]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
tests: Don't use non-portable "grep -q"
authorDaiki Ueno <ueno@gnu.org>
Tue, 30 Sep 2014 09:18:31 +0000 (18:18 +0900)
committerDaiki Ueno <ueno@gnu.org>
Tue, 30 Sep 2014 09:18:31 +0000 (18:18 +0900)
gettext-tools/tests/ChangeLog
gettext-tools/tests/autopoint-1
gettext-tools/tests/msgen-1
gettext-tools/tests/msginit-3

index c21c5901a46e4e92af6c1e91a2fdcdbeffe4cfb6..1789a1f5fc66b4332310e8c6d6b97652834f32ae 100644 (file)
@@ -1,3 +1,9 @@
+2014-09-30  Daiki Ueno  <ueno@gnu.org>
+
+       * autopoint-1: Don't rely on non-portable "grep -q".
+       * msginit-3: Likewise.
+       * msgen-1: Likewise.
+
 2014-09-30  Daiki Ueno  <ueno@gnu.org>
 
        * xgettext-c-19: Test octal string escape.
index 84d27873e293e85815de762bad66dd391e57f17c..1a6be8f7df91aa6d50f28dfcee0a329741a01fb7 100755 (executable)
@@ -22,7 +22,7 @@ export gettext_datadir
 # Check if sanity checks are actually working.
 
 # no configure.ac
-$gettext_datadir/autopoint 2>&1 | grep -q 'Missing configure.in or configure.ac' \
+$gettext_datadir/autopoint 2>&1 | grep 'Missing configure.in or configure.ac' 2>&1 >/dev/null \
     || exit 1
 
 test ! -d intl || exit 1
@@ -40,7 +40,7 @@ AC_CONFIG_FILES([Makefile])
 AC_OUTPUT
 EOF
 
-$gettext_datadir/autopoint 2>&1 | grep -q 'Missing version' \
+$gettext_datadir/autopoint 2>&1 | grep 'Missing version' 2>&1 >/dev/null \
     || exit 1
 
 test ! -d intl || exit 1
@@ -61,7 +61,7 @@ EOF
 test -d intl || mkdir intl
 echo bogus-version > intl/VERSION
 
-$gettext_datadir/autopoint 2>&1 | grep -q 'Missing version' \
+$gettext_datadir/autopoint 2>&1 | grep 'Missing version' 2>&1 >/dev/null \
     || exit 1
 
 test ! -d m4 || exit 1
@@ -84,7 +84,7 @@ echo gettext-0.15 > intl/VERSION
 
 # For further investigation, autopoint keeps autopoint.diff in $TMPDIR
 # if there is a mismatch.  Set TMPDIR not to pollute /tmp.
-TMPDIR="$PWD" $gettext_datadir/autopoint 2>&1 | grep -q 'locally modified' || exit 1
+TMPDIR="$PWD" $gettext_datadir/autopoint 2>&1 | grep 'locally modified' 2>&1 >/dev/null || exit 1
 
 test ! -d m4 || exit 1
 test ! -d po || exit 1
index 889fe7bac17029b61ae7ec3a0fc98db0effd3b3f..9b02ffaaa7889888d4ec0f568980638282b7891d 100755 (executable)
@@ -60,7 +60,7 @@ test $result = 0 || exit $result
 
 # Test --lang option.
 ${MSGEN} --lang=fr -o men-test1.tmp men-test1.po || exit 1
-grep -q "Language: fr" men-test1.tmp || exit 1
+grep "Language: fr" men-test1.tmp 2>&1 >/dev/null || exit 1
 grep -v "Language: fr" men-test1.tmp | LC_ALL=C tr -d '\r' > men-test1.out || exit 1
 
 ${DIFF} men-test1.ok men-test1.out
index a20f28702de0dfc73de95e7dbbb994504576a388..923c4cf5d9a455d5d7b63c50f010f92ee5e30a96 100755 (executable)
@@ -40,7 +40,7 @@ EOF
 GETTEXTLIBDIR="$abs_top_srcdir"/src ${MSGINIT} -l ga_IE --no-translator -o mi-test3.tmp 2>mi-test3.err
 test $? = 0 || { cat mi-test3.err 1>&2; exit 1; }
 
-grep -q "Project-Id-Version: gt-msginit " mi-test3.tmp || exit 1
+grep "Project-Id-Version: gt-msginit " mi-test3.tmp 2>&1 >/dev/null || exit 1
 
 # The charset stored in the header entry is the locale encoding of the gl_IE
 # locale, which is system dependent, or ASCII if the locale does not exist.