From: Daiki Ueno Date: Sun, 24 Sep 2017 12:28:29 +0000 (+0200) Subject: Test of verification of system dependent strings in .mo files. X-Git-Tag: v0.20~447 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a172ef4d4977eb93f3d23d4d9ed6efac68cd142c;p=thirdparty%2Fgettext.git Test of verification of system dependent strings in .mo files. * gettext-tools/tests/sysdep-without-nul.mo: New file, from Jakub Wilk. * gettext-tools/tests/msgunfmt-3: Add test of sysdep-without-nul.mo. --- diff --git a/gettext-tools/tests/msgunfmt-3 b/gettext-tools/tests/msgunfmt-3 index 42dc1cc55..b9dbf12f4 100755 --- a/gettext-tools/tests/msgunfmt-3 +++ b/gettext-tools/tests/msgunfmt-3 @@ -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 index 000000000..6bcaa5105 Binary files /dev/null and b/gettext-tools/tests/sysdep-without-nul.mo differ