]> Savannah Git Hosting - gnulib.git/commitdiff
gnulib-tool.sh: In --create-testdir, just warn about a bad module name.
authorBruno Haible <bruno@clisp.org>
Sun, 21 Apr 2024 11:28:57 +0000 (13:28 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 21 Apr 2024 11:28:57 +0000 (13:28 +0200)
* gnulib-tool.sh (func_create_testdir): Validate the modules list.

ChangeLog
gnulib-tool.sh

index c57a2392a8b632e15b79061e76125f23a14c1e73..5a10b8341196ce93cc54c757341677f0a17b4866 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-21  Bruno Haible  <bruno@clisp.org>
+
+       gnulib-tool.sh: In --create-testdir, just warn about a bad module name.
+       * gnulib-tool.sh (func_create_testdir): Validate the modules list.
+
 2024-04-21  Collin Funk  <collin.funk1@gmail.com>
 
        gnulib-tool.py: Don't fail when given a bad module name.
index 5f0c6f530e4c005ee581b66beb54b532d2998458..b486e99b1ef1a4c7e7955152f9ef4e8dda3bdcb8 100755 (executable)
@@ -6504,6 +6504,9 @@ func_create_testdir ()
     # Except lib-ignore, which leads to link errors when Sun C++ is used. FIXME.
     modules=`func_all_modules`
     modules=`for m in $modules; do case $m in config-h | non-recursive-gnulib-prefix-hack | timevar | mountlist | lib-ignore) ;; *) echo $m;; esac; done`
+  else
+    # Validate the list of specified modules.
+    modules=`for module in $modules; do func_verify_module; if test -n "$module"; then echo "$module"; fi; done`
   fi
   specified_modules="$modules"