run_python() {
local our_pythonpath="${BT_TESTS_SRCDIR}/utils/python"
- if [[ $BT_TESTS_PYTHON_VERSION = 3.4 ]]; then
+ if [[ $BT_TESTS_PYTHON_VERSION =~ 3.[45] ]]; then
# Add a local directory containing a `typing.py` to `PYTHONPATH` for
# Python 3.4 which doesn't offer the `typing` module.
our_pythonpath="$our_pythonpath:${BT_TESTS_SRCDIR}/utils/python/typing"
local base_dir="$2"
diag "Running: ${BT_TESTS_PYTHON_BIN} ${BT_TESTS_SRCDIR}/utils/python/mctf.py --base-dir ${base_dir} ${input_file}"
- "${BT_TESTS_PYTHON_BIN}" "${BT_TESTS_SRCDIR}/utils/python/mctf.py" \
+ run_python "${BT_TESTS_PYTHON_BIN}" "${BT_TESTS_SRCDIR}/utils/python/mctf.py" \
--base-dir "${base_dir}" "${input_file}"
}