Commit e325dc36 authored by markc's avatar markc

Update testing

parent 1b6cae88
......@@ -3,6 +3,8 @@ from compile_asn import *
if __name__ == '__main__':
log = logging.getLogger()
log.setLevel(logging.INFO)
parseErrors, compileErrors, parser = validateAllASN1FilesInPath("./")
parseErrorCount = 0
print ("ASN.1 Parser checks:")
......
......@@ -114,17 +114,21 @@ def compileASN1Files (fileList):
except CompileError as ex:
logging.info (f"Compiler error: {ex}")
errors.append(ex)
return errors, None
except ParseError as ex:
logging.info (f"Parse error: {ex}")
errors.append(ex)
return errors, None
logging.info ("Compiled OK")
return errors, c
def validateASN1Files (fileList):
parseErrors = parseASN1Files(fileList)
if len(parseErrors) > 0:
logging.info ("Abandonding compile due to parse errors")
errorCount = sum([len(v) for k,v in parseErrors.items()])
if errorCount > 0:
logging.info ("Abandoning compile due to parse errors")
return parseErrors, [], None
compileErrors, parser = compileASN1Files(fileList)
return parseErrors, compileErrors, parser
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment