]> Savannah Git Hosting - gnulib.git/commitdiff
gnulib-tool.py: Follow gnulib-tool changes, part 33.
authorCollin Funk <collin.funk1@gmail.com>
Thu, 29 Feb 2024 03:05:16 +0000 (19:05 -0800)
committerBruno Haible <bruno@clisp.org>
Thu, 29 Feb 2024 10:48:18 +0000 (11:48 +0100)
Follow gnulib-tool change
2017-03-14  Bruno Haible  <bruno@clisp.org>
gnulib-tool: Don't produce a tests directory with only snippet .h files.

* pygnulib/GLModuleSystem.py
(GLModuleTable.transitive_closure_separately): Don't create a test
directory if all test related modules have applicability 'all'.

ChangeLog
gnulib-tool.py.TODO
pygnulib/GLModuleSystem.py

index 398d1d5cda93b0a72df9935408df2d94468212e2..e54a687bdb09b669a11a1df0dec54d277c2cadac 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2024-02-29  Collin Funk  <collin.funk1@gmail.com>
+
+       gnulib-tool.py: Follow gnulib-tool changes, part 33.
+       Follow gnulib-tool change
+       2017-03-14  Bruno Haible  <bruno@clisp.org>
+       gnulib-tool: Don't produce a tests directory with only snippet .h files.
+       * pygnulib/GLModuleSystem.py
+       (GLModuleTable.transitive_closure_separately): Don't create a test
+       directory if all test related modules have applicability 'all'.
+
 2024-02-28  Collin Funk  <collin.funk1@gmail.com>
 
        gnulib-tool.py: Follow gnulib-tool changes, part 32.
index 905793e0c7fab4ddbfb04b8e9c26e95d3775bde2..42cccaf71eb68254d0a737ec198a9893280e941f 100644 (file)
@@ -830,18 +830,6 @@ Date:   Mon May 15 23:13:57 2017 +0200
 
 --------------------------------------------------------------------------------
 
-commit 363135016c25696d7a173094715e7f3f2dda3596
-Author: Bruno Haible <bruno@clisp.org>
-Date:   Wed Mar 15 23:24:03 2017 +0100
-
-    gnulib-tool: Don't produce a tests directory with only snippet .h files.
-
-    * gnulib-tool (func_modules_transitive_closure_separately): If
-    testsrelated_modules ends up with no "real" modules, aside from
-    modules with applicability 'all', set it to empty.
-
---------------------------------------------------------------------------------
-
 commit f30205c5d59bab2c035165158e7d5d65b07b8363
 Author: Mathieu Lirzin <mthl@gnu.org>
 Date:   Tue Mar 14 12:19:40 2017 +0100
index 787614d38c948249e43d939f56b9cd913c0f30fc..675d33de322bab42364d63092bbdc57208f50872 100644 (file)
@@ -989,7 +989,16 @@ class GLModuleTable(object):
         #   + [ m
         #       for m in main_modules
         #       if m.getApplicability() != 'main' ]
-        tests_modules = sorted(set(tests_modules))
+        tests_modules = sorted(list(set(tests_modules)))
+        # If testsrelated_modules consists only of modules with applicability 'all',
+        # set it to empty (because such modules are only helper modules for other modules).
+        have_nontrivial_testsrelated_modules = False
+        for module in tests_modules:
+            if module.getApplicability() != 'all':
+                have_nontrivial_testsrelated_modules = True
+                break
+        if not have_nontrivial_testsrelated_modules:
+            tests_modules = []
         result = tuple([main_modules, tests_modules])
         return result