Skip to content

Commit a341750

Browse files
authored
gh-109162: Refactor libregrtest.Regrtest (#109206)
* Add type hint types: TestName, StrPath, StrJSON. * Add attributes to Regrtest: * cmdline_args * coverage * coverage_dir * fail_rerun * next_single_filename * print_slowest * tmp_dir * want_rerun * want_run_leaks * Remove Regrtest.ns attribute. * Rename Regrtest methods: * cleanup() => cleanup_temp_dir() * create_temp_dir() => make_temp_dir() * set_temp_dir() => select_temp_dir() * Convert Regrtest methods to static methods: * cleanup_temp_dir() * display_header() * fix_umask() * get_rerun_match_tests() * list_tests() * make_temp_dir() * select_temp_dir() * Remove display_sanitizers() method: move code into display_header(). * Rename 'test_cwd' variable to 'work_dir'.
1 parent 0553fdf commit a341750

File tree

5 files changed

+120
-115
lines changed

5 files changed

+120
-115
lines changed

Lib/test/libregrtest/cmdline.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,8 @@ def __init__(self, **kwargs) -> None:
179179
self.timeout = None
180180
self.memlimit = None
181181
self.threshold = None
182+
self.fail_rerun = False
183+
self.tempdir = None
182184

183185
super().__init__(**kwargs)
184186

0 commit comments

Comments
 (0)