23 lines
553 B
Clojure
23 lines
553 B
Clojure
#!/usr/bin/env bb
|
|
;; Run all unit tests for lazygitclj
|
|
|
|
(require '[clojure.test :as t])
|
|
|
|
;; Add test path
|
|
(require '[babashka.classpath :refer [add-classpath]])
|
|
(add-classpath "test")
|
|
|
|
;; Load test namespaces
|
|
(require 'lazygitclj.core-test)
|
|
|
|
(println "")
|
|
(println "Running lazygitclj unit tests...")
|
|
(println "================================")
|
|
|
|
(let [summary (t/run-tests 'lazygitclj.core-test)]
|
|
(println "")
|
|
(println "================================")
|
|
(when (or (pos? (:fail summary))
|
|
(pos? (:error summary)))
|
|
(System/exit 1)))
|