Added some sanity testing for adding to the classpath. Since these modify classpaths they are run separately under a new :isolated test suite.
Added a warning to get-classpath docstring about JDK9+ behaviour.
Minor test fix: help for the cognitect runner is now invoked with old runner so it does not barf on old versions of Clojure.
Test reporter now also includes JDK version in addition to Clojure version. This might seem excessive, but because these are important for Pomegranate, I like a super-in-my-face reminder of what environment I am testing against.
Minor fix to Pomegranate exception messages now show simple classloader class name, for example:
previously: java.lang.IllegalStateException: Could not find a suitable classloader to modify from clojure.lang.LazySeq@15c5d461
now: java.lang.IllegalStateException: Could not find a suitable classloader to modify from ["AppClassLoader" "ExtClassLoader"]
Reviewed/updated pomegranate ns tests.
Added some sanity testing for adding to the classpath. Since these modify classpaths they are run separately under a new
:isolated
test suite.Added a warning to
get-classpath
docstring about JDK9+ behaviour.Minor test fix: help for the cognitect runner is now invoked with old runner so it does not barf on old versions of Clojure.
Test reporter now also includes JDK version in addition to Clojure version. This might seem excessive, but because these are important for Pomegranate, I like a super-in-my-face reminder of what environment I am testing against.
Minor fix to Pomegranate exception messages now show simple classloader class name, for example:
java.lang.IllegalStateException: Could not find a suitable classloader to modify from clojure.lang.LazySeq@15c5d461
java.lang.IllegalStateException: Could not find a suitable classloader to modify from ["AppClassLoader" "ExtClassLoader"]
Closes #153, closes #154