(command: list[str], caplog=None, capsys=None)
| 27 | |
| 28 | |
| 29 | def capture(command: list[str], caplog=None, capsys=None): |
| 30 | if capsys: |
| 31 | capsys.readouterr() |
| 32 | if caplog: |
| 33 | caplog.clear() |
| 34 | os.chdir(Path(__file__).parent) |
| 35 | try: |
| 36 | main(command) |
| 37 | except SystemExit: |
| 38 | ... |
| 39 | if capsys: |
| 40 | captured_err = capsys.readouterr() |
| 41 | return captured_err |
| 42 | if caplog: |
| 43 | return [record.message for record in caplog.records] |
| 44 | return None |
| 45 | |
| 46 | |
| 47 | def read_app_info(lines: list[str]): |
no test coverage detected
searching dependent graphs…