[#741] Fix cyclic dep problem with doric lib

This commit is contained in:
Michiel Borkent 2021-03-01 12:17:04 +01:00
parent 0df893e081
commit d0431b8bb6
2 changed files with 14 additions and 5 deletions

2
sci

@ -1 +1 @@
Subproject commit 0d35c1ffadb574afe3a130b5918dbf7dd19b2169 Subproject commit b74cdc1f7f1e9a9136a7439b828f02f22251b901

View file

@ -6,10 +6,12 @@
(def status (atom {})) (def status (atom {}))
(defn test-namespace? [ns]
(or (empty? ns-args)
(contains? ns-args ns)))
(defn test-namespaces [& namespaces] (defn test-namespaces [& namespaces]
(let [namespaces (if (seq ns-args) (let [namespaces (seq (filter test-namespace? namespaces))]
(seq (keep ns-args namespaces))
namespaces)]
(when namespaces (when namespaces
(doseq [ns namespaces] (doseq [ns namespaces]
(require ns)) (require ns))
@ -121,7 +123,14 @@
;;;; doric ;;;; doric
(test-namespaces 'doric.test.core) (defn test-doric-cyclic-dep-problem
[]
(require '[doric.core :as d])
((resolve 'doric.core/table) [:a :b] [{:a 1 :b 2}]))
(when (test-namespace? 'doric.test.core)
(test-doric-cyclic-dep-problem)
(test-namespaces 'doric.test.core))
;;;; cljc-java-time ;;;; cljc-java-time