mirror of
https://github.com/dnote/dnote
synced 2026-03-14 22:45:50 +01:00
* Embed files * Build CLI * Remove packr * Embed view directory * Embed static files * Make view engine * Populate build info
25 lines
486 B
Bash
Executable file
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
|