* add test for error message from running clojure task in non-existent dir * make testing string more accurate
This commit is contained in:
parent
4cbdb57ad1
commit
39e4ea71e9
1 changed files with 7 additions and 1 deletions
|
|
@ -316,7 +316,13 @@
|
||||||
;; can't properly test this, but `(clojure)` should work with zero args
|
;; can't properly test this, but `(clojure)` should work with zero args
|
||||||
#_(test-utils/with-config
|
#_(test-utils/with-config
|
||||||
(pr-str '{:tasks {foo (-> (clojure) :out prn)}})
|
(pr-str '{:tasks {foo (-> (clojure) :out prn)}})
|
||||||
(is (str/includes? (test-utils/bb "(+ 1 2 3)" "run" "foo") "6")))))
|
(is (str/includes? (test-utils/bb "(+ 1 2 3)" "run" "foo") "6"))))
|
||||||
|
(testing "call to run in missing dir gives 'cannot run program' message"
|
||||||
|
(test-utils/with-config
|
||||||
|
(pr-str '{:tasks {foo (clojure {:dir "../missingdir"} "-M" "-r")}})
|
||||||
|
; check rough text of error message, specific message about missing directory is OS-dependent
|
||||||
|
(is (thrown-with-msg? Exception #"Cannot run program .* \(in directory \"\.\.[/\\]missingdir\"\)"
|
||||||
|
(bb "run" "foo"))))))
|
||||||
|
|
||||||
(deftest list-tasks-test
|
(deftest list-tasks-test
|
||||||
(test-utils/with-config {}
|
(test-utils/with-config {}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue