diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2017-03-03 22:28:47 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2017-03-03 22:28:47 -0500 |
commit | d679d5442ea8d39111e02b8d3251e34418287e50 (patch) | |
tree | 5f05ecc5a5d8a07063845f5797d02324a61eee6c /coverage/pytracer.py | |
parent | c2b922448ac753630c3170eb2a5bd3a00016aa79 (diff) | |
download | python-coveragepy-git-d679d5442ea8d39111e02b8d3251e34418287e50.tar.gz |
Collecting continues after saving data. #79 #448
Diffstat (limited to 'coverage/pytracer.py')
-rw-r--r-- | coverage/pytracer.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/coverage/pytracer.py b/coverage/pytracer.py index 452af721..3cf956fd 100644 --- a/coverage/pytracer.py +++ b/coverage/pytracer.py @@ -52,6 +52,7 @@ class PyTracer(object): self.last_exc_firstlineno = 0 self.thread = None self.stopped = False + self._activity = False self.in_atexit = False # On exit, self.in_atexit = True @@ -82,6 +83,7 @@ class PyTracer(object): if event == 'call': # Entering a new function context. Decide if we should trace # in this file. + self._activity = True self.data_stack.append((self.cur_file_dict, self.last_line)) filename = frame.f_code.co_filename disp = self.should_trace_cache.get(filename) @@ -168,6 +170,14 @@ class PyTracer(object): sys.settrace(None) + def activity(self): + """Has there been any activity?""" + return self._activity + + def reset_activity(self): + """Reset the activity() flag.""" + self._activity = False + def get_stats(self): """Return a dictionary of statistics, or None.""" return None |