]> Savannah Git Hosting - gnulib.git/commitdiff
gnulib-tool.py: Fix testdirs created with --without-tests.
authorBruno Haible <bruno@clisp.org>
Mon, 5 Aug 2024 18:24:44 +0000 (20:24 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 5 Aug 2024 18:24:44 +0000 (20:24 +0200)
* pygnulib/GLTestDir.py (GLTestDir.execute): Don't assume that 'gltests'
is the last subdirectory with a configure.ac.

ChangeLog
pygnulib/GLTestDir.py

index 7f0942db4dfd08e3ff26afcbd78ce1d21466f9d7..e2fbd28f72a396d4830eba27c97f35bddb7b5dc6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2024-08-05  Bruno Haible  <bruno@clisp.org>
+
+       gnulib-tool.py: Fix testdirs created with --without-tests.
+       * pygnulib/GLTestDir.py (GLTestDir.execute): Don't assume that 'gltests'
+       is the last subdirectory with a configure.ac.
+
 2024-08-05  Bruno Haible  <bruno@clisp.org>
 
        Fix compilation error in C++ mode with clang >= 16 (regr. 2024-07-29).
index ecedf992c6626666dc89b9e7325ab09b0e8c6b83..268a14afef88798a1fcc01b17b39bc327e6a4a64 100644 (file)
@@ -619,17 +619,13 @@ class GLTestDir:
             emit += self.emitter.initmacro_done('%stests' % macro_prefix, testsbase)
         emit += '\ngl_INIT\n\n'
         if subdirs_with_configure_ac:
-            if single_configure:
-                emit += 'AC_CONFIG_SUBDIRS([%s])\n' % ' '.join(subdirs_with_configure_ac[:-1])
-            else:  # if not single_configure
-                emit += 'AC_CONFIG_SUBDIRS([%s])\n' % ' '.join(subdirs_with_configure_ac)
+            emit += 'AC_CONFIG_SUBDIRS([%s])\n' % ' '.join(subdirs_with_configure_ac)
         makefiles = ['Makefile']
         for directory in subdirs:
             # For subdirs that have a configure.ac by their own, it's the subdir's
             # configure.ac which creates the subdir's Makefile.am, not this one.
-            makefiles.append(joinpath(directory, 'Makefile'))
-        if not single_configure:
-            makefiles = makefiles[:-1]
+            if not directory in subdirs_with_configure_ac:
+                makefiles.append(joinpath(directory, 'Makefile'))
         emit += 'AC_CONFIG_FILES([%s])\n' % ' '.join(makefiles)
         emit += 'AC_OUTPUT\n'
         path = joinpath(self.testdir, 'configure.ac')