printer-linter: exit on invalid definition file paths

This PR prevents silent failure with empty diagnostics if an invalid file path was provided
This commit is contained in:
Luis Gabriel Gomez 2022-12-04 19:45:25 -03:00
parent 4a0711b665
commit 358f20a94e
No known key found for this signature in database
GPG key ID: FE7A1F4E2018AEC7

View file

@ -1,5 +1,6 @@
from argparse import ArgumentParser from argparse import ArgumentParser
from os import getcwd from os import getcwd
from os import path
from pathlib import Path from pathlib import Path
from typing import List from typing import List
@ -41,6 +42,11 @@ def main() -> None:
full_body_check = {"Diagnostics": []} full_body_check = {"Diagnostics": []}
for file in files:
if not path.exists(file):
print(f"Can't find the file: {file}")
return
if to_fix or to_diagnose: if to_fix or to_diagnose:
for file in files: for file in files:
diagnostics = diagnoseIssuesWithFile(file, settings) diagnostics = diagnoseIssuesWithFile(file, settings)