diff options
| author | Ned Batchelder <ned@nedbatchelder.com> | 2011-05-21 21:18:38 -0400 |
|---|---|---|
| committer | Ned Batchelder <ned@nedbatchelder.com> | 2011-05-21 21:18:38 -0400 |
| commit | 15d0c81172f7c7cd972aac85538bc5259427fd78 (patch) | |
| tree | 2d587d76751e3a2f846de57e1fe4acfc334acd72 /test | |
| parent | b15092bd6c69c627793f23aa8226403ac940646b (diff) | |
| download | python-coveragepy-15d0c81172f7c7cd972aac85538bc5259427fd78.tar.gz | |
The current directory auto-inserted into sys.path is now absolute, to better mimic Python execution.
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_process.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/test_process.py b/test/test_process.py index 47f3a08..a4e1a09 100644 --- a/test/test_process.py +++ b/test/test_process.py @@ -6,6 +6,7 @@ import coverage sys.path.insert(0, os.path.split(__file__)[0]) # Force relative import for Py3k from coveragetest import CoverageTest +here = os.path.dirname(__file__) class ProcessTest(CoverageTest): """Tests of the per-process behavior of coverage.py.""" @@ -220,6 +221,12 @@ class ProcessTest(CoverageTest): self.assertEqual(status, status2) self.assertEqual(status, 0) + def test_coverage_run_is_like_python(self): + tryfile = os.path.join(here, "try_execfile.py") + self.make_file("run_me.py", open(tryfile).read()) + out = self.run_command("coverage run run_me.py") + out2 = self.run_command("python run_me.py") + self.assertMultiLineEqual(out, out2) if hasattr(os, 'fork'): def test_fork(self): |
