(self)
| 613 | ) |
| 614 | |
| 615 | def test_os_exec(self): |
| 616 | expected = 'spam spam spam spam spam' |
| 617 | subinterp = _interpreters.create() |
| 618 | script, file = _captured_script(f""" |
| 619 | import os, sys |
| 620 | try: |
| 621 | os.execl(sys.executable) |
| 622 | except RuntimeError: |
| 623 | print('{expected}', end='') |
| 624 | """) |
| 625 | with file: |
| 626 | _interpreters.run_string(subinterp, script) |
| 627 | out = file.read() |
| 628 | |
| 629 | self.assertEqual(out, expected) |
| 630 | |
| 631 | @support.requires_fork() |
| 632 | def test_fork(self): |
nothing calls this directly
no test coverage detected