diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-04-18 11:55:42 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-04-18 11:55:42 -0400 |
commit | 28e315142794df541822d84ebde90c592b93f15d (patch) | |
tree | 2bcba2e7cc1b4782a4b596bf9cfdb7e68399e5e6 /test/test_execfile.py | |
parent | 3a9da152eef647f28d1c12f62b982a7f473a0270 (diff) | |
download | python-coveragepy-git-28e315142794df541822d84ebde90c592b93f15d.tar.gz |
Commonalize more of the test case code.
Diffstat (limited to 'test/test_execfile.py')
-rw-r--r-- | test/test_execfile.py | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/test/test_execfile.py b/test/test_execfile.py index b99e7480..85000495 100644 --- a/test/test_execfile.py +++ b/test/test_execfile.py @@ -1,29 +1,18 @@ +"""Tests for coverage.execfile""" + +import os + from coverage.execfile import run_python_file -import cStringIO, os, sys, unittest +from coveragetest import CoverageTest here = os.path.dirname(__file__) -class Tee(object): - def __init__(self, *files): - self.files = files - - def write(self, data): - for f in self.files: - f.write(data) - -class RunTest(unittest.TestCase): - def setUp(self): - self.oldstdout = sys.stdout - self.stdout = cStringIO.StringIO() - sys.stdout = Tee(sys.stdout, self.stdout) - - def tearDown(self): - self.stdout = self.oldstdout +class RunTest(CoverageTest): def test_run_python_file(self): tryfile = os.path.join(here, "try_execfile.py") run_python_file(tryfile, [tryfile, "arg1", "arg2"]) - mod_globs = eval(self.stdout.getvalue()) + mod_globs = eval(self.stdout()) # The file should think it is __main__ self.assertEqual(mod_globs['__name__'], "__main__") |