automake-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Minor improvements for tests `acloca*.test'.


From: Stefano Lattarini
Subject: [PATCH] Minor improvements for tests `acloca*.test'.
Date: Sun, 27 Jun 2010 16:48:03 +0200
User-agent: KMail/1.12.1 (Linux/2.6.30-2-686; KDE/4.3.4; i686; ; )

Another testsuite-tweaking patch.  This time, the changes should be 
small and simple.

Regards,
   Stefano

-*-*-*-

Minor improvements for tests `acloca*.test'.

* tests/acloca15.test: Add trailing `:' command.
* tests/acloca21.test: Likewise.
* tests/aclocal3.test: Likewise.
* tests/aclocal.test: Likewise.  Also, make grepping of aclocal's
stderr stricter.
* tests/acloca20.test: Add trailing `:' command.  Prefer fgrep
over grep where possible.
* tests/acloca22.test: Likewise.
* tests/aclocal7.test: Likewise.
* tests/aclocal5.test: Likewise, and prefer $me over hard-coded
test name.
* tests/aclocal6.test: Likewise.
* tests/acloca19.test: Add trailing `:' command.  Prefer fgrep
over grep where possible.  Ensure verbose printing of make's
captured stdout.
* tests/aclocal8.test: Ensure verbose printing of make's captured
stdout/stderr.   Prefer fgrep over grep where possible.  Normalize
delimiters of here-documents.
* tests/aclocal4.test: Add trailing `:' command.  Normalize
delimiters of here-documents.
* tests/acloca17.test: Likewise.
* tests/aclocal9.test: Likewise.  Also, prefer fgrep over grep
where possible.
* tests/acloca10.test: Likewise.
* tests/acloca11.test: Likewise.
* tests/acloca12.test: Likewise.
* tests/acloca13.test: Likewise.
* tests/acloca23.test: Likewise.
* tests/acloca18.test: Likewise.  Also, make some grep regexps
slighty stricter.
* tests/acloca14.test: Likewise.  Also, prefer `diff' over `cmp'
and provide some cosmetic fixes in whitespaces.
* tests/acloca16.test: Minor cosmetic fix in whitespaces.
---
 ChangeLog           |   37 +++++++++++++++++++++++++++++++++++++
 tests/acloca10.test |   42 ++++++++++++++++++++++--------------------
 tests/acloca11.test |   12 +++++++-----
 tests/acloca12.test |   14 ++++++++------
 tests/acloca13.test |   20 +++++++++++---------
 tests/acloca14.test |   26 +++++++++++++++++---------
 tests/acloca15.test |    4 +++-
 tests/acloca16.test |    3 ++-
 tests/acloca17.test |   12 +++++++-----
 tests/acloca18.test |   32 +++++++++++++++++---------------
 tests/acloca19.test |   14 ++++++++------
 tests/acloca20.test |   10 ++++++----
 tests/acloca21.test |    4 +++-
 tests/acloca22.test |   18 +++++++++++++-----
 tests/acloca23.test |    4 ++--
 tests/aclocal.test  |    8 +++++---
 tests/aclocal3.test |    2 ++
 tests/aclocal4.test |    8 +++++---
 tests/aclocal5.test |   14 ++++++++------
 tests/aclocal6.test |   22 ++++++++++++----------
 tests/aclocal7.test |   14 +++++++++-----
 tests/aclocal8.test |   13 +++++++------
 tests/aclocal9.test |   16 +++++++++-------
 23 files changed, 220 insertions(+), 129 deletions(-)

