]> Savannah Git Hosting - gnulib/maint-tools.git/commitdiff
gnulib-tool-tests: Avoid a test failure with Autoconf version != 2.72.
authorBruno Haible <bruno@clisp.org>
Fri, 22 Mar 2024 12:55:04 +0000 (13:55 +0100)
committerBruno Haible <bruno@clisp.org>
Fri, 22 Mar 2024 12:55:04 +0000 (13:55 +0100)
gnulib-tool-tests/import-tests/test-emacs-1.sh
gnulib-tool-tests/init.sh

index c6bac96c2218af5b31c5984f0f6c5acd209319fb..8acd7b1ba607e3e2dd679a654aae642ceed60d5b 100755 (executable)
@@ -1,5 +1,9 @@
 #!/bin/sh
 . ../init.sh
+case `autoconf --version | sed -e 's/^[^0-9]*//' -e 1q` in
+  2.72) ;;
+  *) echo "Skipping test: Autoconf version 2.72 is needed for this test." >&2; exit 77 ;;
+esac
 do_import_test emacs-20240101 . "--conditional-dependencies --import --no-changelog --no-vc-files --gnu-make --makefile-name=gnulib.mk.in `echo '
   --avoid=btowc
   --avoid=chmod
index bb4b8e4ae44b5c4666b964895650bec6f0aee82f..fad080adbd020ad05603e786308ff23309b0743a 100644 (file)
@@ -34,12 +34,12 @@ run_test_group ()
 {
   fail=0
   for f in $1; do
-    if ./$f; then
-      echo "PASS: $f"
-    else
-      echo "FAIL: $f"
-      fail=1
-    fi
+    ./$f
+    case $? in
+      0)  echo "PASS: $f" ;;
+      77) echo "SKIP: $f" ;;
+      *)  echo "FAIL: $f"; fail=1 ;;
+    esac
   done
   exit $fail
 }