Merge branch 'etraut/tui-cleanup-4' into etraut/tui-cleanup-5

This commit is contained in:
Eric Traut
2026-04-29 21:12:45 -07:00

View File

@@ -4831,7 +4831,7 @@ async fn thread_rollback_response_discards_queued_active_thread_events() {
#[tokio::test]
async fn new_session_requests_shutdown_for_previous_conversation() {
let (mut app, mut app_event_rx, mut op_rx) = make_test_app_with_channels().await;
let (mut app, mut app_event_rx, mut op_rx) = Box::pin(make_test_app_with_channels()).await;
let thread_id = ThreadId::new();
let event = crate::session_state::ThreadSessionState {
@@ -4860,10 +4860,12 @@ async fn new_session_requests_shutdown_for_previous_conversation() {
while app_event_rx.try_recv().is_ok() {}
while op_rx.try_recv().is_ok() {}
let mut app_server = crate::start_embedded_app_server_for_picker(app.chat_widget.config_ref())
.await
.expect("embedded app server");
app.shutdown_current_thread(&mut app_server).await;
let mut app_server = Box::pin(crate::start_embedded_app_server_for_picker(
app.chat_widget.config_ref(),
))
.await
.expect("embedded app server");
Box::pin(app.shutdown_current_thread(&mut app_server)).await;
assert!(
op_rx.try_recv().is_err(),