CI: add -m <module> shortcut to test individual modules
This commit is contained in:
parent
cc310a04b8
commit
f62bb70b28
@ -13,6 +13,7 @@ JSON-representable, anyway.
|
|||||||
|
|
||||||
Usage:
|
Usage:
|
||||||
configvalidator.py <schema> <file> ...
|
configvalidator.py <schema> <file> ...
|
||||||
|
configvalidator.py -m <module>
|
||||||
configvalidator.py -x
|
configvalidator.py -x
|
||||||
|
|
||||||
Exits with value 0 on success, otherwise:
|
Exits with value 0 on success, otherwise:
|
||||||
@ -22,6 +23,8 @@ Exits with value 0 on success, otherwise:
|
|||||||
4 if files have invalid syntax
|
4 if files have invalid syntax
|
||||||
5 if files fail to validate
|
5 if files fail to validate
|
||||||
Use -x as only command-line argument to check the imports only.
|
Use -x as only command-line argument to check the imports only.
|
||||||
|
|
||||||
|
Use -m <module> as shorthand for standard paths in src/modules/<module>/
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# The schemata originally lived outside the Calamares repository,
|
# The schemata originally lived outside the Calamares repository,
|
||||||
@ -65,8 +68,13 @@ if len(sys.argv) < 3:
|
|||||||
print(usage)
|
print(usage)
|
||||||
exit(ERR_USAGE)
|
exit(ERR_USAGE)
|
||||||
|
|
||||||
schema_file_name = sys.argv[1]
|
if len(sys.argv) == 3 and sys.argv[1] == "-m":
|
||||||
config_file_names = sys.argv[2:]
|
module = sys.argv[2]
|
||||||
|
schema_file_name = f"src/modules/{module}/{module}.schema.yaml"
|
||||||
|
config_file_names = [ f"src/modules/{module}/{module}.conf" ]
|
||||||
|
else:
|
||||||
|
schema_file_name = sys.argv[1]
|
||||||
|
config_file_names = sys.argv[2:]
|
||||||
|
|
||||||
if not exists(schema_file_name):
|
if not exists(schema_file_name):
|
||||||
print(usage)
|
print(usage)
|
||||||
|
Loading…
Reference in New Issue
Block a user