More concise whitelist logic
This commit is contained in:
parent
6bd9c7835c
commit
c3e3837f71
@ -18,12 +18,9 @@ def generate(whitelist: Set[str]):
|
|||||||
test_case_names = set(get_directories(inputs_path))
|
test_case_names = set(get_directories(inputs_path))
|
||||||
|
|
||||||
for test_case_name in sorted(test_case_names):
|
for test_case_name in sorted(test_case_names):
|
||||||
test_case_path = os.path.join(inputs_path, test_case_name)
|
test_case_path = os.path.realpath(os.path.join(inputs_path, test_case_name))
|
||||||
|
|
||||||
is_path_whitelisted = path_whitelist and os.path.realpath(test_case_path) in path_whitelist
|
if whitelist and test_case_path not in path_whitelist and test_case_name not in name_whitelist:
|
||||||
is_name_whitelisted = name_whitelist and test_case_name in name_whitelist
|
|
||||||
|
|
||||||
if whitelist and not is_path_whitelisted and not is_name_whitelisted:
|
|
||||||
continue
|
continue
|
||||||
|
|
||||||
case_output_dir_reference = os.path.join(output_path_reference, test_case_name)
|
case_output_dir_reference = os.path.join(output_path_reference, test_case_name)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user