fix: flaky (#15869)

This commit is contained in:
jif-oai
2026-03-26 15:07:32 +00:00
committed by GitHub
parent 01fa4f0212
commit 26c66f3ee1

View File

@@ -1209,14 +1209,24 @@ async fn unified_exec_emits_one_begin_and_one_end_event() -> Result<()> {
let mut begin_events = Vec::new();
let mut end_events = Vec::new();
let mut task_completed = false;
loop {
let event_msg = wait_for_event(&codex, |_| true).await;
match event_msg {
EventMsg::ExecCommandBegin(event) => begin_events.push(event),
EventMsg::ExecCommandEnd(event) => end_events.push(event),
EventMsg::TurnComplete(_) => break,
EventMsg::ExecCommandBegin(event) if event.call_id == open_call_id => {
begin_events.push(event);
}
EventMsg::ExecCommandEnd(event) if event.call_id == open_call_id => {
end_events.push(event);
}
EventMsg::TurnComplete(_) => {
task_completed = true;
}
_ => {}
}
if task_completed && !end_events.is_empty() {
break;
}
}
assert_eq!(