Implement MVC

This commit is contained in:
Sung Won Cho 2021-01-03 17:51:57 +11:00
commit cd5d094c25
146 changed files with 13596 additions and 2328 deletions

View file

@ -1,7 +1,7 @@
#!/usr/bin/env bash
# shellcheck disable=SC1090
# test-local.sh runs api tests using local setting
set -eux
set -ex
dir=$(dirname "${BASH_SOURCE[0]}")
@ -9,4 +9,4 @@ set -a
source "$dir/../../pkg/server/.env.test"
set +a
"$dir/test.sh"
"$dir/test.sh" "$1"

View file

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