Add coverage to dak-setup and the dbtests

Signed-off-by: NNiels Thykier <niels@thykier.net>
上级 1c10ea03
...@@ -29,10 +29,16 @@ dak-setup() { ...@@ -29,10 +29,16 @@ dak-setup() {
PG_CMD="sudo -E -u postgres" PG_CMD="sudo -E -u postgres"
SYS_CMD="sudo -E" SYS_CMD="sudo -E"
USER_CMD="sudo -E -u dak -s -H" USER_CMD="sudo -E -u dak -s -H"
PYTHON_COVERAGE=
else else
PG_CMD="" PG_CMD=""
SYS_CMD="" SYS_CMD=""
USER_CMD="" USER_CMD=""
if [ "$RUN_COVERAGE" = "y" ]; then
PYTHON_COVERAGE="python-coverage run --rcfile ${DAK_ROOT}/.coveragerc --parallel-mode"
else
PYTHON_COVERAGE=
fi
fi fi
# Get default values from init_vars. # Get default values from init_vars.
...@@ -83,9 +89,9 @@ dak-setup() { ...@@ -83,9 +89,9 @@ dak-setup() {
fi fi
# Update the database schema # Update the database schema
$USER_CMD ${DAK_ROOT}/dak/dak.py update-db --yes $USER_CMD $PYTHON_COVERAGE ${DAK_ROOT}/dak/dak.py update-db --yes
# Run dak init-dirs to set up the initial /srv/dak tree # Run dak init-dirs to set up the initial /srv/dak tree
$USER_CMD ${DAK_ROOT}/dak/dak.py init-dirs $USER_CMD $PYTHON_COVERAGE ${DAK_ROOT}/dak/dak.py init-dirs
} }
dak-setup dak-setup
...@@ -16,10 +16,16 @@ if [[ ! -v DAK_INTEGRATION_TEST ]]; then ...@@ -16,10 +16,16 @@ if [[ ! -v DAK_INTEGRATION_TEST ]]; then
SYS_CMD="sudo" SYS_CMD="sudo"
KEEP_ENV_OPT="-E" KEEP_ENV_OPT="-E"
USER_CMD="sudo -u dak PGDATABASE=${PGDATABASE} DAKBASE=${DAKBASE}" USER_CMD="sudo -u dak PGDATABASE=${PGDATABASE} DAKBASE=${DAKBASE}"
PYTHON_COVERAGE=
else else
SYS_CMD="" SYS_CMD=""
KEEP_ENV_OPT="" KEEP_ENV_OPT=""
USER_CMD="" USER_CMD=""
if [ "$RUN_COVERAGE" = "y" ]; then
PYTHON_COVERAGE="python-coverage run --rcfile ${DAK_ROOT}/.coveragerc --parallel-mode"
else
PYTHON_COVERAGE=
fi
fi fi
test-setup() { test-setup() {
...@@ -43,4 +49,4 @@ if [[ "$1" != "--nocleanup" ]]; then ...@@ -43,4 +49,4 @@ if [[ "$1" != "--nocleanup" ]]; then
fi fi
test-setup test-setup
$USER_CMD ${DAK_ROOT}/tests/dbtest_all.py $USER_CMD $PYTHON_COVERAGE ${DAK_ROOT}/tests/dbtest_all.py
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册