(config_args: dict, call_kwargs: dict, fp: FakeProcess)
| 61 | ], |
| 62 | ) |
| 63 | def test_cli_exec_errors(config_args: dict, call_kwargs: dict, fp: FakeProcess): |
| 64 | fp.register( |
| 65 | ["dagger", "session", fp.any()], |
| 66 | **call_kwargs, |
| 67 | ) |
| 68 | with ( |
| 69 | pytest.raises( |
| 70 | dagger.ProvisionError, |
| 71 | match="Failed to start Dagger engine session", |
| 72 | ), |
| 73 | session.start_cli_session_sync( |
| 74 | dagger.Config(**config_args), |
| 75 | "dagger", |
| 76 | ), |
| 77 | ): |
| 78 | ... |
| 79 | |
| 80 | |
| 81 | def test_log_output_stringio(fp: FakeProcess): |