Refactor tests
[SymbiYosys.git] / tests / junit / validate_junit.py
1 from xmlschema import XMLSchema, XMLSchemaValidationError
2 import argparse
3
4 def main():
5 parser = argparse.ArgumentParser(description="Validate JUnit output")
6 parser.add_argument('xml')
7 parser.add_argument('--xsd', default="JUnit.xsd")
8
9 args = parser.parse_args()
10
11 schema = XMLSchema(args.xsd)
12 try:
13 schema.validate(args.xml)
14 except XMLSchemaValidationError as e:
15 print(e)
16 exit(1)
17
18 if __name__ == '__main__':
19 main()