refactor: runners and scheduler, fix path handling (#23)
This commit is contained in:
@@ -318,8 +318,8 @@ def test_render_event_cli_ignores_turn_actions() -> None:
|
||||
assert render_event_cli(event) == []
|
||||
|
||||
|
||||
def test_progress_renderer_ignores_missing_action_id_and_titles() -> None:
|
||||
renderer = ExecProgressRenderer(engine="codex", show_title=True)
|
||||
def test_progress_renderer_ignores_missing_action_id() -> None:
|
||||
renderer = ExecProgressRenderer(engine="codex")
|
||||
resume = ResumeToken(engine="codex", value="abc")
|
||||
renderer.note_event(StartedEvent(engine="codex", resume=resume, title="Session"))
|
||||
|
||||
@@ -332,4 +332,4 @@ def test_progress_renderer_ignores_missing_action_id_and_titles() -> None:
|
||||
assert renderer.note_event(event) is False
|
||||
|
||||
header = assemble_markdown_parts(renderer.render_progress_parts(0.0))
|
||||
assert header.startswith("working (Session) · codex · 0s")
|
||||
assert header.startswith("working · codex · 0s")
|
||||
|
||||
+15
-1
@@ -2,7 +2,7 @@ from __future__ import annotations
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
from takopi.utils.paths import relativize_command
|
||||
from takopi.utils.paths import relativize_command, relativize_path
|
||||
|
||||
|
||||
def test_relativize_command_rewrites_cwd_paths(tmp_path: Path) -> None:
|
||||
@@ -19,3 +19,17 @@ def test_relativize_command_rewrites_equals_paths(tmp_path: Path) -> None:
|
||||
command = f'rg -n --files -g "*.py" --path={base}/src'
|
||||
expected = 'rg -n --files -g "*.py" --path=src'
|
||||
assert relativize_command(command, base_dir=base) == expected
|
||||
|
||||
|
||||
def test_relativize_path_ignores_sibling_prefix(tmp_path: Path) -> None:
|
||||
base = tmp_path / "repo"
|
||||
base.mkdir()
|
||||
value = str(tmp_path / "repo2" / "file.txt")
|
||||
assert relativize_path(value, base_dir=base) == value
|
||||
|
||||
|
||||
def test_relativize_path_inside_base(tmp_path: Path) -> None:
|
||||
base = tmp_path / "repo"
|
||||
base.mkdir()
|
||||
value = str(base / "src" / "app.py")
|
||||
assert relativize_path(value, base_dir=base) == "src/app.py"
|
||||
|
||||
Reference in New Issue
Block a user