From a159e5b3ae8b6d94cf16c6e25563d28fec474b1e Mon Sep 17 00:00:00 2001
From: Stefano Lattarini <address@hidden>
Date: Mon, 21 Jun 2010 22:03:16 +0200
Subject: [PATCH] Minor improvements for tests `acloca*.test'.

* tests/acloca15.test: Add trailing `:' command.
* tests/acloca21.test: Likewise.
* tests/aclocal3.test: Likewise.
* tests/aclocal.test: Likewise.  Also, make grepping of aclocal's
stderr stricter.
* tests/acloca20.test: Add trailing `:' command.  Prefer fgrep
over grep where possible.
* tests/acloca22.test: Likewise.
* tests/aclocal7.test: Likewise.
* tests/aclocal5.test: Likewise, and prefer $me over hard-coded
test name.
* tests/aclocal6.test: Likewise.
* tests/acloca19.test: Add trailing `:' command.  Prefer fgrep
over grep where possible.  Ensure verbose printing of make's
captured stdout.
* tests/aclocal8.test: Ensure verbose printing of make's captured
stdout/stderr.   Prefer fgrep over grep where possible.  Normalize
delimiters of here-documents.
* tests/aclocal4.test: Add trailing `:' command.  Normalize
delimiters of here-documents.
* tests/acloca17.test: Likewise.
* tests/aclocal9.test: Likewise.  Also, prefer fgrep over grep
where possible.
* tests/acloca10.test: Likewise.
* tests/acloca11.test: Likewise.
* tests/acloca12.test: Likewise.
* tests/acloca13.test: Likewise.
* tests/acloca23.test: Likewise.
* tests/acloca18.test: Likewise.  Also, make some grep regexps
slighty stricter.
* tests/acloca14.test: Likewise.  Also, prefer `diff' over `cmp'
and provide some cosmetic fixes in whitespaces.
* tests/acloca16.test: Minor cosmetic fix in whitespaces.
---
 ChangeLog           |   37 +++++++++++++++++++++++++++++++++++++
 tests/acloca10.test |   42 ++++++++++++++++++++++--------------------
 tests/acloca11.test |   12 +++++++-----
 tests/acloca12.test |   14 ++++++++------
 tests/acloca13.test |   20 +++++++++++---------
 tests/acloca14.test |   26 +++++++++++++++++---------
 tests/acloca15.test |    4 +++-
 tests/acloca16.test |    3 ++-
 tests/acloca17.test |   12 +++++++-----
 tests/acloca18.test |   32 +++++++++++++++++---------------
 tests/acloca19.test |   14 ++++++++------
 tests/acloca20.test |   10 ++++++----
 tests/acloca21.test |    4 +++-
 tests/acloca22.test |   18 +++++++++++++-----
 tests/acloca23.test |    4 ++--
 tests/aclocal.test  |    8 +++++---
 tests/aclocal3.test |    2 ++
 tests/aclocal4.test |    8 +++++---
 tests/aclocal5.test |   14 ++++++++------
 tests/aclocal6.test |   22 ++++++++++++----------
 tests/aclocal7.test |   14 +++++++++-----
 tests/aclocal8.test |   13 +++++++------
 tests/aclocal9.test |   16 +++++++++-------
 23 files changed, 220 insertions(+), 129 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 4366381..25ad852 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,40 @@
+2010-06-27  Stefano Lattarini  <address@hidden>
+
+       Minor improvements for tests `acloca*.test'.
+       * tests/acloca15.test: Add trailing `:' command.
+       * tests/acloca21.test: Likewise.
+       * tests/aclocal3.test: Likewise.
+       * tests/aclocal.test: Likewise.  Also, make grepping of aclocal's
+       stderr stricter.
+       * tests/acloca20.test: Add trailing `:' command.  Prefer fgrep
+       over grep where possible.
+       * tests/acloca22.test: Likewise.
+       * tests/aclocal7.test: Likewise.
+       * tests/aclocal5.test: Likewise, and prefer $me over hard-coded
+       test name.
+       * tests/aclocal6.test: Likewise.
+       * tests/acloca19.test: Add trailing `:' command.  Prefer fgrep
+       over grep where possible.  Ensure verbose printing of make's
+       captured stdout.
+       * tests/aclocal8.test: Ensure verbose printing of make's captured
+       stdout/stderr.   Prefer fgrep over grep where possible.  Normalize
+       delimiters of here-documents.
+       * tests/aclocal4.test: Add trailing `:' command.  Normalize
+       delimiters of here-documents.
+       * tests/acloca17.test: Likewise.
+       * tests/aclocal9.test: Likewise.  Also, prefer fgrep over grep
+       where possible.
+       * tests/acloca10.test: Likewise.
+       * tests/acloca11.test: Likewise.
+       * tests/acloca12.test: Likewise.
+       * tests/acloca13.test: Likewise.
+       * tests/acloca23.test: Likewise.
+       * tests/acloca18.test: Likewise.  Also, make some grep regexps
+       slighty stricter.
+       * tests/acloca14.test: Likewise.  Also, prefer `diff' over `cmp'
+       and provide some cosmetic fixes in whitespaces.
+       * tests/acloca16.test: Minor cosmetic fix in whitespaces.
+
 2010-06-26  Ralf Wildenhues  <address@hidden>
 
        Update program --help output to match current GCS.
diff --git a/tests/acloca10.test b/tests/acloca10.test
index 7716f2a..9ad46a2 100755
--- a/tests/acloca10.test
+++ b/tests/acloca10.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2005, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -24,11 +24,11 @@
 
 set -e
 
