(self, modname, text)
| 856 | self.id = _interpreters.create() |
| 857 | |
| 858 | def add_module(self, modname, text): |
| 859 | import tempfile |
| 860 | tempdir = tempfile.mkdtemp() |
| 861 | self.addCleanup(lambda: os_helper.rmtree(tempdir)) |
| 862 | _interpreters.run_string(self.id, dedent(f""" |
| 863 | import sys |
| 864 | sys.path.insert(0, {tempdir!r}) |
| 865 | """)) |
| 866 | return script_helper.make_script(tempdir, modname, text) |
| 867 | |
| 868 | def run_script(self, text, *, fails=False): |
| 869 | r, w = os.pipe() |
no test coverage detected