Skip to content

Commit 868c6e4

Browse files
mfikesswannodette
authored andcommitted
CLJS-1656: Self-host: cljs.spec: speced-vars* fn not resolving
Resolve this var in self-hosted ClojureScript by qualifying with the cljs.spec$macros pseudo-namespace.
1 parent 1bece47 commit 868c6e4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,14 @@
1919
`(cljs.spec.test/run-tests '~ana/*cljs-ns*))
2020
([& ns-syms]
2121
`(cljs.spec.test/run-var-tests
22-
(->> ~(spec/speced-vars* ns-syms)
22+
(->> #?(:clj ~(spec/speced-vars* ns-syms)
23+
:cljs ~(cljs.spec$macros/speced-vars* ns-syms))
2324
(filter (fn [v#] (:args (cljs.spec/fn-specs v#))))))))
2425

2526
(defmacro run-all-tests
2627
"Like clojure.test/run-all-tests, but runs test.check tests
2728
for all speced vars. Prints per-test results to *out*, and
2829
returns a map with :test,:pass,:fail, and :error counts."
2930
[]
30-
`(cljs.spec.test/run-var-tests ~(spec/speced-vars*)))
31+
`(cljs.spec.test/run-var-tests #?(:clj ~(spec/speced-vars*)
32+
:cljs ~(cljs.spec$macros/speced-vars*))))

0 commit comments

Comments
 (0)