Integrate task runner into python tools

This commit is contained in:
ajp_anton
2026-08-08 17:21:50 +00:00
parent f8fb1eed75
commit 56d6194324
22 changed files with 1137 additions and 7 deletions
+21
View File
@@ -0,0 +1,21 @@
from __future__ import annotations
from app.store import RunStore
def test_restart_marks_unfinished_runs_interrupted(settings) -> None:
store = RunStore(settings.database_path)
store.initialize()
run, created = store.enqueue(
target_kind="task",
target_path="checks/status.py",
queue_group="checks",
)
assert created is True
store.mark_interrupted()
interrupted = store.get(run.id)
assert interrupted is not None
assert interrupted.status == "interrupted"
assert interrupted.finished_at is not None