docs: M5d-2 given tests: unused import and leftover-held
scheduler_heartbeat imported scheduler::{self} without using it, which
clippy -D warnings would fail at task 06. The live-previous cron tick now
asserts a held leftover stays started.
Co-Authored-By: Grok 4.6 <noreply@x.ai>
This commit is contained in:
@@ -102,6 +102,6 @@ Do not change heartbeat behaviour. Do not add a sleep.
|
||||
## What the given tests pin
|
||||
|
||||
A due job creates `job-mail-…` on slot 1 with the time line and the prompt; a job not due
|
||||
does nothing; a live previous run (Started + `hold`) is `SkippedJob` with no request; leftover
|
||||
`started` is `failed` on the first tick (the due job may then run); speaker is `None`; two due
|
||||
minutes make two sessions.
|
||||
does nothing; a live previous run (Started + `hold`) is `SkippedJob` with no request and the
|
||||
ledger still says `started` (not `failed`); leftover `started` is `failed` on the first tick
|
||||
(the due job may then run); speaker is `None`; two due minutes make two sessions.
|
||||
|
||||
@@ -110,6 +110,12 @@ fn a_live_previous_run_skips_the_tick() {
|
||||
}]
|
||||
);
|
||||
assert!(server.requests_to(CHAT).is_empty());
|
||||
let text = home.read("jobs/runs.jsonl");
|
||||
assert!(text.contains("started"), "{text}");
|
||||
assert!(
|
||||
!text.contains("failed"),
|
||||
"a leftover still held is not closed as failed: {text}"
|
||||
);
|
||||
drop(held);
|
||||
}
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ use bxcore::{SessionId, Timestamp};
|
||||
use loopd::channel::Context;
|
||||
use loopd::llama::Client;
|
||||
use loopd::memory::NoMemory;
|
||||
use loopd::scheduler::{self, Scheduler, TickWork};
|
||||
use loopd::scheduler::{Scheduler, TickWork};
|
||||
use loopd::tools::Registry;
|
||||
use std::sync::Arc;
|
||||
use support::{FakeServer, Home, Reply, ScriptedPort};
|
||||
|
||||
Reference in New Issue
Block a user