Commit | Line | Data |
---|---|---|
9cf643d1 PP |
1 | #!/bin/sh |
2 | ||
3 | check_coverage() { | |
4 | coverage run $@ | |
5 | } | |
6 | ||
7 | PYTHON_BUILD_DIR="@abs_top_builddir@/bindings/python" | |
8 | BT2_NATIVE_LIBS_DIR="@abs_top_builddir@/bindings/python/bt2/.libs" | |
9 | TESTS_UTILS_PYTHON_DIR="@abs_top_srcdir@/tests/utils/python" | |
10 | TESTRUNNER_PY="@abs_top_srcdir@/tests/utils/python/testrunner.py" | |
11 | THIS_DIR="@abs_top_srcdir@/tests/bindings/python/bt2" | |
12 | ||
13 | if test "x$TESTALL_COVERAGE" = "x1"; then | |
14 | EXEC=check_coverage | |
15 | else | |
16 | EXEC="@PYTHON@" | |
17 | ||
18 | fi | |
19 | ||
20 | PYTHONPATH="$PYTHON_BUILD_DIR:$BT2_NATIVE_LIBS_DIR:$TESTS_UTILS_PYTHON_DIR" \ | |
21 | "$EXEC" "$TESTRUNNER_PY" "$THIS_DIR" | |
22 | res=$? | |
23 | ||
24 | if test "x$TESTALL_COVERAGE_REPORT" = "x1"; then | |
25 | coverage report -m | |
26 | fi | |
27 | ||
28 | if test "x$TESTALL_COVERAGE_HTML" = "x1"; then | |
29 | coverage html | |
30 | fi | |
31 | ||
32 | exit $res |