]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
libtool: Use wrapper function for AUTORECONF
authorIleana Dumitrescu <ileanadumitrescu95@gmail.com>
Fri, 25 Oct 2024 15:23:58 +0000 (18:23 +0300)
committerIleana Dumitrescu <ileanadumitrescu95@gmail.com>
Wed, 20 Nov 2024 14:42:14 +0000 (16:42 +0200)
Update tests to skip if required autotools are not installed for
executing AUTORECONF and to have stdout saved for checks.

* tests/bug_42313.at: Use LT_AT_AUTORECONF instead of AT_CHECK.
* tests/testsuite.at: Save stdout for LT_AT_AUTORECONF.

tests/bug_42313.at
tests/testsuite.at

index 1ee0f7b1e0a091ac3afc3f462db8d5722b20ff1e..2d8369f4f73ed2b87aa8421a53c3d3122d64efc7 100644 (file)
@@ -32,7 +32,7 @@ AC_OUTPUT
 ]])
 
 LT_AT_LIBTOOLIZE([--install])
-AT_CHECK([$AUTORECONF --install], [0], [stdout], [stderr])
+LT_AT_AUTORECONF([--install])
 AT_CHECK([autoscan || exit 77], [0], [stdout], [stderr])
 AT_CHECK([$GREP -- 'AC_PROG_RANLIB' stderr], [1], [ignore])
 
@@ -55,7 +55,7 @@ AC_OUTPUT
 ]])
 
 LT_AT_LIBTOOLIZE([--install])
-AT_CHECK([$AUTORECONF --install], [0], [stdout], [stderr])
+LT_AT_AUTORECONF([--install])
 AT_CHECK([$GREP -- 'obsolete' stdout], [0], [ignore])
 
 AT_CLEANUP
index 5817c85cf6c27113908d9a6bd9c1bdb3520edff3..bacc72ce9acef1c9da652b12a885a7511472c7c7 100644 (file)
@@ -164,7 +164,8 @@ m4_define([LT_AT_AUTORECONF],
 [[m4_ifndef([AC_CONFIG_MACRO_DIRS],
          [m4_define([AC_CONFIG_MACRO_DIRS], m4_defn([AC_CONFIG_MACRO_DIR]))])
 ]])
-AT_CHECK([$AUTORECONF $1], [0], [ignore], [stderr],
+# This is stdout because its output is used by other test cases.
+AT_CHECK([$AUTORECONF $1], [0], [stdout], [stderr],
   [AT_CHECK([$GREP 'require .*but have' stderr && (exit 77)], [1])])
 AT_XFAIL_IF(
   [case ,$AUTORECONF,$AUTOCONF,$AUTOHEADER,$ACLOCAL,$AUTOMAKE, in *,no,*) :;; *) false;; esac])