(stderr)
| 59 | |
| 60 | # return (file, line, function, content), message |
| 61 | def info_traceback(stderr): |
| 62 | pattern = r'File "(.*)", line (\d+), in (.+)\n (.*)' |
| 63 | matches = re.findall(pattern, stderr) |
| 64 | match = re.search(rf'\w*Error\w*(.*)', stderr, re.DOTALL) |
| 65 | message = match.group(1).strip() if match else "Unknown error" |
| 66 | externel = [] |
| 67 | for match in matches: |
| 68 | if match[0].split('/')[-1] == 'experiment.py': |
| 69 | continue |
| 70 | else: |
| 71 | externel.append(match) |
| 72 | for e in externel: |
| 73 | matches.remove(e) |
| 74 | |
| 75 | return matches, message |
| 76 | |
| 77 | |
| 78 | class IFlowCodeRunner: |
no test coverage detected