Skip to content

Commit a082a2d

Browse files
Allow for interpreters not named "python" in test_run_program (#88)
For example, in Fedora, the system Python is "python3" unless the "python-unversioned-command" package is installed.
1 parent 8d3d2f8 commit a082a2d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

tests/test_content.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import sys
23

34
import pytest
45

@@ -78,9 +79,9 @@ def test_run_program():
7879
assert setupmeta.run_program("ls", capture=True, dryrun=True) is None
7980
assert setupmeta.run_program("ls", capture=False, dryrun=True) == 0
8081
assert setupmeta.run_program("ls", "foo/does/not/exist", capture=None) != 0
81-
assert setupmeta.run_program("python", "--version", capture=True)
82-
assert setupmeta.run_program("python", "-c", "foo", capture=True) == ""
83-
assert "NameError:" in setupmeta.run_program("python", "-c", "foo", capture="all")
82+
assert setupmeta.run_program(sys.executable, "--version", capture=True)
83+
assert setupmeta.run_program(sys.executable, "-c", "foo", capture=True) == ""
84+
assert "NameError:" in setupmeta.run_program(sys.executable, "-c", "foo", capture="all")
8485
assert setupmeta.run_program("/foo/does/not/exist", capture=True, dryrun=True) is None
8586
assert setupmeta.run_program("/foo/does/not/exist", capture=False) != 0
8687

0 commit comments

Comments
 (0)