Port: fix library load in python tests on Windows
[babeltrace.git] / tests / bindings / python / babeltrace / test_python_babeltrace.in
index 0e9d8a9b62b4f614f9c06e4504739d04d1cbe834..4e2e9da51c56b851f20405e5ae50f29dddcb3207 100644 (file)
@@ -28,7 +28,6 @@ check_coverage() {
 export BABELTRACE_PYTHON_BT2_NO_TRACEBACK=1
 export TEST_PLUGIN_PLUGINS_PATH="${BT_BUILD_PATH}/plugins"
 export BABELTRACE_PLUGIN_PATH="${BT_BUILD_PATH}/plugins/ctf:${BT_BUILD_PATH}/plugins/utils:${BT_BUILD_PATH}/plugins/text"
-export LD_LIBRARY_PATH="${BT_BUILD_PATH}/lib/.libs"
 export TEST_CTF_TRACES_PATH="${BT_SRC_PATH}/tests/ctf-traces"
 PYTHON_BUILD_DIR="${BT_BUILD_PATH}/bindings/python/bt2/build/build_lib:${BT_BUILD_PATH}/bindings/python/babeltrace/build/build_lib"
 TESTS_UTILS_PYTHON_DIR="${BT_SRC_PATH}/tests/utils/python"
@@ -36,22 +35,28 @@ TESTS_CTF_TRACES="${BT_SRC_PATH}/tests/ctf-traces"
 TESTRUNNER_PY="${BT_SRC_PATH}/tests/utils/python/testrunner.py"
 THIS_DIR="${BT_SRC_PATH}/tests/bindings/python/babeltrace"
 
-if test "x$TESTALL_COVERAGE" = "x1"; then
+if [ "x${MSYSTEM}" != "x" ]; then
+       export PATH="${BT_BUILD_PATH}/lib/.libs:${PATH}"
+else
+       export LD_LIBRARY_PATH="${BT_BUILD_PATH}/lib/.libs:${LD_LIBRARY_PATH}"
+fi
+
+if test "x${TESTALL_COVERAGE}" = "x1"; then
        EXEC=check_coverage
 else
        EXEC="@PYTHON@"
 
 fi
 
-PYTHONPATH="$PYTHON_BUILD_DIR:$TESTS_UTILS_PYTHON_DIR" \
-       "$EXEC" "$TESTRUNNER_PY" "$THIS_DIR"
+PYTHONPATH="${PYTHON_BUILD_DIR}:${TESTS_UTILS_PYTHON_DIR}" \
+       "${EXEC}" "${TESTRUNNER_PY}" "${THIS_DIR}"
 res=$?
 
-if test "x$TESTALL_COVERAGE_REPORT" = "x1"; then
+if test "x${TESTALL_COVERAGE_REPORT}" = "x1"; then
        coverage report -m
 fi
 
-if test "x$TESTALL_COVERAGE_HTML" = "x1"; then
+if test "x${TESTALL_COVERAGE_HTML}" = "x1"; then
        coverage html
 fi
 
This page took 0.025784 seconds and 4 git commands to generate.