LyXHTML validation tests: explicitly exit the Python script if it fails

This commit is contained in:
Thibaut Cuvelier 2023-01-07 21:27:50 +01:00
parent b12875206e
commit 0f8951e708

View File

@ -23,10 +23,13 @@ import html5validator
if len(sys.argv) != 2: if len(sys.argv) != 2:
print('Expecting one argument, the path to the LyX binary to test') print('Expecting one argument, the path to the LyX binary to test')
sys.exit(-1)
if not os.path.exists(sys.argv[1]): if not os.path.exists(sys.argv[1]):
print('The given path does not point to an existing file') print('The given path does not point to an existing file')
sys.exit(-1)
if not os.access(sys.argv[1], os.X_OK): if not os.access(sys.argv[1], os.X_OK):
print('The given path does not point to an executable file') print('The given path does not point to an executable file')
sys.exit(-1)
PATH_SCRIPT = os.path.dirname(os.path.realpath(__file__)) PATH_SCRIPT = os.path.dirname(os.path.realpath(__file__))