tooling: Make test-js-with-puppeteer fail fast on passing invalid file names.

fixes: #20970
This commit is contained in:
Dinesh 2022-03-02 10:03:40 +05:30 committed by Steve Howell
parent a8b948c086
commit a529dc8c76
1 changed files with 7 additions and 3 deletions

View File

@ -106,15 +106,19 @@ def add_provision_check_override_param(parser: ArgumentParser) -> None:
def find_js_test_files(test_dir: str, files: Iterable[str]) -> List[str]:
test_files = []
for file in files:
file = min(
relative_file_path = min(
(
os.path.join(test_dir, file_name)
for file_name in os.listdir(test_dir)
if file_name.startswith(file)
),
default=file,
default=None,
)
test_files.append(os.path.abspath(file))
if relative_file_path is None:
raise Exception(f"Cannot find a matching file for '{file}' in '{test_dir}'")
test_files.append(os.path.abspath(relative_file_path))
if not test_files:
test_files = sorted(