]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Test of verification of system dependent strings in .mo files.
authorDaiki Ueno <ueno@gnu.org>
Sun, 24 Sep 2017 12:28:29 +0000 (14:28 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 24 Sep 2017 12:28:29 +0000 (14:28 +0200)
* gettext-tools/tests/sysdep-without-nul.mo: New file, from Jakub Wilk.
* gettext-tools/tests/msgunfmt-3: Add test of sysdep-without-nul.mo.

gettext-tools/tests/msgunfmt-3
gettext-tools/tests/sysdep-without-nul.mo [new file with mode: 0644]

index 42dc1cc5517e02e8a83e3af6d085ece6c86c9359..b9dbf12f4f9a2e3cdcec9ff3a7dda143159cfafd 100755 (executable)
@@ -5,8 +5,14 @@
 
 : ${MSGUNFMT=msgunfmt}
 
-for n in 1 2 3 4 5 6; do
-  LANGUAGE= LC_ALL=C ${MSGUNFMT} "$abs_srcdir"/overflow-$n.mo 2>mu-3.err >/dev/null
+for f in overflow-1.mo overflow-2.mo overflow-3.mo overflow-4.mo overflow-5.mo overflow-6.mo; do
+  LANGUAGE= LC_ALL=C ${MSGUNFMT} "$abs_srcdir"/$f 2>mu-3.err >/dev/null
   test $? != 0 || Exit 1
   grep ' is truncated' mu-3.err >/dev/null || Exit 1
 done
+
+for f in sysdep-without-nul.mo; do
+  LANGUAGE= LC_ALL=C ${MSGUNFMT} "$abs_srcdir"/$f 2>mu-3.err >/dev/null
+  test $? != 0 || Exit 1
+  grep ' not NUL terminated' mu-3.err >/dev/null || Exit 1
+done
diff --git a/gettext-tools/tests/sysdep-without-nul.mo b/gettext-tools/tests/sysdep-without-nul.mo
new file mode 100644 (file)
index 0000000..6bcaa51
Binary files /dev/null and b/gettext-tools/tests/sysdep-without-nul.mo differ