diff --git a/run-tests.clj b/run-tests.clj new file mode 100755 index 0000000..f071a66 --- /dev/null +++ b/run-tests.clj @@ -0,0 +1,14 @@ +#!/usr/bin/env bb + +(require '[babashka.process :as p]) + +(let [maria? (= "maria" (first *command-line-args*)) + env + (cond-> {"NEXT_JDBC_TEST_MSSQL" "yes" + "NEXT_JDBC_TEST_MYSQL" "yes" + "MSSQL_SA_PASSWORD" "Str0ngP4ssw0rd"} + maria? + (assoc "NEXT_JDBC_TEST_MARIA" "yes"))] + (-> (p/shell {:extra-env env} "clojure" "-X:test") + :exit + (System/exit))) diff --git a/run-tests.sh b/run-tests.sh deleted file mode 100755 index e9cdfd6..0000000 --- a/run-tests.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -# start databases with: docker-compose up -# then: -# -# test against "all" databases with MySQL JDBC driver: -# ./run-tests.sh -# -# test against "all" databases with MariaDB JDBC driver: -# ./run-tests.sh maria - -if test "$1" = "maria" -then - NEXT_JDBC_TEST_MSSQL=yes MSSQL_SA_PASSWORD=Str0ngP4ssw0rd \ - NEXT_JDBC_TEST_MYSQL=yes NEXT_JDBC_TEST_MARIADB=yes clojure -X:test -fi -if test "$1" = "" -then - NEXT_JDBC_TEST_MSSQL=yes MSSQL_SA_PASSWORD=Str0ngP4ssw0rd \ - NEXT_JDBC_TEST_MYSQL=yes clojure -X:test -fi -exit $?