summaryrefslogtreecommitdiff
path: root/gnulib-tool
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2010-06-13 14:45:56 +0200
committerBruno Haible <bruno@clisp.org>2010-06-13 14:45:56 +0200
commit29786d011bde7c5ca4c10fa0f8b937a8b2ec07d5 (patch)
treede2e2c8cff6c5faacb30bb47567d471345f5e7c5 /gnulib-tool
parent692a15c587c6d741cba6423319efcc957c45c9cb (diff)
downloadgnulib-29786d011bde7c5ca4c10fa0f8b937a8b2ec07d5.tar.gz
gnulib-tool: Align code of func_import and func_create_testdir.
Diffstat (limited to 'gnulib-tool')
-rwxr-xr-xgnulib-tool10
1 files changed, 6 insertions, 4 deletions
diff --git a/gnulib-tool b/gnulib-tool
index 150ac6b081..179585c2b9 100755
--- a/gnulib-tool
+++ b/gnulib-tool
@@ -4738,7 +4738,10 @@ func_create_testdir ()
modules=`func_all_modules`
modules=`for m in $modules; do case $m in config-h | ftruncate | mountlist | lib-ignore) ;; *) echo $m;; esac; done`
fi
- modules=`for m in $modules; do echo $m; done | LC_ALL=C sort -u`
+ specified_modules="$modules"
+
+ # Canonicalize the list of specified modules.
+ specified_modules=`for m in $specified_modules; do echo $m; done | LC_ALL=C sort -u`
# Unlike in func_import, here we want to include all kinds of tests for the
# directly specified modules, but not for dependencies.
@@ -4747,13 +4750,12 @@ func_create_testdir ()
# Check that the license of every module is consistent with the license of
# its dependencies.
- saved_modules="$modules"
saved_inctests="$inctests"
# When computing transitive closures, don't consider $module to depend on
# $module-tests. Need this becauses tests are implicitly GPL and may depend
# on GPL modules - therefore we don't want a warning in this case.
inctests=""
- for requested_module in $saved_modules; do
+ for requested_module in $specified_modules; do
requested_license=`func_get_license "$requested_module"`
if test "$requested_license" != GPL; then
# Here we use func_modules_transitive_closure, not just
@@ -4793,7 +4795,6 @@ func_create_testdir ()
done
fi
done
- modules="$saved_modules"
inctests="$saved_inctests"
# Subdirectory names.
@@ -4807,6 +4808,7 @@ func_create_testdir ()
vc_files=
# Determine final module list.
+ modules="$specified_modules"
func_modules_transitive_closure
if test $verbose -ge 0; then
echo "Module list with included dependencies:"