-cat >> configure.in << 'END'
+cat >> configure.in <<EOF
 MACRO2
 MACRO1
 MACRO3
-END
+EOF
 
 mkdir m4_1 m4_2 dirlist-test
 
@@ -48,20 +48,20 @@ EOF
 $ACLOCAL -I m4_1 -I m4_2
 $AUTOCONF
 ./configure
-grep macro11 foo
-grep macro21 foo
-grep macro3 foo
-grep MACRO3 aclocal.m4
+$FGREP macro11 foo
+$FGREP macro21 foo
+$FGREP macro3 foo
+$FGREP MACRO3 aclocal.m4
 test ! -f m4_1/macro.m4
 test ! -f m4_2/macro.m4
 
 $ACLOCAL -I m4_2 -I m4_1
 $AUTOCONF
 ./configure
-grep macro12 foo
-grep macro21 foo
-grep macro3 foo
-grep MACRO3 aclocal.m4
+$FGREP macro12 foo
+$FGREP macro21 foo
+$FGREP macro3 foo
+$FGREP MACRO3 aclocal.m4
 test ! -f m4_1/macro.m4
 test ! -f m4_2/macro.m4
 
@@ -69,10 +69,10 @@ ACLOCAL_TESTSUITE_FLAGS='-I m4_1 -I m4_2'
 $ACLOCAL --install
 $AUTOCONF
 ./configure
-grep macro11 foo
-grep macro21 foo
-grep macro3 foo
-grep MACRO3 aclocal.m4 && Exit 1
+$FGREP macro11 foo
+$FGREP macro21 foo
+$FGREP macro3 foo
+$FGREP MACRO3 aclocal.m4 && Exit 1
 test -f m4_1/macro.m4
 test ! -f m4_2/macro.m4
 cp aclocal.m4 copy.m4
@@ -81,11 +81,13 @@ echo '#GREPME' >>dirlist-test/macro.m4
 $ACLOCAL --install
 $AUTOCONF
 ./configure
-grep macro11 foo
-grep macro21 foo
-grep macro3 foo
-grep MACRO3 aclocal.m4 && Exit 1
-grep GREPME m4_1/macro.m4 && Exit 1
+$FGREP macro11 foo
+$FGREP macro21 foo
+$FGREP macro3 foo
+$FGREP MACRO3 aclocal.m4 && Exit 1
+$FGREP GREPME m4_1/macro.m4 && Exit 1
 test -f m4_1/macro.m4
 test ! -f m4_2/macro.m4
 diff aclocal.m4 copy.m4
+
+:
diff --git a/tests/acloca11.test b/tests/acloca11.test
index 61e9e8a..cb16132 100755
--- a/tests/acloca11.test
+++ b/tests/acloca11.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -21,10 +21,10 @@
 
 set -e
 
-cat >> configure.in << 'END'
+cat >> configure.in <<EOF
 MACRO2
 MACRO1
-END
+EOF
 
 mkdir m4
 
@@ -40,5 +40,7 @@ EOF
 $ACLOCAL -I m4
 $AUTOCONF
 ./configure
-grep macro12 foo
-grep macro21 foo
+$FGREP macro12 foo
+$FGREP macro21 foo
+
+:
diff --git a/tests/acloca12.test b/tests/acloca12.test
index 14d699a..9fedfba 100755
--- a/tests/acloca12.test
+++ b/tests/acloca12.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -22,9 +22,9 @@
 
 set -e
 
-cat >> configure.in << 'END'
+cat >> configure.in <<EOF
 MACRO1
-END
+EOF
 
 mkdir m4
 
@@ -40,6 +40,8 @@ EOF
 $ACLOCAL --verbose -I m4
 $AUTOCONF
 ./configure
-grep macro11 foo && Exit 1
-grep macro21 foo && Exit 1
-grep macro12 foo
+$FGREP macro11 foo && Exit 1
+$FGREP macro21 foo && Exit 1
+$FGREP macro12 foo
+
+:
diff --git a/tests/acloca13.test b/tests/acloca13.test
index 56a54eb..23fbb2e 100755
--- a/tests/acloca13.test
+++ b/tests/acloca13.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2005, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -20,10 +20,10 @@
 
 set -e
 
-cat >> configure.in << 'END'
+cat >> configure.in <<'EOF'
 m4_include([somefile.m4])
 AC_OUTPUT
-END
+EOF
 
 cat >Makefile.am <<'EOF'
 check-local:
@@ -37,26 +37,26 @@ mkdir m4
 echo MACRO1 >somefile.m4
 echo 'AC_PREREQ([2.58])' >m4/otherfile.m4
 
