Open devth opened 5 years ago
I ran the tests against Clojure 1.10 and it blew up mightily.
Errors like:
lein test :only spec-provider.trace-test/instrument-test ERROR in (instrument-test) (alpha.clj:132) Uncaught exception, not in assertion. expected: nil actual: clojure.lang.ExceptionInfo: Call to #'spec-provider.stats/update-stats did not conform to spec. {:clojure.spec.alpha/problems ({:path [:stats :clojure.spec.alpha/nil], :pred ni l?, :val #:spec-provider.stats{:distinct-values #{}, :sample-count 1, :pred-map {#object[clojure.core$sequential_QMARK_ 0x65e21ce3 "clojure.core$sequential_QMAR K_@65e21ce3"] #:spec-provider.stats{:sample-count 1, :min-length 11, :max-length 11}}, :elements-pos {0 #:spec-provider.stats{:distinct-values #{10}, :sample-co unt 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$i nteger_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 10, :max 10 }}}, 7 #:spec-provider.stats{:distinct-values #{80}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cb eac65"] #:spec-provider.stats{:sample-count 1, :min 80, :max 80}}}, 1 #:spec-pro vider.stats{:distinct-values #{20}, :sample-count 1, :pred-map {#object[clojure. core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-pr ovider.stats{:sample-count 1, :min 20, :max 20}}}, 4 #:spec-provider.stats{:dist inct-values #{50}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMAR K_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sam ple-count 1, :min 50, :max 50}}}, 6 #:spec-provider.stats{:distinct-values #{70} , :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "cl ojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 70, :max 70}}}, 3 #:spec-provider.stats{:distinct-values #{40}, :sample-count 1 , :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$intege r_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 40, :max 40}}}, 2 #:spec-provider.stats{:distinct-values #{30}, :sample-count 1, :pred-map {#obj ect[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65 "] #:spec-provider.stats{:sample-count 1, :min 30, :max 30}}}, 9 #:spec-provider .stats{:distinct-values #{100}, :sample-count 1, :pred-map {#object[clojure.core $integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provid er.stats{:sample-count 1, :min 100, :max 100}}}, 5 #:spec-provider.stats{:distin ct-values #{60}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sampl e-count 1, :min 60, :max 60}}}, 10 #:spec-provider.stats{:distinct-values #{}, : sample-count 1, :pred-map {#object[clojure.core$sequential_QMARK_ 0x65e21ce3 "cl ojure.core$sequential_QMARK_@65e21ce3"] #:spec-provider.stats{:sample-count 1, : min-length 2, :max-length 2}}, :elements-pos {0 #:spec-provider.stats{:distinct- values #{110}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0 x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample- count 1, :min 110, :max 110}}}, 1 #:spec-provider.stats{:distinct-values #{"stri ng"}, :sample-count 1, :pred-map {#object[clojure.core$string_QMARK___5395 0x736 309a9 "clojure.core$string_QMARK___5395@736309a9"] #:spec-provider.stats{:sample -count 1, :min-length 6, :max-length 6}}}}}, 8 #:spec-provider.stats{:distinct-v alues #{90}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7 cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-co unt 1, :min 90, :max 90}}}}}, :via [], :in [0]} {:path [:stats :clojure.spec.alp ha/pred :spec-provider.stats/distinct-values], :pred (clojure.core/fn [%] (cloju re.core/or (clojure.core/nil? %) (clojure.core/sequential? %))), :val #{}, :via [:spec-provider.stats/stats :spec-provider.stats/distinct-values], :in [0 :spec- provider.stats/distinct-values]} {:path [:stats :clojure.spec.alpha/pred :spec-p rovider.stats/elements-pos 1 :spec-provider.stats/distinct-values], :pred (cloju re.core/fn [%] (clojure.core/or (clojure.core/nil? %) (clojure.core/sequential? %))), :val #{10}, :via [:spec-provider.stats/stats :spec-provider.stats/elements -pos :spec-provider.stats/stats :spec-provider.stats/distinct-values], :in [0 :s pec-provider.stats/elements-pos 0 1 :spec-provider.stats/distinct-values]} {:pat h [:stats :clojure.spec.alpha/pred :spec-provider.stats/elements-pos 1 :spec-pro vider.stats/distinct-values], :pred (clojure.core/fn [%] (clojure.core/or (cloju re.core/nil? %) (clojure.core/sequential? %))), :val #{80}, :via [:spec-provider .stats/stats :spec-provider.stats/elements-pos :spec-provider.stats/stats :spec- provider.stats/distinct-values], :in [0 :spec-provider.stats/elements-pos 7 1 :s pec-provider.stats/distinct-values]} {:path [:stats :clojure.spec.alpha/pred :sp ec-provider.stats/elements-pos 1 :spec-provider.stats/distinct-values], :pred (c lojure.core/fn [%] (clojure.core/or (clojure.core/nil? %) (clojure.core/sequenti al? %))), :val #{20}, :via [:spec-provider.stats/stats :spec-provider.stats/elem ents-pos :spec-provider.stats/stats :spec-provider.stats/distinct-values], :in [ 0 :spec-provider.stats/elements-pos 1 1 :spec-provider.stats/distinct-values]} { :path [:stats :clojure.spec.alpha/pred :spec-provider.stats/elements-pos 1 :spec -provider.stats/distinct-values], :pred (clojure.core/fn [%] (clojure.core/or (c lojure.core/nil? %) (clojure.core/sequential? %))), :val #{50}, :via [:spec-prov ider.stats/stats :spec-provider.stats/elements-pos :spec-provider.stats/stats :s pec-provider.stats/distinct-values], :in [0 :spec-provider.stats/elements-pos 4 1 :spec-provider.stats/distinct-values]} {:path [:stats :clojure.spec.alpha/pred :spec-provider.stats/elements-pos 1 :spec-provider.stats/distinct-values], :pre d (clojure.core/fn [%] (clojure.core/or (clojure.core/nil? %) (clojure.core/sequ ential? %))), :val #{70}, :via [:spec-provider.stats/stats :spec-provider.stats/ elements-pos :spec-provider.stats/stats :spec-provider.stats/distinct-values], : in [0 :spec-provider.stats/elements-pos 6 1 :spec-provider.stats/distinct-values ]} {:path [:stats :clojure.spec.alpha/pred :spec-provider.stats/elements-pos 1 : spec-provider.stats/distinct-values], :pred (clojure.core/fn [%] (clojure.core/o r (clojure.core/nil? %) (clojure.core/sequential? %))), :val #{40}, :via [:spec- provider.stats/stats :spec-provider.stats/elements-pos :spec-provider.stats/stat s :spec-provider.stats/distinct-values], :in [0 :spec-provider.stats/elements-po s 3 1 :spec-provider.stats/distinct-values]} {:path [:stats :clojure.spec.alpha/ pred :spec-provider.stats/elements-pos 1 :spec-provider.stats/distinct-values], :pred (clojure.core/fn [%] (clojure.core/or (clojure.core/nil? %) (clojure.core/ sequential? %))), :val #{30}, :via [:spec-provider.stats/stats :spec-provider.st ats/elements-pos :spec-provider.stats/stats :spec-provider.stats/distinct-values ], :in [0 :spec-provider.stats/elements-pos 2 1 :spec-provider.stats/distinct-va lues]} {:path [:stats :clojure.spec.alpha/pred :spec-provider.stats/elements-pos 1 :spec-provider.stats/distinct-values], :pred (clojure.core/fn [%] (clojure.co re/or (clojure.core/nil? %) (clojure.core/sequential? %))), :val #{100}, :via [: spec-provider.stats/stats :spec-provider.stats/elements-pos :spec-provider.stats /stats :spec-provider.stats/distinct-values], :in [0 :spec-provider.stats/elemen ts-pos 9 1 :spec-provider.stats/distinct-values]} {:path [:stats :clojure.spec.a lpha/pred :spec-provider.stats/elements-pos 1 :spec-provider.stats/distinct-valu es], :pred (clojure.core/fn [%] (clojure.core/or (clojure.core/nil? %) (clojure. core/sequential? %))), :val #{60}, :via [:spec-provider.stats/stats :spec-provid er.stats/elements-pos :spec-provider.stats/stats :spec-provider.stats/distinct-v alues], :in [0 :spec-provider.stats/elements-pos 5 1 :spec-provider.stats/distin ct-values]} {:path [:stats :clojure.spec.alpha/pred :spec-provider.stats/element s-pos 1 :spec-provider.stats/distinct-values], :pred (clojure.core/fn [%] (cloju re.core/or (clojure.core/nil? %) (clojure.core/sequential? %))), :val #{}, :via [:spec-provider.stats/stats :spec-provider.stats/elements-pos :spec-provider.sta ts/stats :spec-provider.stats/distinct-values], :in [0 :spec-provider.stats/elem ents-pos 10 1 :spec-provider.stats/distinct-values]} {:path [:stats :clojure.spe c.alpha/pred :spec-provider.stats/elements-pos 1 :spec-provider.stats/elements-p os 1 :spec-provider.stats/distinct-values], :pred (clojure.core/fn [%] (clojure. core/or (clojure.core/nil? %) (clojure.core/sequential? %))), :val #{110}, :via [:spec-provider.stats/stats :spec-provider.stats/elements-pos :spec-provider.sta ts/stats :spec-provider.stats/elements-pos :spec-provider.stats/stats :spec-prov ider.stats/distinct-values], :in [0 :spec-provider.stats/elements-pos 10 1 :spec -provider.stats/elements-pos 0 1 :spec-provider.stats/distinct-values]} {:path [ :stats :clojure.spec.alpha/pred :spec-provider.stats/elements-pos 1 :spec-provid er.stats/elements-pos 1 :spec-provider.stats/distinct-values], :pred (clojure.co re/fn [%] (clojure.core/or (clojure.core/nil? %) (clojure.core/sequential? %))), :val #{"string"}, :via [:spec-provider.stats/stats :spec-provider.stats/element s-pos :spec-provider.stats/stats :spec-provider.stats/elements-pos :spec-provide r.stats/stats :spec-provider.stats/distinct-values], :in [0 :spec-provider.stats /elements-pos 10 1 :spec-provider.stats/elements-pos 1 1 :spec-provider.stats/di stinct-values]} {:path [:stats :clojure.spec.alpha/pred :spec-provider.stats/ele ments-pos 1 :spec-provider.stats/distinct-values], :pred (clojure.core/fn [%] (c lojure.core/or (clojure.core/nil? %) (clojure.core/sequential? %))), :val #{90}, :via [:spec-provider.stats/stats :spec-provider.stats/elements-pos :spec-provid er.stats/stats :spec-provider.stats/distinct-values], :in [0 :spec-provider.stat s/elements-pos 8 1 :spec-provider.stats/distinct-values]}), :clojure.spec.alpha/ spec #object[clojure.spec.alpha$regex_spec_impl$reify__2509 0x1ab1d93d "clojure. spec.alpha$regex_spec_impl$reify__2509@1ab1d93d"], :clojure.spec.alpha/value (#: spec-provider.stats{:distinct-values #{}, :sample-count 1, :pred-map {#object[cl ojure.core$sequential_QMARK_ 0x65e21ce3 "clojure.core$sequential_QMARK_@65e21ce3 "] #:spec-provider.stats{:sample-count 1, :min-length 11, :max-length 11}}, :ele ments-pos {0 #:spec-provider.stats{:distinct-values #{10}, :sample-count 1, :pre d-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMAR K_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 10, :max 10}}}, 7 #:sp ec-provider.stats{:distinct-values #{80}, :sample-count 1, :pred-map {#object[cl ojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:s pec-provider.stats{:sample-count 1, :min 80, :max 80}}}, 1 #:spec-provider.stats {:distinct-values #{20}, :sample-count 1, :pred-map {#object[clojure.core$intege r_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stat s{:sample-count 1, :min 20, :max 20}}}, 4 #:spec-provider.stats{:distinct-values #{50}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac 65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1 , :min 50, :max 50}}}, 6 #:spec-provider.stats{:distinct-values #{70}, :sample-c ount 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$ integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 70, :max 7 0}}}, 3 #:spec-provider.stats{:distinct-values #{40}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7c beac65"] #:spec-provider.stats{:sample-count 1, :min 40, :max 40}}}, 2 #:spec-pr ovider.stats{:distinct-values #{30}, :sample-count 1, :pred-map {#object[clojure .core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-p rovider.stats{:sample-count 1, :min 30, :max 30}}}, 9 #:spec-provider.stats{:dis tinct-values #{100}, :sample-count 1, :pred-map {#object[clojure.core$integer_QM ARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:s ample-count 1, :min 100, :max 100}}}, 5 #:spec-provider.stats{:distinct-values # {60}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 60, :max 60}}}, 10 #:spec-provider.stats{:distinct-values #{}, :sample-coun t 1, :pred-map {#object[clojure.core$sequential_QMARK_ 0x65e21ce3 "clojure.core$ sequential_QMARK_@65e21ce3"] #:spec-provider.stats{:sample-count 1, :min-length 2, :max-length 2}}, :elements-pos {0 #:spec-provider.stats{:distinct-values #{11 0}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 " clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :m in 110, :max 110}}}, 1 #:spec-provider.stats{:distinct-values #{"string"}, :samp le-count 1, :pred-map {#object[clojure.core$string_QMARK___5395 0x736309a9 "cloj ure.core$string_QMARK___5395@736309a9"] #:spec-provider.stats{:sample-count 1, : min-length 6, :max-length 6}}}}}, 8 #:spec-provider.stats{:distinct-values #{90} , :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "cl ojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 90, :max 90}}}}} [10 20 30 40 50 60 70 80 90 100 (110 "string" :kkk)] #:spec-pr ovider.stats{:positional true}), :clojure.spec.alpha/fn spec-provider.stats/upda te-stats, :clojure.spec.alpha/args (#:spec-provider.stats{:distinct-values #{}, :sample-count 1, :pred-map {#object[clojure.core$sequential_QMARK_ 0x65e21ce3 "c lojure.core$sequential_QMARK_@65e21ce3"] #:spec-provider.stats{:sample-count 1, :min-length 11, :max-length 11}}, :elements-pos {0 #:spec-provider.stats{:distin ct-values #{10}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sampl e-count 1, :min 10, :max 10}}}, 7 #:spec-provider.stats{:distinct-values #{80}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "cloj ure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 8 0, :max 80}}}, 1 #:spec-provider.stats{:distinct-values #{20}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_ QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 20, :max 20}}}, 4 #:spec-provider.stats{:distinct-values #{50}, :sample-count 1, :pred-map {#objec t[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 50, :max 50}}}, 6 #:spec-provider.s tats{:distinct-values #{70}, :sample-count 1, :pred-map {#object[clojure.core$in teger_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider. stats{:sample-count 1, :min 70, :max 70}}}, 3 #:spec-provider.stats{:distinct-va lues #{40}, :sample-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7c beac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-cou nt 1, :min 40, :max 40}}}, 2 #:spec-provider.stats{:distinct-values #{30}, :samp le-count 1, :pred-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.c ore$integer_QMARK_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 30, :m ax 30}}}, 9 #:spec-provider.stats{:distinct-values #{100}, :sample-count 1, :pre d-map {#object[clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMAR K_@7cbeac65"] #:spec-provider.stats{:sample-count 1, :min 100, :max 100}}}, 5 #: spec-provider.stats{:distinct-values #{60}, :sample-count 1, :pred-map {#object[ clojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] # :spec-provider.stats{:sample-count 1, :min 60, :max 60}}}, 10 #:spec-provider.st ats{:distinct-values #{}, :sample-count 1, :pred-map {#object[clojure.core$seque ntial_QMARK_ 0x65e21ce3 "clojure.core$sequential_QMARK_@65e21ce3"] #:spec-provid er.stats{:sample-count 1, :min-length 2, :max-length 2}}, :elements-pos {0 #:spe c-provider.stats{:distinct-values #{110}, :sample-count 1, :pred-map {#object[cl ojure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:s pec-provider.stats{:sample-count 1, :min 110, :max 110}}}, 1 #:spec-provider.sta ts{:distinct-values #{"string"}, :sample-count 1, :pred-map {#object[clojure.cor e$string_QMARK___5395 0x736309a9 "clojure.core$string_QMARK___5395@736309a9"] #: spec-provider.stats{:sample-count 1, :min-length 6, :max-length 6}}}}}, 8 #:spec -provider.stats{:distinct-values #{90}, :sample-count 1, :pred-map {#object[cloj ure.core$integer_QMARK_ 0x7cbeac65 "clojure.core$integer_QMARK_@7cbeac65"] #:spe c-provider.stats{:sample-count 1, :min 90, :max 90}}}}} [10 20 30 40 50 60 70 80 90 100 (110 "string" :kkk)] #:spec-provider.stats{:positional true}), :clojure. spec.alpha/failure :instrument, :clojure.spec.test.alpha/caller {:file "trace.cl j", :line 23, :var-scope spec-provider.trace/record-arg-values!, :local-fn fn}} at clojure.spec.test.alpha$spec_checking_fn$conform_BANG___3024.invoke (alpha.c lj:132) clojure.spec.test.alpha$spec_checking_fn$fn__3026.doInvoke (alpha.clj:140) clojure.lang.RestFn.invoke (RestFn.java:436) spec_provider.trace$record_arg_values_BANG_$fn__3425.invoke (trace.clj:23) clojure.lang.AFn.applyToHelper (AFn.java:154) clojure.lang.AFn.applyTo (AFn.java:144) clojure.core$apply.invokeStatic (core.clj:667) clojure.core$update_in$up__6838.invoke (core.clj:6185) clojure.core$update_in$up__6838.invoke (core.clj:6184) clojure.core$update_in$up__6838.invoke (core.clj:6184) clojure.core$update_in.invokeStatic (core.clj:6186) clojure.core$update_in.doInvoke (core.clj:6172) clojure.lang.RestFn.invoke (RestFn.java:445) clojure.lang.Atom.swap (Atom.java:65) clojure.core$swap_BANG_.invokeStatic (core.clj:2354) clojure.core$swap_BANG_.invoke (core.clj:2345) spec_provider.trace$record_arg_values_BANG_.invokeStatic (trace.clj:23) spec_provider.trace$record_arg_values_BANG_.invoke (trace.clj:19) spec_provider.trace_test$fn__3616$fn__3631$foo1__3637.doInvoke (trace_test.c lj:119) clojure.lang.RestFn.invoke (RestFn.java:1449) spec_provider.trace_test$fn__3616$fn__3631.invoke (trace_test.clj:134) spec_provider.trace_test$fn__3616.invokeStatic (trace_test.clj:118) spec_provider.trace_test/fn (trace_test.clj:100) clojure.test$test_var$fn__9707.invoke (test.clj:717) clojure.test$test_var.invokeStatic (test.clj:717) clojure.test$test_var.invoke (test.clj:708) clojure.test$test_vars$fn__9733$fn__9738.invoke (test.clj:735) clojure.test$default_fixture.invokeStatic (test.clj:687) clojure.test$default_fixture.invoke (test.clj:683) clojure.test$test_vars$fn__9733.invoke (test.clj:735) clojure.test$default_fixture.invokeStatic (test.clj:687) clojure.test$default_fixture.invoke (test.clj:683) clojure.test$test_vars.invokeStatic (test.clj:731) clojure.test$test_all_vars.invokeStatic (test.clj:737) clojure.test$test_ns.invokeStatic (test.clj:758) clojure.test$test_ns.invoke (test.clj:743) user$eval1202$fn__1263.invoke (form-init8928585200070073552.clj:1) clojure.lang.AFn.applyToHelper (AFn.java:156) clojure.lang.AFn.applyTo (AFn.java:144) clojure.core$apply.invokeStatic (core.clj:667) clojure.core$apply.invoke (core.clj:660) leiningen.core.injected$compose_hooks$fn__1132.doInvoke (form-init8928585200 070073552.clj:1) clojure.lang.RestFn.applyTo (RestFn.java:137) clojure.core$apply.invokeStatic (core.clj:665) clojure.core$apply.invoke (core.clj:660) leiningen.core.injected$run_hooks.invokeStatic (form-init8928585200070073552 .clj:1) leiningen.core.injected$run_hooks.invoke (form-init8928585200070073552.clj:1 ) leiningen.core.injected$prepare_for_hooks$fn__1137$fn__1138.doInvoke (form-i nit8928585200070073552.clj:1) clojure.lang.RestFn.applyTo (RestFn.java:137) clojure.lang.AFunction$1.doInvoke (AFunction.java:31) clojure.lang.RestFn.invoke (RestFn.java:408) clojure.core$map$fn__5851.invoke (core.clj:2755) clojure.lang.LazySeq.sval (LazySeq.java:42) clojure.lang.LazySeq.seq (LazySeq.java:51) clojure.lang.Cons.next (Cons.java:39) clojure.lang.RT.next (RT.java:709) clojure.core$next__5371.invokeStatic (core.clj:64) clojure.core$reduce1.invokeStatic (core.clj:944) clojure.core$reduce1.invokeStatic (core.clj:934) clojure.core$merge_with.invokeStatic (core.clj:3059) clojure.core$merge_with.doInvoke (core.clj:3051) clojure.lang.RestFn.applyTo (RestFn.java:139) clojure.core$apply.invokeStatic (core.clj:667) clojure.test$run_tests.invokeStatic (test.clj:768) clojure.test$run_tests.doInvoke (test.clj:768) clojure.lang.RestFn.applyTo (RestFn.java:137) clojure.core$apply.invokeStatic (core.clj:665) clojure.core$apply.invoke (core.clj:660) user$eval1202$fn__1275$fn__1308.invoke (form-init8928585200070073552.clj:1) user$eval1202$fn__1275$fn__1276.invoke (form-init8928585200070073552.clj:1) user$eval1202$fn__1275.invoke (form-init8928585200070073552.clj:1) user$eval1202.invokeStatic (form-init8928585200070073552.clj:1) user$eval1202.invoke (form-init8928585200070073552.clj:1) clojure.lang.Compiler.eval (Compiler.java:7176) clojure.lang.Compiler.eval (Compiler.java:7166) clojure.lang.Compiler.load (Compiler.java:7635) clojure.lang.Compiler.loadFile (Compiler.java:7573) clojure.main$load_script.invokeStatic (main.clj:452) clojure.main$init_opt.invokeStatic (main.clj:454) clojure.main$init_opt.invoke (main.clj:454) clojure.main$initialize.invokeStatic (main.clj:485) clojure.main$null_opt.invokeStatic (main.clj:519) clojure.main$null_opt.invoke (main.clj:516) clojure.main$main.invokeStatic (main.clj:598) clojure.main$main.doInvoke (main.clj:561) clojure.lang.RestFn.applyTo (RestFn.java:137) clojure.lang.Var.applyTo (Var.java:705) clojure.main.main (main.java:37)
The test suite itself runs OK over 1.10.1.
It is the :injections setup that is causing those errors
:injections
Attempted to resolve this issue in #32 .
I ran the tests against Clojure 1.10 and it blew up mightily.
Errors like: