summaryrefslogtreecommitdiff
path: root/jank_test_runner.jank
diff options
context:
space:
mode:
Diffstat (limited to 'jank_test_runner.jank')
-rw-r--r--jank_test_runner.jank15
1 files changed, 15 insertions, 0 deletions
diff --git a/jank_test_runner.jank b/jank_test_runner.jank
new file mode 100644
index 0000000..66e403f
--- /dev/null
+++ b/jank_test_runner.jank
@@ -0,0 +1,15 @@
+; Jank test runner for Ruuter.
+; Loads the test namespace and runs all tests, exiting with appropriate code.
+;
+; Usage:
+; jank run --module-path src:test jank_test_runner.jank
+
+(require '[ruuter.core-test] :reload)
+(require '[clojure.test :as t])
+
+(let [result (t/run-tests 'ruuter.core-test)]
+ (println "")
+ (when (or (pos? (:fail result)) (pos? (:error result)))
+ (println "TESTS FAILED")
+ ;; Jank doesn't support System/exit yet, so we just print the status
+ ))