def test_cover_files_written_no_highlight(self):
argv = '-m trace --count'.split() + [self.codefile]
status, stdout, stderr = assert_python_ok(*argv)
+ self.assertEqual(stderr, b'')
+ tracedir = os.path.dirname(os.path.abspath(trace.__file__))
+ tracecoverpath = os.path.join(tracedir, "trace.cover")
+ self.assertFalse(os.path.exists(tracecoverpath))
+
self.assertTrue(os.path.exists(self.coverfile))
with open(self.coverfile) as f:
self.assertEqual(f.read(),
import threading
-def _settrace(func):
- threading.settrace(func)
- sys.settrace(func)
-
-def _unsettrace():
- sys.settrace(None)
- threading.settrace(None)
-
PRAGMA_NOCOVER = "#pragma NO COVER"
class _Ignore:
if globals is None: globals = {}
if locals is None: locals = {}
if not self.donothing:
- _settrace(self.globaltrace)
+ threading.settrace(self.globaltrace)
+ sys.settrace(self.globaltrace)
try:
exec(cmd, globals, locals)
finally:
if not self.donothing:
- _unsettrace()
+ sys.settrace(None)
+ threading.settrace(None)
def runfunc(self, func, *args, **kw):
result = None