diff options
| author | Ned Batchelder <ned@nedbatchelder.com> | 2023-05-04 07:04:21 -0400 |
|---|---|---|
| committer | Ned Batchelder <ned@nedbatchelder.com> | 2023-05-06 10:08:09 -0400 |
| commit | 342d36a36811e25454976edd099512b2ab2d37df (patch) | |
| tree | 2fd7d916f82f7d39a05fe16accd5e8751416f962 /coverage/collector.py | |
| parent | d3c63a7cc1bf35712eae4ba08ea1b6e135a0e2bb (diff) | |
| download | python-coveragepy-git-342d36a36811e25454976edd099512b2ab2d37df.tar.gz | |
wip
Diffstat (limited to 'coverage/collector.py')
| -rw-r--r-- | coverage/collector.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/coverage/collector.py b/coverage/collector.py index 2f8c1752..1082b30b 100644 --- a/coverage/collector.py +++ b/coverage/collector.py @@ -21,6 +21,7 @@ from coverage.debug import short_stack from coverage.disposition import FileDisposition from coverage.exceptions import ConfigError from coverage.misc import human_sorted_items, isolate_module +from coverage.pep669_tracer import Pep669Tracer from coverage.plugin import CoveragePlugin from coverage.pytracer import PyTracer from coverage.types import ( @@ -144,8 +145,12 @@ class Collector: if HAS_CTRACER and not timid: use_ctracer = True - #if HAS_CTRACER and self._trace_class is CTracer: - if use_ctracer: + if env.PYBEHAVIOR.pep669 and self.should_start_context is None: + self._trace_class = Pep669Tracer + self.file_disposition_class = FileDisposition + self.supports_plugins = False + self.packed_arcs = False + elif use_ctracer: self._trace_class = CTracer self.file_disposition_class = CFileDisposition self.supports_plugins = True |
