mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
dfa43a1921
When running the test suite without building first, it is desirable to have the tests consider these variables being undefined as equivalent to the feature not being present, and in particular for the tests not to generate errors.
19 lines
889 B
Bash
Executable file
19 lines
889 B
Bash
Executable file
#!/usr/bin/env bash
|
|
test_description="python bindings (pytest)"
|
|
. $(dirname "$0")/test-lib.sh || exit 1
|
|
|
|
if [ "${NOTMUCH_HAVE_PYTHON3_CFFI-0}" = "0" -o "${NOTMUCH_HAVE_PYTHON3_PYTEST-0}" = "0" ]; then
|
|
test_done
|
|
fi
|
|
|
|
test_begin_subtest "python cffi tests (NOTMUCH_CONFIG set)"
|
|
pytest_dir=$NOTMUCH_BUILDDIR/bindings/python-cffi/build/stage
|
|
printf "[pytest]\nminversion = 3.0\naddopts = -ra\n" > $pytest_dir/pytest.ini
|
|
test_expect_success "(cd $pytest_dir && ${NOTMUCH_PYTHON} -m pytest --verbose --log-file=$TMP_DIRECTORY/test.output)"
|
|
|
|
test_begin_subtest "python cffi tests (NOTMUCH_CONFIG unset)"
|
|
pytest_dir=$NOTMUCH_BUILDDIR/bindings/python-cffi/build/stage
|
|
printf "[pytest]\nminversion = 3.0\naddopts = -ra\n" > $pytest_dir/pytest.ini
|
|
unset NOTMUCH_CONFIG
|
|
test_expect_success "(cd $pytest_dir && ${NOTMUCH_PYTHON} -m pytest --verbose --log-file=$TMP_DIRECTORY/test.output)"
|
|
test_done
|