diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2012-11-24 17:20:30 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2012-11-24 17:20:30 -0500 |
commit | f08cf696283f8c55451afa4046ca777bcfd90436 (patch) | |
tree | f180992fe71a6f5cad3bf0148273d9cb02460383 /test | |
parent | f8a4ce6be6629907dd88a8e34e29dea7f26dd806 (diff) | |
download | python-coveragepy-git-f08cf696283f8c55451afa4046ca777bcfd90436.tar.gz |
'coverage debug sys' shows the python executable, and there's a test that our subprocesses use the same one we do.
Diffstat (limited to 'test')
-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) |