dnote/scripts/server/test.sh
Sung Won Cho 5bba57fd29
Remove dependency on packr (#597)
* Embed files

* Build CLI

* Remove packr

* Embed view directory

* Embed static files

* Make view engine

* Populate build info
2022-05-09 20:34:23 +10:00

25 lines
486 B
Bash
Executable file

#!/usr/bin/env bash
# test.sh runs server tests. It is to be invoked by other scripts that set
# appropriate env vars.
set -ex
dir=$(realpath "$(dirname "${BASH_SOURCE[0]}")")
pushd "$dir/../../pkg/server"
function run_test {
if [ -z "$1" ]; then
go test ./... -cover -p 1
else
go test -run "$1" -cover -p 1
fi
}
if [ "${WATCH-false}" == true ]; then
set +e
while inotifywait --exclude .swp -e modify -r .; do run_test; done;
set -e
else
run_test "$1"
fi
popd