diff options
Diffstat (limited to 'test/test_testing.py')
-rw-r--r-- | test/test_testing.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/test_testing.py b/test/test_testing.py index 9943b65c..1ea3232f 100644 --- a/test/test_testing.py +++ b/test/test_testing.py @@ -167,3 +167,20 @@ class CoverageTestTest(CoverageTest): AssertionError, self.assert_doesnt_exist, "whoville.txt" ) self.assertRaises(AssertionError, self.assert_exists, "shadow.txt") + + def test_sub_python_is_this_python(self): + # Try it with a python command. + self.make_file("showme.py", """\ + import os, sys + print(sys.executable) + print(os.__file__) + """) + out = self.run_command("python showme.py").splitlines() + self.assertEqual(out[0], sys.executable) + self.assertEqual(out[1], os.__file__) + + # Try it with a "coverage debug sys" command. + out = self.run_command("coverage debug sys").splitlines() + executable = [l for l in out if "executable:" in l][0] + executable = executable.split(":", 1)[1].strip() + self.assertEqual(executable, sys.executable) |