MCPcopy Index your code
hub / github.com/RustPython/RustPython / get_rerun_match_tests

Method get_rerun_match_tests

Lib/test/libregrtest/result.py:189–212  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

187 return False
188
189 def get_rerun_match_tests(self) -> FilterTuple | None:
190 match_tests = []
191
192 errors = self.errors or []
193 failures = self.failures or []
194 for error_list, is_error in (
195 (errors, True),
196 (failures, False),
197 ):
198 for full_name, *_ in error_list:
199 match_name = normalize_test_name(full_name, is_error=is_error)
200 if match_name is None:
201 # 'setUpModule (test.test_sys)': don't filter tests
202 return None
203 if not match_name:
204 error_type = "ERROR" if is_error else "FAIL"
205 print_warning(f"rerun failed to parse {error_type} test name: "
206 f"{full_name!r}: don't filter tests")
207 return None
208 match_tests.append(match_name)
209
210 if not match_tests:
211 return None
212 return tuple(match_tests)
213
214 def write_json_into(self, file) -> None:
215 json.dump(self, file, cls=_EncodeTestResult)

Callers 1

prepare_rerunMethod · 0.80

Calls 3

normalize_test_nameFunction · 0.85
print_warningFunction · 0.70
appendMethod · 0.45

Tested by

no test coverage detected