changeset 13698:29d663caae3e

init.sh: accomodate directory with no .exes 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 <eblake@redhat.com>
author Eric Blake <eblake@redhat.com>
date Fri, 17 Sep 2010 15:27:21 -0600
parents b661c266dee7
children 700156212a0d
files ChangeLog tests/init.sh
diffstat 2 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2010-09-17  Eric Blake  <eblake@redhat.com>
 
+	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.
 
--- a/tests/init.sh
+++ b/tests/init.sh
@@ -240,6 +240,9 @@
   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.