File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -150,6 +150,10 @@ def __init__(
150
150
core = "pytrace"
151
151
else :
152
152
core = os .getenv ("COVERAGE_CORE" )
153
+
154
+ if core == "sysmon" and not env .PYBEHAVIOR .pep669 :
155
+ core = None
156
+
153
157
if not core :
154
158
# Once we're comfortable with sysmon as a default:
155
159
# if env.PYBEHAVIOR.pep669 and self.should_start_context is None:
Original file line number Diff line number Diff line change @@ -1122,15 +1122,17 @@ def test_core_request_pytrace(self) -> None:
1122
1122
core = re_line (r" core:" , out ).strip ()
1123
1123
assert core == "core: PyTracer"
1124
1124
1125
- @pytest .mark .skipif (not env .PYBEHAVIOR .pep669 , reason = "No sys.monitoring to request" )
1126
1125
def test_core_request_sysmon (self ) -> None :
1127
1126
self .del_environ ("COVERAGE_TEST_CORES" )
1128
1127
self .set_environ ("COVERAGE_CORE" , "sysmon" )
1129
1128
self .make_file ("numbers.py" , "print(123, 456)" )
1130
1129
out = self .run_command ("coverage run --debug=sys numbers.py" )
1131
1130
assert out .endswith ("123 456\n " )
1132
1131
core = re_line (r" core:" , out ).strip ()
1133
- assert core == "core: SysMonitor"
1132
+ if env .PYBEHAVIOR .pep669 :
1133
+ assert core == "core: SysMonitor"
1134
+ else :
1135
+ assert core in ("core: CTracer" , "core: PyTracer" )
1134
1136
1135
1137
1136
1138
class FailUnderNoFilesTest (CoverageTest ):
You can’t perform that action at this time.
0 commit comments