From a172ef4d4977eb93f3d23d4d9ed6efac68cd142c Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Sun, 24 Sep 2017 14:28:29 +0200 Subject: [PATCH] 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. --- gettext-tools/tests/msgunfmt-3 | 10 ++++++++-- gettext-tools/tests/sysdep-without-nul.mo | Bin 0 -> 2805 bytes 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 gettext-tools/tests/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 0000000000000000000000000000000000000000..6bcaa510535cc77b4b1bd48ecad9741bd4549021 GIT binary patch literal 2805 zc-p%s#4^>ufB_5)-~fpU<+}joJy6sjl=%R~6F_o6%ml>$fdHWfD9(WRB! SU=)mkQ7}{h!)Oo;3jhG*{|`a{ literal 0 Hc-jL100001 -- 2.47.3