-cat >m4/version1.m4 <<EOF
+cat >m4/version1.m4 <<'EOF'
 AC_DEFUN([MACRO1])
 AC_DEFUN([MACRO2])
 m4_sinclude(m4/otherfile.m4)
 EOF
 
-cat >m4/version2.m4 <<EOF
+cat >m4/version2.m4 <<'EOF'
 AC_DEFUN([MACRO1])
 EOF
 
 $ACLOCAL -I m4
-grep version2 aclocal.m4
-grep version1 aclocal.m4 && Exit 1
+$FGREP version2 aclocal.m4
+$FGREP version1 aclocal.m4 && Exit 1
 
 $sleep
 echo MACRO2 >somefile.m4
 
 $ACLOCAL -I m4
-grep version2 aclocal.m4 && Exit 1
-grep version1 aclocal.m4
+$FGREP version2 aclocal.m4 && Exit 1
+$FGREP version1 aclocal.m4
 
 $sleep
 # aclocal.m4 should change if we touch otherfile.m4
@@ -69,3 +69,5 @@ $AUTOCONF
 $AUTOMAKE
 ./configure
 $MAKE distcheck
+
+:
diff --git a/tests/acloca14.test b/tests/acloca14.test
index a4e86d7..1018089 100755
--- a/tests/acloca14.test
+++ b/tests/acloca14.test
@@ -22,13 +22,14 @@ required=GNUmake
 
 set -e
 
-cat >> configure.in << 'END'
+cat >> configure.in <<'EOF'
 AM_PROG_LIBTOOL
 AC_OUTPUT
-END
+EOF
 
 echo 'm4_include([a.m4])' > acinclude.m4
 echo 'm4_include([b.m4])' > a.m4
