Add my test runner script

This commit is contained in:
Sean Corfield 2020-09-11 20:50:45 -07:00
parent 3c50e801bf
commit 6c8c4528d4
2 changed files with 30 additions and 1 deletions

1
.gitignore vendored
View file

@ -15,4 +15,3 @@ pom.xml.asc
/clojure_test* /clojure_test*
/example*db /example*db
/derby.log /derby.log
/run-tests.sh

30
run-tests.sh Executable file
View file

@ -0,0 +1,30 @@
#!/bin/sh
if test "$1" = "run"
then
docker run -e ACCEPT_EULA=Y -e SA_PASSWORD=Str0ngP4ssw0rd \
-p 1433:1433 --name sql-server19 \
-d mcr.microsoft.com/mssql/server:2019-GA-ubuntu-16.04
fi
if test "$1" = "rm"
then
docker container rm sql-server19
fi
if test "$1" = "start"
then
docker container start sql-server19
fi
if test "$1" = "stop"
then
docker container stop sql-server19
fi
if test "$1" = "create"
then
# assumes you already have a MySQL instance running locally
NEXT_JDBC_TEST_MYSQL=yes clojure -X:test next.jdbc.test-fixtures/create-clojure-test
fi
if test "$1" = ""
then
NEXT_JDBC_TEST_MSSQL=yes MSSQL_SA_PASSWORD=Str0ngP4ssw0rd \
NEXT_JDBC_TEST_MYSQL=yes clojure -A:test:runner
fi