summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtest-suite/guile-test15
1 files changed, 8 insertions, 7 deletions
diff --git a/test-suite/guile-test b/test-suite/guile-test
index 552cef97e..6f1bba7cd 100755
--- a/test-suite/guile-test
+++ b/test-suite/guile-test
@@ -32,9 +32,10 @@
;;;; fail or pass unexpectedly.
;;;;
;;;; Normally, guile-test scans the test directory, and executes all
-;;;; files whose names end in `.test'. (It assumes they contain
-;;;; Scheme code.) However, you can have it execute specific tests by
-;;;; listing their filenames on the command line.
+;;;; files whose names end in `.test' and don't begin with `.'. (It
+;;;; assumes they contain Scheme code.) However, you can have it
+;;;; execute specific tests by listing their filenames on the command
+;;;; line.
;;;;
;;;; The option `--test-suite' can be given to specify the test
;;;; directory. If no such option is given, the test directory is
@@ -158,10 +159,10 @@
(let ((root-len (+ 1 (string-length test-dir)))
(tests '()))
(for-each-file (lambda (file)
- (if (string-suffix? ".test" file)
- (let ((short-name
- (substring file root-len)))
- (set! tests (cons short-name tests))))
+ (when (string-suffix? ".test" file)
+ (let ((short-name (substring file root-len)))
+ (unless (eqv? #\. (string-ref short-name 0))
+ (set! tests (cons short-name tests)))))
#t)
test-dir)