Commit a76d7465 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

Merge branch 'update_testing' into 'master'

Update testing

See merge request !21
parents 1b6cae88 e325dc36
Loading
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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:")
+6 −2
Original line number Diff line number Diff line
@@ -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