MCPcopy Create free account
hub / github.com/nodejs/node / StatusFileFilterProc

Class StatusFileFilterProc

deps/v8/tools/testrunner/testproc/filter.py:12–49  ·  view source on GitHub ↗

Filters tests by outcomes from status file. Status file has to be loaded before using this function. Args: slow_tests_mode: What to do with slow tests. pass_fail_tests_mode: What to do with pass or fail tests. Mode options: None (default): don't skip "skip": skip if slow/pas

Source from the content-addressed store, hash-verified

10
11
12class StatusFileFilterProc(base.TestProcFilter):
13 """Filters tests by outcomes from status file.
14
15 Status file has to be loaded before using this function.
16
17 Args:
18 slow_tests_mode: What to do with slow tests.
19 pass_fail_tests_mode: What to do with pass or fail tests.
20
21 Mode options:
22 None (default): don't skip
23 "skip": skip if slow/pass_fail
24 "run": skip if not slow/pass_fail
25 """
26
27 def __init__(self, slow_tests_mode, pass_fail_tests_mode):
28 super(StatusFileFilterProc, self).__init__()
29 self._slow_tests_mode = slow_tests_mode
30 self._pass_fail_tests_mode = pass_fail_tests_mode
31
32 def _filter(self, test):
33 return (
34 test.do_skip or
35 self._skip_slow(test.is_slow) or
36 self._skip_pass_fail(test.is_pass_or_fail)
37 )
38
39 def _skip_slow(self, is_slow):
40 return (
41 (self._slow_tests_mode == 'run' and not is_slow) or
42 (self._slow_tests_mode == 'skip' and is_slow)
43 )
44
45 def _skip_pass_fail(self, is_pass_fail):
46 return (
47 (self._pass_fail_tests_mode == 'run' and not is_pass_fail) or
48 (self._pass_fail_tests_mode == 'skip' and is_pass_fail)
49 )
50
51
52class FuzzRareTestFilterProc(base.TestProcFilter):

Callers 2

_do_executeMethod · 0.90
_do_executeMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected