bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnulib-tool: restore the ability to create a big testdir


From: Bruno Haible
Subject: gnulib-tool: restore the ability to create a big testdir
Date: Thu, 12 Oct 2006 14:14:11 +0200
User-agent: KMail/1.9.1

Earlier it was possible to do
  $ gnulib-tool --create-testdir --dir=/tmp/testdir `gnulib-tool --list`
but this is no longer possible, since the config-h breaks a few other modules.


2006-10-11  Bruno Haible  <address@hidden>

        * gnulib-tool (func_usage): Make module names after --create-testdir
        optional.
        (func_create_testdir): If no module was specified, use nearly all
        modules.

*** gnulib-tool.bak     2006-10-07 21:30:45.000000000 +0200
--- gnulib-tool 2006-10-12 03:40:12.000000000 +0200
***************
*** 69,75 ****
  Usage: gnulib-tool --list
         gnulib-tool --import [module1 ... moduleN]
         gnulib-tool --update
!        gnulib-tool --create-testdir --dir=directory module1 ... moduleN
         gnulib-tool --create-megatestdir --dir=directory [module1 ... moduleN]
         gnulib-tool --test --dir=directory module1 ... moduleN
         gnulib-tool --megatest --dir=directory [module1 ... moduleN]
--- 80,86 ----
  Usage: gnulib-tool --list
         gnulib-tool --import [module1 ... moduleN]
         gnulib-tool --update
!        gnulib-tool --create-testdir --dir=directory [module1 ... moduleN]
         gnulib-tool --create-megatestdir --dir=directory [module1 ... moduleN]
         gnulib-tool --test --dir=directory module1 ... moduleN
         gnulib-tool --megatest --dir=directory [module1 ... moduleN]
***************
*** 2054,2059 ****
--- 2097,2109 ----
  {
    testdir="$1"
    modules="$2"
+   if test -z "$modules"; then
+     # All modules together.
+     # Except config-h, which breaks all modules which use HAVE_CONFIG_H.
+     # Except fnmatch-posix, which conflicts with fnmatch-gnu. FIXME.
+     modules=`func_all_modules`
+     modules=`for m in $modules; do if test $m != config-h && test $m != 
fnmatch-posix; then echo $m; fi; done`
+   fi
    modules=`for m in $modules; do echo $m; done | LC_ALL=C sort -u`
  
    # Subdirectory names.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]