From 10d3e262e1ebcba08208cde2b7fd0ffc6856f1b0 Mon Sep 17 00:00:00 2001 From: Konrad Mrożek <konrad.mrozek@shareablee.com> Date: Tue, 06 Jun 2023 15:11:20 +0000 Subject: [PATCH] Support different 1 exit code for failure --- clojure/src/test_runner.clj | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/clojure/src/test_runner.clj b/clojure/src/test_runner.clj index 2868c26..648e58a 100644 --- a/clojure/src/test_runner.clj +++ b/clojure/src/test_runner.clj @@ -25,4 +25,13 @@ (map load-file) (map (comp :ns meta)) (into #{}))] - (run! (fn [n] (t/run-tests n)) test-namespaces)))) + (System/exit (if (pos? (reduce (fn [total-fails n] + (with-redefs [t/report emacs-report] + (let [results (t/run-tests n)] + (+ total-fails + (:fail results 0) + (:error results 0))))) + 0 + test-namespaces)) + 1 + 0))))) -- Gitblit v1.9.3