jakemcc / test-refresh

Refreshes and reruns clojure.tests in your project.
393 stars 28 forks source link

Does not find data_readers.clj #63

Closed AndreTheHunter closed 6 years ago

AndreTheHunter commented 7 years ago

lein test-refresh does not find the data_readers.clj file while lein test works.

I suspect this is caused by the classpath root being incorrect. See https://clojure.org/reference/reader#_tagged_literals

Full error:

ERROR in (print-method-uri) (Var.java:43)
Uncaught exception, not in assertion.
expected: nil
  actual: java.lang.IllegalStateException: Attempting to call unbound fn: #'helios.util/to-uri
 at clojure.lang.Var$Unbound.throwArity (Var.java:43)
    clojure.lang.AFn.invoke (AFn.java:32)
    clojure.lang.Var.invoke (Var.java:379)
    clojure.lang.LispReader$CtorReader.readTagged (LispReader.java:1351)
    clojure.lang.LispReader$CtorReader.invoke (LispReader.java:1330)
    clojure.lang.LispReader$DispatchReader.invoke (LispReader.java:786)
    clojure.lang.LispReader.read (LispReader.java:265)
    clojure.lang.LispReader.readDelimitedList (LispReader.java:1302)
    clojure.lang.LispReader$MapReader.invoke (LispReader.java:1260)
    clojure.lang.LispReader.read (LispReader.java:265)
    clojure.lang.LispReader.read (LispReader.java:198)
    clojure.lang.LispReader.read (LispReader.java:187)
    clojure.lang.RT.readString (RT.java:1850)
    clojure.lang.RT.readString (RT.java:1845)
    clojure.core$read_string.invokeStatic (core.clj:3769)
    clojure.core$read_string.invoke (core.clj:3759)
    helios.util_test$fn__16615.invokeStatic (util_test.clj:105)
    helios.util_test/fn (util_test.clj:98)
    clojure.test$test_var$fn__10620.invoke (test.clj:716)
    clojure.test$test_var.invokeStatic (test.clj:716)
    clojure.test$test_var.invoke (test.clj:707)
    clojure.test$test_vars$fn__10646$fn__10651.invoke (test.clj:734)
    clojure.test$default_fixture.invokeStatic (test.clj:686)
    clojure.test$default_fixture.invoke (test.clj:682)
    clojure.test$test_vars$fn__10646.invoke (test.clj:734)
    clojure.test$default_fixture.invokeStatic (test.clj:686)
    clojure.test$default_fixture.invoke (test.clj:682)
    clojure.test$test_vars.invokeStatic (test.clj:730)
    clojure.test$test_all_vars.invokeStatic (test.clj:736)
    clojure.test$test_ns.invokeStatic (test.clj:757)
    clojure.test$test_ns.invoke (test.clj:742)
    clojure.core$map$fn__6881.invoke (core.clj:2728)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.Cons.next (Cons.java:39)
    clojure.lang.RT.next (RT.java:703)
    clojure.core$next__6406.invokeStatic (core.clj:64)
    clojure.core$reduce1.invokeStatic (core.clj:936)
    clojure.core$reduce1.invokeStatic (core.clj:926)
    clojure.core$merge_with.invokeStatic (core.clj:3032)
    clojure.core$merge_with.doInvoke (core.clj:3024)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.core$apply.invokeStatic (core.clj:659)
    clojure.test$run_tests.invokeStatic (test.clj:767)
    clojure.test$run_tests.doInvoke (test.clj:767)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invokeStatic (core.clj:657)
    clojure.core$apply.invoke (core.clj:652)
    com.jakemccrary.test_refresh$run_selected_tests$fn__730.invoke (test_refresh.clj:153)
    com.jakemccrary.test_refresh$suppress_unselected_tests.invokeStatic (test_refresh.clj:115)
    com.jakemccrary.test_refresh$suppress_unselected_tests.invoke (test_refresh.clj:89)
    com.jakemccrary.test_refresh$run_selected_tests.invokeStatic (test_refresh.clj:151)
    com.jakemccrary.test_refresh$run_selected_tests.invoke (test_refresh.clj:142)
    com.jakemccrary.test_refresh$run_tests.invokeStatic (test_refresh.clj:166)
    com.jakemccrary.test_refresh$run_tests.invoke (test_refresh.clj:155)
    com.jakemccrary.test_refresh$monitor_project$fn__753.invoke (test_refresh.clj:257)
    com.jakemccrary.test_refresh$monitor_project.invokeStatic (test_refresh.clj:243)
    com.jakemccrary.test_refresh$monitor_project.invoke (test_refresh.clj:217)
    user$eval4029.invokeStatic (form-init5699477671972356714.clj:1)
    user$eval4029.invoke (form-init5699477671972356714.clj:1)
    clojure.lang.Compiler.eval (Compiler.java:6978)
    clojure.lang.Compiler.eval (Compiler.java:6968)
    clojure.lang.Compiler.load (Compiler.java:7430)
    clojure.lang.Compiler.loadFile (Compiler.java:7368)
    clojure.main$load_script.invokeStatic (main.clj:277)
    clojure.main$init_opt.invokeStatic (main.clj:279)
    clojure.main$init_opt.invoke (main.clj:279)
    clojure.main$initialize.invokeStatic (main.clj:310)
    clojure.main$null_opt.invokeStatic (main.clj:344)
    clojure.main$null_opt.invoke (main.clj:341)
    clojure.main$main.invokeStatic (main.clj:423)
    clojure.main$main.doInvoke (main.clj:386)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.main.main (main.java:37)
jakemcc commented 7 years ago

Are you able to reproduce with a minimal project or share (link to or paste here) your project.clj and the layout of your project?

jakemcc commented 7 years ago

Also, what version of lein-test-refresh?