Improve ext.test semantics, avoid OpenBSD sh errexit issue.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sun, 6 Jun 2010 12:20:29 +0000 (14:20 +0200)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sun, 6 Jun 2010 12:24:29 +0000 (14:24 +0200)
* tests/ext.test: Inside shell compound command, use
`if $cmd; then Exit 1; fi' rather than `$cmd && Exit 1', to
fix failure with OpenBSD sh introduced with last patch.
Actually ensure that a rule for .EXT.o is created for each
known extension EXT.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
ChangeLog
tests/ext.test

index 86a6e92a3b4915fd472ba61798bd00e603f4a9a9..a2db01b74ac5419baa2d2403bc84b794b3784538 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2010-06-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Improve ext.test semantics, avoid OpenBSD sh errexit issue.
+       * tests/ext.test: Inside shell compound command, use
+       `if $cmd; then Exit 1; fi' rather than `$cmd && Exit 1', to
+       fix failure with OpenBSD sh introduced with last patch.
+       Actually ensure that a rule for .EXT.o is created for each
+       known extension EXT.
+
 2010-06-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 
        Enable `errexit' shell flag in some test scripts.
index ef877b0dacabcecf3b80c91141f0fb1fb9aa67c1..934067390235d551673d0fd2eaf6aa15ff651d29 100755 (executable)
@@ -38,6 +38,7 @@ $AUTOMAKE
 
 for ext in f for f90 f95 F F90 F95 r m upc
 do
-   grep "^$ext\.o:" Makefile.in && Exit 1
+   if grep "^$ext\.o:" Makefile.in; then Exit 1; else :; fi
+   grep "^\.$ext\.o:" Makefile.in
 done
 Exit 0