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