Add coverage to dak-setup and the dbtests

Signed-off-by: NNiels Thykier <niels@thykier.net>
上级 1c10ea03
......@@ -29,10 +29,16 @@ dak-setup() {
PG_CMD="sudo -E -u postgres"
SYS_CMD="sudo -E"
USER_CMD="sudo -E -u dak -s -H"
PYTHON_COVERAGE=
else
PG_CMD=""
SYS_CMD=""
USER_CMD=""
if [ "$RUN_COVERAGE" = "y" ]; then
PYTHON_COVERAGE="python-coverage run --rcfile ${DAK_ROOT}/.coveragerc --parallel-mode"
else
PYTHON_COVERAGE=
fi
fi
# Get default values from init_vars.
......@@ -83,9 +89,9 @@ dak-setup() {
fi
# 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
$USER_CMD ${DAK_ROOT}/dak/dak.py init-dirs
$USER_CMD $PYTHON_COVERAGE ${DAK_ROOT}/dak/dak.py init-dirs
}
dak-setup
......@@ -16,10 +16,16 @@ if [[ ! -v DAK_INTEGRATION_TEST ]]; then
SYS_CMD="sudo"
KEEP_ENV_OPT="-E"
USER_CMD="sudo -u dak PGDATABASE=${PGDATABASE} DAKBASE=${DAKBASE}"
PYTHON_COVERAGE=
else
SYS_CMD=""
KEEP_ENV_OPT=""
USER_CMD=""
if [ "$RUN_COVERAGE" = "y" ]; then
PYTHON_COVERAGE="python-coverage run --rcfile ${DAK_ROOT}/.coveragerc --parallel-mode"
else
PYTHON_COVERAGE=
fi
fi
test-setup() {
......@@ -43,4 +49,4 @@ if [[ "$1" != "--nocleanup" ]]; then
fi
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.
先完成此消息的编辑!
想要评论请 注册