bug-gnulib
[Top][All Lists]
Advanced

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

[PATCH] init.sh: accomodate directory with no .exes


From: Eric Blake
Subject: [PATCH] init.sh: accomodate directory with no .exes
Date: Fri, 17 Sep 2010 15:31:56 -0600

Cygwin was failing test-vc-list-files-{cvs,git}.sh, because of
spurious output on stderr.

../../tests/test-vc-list-files-cvs.sh (exe_shim): skipping directory: 
/home/eblake/m4-branch/build-aux

All because build-aux was a directory containing just scripts, and
no .exe extensions.  This fixes it.

* tests/init.sh: Accomodate directory containing only scripts.

Signed-off-by: Eric Blake <address@hidden>
---
 ChangeLog     |    5 +++++
 tests/init.sh |    3 +++
 2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 9197250..64d56f0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,1 +1,1 @@
 2010-09-17  Eric Blake  <address@hidden>

+       init.sh: accomodate directory with no .exes
+       * tests/init.sh: Accomodate directory containing only scripts.
+
        tests: avoid compiler warning
        * tests/test-stdlib.c (main): Use the variable.

diff --git a/tests/init.sh b/tests/init.sh
index c5d1961..d655fbb 100644
--- a/tests/init.sh
+++ b/tests/init.sh
@@ -240,6 +240,9 @@ find_exe_basenames_()
   feb_result_=
   feb_sp_=
   for feb_file_ in $feb_dir_/*.exe; do
+    if test "x$feb_file_" = "x$feb_dir_/*.exe" && test ! -f "$feb_file_"; then
+      return 0
+    fi
     case $feb_file_ in
       *[!-a-zA-Z/0-9_.+]*) feb_fail_=1; break;;
       *) # Remove leading file name components as well as the .exe suffix.
-- 
1.7.2.3




reply via email to

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