Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / tests / xgettext-lua-1
index b2233ab..6a764c9 100755 (executable)
@@ -1,11 +1,8 @@
 #!/bin/sh
+. "${srcdir=.}/init.sh"; path_prepend_ . ../src
 
 # Test Lua support
 
-tmpfiles=""
-trap 'rm -fr $tmpfiles' 1 2 3 15
-
-tmpfiles="$tmpfiles xg-lu-1.lua"
 cat <<\EOF > xg-lu-1.lua
 print(_("This is a test string."))
 print(_('And another one.'))
@@ -15,6 +12,8 @@ print(_("I said: \"This is a test.\""))
 print(_('He said: "You\'re right!"'))
 print(_([[I like brackets.]]))
 print(_([===[Brackets are awesome!]===]))
+print(_([===[==[Even nested brackets]==]===]))
+print(_([===[Or even unmached number of '=' signs]==]===]))
 print(_(hmm["nope"]))
 print({_"yep"})
 print(_["nope"])
@@ -25,15 +24,11 @@ print(_("abc" .. "def"))
 print(speed / 1000 .. 'Mbps')
 EOF
 
-tmpfiles="$tmpfiles xg-lu-1.tmp.po xg-lu-1.po"
 : ${XGETTEXT=xgettext}
 ${XGETTEXT} --omit-header --no-location --add-comments=TRANSLATORS: \
-  -d xg-lu-1.tmp xg-lu-1.lua
-test $? = 0 || { rm -fr $tmpfiles; exit 1; }
-LC_ALL=C tr -d '\r' < xg-lu-1.tmp.po > xg-lu-1.po
-test $? = 0 || { rm -fr $tmpfiles; exit 1; }
+  -d xg-lu-1.tmp xg-lu-1.lua || exit 1
+LC_ALL=C tr -d '\r' < xg-lu-1.tmp.po > xg-lu-1.po || exit 1
 
-tmpfiles="$tmpfiles xg-lu-1.ok"
 cat <<EOF > xg-lu-1.ok
 msgid "This is a test string."
 msgstr ""
@@ -59,6 +54,12 @@ msgstr ""
 msgid "Brackets are awesome!"
 msgstr ""
 
+msgid "==[Even nested brackets]=="
+msgstr ""
+
+msgid "Or even unmached number of '=' signs]=="
+msgstr ""
+
 msgid "yep"
 msgstr ""
 
@@ -76,6 +77,4 @@ EOF
 ${DIFF} xg-lu-1.ok xg-lu-1.po
 result=$?
 
-rm -fr $tmpfiles
-
 exit $result