Create a descriptive timeout error message with optional output preview.
(step: str | None, timeout_value: float, stdout: str, stderr: str)
| 23 | |
| 24 | |
| 25 | def _build_timeout_message(step: str | None, timeout_value: float, stdout: str, stderr: str) -> str: |
| 26 | """Create a descriptive timeout error message with optional output preview.""" |
| 27 | |
| 28 | label = "uv command" |
| 29 | if step: |
| 30 | label = f"{label} ({step})" |
| 31 | message = f"{label} timed out after {timeout_value} seconds" |
| 32 | preview = _trim_output_preview(stdout, stderr) |
| 33 | if preview: |
| 34 | return f"{message}. Last output: {preview}" |
| 35 | return message |
| 36 | |
| 37 | |
| 38 | class WorkspaceCommandContext: |
no test coverage detected