Loading testing/check_asn1.py +2 −0 Original line number Diff line number Diff line Loading @@ -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:") Loading testing/compile_asn.py +6 −2 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
testing/check_asn1.py +2 −0 Original line number Diff line number Diff line Loading @@ -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:") Loading
testing/compile_asn.py +6 −2 Original line number Diff line number Diff line Loading @@ -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 Loading