Loading testing/asn/asn_process.py +2 −1 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 @@ -86,7 +87,7 @@ def fixDuplicateObjects(filename): #stringContent = stringContent.replace(f'{object} ::=', f'Native{object} ::=', 1) stringContent = re.sub(f"^({object} ::=)", 'Native\\1', stringContent, flags=re.MULTILINE) #stringContent = stringContent.replace(f'SEQUENCE OF {object}', f'SEQUENCE OF Native{object}') stringContent = re.sub(f"SEQUENCE (\(SIZE \(\d+\.\.(\d+|(MAX))\)\) )*OF", 'SEQUENCE \\1OF Native\\3', stringContent, flags=re.MULTILINE) stringContent = re.sub(f"^SEQUENCE (\(SIZE \(\d+\.\.(\d+|(MAX))\)\) )*OF", 'SEQUENCE \\1OF Native\\3', stringContent, flags=re.MULTILINE) # stringContent = sub(f"]\\w{object}", f"] Native{object}", stringContent) Path("temp.asn").write_text(stringContent) Loading Loading
testing/asn/asn_process.py +2 −1 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 @@ -86,7 +87,7 @@ def fixDuplicateObjects(filename): #stringContent = stringContent.replace(f'{object} ::=', f'Native{object} ::=', 1) stringContent = re.sub(f"^({object} ::=)", 'Native\\1', stringContent, flags=re.MULTILINE) #stringContent = stringContent.replace(f'SEQUENCE OF {object}', f'SEQUENCE OF Native{object}') stringContent = re.sub(f"SEQUENCE (\(SIZE \(\d+\.\.(\d+|(MAX))\)\) )*OF", 'SEQUENCE \\1OF Native\\3', stringContent, flags=re.MULTILINE) stringContent = re.sub(f"^SEQUENCE (\(SIZE \(\d+\.\.(\d+|(MAX))\)\) )*OF", 'SEQUENCE \\1OF Native\\3', stringContent, flags=re.MULTILINE) # stringContent = sub(f"]\\w{object}", f"] Native{object}", stringContent) Path("temp.asn").write_text(stringContent) Loading