Loading testing/asn/asn_process.py +3 −6 Original line number Diff line number Diff line import logging import json import re from pathlib import Path from subprocess import run from shutil import which Loading Loading @@ -77,12 +78,8 @@ duplicateObjects = { def fixDuplicateObjects(filename): stringContent = filename.read_text() for object in duplicateObjects[filename.as_posix()]: stringContent = stringContent.replace(f"{object} ::=", f"Native{object} ::=", 1) stringContent = stringContent.replace( f"SEQUENCE OF {object}", f"SEQUENCE OF Native{object}" ) # stringContent = sub(f"]\\w{object}", f"] Native{object}", stringContent) stringContent = re.sub(f"^({object} ::=)", 'Native\\1', stringContent, flags=re.MULTILINE) stringContent = re.sub(f"^SEQUENCE (\(SIZE\(\d+\.\.(\d+|MAX)\)\) )*OF ({object})", 'SEQUENCE \\1OF Native\\2', stringContent, flags=re.MULTILINE) Path("temp.asn").write_text(stringContent) return "temp.asn" Loading Loading
testing/asn/asn_process.py +3 −6 Original line number Diff line number Diff line import logging import json import re from pathlib import Path from subprocess import run from shutil import which Loading Loading @@ -77,12 +78,8 @@ duplicateObjects = { def fixDuplicateObjects(filename): stringContent = filename.read_text() for object in duplicateObjects[filename.as_posix()]: stringContent = stringContent.replace(f"{object} ::=", f"Native{object} ::=", 1) stringContent = stringContent.replace( f"SEQUENCE OF {object}", f"SEQUENCE OF Native{object}" ) # stringContent = sub(f"]\\w{object}", f"] Native{object}", stringContent) stringContent = re.sub(f"^({object} ::=)", 'Native\\1', stringContent, flags=re.MULTILINE) stringContent = re.sub(f"^SEQUENCE (\(SIZE\(\d+\.\.(\d+|MAX)\)\) )*OF ({object})", 'SEQUENCE \\1OF Native\\2', stringContent, flags=re.MULTILINE) Path("temp.asn").write_text(stringContent) return "temp.asn" Loading