summaryrefslogtreecommitdiff
path: root/guix/build/clojure-build-system.scm
diff options
context:
space:
mode:
Diffstat (limited to 'guix/build/clojure-build-system.scm')
-rw-r--r--guix/build/clojure-build-system.scm7
1 files changed, 5 insertions, 2 deletions
diff --git a/guix/build/clojure-build-system.scm b/guix/build/clojure-build-system.scm
index d8f7c89f85..dd01f95de8 100644
--- a/guix/build/clojure-build-system.scm
+++ b/guix/build/clojure-build-system.scm
@@ -78,8 +78,11 @@ priority over TEST-INCLUDE."
(for-each (lambda (jar)
(eval-with-clojure `(do (apply require
'(clojure.test ,@libs*))
- (apply clojure.test/run-tests
- ',libs*))
+ (if (clojure.test/successful?
+ (apply clojure.test/run-tests
+ ',libs*))
+ (System/exit 0)
+ (System/exit 1)))
(cons jar test-dirs)))
jar-names)))
#t)