summaryrefslogtreecommitdiff
path: root/jank_test_runner.jank
blob: 66e403f67a49796961a8dda3bc61f6150ddd2efa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
    ))