]> Savannah Git Hosting - gnulib.git/commitdiff
gnulib-tool.py: Finish implementing option --extract-test-module.
authorBruno Haible <bruno@clisp.org>
Sun, 7 Aug 2022 22:46:13 +0000 (00:46 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 7 Aug 2022 22:46:13 +0000 (00:46 +0200)
* gnulib-tool.py (main): Accept option --extract-tests-module.

ChangeLog
gnulib-tool.py
gnulib-tool.py.TODO

index f3a37cea1c22ba3205e7ae57f1f11bd4dd382681..63691ebfb6b1d86b586995712ab23c29cec1ccce 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2022-08-07  Bruno Haible  <bruno@clisp.org>
 
+       gnulib-tool.py: Finish implementing option --extract-test-module.
+       * gnulib-tool.py (main): Accept option --extract-tests-module.
+
        gnulib-tool.py: Fix handling of nonexistent module names in --extract-*.
        * gnulib-tool.py (main): To test whether a module exists, just call
        GLModuleSystem.find and test its return value.
index 0abe8c5ca7e15e074b7f0dbf059fd5d2723f2902..9988c84de9111b809cf61598e0da6990309738ad 100755 (executable)
@@ -180,6 +180,10 @@ def main():
                         dest='mode_xmaintainer',
                         default=None,
                         action='store_true')
+    parser.add_argument('--extract-tests-module',
+                        dest='mode_xtests',
+                        default=None,
+                        action='store_true')
     # copy-file
     parser.add_argument('--copy-file',
                         dest='mode_copy_file',
@@ -446,6 +450,7 @@ def main():
         cmdargs.mode_xlink,
         cmdargs.mode_xlicense,
         cmdargs.mode_xmaintainer,
+        cmdargs.mode_xtests,
         cmdargs.mode_copy_file,
     ]
     overflow = [ arg
@@ -535,6 +540,9 @@ def main():
     if cmdargs.mode_xmaintainer != None:
         mode = 'extract-maintainer'
         modules = list(cmdargs.non_option_arguments)
+    if cmdargs.mode_xtests != None:
+        mode = 'extract-tests-module'
+        modules = list(cmdargs.non_option_arguments)
     if cmdargs.mode_copy_file != None:
         mode = 'copy-file'
         if len(cmdargs.non_option_arguments) < 1 or len(cmdargs.non_option_arguments) > 2:
index 9efcda510dc0b968f195cbade8a69b1d37211511..be6a2e2b1091e1a61b882ee0ab63134d940d5eb9 100644 (file)
@@ -22,7 +22,6 @@ Inline all 'sed' invocations.
 Implement the options:
   --extract-recursive-dependencies
   --extract-recursive-link-directive
-  --extract-tests-module
   --conditional-dependencies
   --no-conditional-dependencies
   --gnu-make