| 246 | |
| 247 | |
| 248 | class _FakeExecutionResult: |
| 249 | def __init__(self, *, stdout: str = "", stderr: str = "", exit_code: int | None = 0) -> None: |
| 250 | self._stdout = stdout |
| 251 | self._stderr = stderr |
| 252 | self.exit_code = exit_code |
| 253 | |
| 254 | async def stdout(self, num_lines: int | None = None) -> str: |
| 255 | _ = num_lines |
| 256 | return self._stdout |
| 257 | |
| 258 | async def stderr(self, num_lines: int | None = None) -> str: |
| 259 | _ = num_lines |
| 260 | return self._stderr |
| 261 | |
| 262 | |
| 263 | class _FakeExecution: |