From e2cf871dfa936eb0ac078931e7b68e330b927e22 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Sun, 19 Jan 2020 18:08:08 +0100 Subject: [PATCH] [#232] better error when requiring unknown namespace --- test/babashka/classpath_test.clj | 5 ++++- test/babashka/test_utils.clj | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) 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