From 3c6cf3f37ec020a4d3f557789ea484c038a747c7 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Sat, 24 Apr 2021 12:05:15 +0200 Subject: [PATCH] Fix test --- test/babashka/bb_edn_test.clj | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/test/babashka/bb_edn_test.clj b/test/babashka/bb_edn_test.clj index 4be0525c..ad3e43e6 100644 --- a/test/babashka/bb_edn_test.clj +++ b/test/babashka/bb_edn_test.clj @@ -110,17 +110,18 @@ (is (= "The following tasks are available:\n\ntask1 task1 doc\ntask2 task2 doc\n" res))))) (deftest task-priority-test - (testing "FILE > TASK > SUBCOMMAND" - (is (= "foo.jar" (:uberjar (main/parse-opts ["uberjar" "foo.jar"])))) - (test-utils/with-config '{:tasks {uberjar (+ 1 2 3)}} - (vreset! common/bb-edn (edn/read-string (slurp test-utils/*bb-edn-path*))) - (is (= "uberjar" (:run (main/parse-opts ["uberjar"]))))) - (try + (when-not test-utils/native? + (testing "FILE > TASK > SUBCOMMAND" + (is (= "foo.jar" (:uberjar (main/parse-opts ["uberjar" "foo.jar"])))) (test-utils/with-config '{:tasks {uberjar (+ 1 2 3)}} - (spit "uberjar" "#!/usr/bin/env bb\n(+ 1 2 3)") (vreset! common/bb-edn (edn/read-string (slurp test-utils/*bb-edn-path*))) - (is (= "uberjar" (:file (main/parse-opts ["uberjar"]))))) - (finally (fs/delete "uberjar"))))) + (is (= "uberjar" (:run (main/parse-opts ["uberjar"]))))) + (try + (test-utils/with-config '{:tasks {uberjar (+ 1 2 3)}} + (spit "uberjar" "#!/usr/bin/env bb\n(+ 1 2 3)") + (vreset! common/bb-edn (edn/read-string (slurp test-utils/*bb-edn-path*))) + (is (= "uberjar" (:file (main/parse-opts ["uberjar"]))))) + (finally (fs/delete "uberjar")))))) ;; TODO: ;; Do we want to support the same parsing as the clj CLI?