summaryrefslogtreecommitdiff
path: root/jank_test_runner.jank
diff options
context:
space:
mode:
authorAsko Nõmm <asko@nmm.ee>2026-02-17 21:08:53 +0000
committerAsko Nõmm <asko@nmm.ee>2026-02-17 21:08:53 +0000
commitd9f8ef25050f97061a867d490f0169c636e5d0ca (patch)
treeebb9ea0b4581ff75db7e28c2150983408869f4cc /jank_test_runner.jank
parenta03d592ed88854aee6ca130e64cdf8388534c5a3 (diff)
parent66043d4f32ad371a9b7e61f76f2c8349acce3b16 (diff)
Merge pull request 'jank-support' (#2) from jank-support into masterv2.1.0
Reviewed-on: https://git.nmm.ee/asko/ruuter/pulls/2
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
+ ))