22 lines
662 B
Bash
Executable file
22 lines
662 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -eo pipefail
|
|
|
|
if [ "$BABASHKA_TEST_ENV" = "native" ]; then
|
|
BB_CMD="./bb"
|
|
else
|
|
BB_CMD="lein bb"
|
|
fi
|
|
|
|
export BABASHKA_CLASSPATH
|
|
BABASHKA_CLASSPATH="$(clojure -Sdeps '{:deps {cljc.java-time {:git/url "https://github.com/henryw374/cljc.java-time.git" :sha "e3d184b78e933322b3fcaa6ca66cbb8f42a6b35c"}}}' -Spath)"
|
|
|
|
$BB_CMD -cp "$BABASHKA_CLASSPATH:test-resources/lib_tests" -e "
|
|
(require '[clojure.java.io :as io])
|
|
(require '[cljc.java-time-test])
|
|
(require '[clojure.test :as t])
|
|
(let [{:keys [:test :pass :fail :error]} (t/run-tests 'cljc.java-time-test)]
|
|
(when-not (pos? test)
|
|
(System/exit 1))
|
|
(System/exit (+ fail error)))
|
|
"
|