diff options
author | scgilardi <scgilardi@gmail.com> | 2008-10-30 04:29:38 +0000 |
---|---|---|
committer | scgilardi <scgilardi@gmail.com> | 2008-10-30 04:29:38 +0000 |
commit | 17bac249a1b72613e720541c9ec263f83348f8f0 (patch) | |
tree | 83c9b796f32e841077a1c3890ded85aa0440849d /src | |
parent | fa24c1428e12b51fa6b4b78e6179ef7b71bbff78 (diff) |
new tests dir, test-clojure will load any .clj files in it and then run all defined tests
Diffstat (limited to 'src')
-rw-r--r-- | src/clojure/contrib/test_clojure/test_clojure.clj | 17 | ||||
-rw-r--r-- | src/clojure/contrib/test_clojure/tests/printer.clj (renamed from src/clojure/contrib/test_clojure/printer.clj) | 0 | ||||
-rw-r--r-- | src/clojure/contrib/test_clojure/tests/reader.clj (renamed from src/clojure/contrib/test_clojure/reader.clj) | 0 |
3 files changed, 15 insertions, 2 deletions
diff --git a/src/clojure/contrib/test_clojure/test_clojure.clj b/src/clojure/contrib/test_clojure/test_clojure.clj index b839b142..a583eb10 100644 --- a/src/clojure/contrib/test_clojure/test_clojure.clj +++ b/src/clojure/contrib/test_clojure/test_clojure.clj @@ -14,8 +14,21 @@ ;; Created 22 October 2008 (ns clojure.contrib.test-clojure - (:use clojure.contrib.test-is) - (:load "reader.clj" "printer.clj")) + (:import (java.io File FilenameFilter)) + (:use clojure.contrib.test-is)) + +(defn- filename-filter-re + [pattern] + (proxy [FilenameFilter] [] + (accept + [dir name] + (boolean (re-matches pattern name))))) + +(doseq file (.listFiles + (File. "tests") + (filename-filter-re #".*\.clj")) + (printf "Loading %s\n" file) + (load (.getPath file))) (binding [*test-out* (java.io.PrintWriter. *out*)] (run-tests) diff --git a/src/clojure/contrib/test_clojure/printer.clj b/src/clojure/contrib/test_clojure/tests/printer.clj index d5779ec1..d5779ec1 100644 --- a/src/clojure/contrib/test_clojure/printer.clj +++ b/src/clojure/contrib/test_clojure/tests/printer.clj diff --git a/src/clojure/contrib/test_clojure/reader.clj b/src/clojure/contrib/test_clojure/tests/reader.clj index 7517b588..7517b588 100644 --- a/src/clojure/contrib/test_clojure/reader.clj +++ b/src/clojure/contrib/test_clojure/tests/reader.clj |