Skip to content

Commit b7c8e94

Browse files
author
dnolen
committed
fix up cljs.spec.test macros
1 parent f45a0b8 commit b7c8e94

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/main/cljs/cljs/spec/test.cljc

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
(ns cljs.spec.test
1010
(:require
11+
[cljs.analyzer :as ana]
1112
[cljs.spec :as spec]
1213
[cljs.spec.impl.gen :as gen]))
1314

@@ -16,13 +17,14 @@
1617
*ns* if no ns-sym are specified."
1718
[& ns-syms]
1819
(if (seq ns-syms)
19-
(run-var-tests (->> (apply spec/speced-vars ns-syms)
20-
(filter (fn [v] (:args (spec/fn-specs v))))))
21-
(run-tests (.name ^clojure.lang.Namespace *ns*))))
20+
`(cljs.spec.test/run-var-tests
21+
(->> ~(spec/speced-vars* ns-syms)
22+
(filter (fn [v] (:args (spec/fn-specs v))))))
23+
`(cljs.spec.test/run-tests '~ana/*cljs-ns*)))
2224

2325
(defn run-all-tests
2426
"Like clojure.test/run-all-tests, but runs test.check tests
2527
for all speced vars. Prints per-test results to *out*, and
2628
returns a map with :test,:pass,:fail, and :error counts."
2729
[]
28-
(run-var-tests (spec/speced-vars)))
30+
`(cljs.spec.test/run-var-tests ~(spec/speced-vars*)))

0 commit comments

Comments
 (0)