> On Aug 20, 2016, at 9:03 AM, Alex Miller <a...@puredanger.com> wrote: > > You left out this next important line too since it points you to exactly the > file and line where the error occurs: > > , compiling:(such/sequences.clj:1:1)
This is interesting. Here’s why I missed it. I attach the error message I saw from `lein midje`. Notice that the spec error appears twice, once at the top, once at the end. The line showing the source file appears only with the top one. The one at the bottom of the screen is the one I looked at. I think that’s pretty natural. ==== attach Exception in thread "main" java.lang.IllegalArgumentException: Call to clojure.core/ns did not conform to spec: In: [2] val: ((require [such.vars :as var] [such.immigration :as immigrate]) (require midje.checking.checkers.defining midje.checking.checkers.chatty midje.checking.checkers.simple midje.checking.checkers.combining midje.checking.checkers.collection)) fails at: [:args] predicate: (cat :attr-map (? map?) :clauses :clojure.core.specs/ns-clauses), Extra input :clojure.spec/args (midje.checkers "Checkers are for checking results of checkables, or checking \n that appropriate arguments are passed to prerequisites" (require [such.vars :as var] [such.immigration :as immigrate]) (require midje.checking.checkers.defining midje.checking.checkers.chatty midje.checking.checkers.simple midje.checking.checkers.combining midje.checking.checkers.collection)) , compiling:(midje/checkers.clj:1:1) at clojure.lang.Compiler.macroexpand1(Compiler.java:6795) at clojure.lang.Compiler.macroexpand(Compiler.java:6861) at clojure.lang.Compiler.eval(Compiler.java:6935) at clojure.lang.Compiler.load(Compiler.java:7403) at clojure.lang.RT.loadResourceScript(RT.java:374) at clojure.lang.RT.loadResourceScript(RT.java:365) at clojure.lang.RT.load(RT.java:455) at clojure.lang.RT.load(RT.java:421) at clojure.core$load$fn__7645.invoke(core.clj:6008) at clojure.core$load.invokeStatic(core.clj:6007) at clojure.core$load.doInvoke(core.clj:5991) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invokeStatic(core.clj:5812) at clojure.core$load_one.invoke(core.clj:5807) at clojure.core$load_lib$fn__7590.invoke(core.clj:5852) at clojure.core$load_lib.invokeStatic(core.clj:5851) at clojure.core$load_lib.doInvoke(core.clj:5832) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$load_libs.invokeStatic(core.clj:5889) at clojure.core$load_libs.doInvoke(core.clj:5873) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$require.invokeStatic(core.clj:5911) at clojure.core$require.doInvoke(core.clj:5911) at clojure.lang.RestFn.invoke(RestFn.java:512) at midje.parsing.3_from_lexical_maps.from_fake_maps$eval8453$loading__7531__auto____8454.invoke(from_fake_maps.clj:1) at midje.parsing.3_from_lexical_maps.from_fake_maps$eval8453.invokeStatic(from_fake_maps.clj:1) at midje.parsing.3_from_lexical_maps.from_fake_maps$eval8453.invoke(from_fake_maps.clj:1) at clojure.lang.Compiler.eval(Compiler.java:6951) at clojure.lang.Compiler.eval(Compiler.java:6940) at clojure.lang.Compiler.load(Compiler.java:7403) at clojure.lang.RT.loadResourceScript(RT.java:374) at clojure.lang.RT.loadResourceScript(RT.java:365) at clojure.lang.RT.load(RT.java:455) at clojure.lang.RT.load(RT.java:421) at clojure.core$load$fn__7645.invoke(core.clj:6008) at clojure.core$load.invokeStatic(core.clj:6007) at clojure.core$load.doInvoke(core.clj:5991) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invokeStatic(core.clj:5812) at clojure.core$load_one.invoke(core.clj:5807) at clojure.core$load_lib$fn__7590.invoke(core.clj:5852) at clojure.core$load_lib.invokeStatic(core.clj:5851) at clojure.core$load_lib.doInvoke(core.clj:5832) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$load_libs.invokeStatic(core.clj:5889) at clojure.core$load_libs.doInvoke(core.clj:5873) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$require.invokeStatic(core.clj:5911) at clojure.core$require.doInvoke(core.clj:5911) at clojure.lang.RestFn.invoke(RestFn.java:551) at midje.parsing.lexical_maps$eval8445$loading__7531__auto____8446.invoke(lexical_maps.clj:1) at midje.parsing.lexical_maps$eval8445.invokeStatic(lexical_maps.clj:1) at midje.parsing.lexical_maps$eval8445.invoke(lexical_maps.clj:1) at clojure.lang.Compiler.eval(Compiler.java:6951) at clojure.lang.Compiler.eval(Compiler.java:6940) at clojure.lang.Compiler.load(Compiler.java:7403) at clojure.lang.RT.loadResourceScript(RT.java:374) at clojure.lang.RT.loadResourceScript(RT.java:365) at clojure.lang.RT.load(RT.java:455) at clojure.lang.RT.load(RT.java:421) at clojure.core$load$fn__7645.invoke(core.clj:6008) at clojure.core$load.invokeStatic(core.clj:6007) at clojure.core$load.doInvoke(core.clj:5991) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invokeStatic(core.clj:5812) at clojure.core$load_one.invoke(core.clj:5807) at clojure.core$load_lib$fn__7590.invoke(core.clj:5852) at clojure.core$load_lib.invokeStatic(core.clj:5851) at clojure.core$load_lib.doInvoke(core.clj:5832) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$load_libs.invokeStatic(core.clj:5889) at clojure.core$load_libs.doInvoke(core.clj:5873) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$require.invokeStatic(core.clj:5911) at clojure.core$require.doInvoke(core.clj:5911) at clojure.lang.RestFn.invoke(RestFn.java:512) at midje.parsing.2_to_lexical_maps.fakes$eval8437$loading__7531__auto____8438.invoke(fakes.clj:1) at midje.parsing.2_to_lexical_maps.fakes$eval8437.invokeStatic(fakes.clj:1) at midje.parsing.2_to_lexical_maps.fakes$eval8437.invoke(fakes.clj:1) at clojure.lang.Compiler.eval(Compiler.java:6951) at clojure.lang.Compiler.eval(Compiler.java:6940) at clojure.lang.Compiler.load(Compiler.java:7403) at clojure.lang.RT.loadResourceScript(RT.java:374) at clojure.lang.RT.loadResourceScript(RT.java:365) at clojure.lang.RT.load(RT.java:455) at clojure.lang.RT.load(RT.java:421) at clojure.core$load$fn__7645.invoke(core.clj:6008) at clojure.core$load.invokeStatic(core.clj:6007) at clojure.core$load.doInvoke(core.clj:5991) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invokeStatic(core.clj:5812) at clojure.core$load_one.invoke(core.clj:5807) at clojure.core$load_lib$fn__7590.invoke(core.clj:5852) at clojure.core$load_lib.invokeStatic(core.clj:5851) at clojure.core$load_lib.doInvoke(core.clj:5832) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$load_libs.invokeStatic(core.clj:5889) at clojure.core$load_libs.doInvoke(core.clj:5873) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$require.invokeStatic(core.clj:5911) at clojure.core$require.doInvoke(core.clj:5911) at clojure.lang.RestFn.invoke(RestFn.java:1523) at midje.data.prerequisite_state$eval8244$loading__7531__auto____8245.invoke(prerequisite_state.clj:1) at midje.data.prerequisite_state$eval8244.invokeStatic(prerequisite_state.clj:1) at midje.data.prerequisite_state$eval8244.invoke(prerequisite_state.clj:1) at clojure.lang.Compiler.eval(Compiler.java:6951) at clojure.lang.Compiler.eval(Compiler.java:6940) at clojure.lang.Compiler.load(Compiler.java:7403) at clojure.lang.RT.loadResourceScript(RT.java:374) at clojure.lang.RT.loadResourceScript(RT.java:365) at clojure.lang.RT.load(RT.java:455) at clojure.lang.RT.load(RT.java:421) at clojure.core$load$fn__7645.invoke(core.clj:6008) at clojure.core$load.invokeStatic(core.clj:6007) at clojure.core$load.doInvoke(core.clj:5991) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invokeStatic(core.clj:5812) at clojure.core$load_one.invoke(core.clj:5807) at clojure.core$load_lib$fn__7590.invoke(core.clj:5852) at clojure.core$load_lib.invokeStatic(core.clj:5851) at clojure.core$load_lib.doInvoke(core.clj:5832) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$load_libs.invokeStatic(core.clj:5889) at clojure.core$load_libs.doInvoke(core.clj:5873) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$require.invokeStatic(core.clj:5911) at clojure.core$require.doInvoke(core.clj:5911) at clojure.lang.RestFn.invoke(RestFn.java:805) at midje.checking.checkables$eval8208$loading__7531__auto____8209.invoke(checkables.clj:1) at midje.checking.checkables$eval8208.invokeStatic(checkables.clj:1) at midje.checking.checkables$eval8208.invoke(checkables.clj:1) at clojure.lang.Compiler.eval(Compiler.java:6951) at clojure.lang.Compiler.eval(Compiler.java:6940) at clojure.lang.Compiler.load(Compiler.java:7403) at clojure.lang.RT.loadResourceScript(RT.java:374) at clojure.lang.RT.loadResourceScript(RT.java:365) at clojure.lang.RT.load(RT.java:455) at clojure.lang.RT.load(RT.java:421) at clojure.core$load$fn__7645.invoke(core.clj:6008) at clojure.core$load.invokeStatic(core.clj:6007) at clojure.core$load.doInvoke(core.clj:5991) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invokeStatic(core.clj:5812) at clojure.core$load_one.invoke(core.clj:5807) at clojure.core$load_lib$fn__7590.invoke(core.clj:5852) at clojure.core$load_lib.invokeStatic(core.clj:5851) at clojure.core$load_lib.doInvoke(core.clj:5832) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$load_libs.invokeStatic(core.clj:5889) at clojure.core$load_libs.doInvoke(core.clj:5873) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$require.invokeStatic(core.clj:5911) at clojure.core$require.doInvoke(core.clj:5911) at clojure.lang.RestFn.invoke(RestFn.java:436) at midje.sweet$eval7876$loading__7531__auto____7877.invoke(sweet.clj:4) at midje.sweet$eval7876.invokeStatic(sweet.clj:4) at midje.sweet$eval7876.invoke(sweet.clj:4) at clojure.lang.Compiler.eval(Compiler.java:6951) at clojure.lang.Compiler.eval(Compiler.java:6940) at clojure.lang.Compiler.load(Compiler.java:7403) at clojure.lang.RT.loadResourceScript(RT.java:374) at clojure.lang.RT.loadResourceScript(RT.java:365) at clojure.lang.RT.load(RT.java:455) at clojure.lang.RT.load(RT.java:421) at clojure.core$load$fn__7645.invoke(core.clj:6008) at clojure.core$load.invokeStatic(core.clj:6007) at clojure.core$load.doInvoke(core.clj:5991) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invokeStatic(core.clj:5812) at clojure.core$load_one.invoke(core.clj:5807) at clojure.core$load_lib$fn__7590.invoke(core.clj:5852) at clojure.core$load_lib.invokeStatic(core.clj:5851) at clojure.core$load_lib.doInvoke(core.clj:5832) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$load_libs.invokeStatic(core.clj:5889) at clojure.core$load_libs.doInvoke(core.clj:5873) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$require.invokeStatic(core.clj:5911) at clojure.core$require.doInvoke(core.clj:5911) at clojure.lang.RestFn.invoke(RestFn.java:2793) at midje.repl$eval4497$loading__7531__auto____4498.invoke(repl.clj:1) at midje.repl$eval4497.invokeStatic(repl.clj:1) at midje.repl$eval4497.invoke(repl.clj:1) at clojure.lang.Compiler.eval(Compiler.java:6951) at clojure.lang.Compiler.eval(Compiler.java:6940) at clojure.lang.Compiler.load(Compiler.java:7403) at clojure.lang.RT.loadResourceScript(RT.java:374) at clojure.lang.RT.loadResourceScript(RT.java:365) at clojure.lang.RT.load(RT.java:455) at clojure.lang.RT.load(RT.java:421) at clojure.core$load$fn__7645.invoke(core.clj:6008) at clojure.core$load.invokeStatic(core.clj:6007) at clojure.core$load.doInvoke(core.clj:5991) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invokeStatic(core.clj:5812) at clojure.core$load_one.invoke(core.clj:5807) at clojure.core$load_lib$fn__7590.invoke(core.clj:5852) at clojure.core$load_lib.invokeStatic(core.clj:5851) at clojure.core$load_lib.doInvoke(core.clj:5832) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$load_libs.invokeStatic(core.clj:5889) at clojure.core$load_libs.doInvoke(core.clj:5873) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$require.invokeStatic(core.clj:5911) at clojure.core$require.doInvoke(core.clj:5911) at clojure.lang.RestFn.invoke(RestFn.java:408) at user$eval4491.invokeStatic(form-init1525926663091106112.clj:1) at user$eval4491.invoke(form-init1525926663091106112.clj:1) at clojure.lang.Compiler.eval(Compiler.java:6951) at clojure.lang.Compiler.eval(Compiler.java:6941) at clojure.lang.Compiler.eval(Compiler.java:6940) at clojure.lang.Compiler.load(Compiler.java:7403) at clojure.lang.Compiler.loadFile(Compiler.java:7341) at clojure.main$load_script.invokeStatic(main.clj:276) at clojure.main$init_opt.invokeStatic(main.clj:278) at clojure.main$init_opt.invoke(main.clj:278) at clojure.main$initialize.invokeStatic(main.clj:309) at clojure.main$null_opt.invokeStatic(main.clj:343) at clojure.main$null_opt.invoke(main.clj:340) at clojure.main$main.invokeStatic(main.clj:422) at clojure.main$main.doInvoke(main.clj:385) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.lang.Var.applyTo(Var.java:700) at clojure.main.main(main.java:37) Caused by: java.lang.IllegalArgumentException: Call to clojure.core/ns did not conform to spec: In: [2] val: ((require [such.vars :as var] [such.immigration :as immigrate]) (require midje.checking.checkers.defining midje.checking.checkers.chatty midje.checking.checkers.simple midje.checking.checkers.combining midje.checking.checkers.collection)) fails at: [:args] predicate: (cat :attr-map (? map?) :clauses :clojure.core.specs/ns-clauses), Extra input :clojure.spec/args (midje.checkers "Checkers are for checking results of checkables, or checking \n that appropriate arguments are passed to prerequisites" (require [such.vars :as var] [such.immigration :as immigrate]) (require midje.checking.checkers.defining midje.checking.checkers.chatty midje.checking.checkers.simple midje.checking.checkers.combining midje.checking.checkers.collection)) at clojure.spec$macroexpand_check.invokeStatic(spec.clj:627) at clojure.spec$macroexpand_check.invoke(spec.clj:616) at clojure.lang.AFn.applyToHelper(AFn.java:156) at clojure.lang.AFn.applyTo(AFn.java:144) at clojure.lang.Var.applyTo(Var.java:700) at clojure.lang.Compiler.macroexpand1(Compiler.java:6789) ... 239 more Error encountered performing task 'midje' with profile(s): 'base,system,user,provided,dev,1.9' Subprocess failed 986 $ -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.