diff --git a/test/babashka/classpath_test.clj b/test/babashka/classpath_test.clj index dd20b197..eb592f5a 100644 --- a/test/babashka/classpath_test.clj +++ b/test/babashka/classpath_test.clj @@ -14,7 +14,10 @@ "(require '[my-script :as ms]) (ms/foo)"))) (is (= "hello from foo\n" (tu/bb nil "--classpath" "test-resources/babashka/src_for_classpath_test/foo.jar" - "(require '[foo :as f]) (f/foo)")))) + "(require '[foo :as f]) (f/foo)"))) + (is (thrown-with-msg? Exception #"not require" + (tu/bb nil + "(require '[foo :as f])")))) (deftest classpath-env-test ;; for this test you have to set `BABASHKA_CLASSPATH` to test-resources/babashka/src_for_classpath_test/env diff --git a/test/babashka/test_utils.clj b/test/babashka/test_utils.clj index 071e263c..b5bfd387 100644 --- a/test/babashka/test_utils.clj +++ b/test/babashka/test_utils.clj @@ -8,6 +8,7 @@ (set! *warn-on-reflection* true) (defn bb-jvm [input & args] + (reset! main/cp-state nil) (let [os (java.io.StringWriter.) es (java.io.StringWriter.) is (when input