root / ci / tests.sh @ 43cdd0c4
History | View | Annotate | Download (489 Bytes)
1 |
#!/bin/sh |
---|---|
2 |
|
3 |
set -e |
4 |
|
5 |
export SYNNEFO_SETTINGS_DIR=/tmp/snf-test-settings |
6 |
|
7 |
SNF_MANAGE=$(which snf-manage) || |
8 |
echo "Cannot find snf-manage in $PATH" 1>&2 && exit 1 |
9 |
|
10 |
APPS="api db logic plankton quotas vmapi im quotaholder_app helpdesk" |
11 |
TEST="$SNF_MANAGE test $APPS --traceback --settings=synnefo.settings.test" |
12 |
|
13 |
if coverage >/dev/null 2>&1; then |
14 |
coverage run $TEST |
15 |
coverage report --include=snf-* |
16 |
else |
17 |
echo "WARNING: Cannot find coverage in path, skipping coverage tests" 1>&2 |
18 |
$TEST |
19 |
fi |