+
 cat >b.m4 <<EOF
 m4_include([c.m4])
 AC_DEFUN([AM_PROG_LIBTOOL],
@@ -38,6 +39,7 @@ AC_REQUIRE([SOMETHING_ELSE])dnl
 
 AC_DEFUN([SOMETHING])
 EOF
+
 echo 'm4_include([d.m4])' > c.m4
 echo 'AC_DEFUN([SOMETHING_ELSE])' >d.m4
 
@@ -45,7 +47,7 @@ mkdir defs
 echo 'AC_DEFUN([SOMETHING_ELSE])' >defs/e.m4
 echo 'AC_DEFUN([ANOTHER_MACRO])' >defs/f.m4
 
-cat >>Makefile.am<<\EOF
+cat >>Makefile.am<<'EOF'
 ACLOCAL_AMFLAGS = -I defs
 testdist1: distdir
        test -f $(distdir)/acinclude.m4
@@ -85,29 +87,35 @@ $MAKE testdist1
 cp aclocal.m4 stamp
 $sleep
 
-cat >>c.m4 <<\EOF
+cat >>c.m4 <<'EOF'
 AC_DEFUN([FOO], [ANOTHER_MACRO])
 EOF
+
 $MAKE
+
 # Because c.m4 has changed, aclocal.m4 must have been rebuilt.
 test `ls -1t aclocal.m4 stamp | sed 1q` = aclocal.m4
 # However, since FOO is not used, f.m4 should not be included
 # and the contents of aclocal.m4 should remain the same
-cmp aclocal.m4 stamp
-
+diff aclocal.m4 stamp
 
 # If FOO where to be used, that would be another story, of course.
-cat >>configure.in <<EOF
+cat >>configure.in <<'EOF'
 FOO
 EOF
+
 cp aclocal.m4 stamp
 $sleep
+
 $MAKE
-grep 'defs/f.m4' aclocal.m4
+
+$FGREP defs/f.m4 aclocal.m4
 $MAKE testdist2
 
 # Make sure aclocal diagnose missing included files with correct `file:line:'.
 rm -f b.m4
 $ACLOCAL 2>stderr && { cat stderr >&2; Exit 1; }
 cat stderr >&2
-grep 'a.m4:1:.*b.m4.*does not exist' stderr
+grep 'a\.m4:1: .*b\.m4.*does not exist' stderr
+
+:
diff --git a/tests/acloca15.test b/tests/acloca15.test
index dd612ec..dc0420c 100755
--- a/tests/acloca15.test
+++ b/tests/acloca15.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2004  Free Software Foundation, Inc.
+# Copyright (C) 2004, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -43,3 +43,5 @@ $FGREP AM_SOME_MACRO aclocal.m4 && Exit 1
 $FGREP AM_MORE_MACRO aclocal.m4 && Exit 1
 $FGREP 'm4_include([m4/more.m4])' aclocal.m4
 test 1 = `grep m4_include aclocal.m4 | wc -l`
+
+:
diff --git a/tests/acloca16.test b/tests/acloca16.test
index 93bde8b..334f463 100755
--- a/tests/acloca16.test
+++ b/tests/acloca16.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2004  Free Software Foundation, Inc.
+# Copyright (C) 2004, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -33,4 +33,5 @@ EOF
 
 $ACLOCAL -I m4
 grep m4/some.m4 aclocal.m4 && Exit 1
+
 :
diff --git a/tests/acloca17.test b/tests/acloca17.test
index 884f24b..69e602a 100755
--- a/tests/acloca17.test
+++ b/tests/acloca17.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2004, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2004, 2008, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -20,12 +20,12 @@
 
 set -e
 
-cat >> configure.in << 'END'
+cat >> configure.in <<'EOF'
 SOME_DEFS
-END
+EOF
 
 mkdir m4
-cat >m4/somedefs.m4 <<EOF
+cat >m4/somedefs.m4 <<'EOF'
 AC_DEFUN([SOME_DEFS], [
   AC_REQUIRE([UNDEFINED_MACRO])
 ])
@@ -36,4 +36,6 @@ EOF
 
 WARNINGS=error $ACLOCAL -I m4 2>stderr && { cat stderr >&2; Exit 1; }
 cat stderr >&2
-grep 'configure.in:4:.*UNDEFINED_MACRO' stderr
+grep 'configure\.in:4:.*UNDEFINED_MACRO' stderr
+
+:
diff --git a/tests/acloca18.test b/tests/acloca18.test
index dbd0bfb..faa686d 100755
--- a/tests/acloca18.test
+++ b/tests/acloca18.test
@@ -20,10 +20,10 @@
 
 set -e
 
-cat >> configure.in << 'END'
+cat >> configure.in <<EOF
 AM_MACRO1
 AM_MACRO2
-END
+EOF
 
 mkdir 1 2 3 4 5 6
 
@@ -70,44 +70,44 @@ ACLOCAL_TESTSUITE_FLAGS='-I 1 -I 2 -I 3 -I 4'
 $ACLOCAL
 $AUTOCONF
 ./configure
-grep macro11 foo
-grep macro21 foo
+$FGREP macro11 foo
+$FGREP macro21 foo
 
 rm -f foo
 $ACLOCAL --install
 $AUTOCONF
 ./configure
-grep macro12 foo
-grep macro23 foo
+$FGREP macro12 foo
+$FGREP macro23 foo
 
 ACLOCAL_TESTSUITE_FLAGS='-I 4 -I 1 -I 2 -I 3'
 rm -f foo
 $ACLOCAL --install --dry-run
 $AUTOCONF
 ./configure
-grep macro12 foo
-grep macro23 foo
+$FGREP macro12 foo
+$FGREP macro23 foo
 
 rm -f foo
 $ACLOCAL --install
 $AUTOCONF
 ./configure
-grep macro14 foo
-grep macro23 foo
+$FGREP macro14 foo
+$FGREP macro23 foo
 
 ACLOCAL_TESTSUITE_FLAGS='-I 4 -I 1 -I 2'
 rm -f foo
 $ACLOCAL --install 2>stderr && { cat stderr >&2; Exit 1; }
 cat stderr >&2
-grep AM_MACRO2 stderr
+grep 'macro.*AM_MACRO2.*not found' stderr
 
 ACLOCAL_TESTSUITE_FLAGS='-I 4 -I 1'
 rm -f foo
 $ACLOCAL --install
 $AUTOCONF
 ./configure
-grep macro14 foo
-grep macro21 foo
+$FGREP macro14 foo
+$FGREP macro21 foo
 
 
 mkdir dirlist-test
@@ -126,10 +126,12 @@ cat stderr >&2
 cat stdout
 grep '#serial 456' stdout
 test ! -f 4/m1.m4
-grep 'installing.*4/m1.m4' stderr
+grep 'installing.*4/m1\.m4' stderr
 
 $ACLOCAL -I 5 2>stderr && { cat stderr >&2; Exit 1; }
-test `grep -c 'ill-formed serial' stderr` -eq 3
+test `$FGREP -c 'ill-formed serial' stderr` -eq 3
 
 $ACLOCAL -I 6 2>stderr && { cat stderr >&2; Exit 1; }
 grep 'serial.*before any macro definition' stderr
+
+:
diff --git a/tests/acloca19.test b/tests/acloca19.test
index accad81..8b4e263 100755
--- a/tests/acloca19.test
+++ b/tests/acloca19.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2005  Free Software Foundation, Inc.
+# Copyright (C) 2005, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -41,9 +41,11 @@ END
 
 $ACLOCAL
 $AUTOCONF
-./configure >stdout
+./configure >stdout || { cat stdout; Exit 1; }
 cat stdout
-grep GREPME stdout
-grep 'aconfig\.ac' aclocal.m4 && Exit 1
-grep 'bconfig\.ac' aclocal.m4 && Exit 1
-grep with-grepme configure
+$FGREP GREPME stdout
+$FGREP aconfig.ac aclocal.m4 && Exit 1
+$FGREP bconfig.ac aclocal.m4 && Exit 1
+$FGREP with-grepme configure
+
+:
diff --git a/tests/acloca20.test b/tests/acloca20.test
index 6408bef..661ecde 100755
--- a/tests/acloca20.test
+++ b/tests/acloca20.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2006, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -39,7 +39,7 @@ END
 $AUTOCONF
 ./configure
 ./doit
-grep 'wrong foo' aclocal.m4
+$FGREP 'wrong foo' aclocal.m4
 
 cat >acinclude.m4 <<'END'
 m4_define([FOO], [echo right foo])
@@ -49,5 +49,7 @@ mv -f configure.int configure.in
 
 $ACLOCAL
 $AUTOCONF --force
-./configure | grep 'right foo'
-grep 'wrong foo' foo.m4
+./configure | $FGREP 'right foo'
+$FGREP 'wrong foo' foo.m4
+
+:
diff --git a/tests/acloca21.test b/tests/acloca21.test
index 7b66279..4da39ca 100755
--- a/tests/acloca21.test
+++ b/tests/acloca21.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2006  Free Software Foundation, Inc.
+# Copyright (C) 2006, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -30,3 +30,5 @@ dnl m4_include(__some_really_bogus_nonexistent_file__.m4)
 echo 'include(foobar)' is OK
 EOF
 $ACLOCAL
+
+:
diff --git a/tests/acloca22.test b/tests/acloca22.test
index 913e4d9..07690c0 100755
--- a/tests/acloca22.test
+++ b/tests/acloca22.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2007  Free Software Foundation, Inc.
+# Copyright (C) 2007, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -25,25 +25,33 @@ cat >>configure.in <<EOF
 FOO
 AC_OUTPUT
 EOF
+
 cat >foo.m4 <<EOF
 AC_DEFUN([FOO], [AC_SUBST([GREPFOO])])
 EOF
+
 cat >bar.m4 <<EOF
 AC_DEFUN([BAR], [AC_SUBST([GREPBAR])])
 EOF
+
 cat >Makefile.am <<EOF
 ACLOCAL_AMFLAGS = -I .
 EOF
+
 $ACLOCAL -I .
 $AUTOMAKE
 $AUTOCONF
+
 ./configure
 $MAKE
-grep GREPFOO Makefile
-grep GREPBAR Makefile && Exit 1
+$FGREP GREPFOO Makefile
+$FGREP GREPBAR Makefile && Exit 1
+
 sed 's/FOO/BAR/' < configure.in > t
 mv -f t configure.in
 rm -f foo.m4
 $MAKE
-grep GREPFOO Makefile && Exit 1
-grep GREPBAR Makefile
+$FGREP GREPFOO Makefile && Exit 1
+$FGREP GREPBAR Makefile
+
+:
diff --git a/tests/acloca23.test b/tests/acloca23.test
index 1741e70..186fce7 100755
--- a/tests/acloca23.test
+++ b/tests/acloca23.test
@@ -25,9 +25,9 @@ FOO
 END
 
 mkdir m4
-cat >m4/foo.m4 <<EOF
+cat >m4/foo.m4 << 'END'
 AC_DEFUN(FOO, [echo foo])
-EOF
+END
 
 $ACLOCAL -I m4 2>stderr && { cat stderr >&2; Exit 1; }
 cat stderr >&2
diff --git a/tests/aclocal.test b/tests/aclocal.test
index d3437d2..fda0810 100755
--- a/tests/aclocal.test
+++ b/tests/aclocal.test
@@ -27,18 +27,20 @@ test -f fred
 $ACLOCAL --output 2>stderr && { cat stderr >&2; Exit 1; }
 cat stderr >&2
 grep 'option.*--output.*an argument' stderr
-grep help stderr
+grep '[Tt]ry.*--help.*for more information$' stderr
 
 $ACLOCAL --unknown-option 2>stderr && { cat stderr >&2; Exit 1; }
 cat stderr >&2
 grep 'unrecognized.*--unknown-option' stderr
-grep help stderr
+grep '[Tt]ry.*--help.*for more information$' stderr
 
 $ACLOCAL --ver 2>stderr && { cat stderr >&2; Exit 1; }
 cat stderr >&2
 grep 'unrecognized.*--ver' stderr
-grep help stderr
+grep '[Tt]ry.*--help.*for more information$' stderr
 
 $ACLOCAL --versi
 
 test "`$ACLOCAL --print-ac-dir`" = "$testaclocaldir"
+
+:
diff --git a/tests/aclocal3.test b/tests/aclocal3.test
index a6aee0f..9c8b38d 100755
--- a/tests/aclocal3.test
+++ b/tests/aclocal3.test
@@ -32,3 +32,5 @@ END
 $ACLOCAL -I macros 2>stderr && { cat stderr >&2; Exit 1; }
 cat stderr
 grep 'macros/gnome.m4:2:.*AM_PATH_GTK.*not found' stderr
+
+:
diff --git a/tests/aclocal4.test b/tests/aclocal4.test
index 9fa96ec..8fb69a6 100755
--- a/tests/aclocal4.test
+++ b/tests/aclocal4.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -23,7 +23,7 @@ required=GNUmake
 
 set -e
 
-cat >>configure.in <<EOF
+cat >>configure.in <<'EOF'
 AC_PROG_RANLIB
 AC_PROG_CC
 MY_MACRO
@@ -32,7 +32,7 @@ AC_OUTPUT
 EOF
 
 mkdir m4
-cat >m4/mymacro.m4 <<EOF
+cat >m4/mymacro.m4 <<'EOF'
 AC_DEFUN([MY_MACRO], [])
 EOF
 
@@ -73,3 +73,5 @@ AC_DEFUN([MY_MACRO], [AC_LIBOBJ([foo])])
 EOF
 
 $MAKE check-foo
+
+:
diff --git a/tests/aclocal5.test b/tests/aclocal5.test
index 5cd8231..bbb1759 100755
--- a/tests/aclocal5.test
+++ b/tests/aclocal5.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -55,16 +55,18 @@ echo 'AU_ALIAS([AM_TEST], [AC_SUBST])' > m4/moredefs.m4
 cd sub
 $MAKE
 cd ..
-grep GREPME Makefile
-grep GREPME sub/Makefile
+$FGREP GREPME Makefile
+$FGREP GREPME sub/Makefile
 
 # Make sure configure dependencies are distributed.
 $MAKE distdir
-test -f aclocal5-1.0/m4/moredefs.m4
+test -f $me-1.0/m4/moredefs.m4
 
 # Change the definition of AM_TEST to check that its new definition is
 # used.  Check that AC_DEFUN_ONCE is caught.
 echo 'AC_DEFUN_ONCE([AM_TEST], [AC_SUBST(__$1__)])' > m4/moredefs.m4
 $MAKE
-grep 'm4/moredefs\.m4' aclocal.m4
-grep '__GREPME__' configure
+$FGREP 'm4/moredefs.m4' aclocal.m4
+$FGREP '__GREPME__' configure
+
+:
diff --git a/tests/aclocal6.test b/tests/aclocal6.test
index 266d64b..9be2cc9 100755
--- a/tests/aclocal6.test
+++ b/tests/aclocal6.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -66,18 +66,18 @@ echo 'AC_SUBST([METOO])' > ../acinclude.m4
 cd sub
 $MAKE
 cd ..
-grep GREPME Makefile
-grep GREPME sub/Makefile
-grep GREPME sub/Makefile
-grep METOO Makefile
-grep METOO sub/Makefile
-grep METOO sub/Makefile
+$FGREP GREPME Makefile
+$FGREP GREPME sub/Makefile
+$FGREP GREPME sub/Makefile
+$FGREP METOO Makefile
+$FGREP METOO sub/Makefile
+$FGREP METOO sub/Makefile
 
 # Make sure configure dependencies are distributed.
 $MAKE distdir
-test -f aclocal6-1.0/m4/moredefs.m4
-test -f aclocal6-1.0/m4/somedefs.m4
-test -f aclocal6-1.0/acinclude.m4
+test -f $me-1.0/m4/moredefs.m4
+test -f $me-1.0/m4/somedefs.m4
+test -f $me-1.0/acinclude.m4
 
 # Make sure maintainer-clean works in VPATH builds.
 # (This is unrelated to the rest of this test.)
@@ -89,3 +89,5 @@ $MAKE maintainer-clean
 test ! -d ../autom4te.cache
 test ! -f Makefile
 test ! -f sub/Makefile
+
+:
diff --git a/tests/aclocal7.test b/tests/aclocal7.test
index e123a3f..baf9795 100755
--- a/tests/aclocal7.test
+++ b/tests/aclocal7.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003, 2006  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2006, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -15,7 +15,8 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # Make sure aclocal does not overwrite aclocal.m4 needlessly.
-# Also make sure automake --no-force does not overwrite Makefile.in needlessly.
+# Also make sure automake --no-force does not overwrite Makefile.in
+# needlessly.
 
 . ./defs || Exit 1
 
@@ -77,7 +78,8 @@ $ACLOCAL -I m4
 $sleep
 $AUTOMAKE --no-force
 
-# aclocal.m4 should have been updated, although its contents haven't changed.
+# aclocal.m4 should have been updated, although its contents haven't
+# changed.
 test `ls -1t aclocal.m4 foo | sed 1q` = aclocal.m4
 test `ls -1t Makefile.in foo | sed 1q` = Makefile.in
 test `ls -1t sub/Makefile.in foo | sed 1q` = sub/Makefile.in
@@ -93,7 +95,7 @@ test `ls -1t aclocal.m4 foo | sed 1q` = foo
 test `ls -1t Makefile.in foo | sed 1q` = Makefile.in
 test `ls -1t sub/Makefile.in foo | sed 1q` = foo
 
-grep README Makefile.in && Exit 1
+$FGREP README Makefile.in && Exit 1
 
 : > README
 $sleep
@@ -104,7 +106,7 @@ $AUTOMAKE --no-force
 test `ls -1t Makefile.in foo | sed 1q` = Makefile.in
 test `ls -1t sub/Makefile.in foo | sed 1q` = foo
 
-grep README Makefile.in
+$FGREP README Makefile.in
 
 : > sub/Makefile.in
 $sleep
@@ -116,3 +118,5 @@ $AUTOMAKE --no-force
 test `ls -1t aclocal.m4 foo | sed 1q` = foo
 test `ls -1t Makefile.in foo | sed 1q` = foo
 test `ls -1t sub/Makefile.in foo | sed 1q` = sub/Makefile.in
+
+:
diff --git a/tests/aclocal8.test b/tests/aclocal8.test
index ac10aff..acc694e 100755
--- a/tests/aclocal8.test
+++ b/tests/aclocal8.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003, 2004  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -25,18 +25,19 @@ SOME_DEFS
 END
 
 mkdir m4
-cat >m4/somedefs.m4 <<EOF
+cat >m4/somedefs.m4 << 'END'
 AC_DEFUN([SOME_DEFS], [
   m4_if([a], [a], [MACRO1], [MACRO2])
 ])
-EOF
+END
 
 echo 'AC_DEFUN([MACRO1],)' >m4/macro1.m4
 echo 'AC_DEFUN([MACRO2], [AC_REQUIRE([AM_UNUSED_MACRO])])' >m4/macro2.m4
 
-$ACLOCAL -I m4 >output 2>&1
+$ACLOCAL -I m4 >output 2>&1 || { cat output; Exit 1; }
 cat output
 test 0 = `wc -l <output`
-grep macro1.m4 aclocal.m4
-grep macro2.m4 aclocal.m4 && Exit 1
+$FGREP macro1.m4 aclocal.m4
+$FGREP macro2.m4 aclocal.m4 && Exit 1
+
 :
diff --git a/tests/aclocal9.test b/tests/aclocal9.test
index 325f6ae..fcc1572 100755
--- a/tests/aclocal9.test
+++ b/tests/aclocal9.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2003  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2010 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -20,10 +20,10 @@
 
 set -e
 
-cat >> configure.in << 'END'
+cat >> configure.in <<EOF
 MACRO1
 MACRO2
-END
+EOF
 
 mkdir m4_1 m4_2
 
@@ -39,11 +39,13 @@ EOF
 $ACLOCAL -I m4_1 -I m4_2
 $AUTOCONF
 ./configure
-grep macro11 foo
-grep macro21 foo
+$FGREP macro11 foo
+$FGREP macro21 foo
 
 $ACLOCAL -I m4_2 -I m4_1
 $AUTOCONF
 ./configure
-grep macro12 foo
-grep macro21 foo
+$FGREP macro12 foo
+$FGREP macro21 foo
+
+:
-- 
1.6.5


reply via email to

[Prev in Thread] Current Thread [Next in Thread]