huskies: merge 1018

This commit is contained in:
dave
2026-05-14 09:33:50 +00:00
parent 8b2ba1c810
commit 309542cf2c
12 changed files with 360 additions and 7 deletions
+18 -4
View File
@@ -119,8 +119,16 @@ async fn subscribe_receives_stage_transition_events() {
None,
);
let evt: CrdtEvent = rx.try_recv().expect("expected CrdtEvent on insert");
assert_eq!(evt.story_id, "906_story_subscribe");
// Drain any stale events from concurrent tests until we see ours.
// CRDT_EVENT_TX is global; parallel tests emit to the same channel.
let evt: CrdtEvent = loop {
let e = rx
.try_recv()
.expect("expected CrdtEvent for 906_story_subscribe");
if e.story_id == "906_story_subscribe" {
break e;
}
};
assert!(evt.from_stage.is_none());
assert!(matches!(
evt.to_stage,
@@ -138,8 +146,14 @@ async fn subscribe_receives_stage_transition_events() {
None,
);
let evt: CrdtEvent = rx.try_recv().expect("expected CrdtEvent on stage change");
assert_eq!(evt.story_id, "906_story_subscribe");
let evt: CrdtEvent = loop {
let e = rx
.try_recv()
.expect("expected CrdtEvent for 906_story_subscribe stage change");
if e.story_id == "906_story_subscribe" {
break e;
}
};
assert!(matches!(
evt.from_stage,
Some(crate::pipeline_state::Stage::Backlog)