Commit 3a89e80e authored by canterburym's avatar canterburym
Browse files

Merge branch 'master' into 'lukes_changes'

Master

See merge request !22
parents 9284501f a76d7465
Pipeline #4944 passed with stage
in 14 seconds
......@@ -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