diff --git a/.circleci/config.yml b/.circleci/config.yml index f7b43c3b..5a88c60b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -115,8 +115,7 @@ jobs: name: Run tests command: | script/test - script/clj_http_lite_test - script/deps_clj_test + script/run_lib_tests # - run: # name: Performance report # command: | @@ -180,8 +179,7 @@ jobs: name: Run tests command: | script/test - script/clj_http_lite_test - script/deps_clj_test + script/run_lib_tests # - run: # name: Performance report # command: | diff --git a/script/clj_http_lite_test b/script/lib_tests/clj_http_lite_test similarity index 96% rename from script/clj_http_lite_test rename to script/lib_tests/clj_http_lite_test index c1b260f6..d9c0cf43 100755 --- a/script/clj_http_lite_test +++ b/script/lib_tests/clj_http_lite_test @@ -1,5 +1,7 @@ #!/usr/bin/env bash +set -eo pipefail + export BABASHKA_CLASSPATH=$(clojure -Sdeps '{:deps {clj-http-lite {:git/url "https://github.com/borkdude/clj-http-lite" :sha "f44ebe45446f0f44f2b73761d102af3da6d0a13e"}}}' -Spath) ./bb -e " diff --git a/script/deps_clj_test b/script/lib_tests/deps_clj_test similarity index 90% rename from script/deps_clj_test rename to script/lib_tests/deps_clj_test index 41407727..29d78dc3 100755 --- a/script/deps_clj_test +++ b/script/lib_tests/deps_clj_test @@ -1,6 +1,9 @@ #!/usr/bin/env bash +set -eo pipefail + curl -sL https://raw.githubusercontent.com/borkdude/deps.clj/master/deps.clj -o deps_test.clj chmod +x deps_test.clj ./bb deps_test.clj -Sdescribe rm deps_test.clj + diff --git a/script/lib_tests/spartan_spec_test b/script/lib_tests/spartan_spec_test new file mode 100755 index 00000000..5afe02ef --- /dev/null +++ b/script/lib_tests/spartan_spec_test @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +set -eo pipefail + +export BABASHKA_CLASSPATH=$(clojure -Sdeps '{:deps {spartan.spec {:git/url "https://github.com/borkdude/spartan.spec" :sha "16f7eec4b6589c77c96c9fcf989f78fffcee7c4c"}}}' -Spath) + +./bb -e " +(require '[spartan.spec :as s]) +(s/explain (s/cat :i int? :s string?) [1 :foo]) +(s/conform (s/cat :i int? :s string?) [1 \"foo\"]) +" diff --git a/script/run_lib_tests b/script/run_lib_tests new file mode 100755 index 00000000..9e107365 --- /dev/null +++ b/script/run_lib_tests @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +set -eo pipefail + +script/lib_tests/clj_http_lite_test +script/lib_tests/deps_clj_test +script/lib_tests/spartan_spec_test