aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/clojure/contrib/test_is.clj8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/clojure/contrib/test_is.clj b/src/clojure/contrib/test_is.clj
index dde7a410..b6328cf0 100644
--- a/src/clojure/contrib/test_is.clj
+++ b/src/clojure/contrib/test_is.clj
@@ -72,7 +72,8 @@
(ns clojure.contrib.test-is
- (:require [clojure.contrib.template :as temp]))
+ (:require [clojure.contrib.template :as temp]
+ [clojure.contrib.stacktrace :as stack]))
(def *report-counters* nil) ; bound to a ref of a map in test-ns
@@ -142,7 +143,10 @@
(when (seq *testing-contexts*) (println (testing-contexts-str)))
(when msg (println msg))
(println "expected:" (pr-str expected))
- (println " actual:" (pr-str actual)))
+ (print " actual: ")
+ (if (instance? Throwable actual)
+ (stack/print-cause-trace actual 5)
+ (prn actual)))