[PATCH 4/5] tests: run python-cffi tests

David Bremner david at tethera.net
Tue Nov 5 18:19:35 PST 2019


Tomi Ollila <tomi.ollila at iki.fi> writes:


>
> probably
>
> test_expect_success "${NOTMUCH_PYTHON} -m pytest \
>                     --log-file=$TMP_DIRECTORY/test.output \
>                     $NOTMUCH_SRCDIR/bindings/python-cffi/build/stage" 
>
> worked (which reminds me out-of-tree... ;)
>

despite looking prettier this does not work because it looks for the
"notdb" module in the current directory. It could work (maybe) if we set
PYTHONPATH. Would that be better than the 'cd'?

> as for checking pytest existence, the following works somewhat:
>
>    ~/test-venv/bin/python3 -m pytest --version
>
> It prints the version, then exists. Could not figure out how to request
> specific version in quick look (10 min search/trial/error session),
> parsing version output is so... :/ 

I think something like

conf=$(mktemp)
printf "[pytest]\nminversion=3.0\n" > $conf
if pytest-3 -c $conf --version >/dev/null; then
   have_pytest=1
else
   have_pytest=0
fi
rm -f $(conf)

should work.


More information about the notmuch mailing list