Add useful comment in test script ext.test.
authorStefano Lattarini <stefano.lattarini@gmail.com>
Sun, 13 Jun 2010 20:37:39 +0000 (22:37 +0200)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Thu, 17 Jun 2010 19:30:34 +0000 (21:30 +0200)
* tests/ext.test: Add a comment explaining why an apparently
useless `if' statement is indeed required.

ChangeLog
tests/ext.test

index 6174ee0..c9a7def 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2010-06-13  Stefano Lattarini  <stefano.lattarini@gmail.com>
 
+       Add useful comment in test script ext.test.
+       * tests/ext.test: Add a comment explaining why an apparently
+       useless `if' statement is indeed required.
+
        Add useful comment in test script obsolete.test.
        * tests/obsolte.test: Add a comment explaining why we need
        an indirection in adding $AUTOUPDATE to $required.
index 9340673..af2eab2 100755 (executable)
@@ -38,6 +38,10 @@ $AUTOMAKE
 
 for ext in f for f90 f95 F F90 F95 r m upc
 do
+   # Some versions of the BSD shell wrongly exit when `set -e' is active
+   # if the last command within a compound statement fails and is guarded
+   # by an && only.  So we play safe and use the following idiom, instead
+   # of the apparently simpler `grep ... && Exit 1'.
    if grep "^$ext\.o:" Makefile.in; then Exit 1; else :; fi
    grep "^\.$ext\.o:" Makefile.in
 done