(modules)
| 537 | |
| 538 | @contextmanager |
| 539 | def create_modules(modules): |
| 540 | with os_helper.temp_cwd(): |
| 541 | sys.path.append(os.getcwd()) |
| 542 | try: |
| 543 | for m in modules: |
| 544 | fname = m + '.py' |
| 545 | with open(fname, 'w', encoding="utf-8") as f: |
| 546 | f.write(textwrap.dedent(modules[m])) |
| 547 | linecache.checkcache(fname) |
| 548 | importlib.invalidate_caches() |
| 549 | yield |
| 550 | finally: |
| 551 | for m in modules: |
| 552 | import_helper.forget(m) |
| 553 | sys.path.pop() |
| 554 | |
| 555 | def break_in_func(funcname, fname=__file__, temporary=False, cond=None): |
| 556 | return 'break', (fname, None, temporary, cond, funcname) |
no test coverage detected
searching dependent graphs…