+2003-12-14 Bruno Haible <bruno@clisp.org>
+
+ * xgettext-sh-3: New file.
+ * Makefile.am (TESTS): Add it.
+
2003-12-05 Bruno Haible <bruno@clisp.org>
* testlocale.c: New file.
xgettext-po-1 \
xgettext-properties-1 \
xgettext-python-1 xgettext-python-2 \
- xgettext-sh-1 xgettext-sh-2 \
+ xgettext-sh-1 xgettext-sh-2 xgettext-sh-3 \
xgettext-smalltalk-1 \
xgettext-stringtable-1 \
xgettext-tcl-1 xgettext-tcl-2 \
--- /dev/null
+#!/bin/sh
+
+# Test Shell support: backslashed double-quotes inside single-quotes.
+
+tmpfiles=""
+trap 'rm -fr $tmpfiles' 1 2 3 15
+
+tmpfiles="$tmpfiles xg-sh-3.sh"
+cat <<\EOF > xg-sh-3.sh
+echo `gettext 'abc\"def'`
+EOF
+
+tmpfiles="$tmpfiles xg-sh-3.po"
+: ${XGETTEXT=xgettext}
+${XGETTEXT} --omit-header --no-location xg-sh-3.sh -d xg-sh-3
+test $? = 0 || { rm -fr $tmpfiles; exit 1; }
+
+tmpfiles="$tmpfiles xg-sh-3.ok"
+cat <<\EOF > xg-sh-3.ok
+msgid "abc\\\"def"
+msgstr ""
+EOF
+
+: ${DIFF=diff}
+${DIFF} xg-sh-3.ok xg-sh-3.po
+result=$?
+
+rm -fr $tmpfiles
+
+exit $result