summaryrefslogtreecommitdiff
path: root/tests/test_execfile.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_execfile.py')
-rw-r--r--tests/test_execfile.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/test_execfile.py b/tests/test_execfile.py
index 63fb919d..bf6d323f 100644
--- a/tests/test_execfile.py
+++ b/tests/test_execfile.py
@@ -1,6 +1,6 @@
"""Tests for coverage.execfile"""
-import compileall, os, re, sys
+import compileall, json, os, re, sys
from coverage.backward import binary_bytes
from coverage.execfile import run_python_file, run_python_module
@@ -16,7 +16,7 @@ class RunFileTest(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()) # pylint: disable=eval-used
+ mod_globs = json.loads(self.stdout())
# The file should think it is __main__
self.assertEqual(mod_globs['__name__'], "__main__")
@@ -26,7 +26,7 @@ class RunFileTest(CoverageTest):
self.assertEqual(dunder_file, "try_execfile.py")
# It should have its correct module data.
- self.assertEqual(mod_globs['__doc__'],
+ self.assertEqual(mod_globs['__doc__'].splitlines()[0],
"Test file for run_python_file.")
self.assertEqual(mod_globs['DATA'], "xyzzy")
self.assertEqual(mod_globs['FN_VAL'], "my_fn('fooey')")