mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 12:28:09 +01:00
test: use python2 instead of python if available
Some distros (Arch Linux) ship Python as python2 and Python 3 as python. Checking for python2 is necessary for the Python tests to work on these platforms.
This commit is contained in:
parent
2621f6cef1
commit
ae13d612c1
1 changed files with 8 additions and 1 deletions
|
@ -923,8 +923,14 @@ test_python() {
|
||||||
export LD_LIBRARY_PATH=$TEST_DIRECTORY/../lib
|
export LD_LIBRARY_PATH=$TEST_DIRECTORY/../lib
|
||||||
export PYTHONPATH=$TEST_DIRECTORY/../bindings/python
|
export PYTHONPATH=$TEST_DIRECTORY/../bindings/python
|
||||||
|
|
||||||
|
# Some distros (e.g. Arch Linux) ship Python 2.* as /usr/bin/python2,
|
||||||
|
# most others as /usr/bin/python. So first try python2, and fallback to
|
||||||
|
# python if python2 doesn't exist.
|
||||||
|
cmd=python2
|
||||||
|
[[ "$test_missing_external_prereq_python2_" = t ]] && cmd=python
|
||||||
|
|
||||||
(echo "import sys; _orig_stdout=sys.stdout; sys.stdout=open('OUTPUT', 'w')"; cat) \
|
(echo "import sys; _orig_stdout=sys.stdout; sys.stdout=open('OUTPUT', 'w')"; cat) \
|
||||||
| python -
|
| $cmd -
|
||||||
}
|
}
|
||||||
|
|
||||||
# Creates a script that counts how much time it is executed and calls
|
# Creates a script that counts how much time it is executed and calls
|
||||||
|
@ -1189,3 +1195,4 @@ test_declare_external_prereq emacsclient
|
||||||
test_declare_external_prereq gdb
|
test_declare_external_prereq gdb
|
||||||
test_declare_external_prereq gpg
|
test_declare_external_prereq gpg
|
||||||
test_declare_external_prereq python
|
test_declare_external_prereq python
|
||||||
|
test_declare_external_prereq python2
|
||||||
|
|
Loading…
Reference in a new issue