1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#!/bin/bash
set -ueo pipefail
cp=($(< debian/libtools-build-clojure.classpath))
test "${cp[0]}" = usr/share/java/tools.build.jar
unset cp[0] # drop it
test_cp=(src/main/clojure
src/test/clojure
/usr/share/java/test-runner.jar
/usr/share/java/maven-resolver-named-locks.jar
/usr/share/java/maven-repository-metadata-3.x.jar
"${cp[@]}")
test_cp="$(IFS=:; echo "${test_cp[*]}")"
# Derived from ./deps.edn, and avoids a circular dep on clojure-cli
java -XX:-OmitStackTraceInFastThrow -cp "$test_cp" clojure.main \
-m cognitect.test-runner cognitect.test-runner.api/test \
--dir src/test/clojure --namespace-regex '.*'
|