Add Babeltrace 2 Python bindings tests
[babeltrace.git] / tests / bindings / python / bt2 / testall.sh.in
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
This page took 0.031444 seconds and 4 git commands to generate.