Skip to content

Commit 0ed4ef4

Browse files
zjrothalexander-yakushev
authored andcommitted
Include generated input with each test.chuck checking block error
1 parent 58be6fc commit 0ed4ef4

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/cider/nrepl/middleware/test.clj

+10-3
Original file line numberDiff line numberDiff line change
@@ -182,19 +182,26 @@
182182
[_m]
183183
(swap! current-report update-in [:summary :var] inc))
184184

185+
(defn- in-checking-block?
186+
"Determine whether the report being generated is for a test.chuck `checking` block."
187+
[m]
188+
(boolean (:com.gfredericks.test.chuck.clojure-test/testing-contexts m)))
189+
185190
(defn- report-final-status
186191
[{:keys [type] :as m}]
187192
(let [ns (ns-name (get m :ns (:testing-ns @current-report)))
188-
v (last test/*testing-vars*)]
193+
v (last test/*testing-vars*)
194+
gen-input (when (in-checking-block? m)
195+
(:gen-input @current-report))]
189196
(swap! current-report
190197
#(-> %
191198
(update-in [:summary :test] inc)
192199
(update-in [:summary type] (fnil inc 0))
200+
(assoc :gen-input gen-input)
193201
(update-in [:results ns (or (:name (meta v))
194202
fallback-var-name)]
195203
(fnil conj [])
196-
(test-result ns v m))
197-
(assoc :gen-input nil)))))
204+
(test-result ns v m))))))
198205

199206
(defmethod report :end-test-var
200207
[{:keys [var-elapsed-time]

0 commit comments

Comments
 (0)