From 9f679990ed6d5d8298a90268af24185511cf9a75 Mon Sep 17 00:00:00 2001 From: Yuki Okushi Date: Wed, 11 Feb 2026 13:57:29 +0900 Subject: [PATCH] test(http): wrap timeout test with rt::time::timeout (#3915) --- actix-http/tests/test_openssl.rs | 10 ++++++++-- actix-http/tests/test_rustls.rs | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/actix-http/tests/test_openssl.rs b/actix-http/tests/test_openssl.rs index 83456b0cb..977e8b6cb 100644 --- a/actix-http/tests/test_openssl.rs +++ b/actix-http/tests/test_openssl.rs @@ -149,10 +149,16 @@ async fn h2_content_length() { { let req = srv.request(Method::HEAD, srv.surl("/0")).send(); - req.await.expect_err("should timeout on recv 1xx frame"); + actix_rt::time::timeout(Duration::from_secs(15), req) + .await + .expect("request future stalled on recv 1xx frame") + .expect_err("should timeout on recv 1xx frame"); let req = srv.request(Method::GET, srv.surl("/0")).send(); - req.await.expect_err("should timeout on recv 1xx frame"); + actix_rt::time::timeout(Duration::from_secs(15), req) + .await + .expect("request future stalled on recv 1xx frame") + .expect_err("should timeout on recv 1xx frame"); let req = srv.request(Method::GET, srv.surl("/1")).send(); let response = req.await.unwrap(); diff --git a/actix-http/tests/test_rustls.rs b/actix-http/tests/test_rustls.rs index b58c1138d..966ab3967 100644 --- a/actix-http/tests/test_rustls.rs +++ b/actix-http/tests/test_rustls.rs @@ -219,13 +219,19 @@ async fn h2_content_length() { let req = srv .request(Method::HEAD, srv.surl(&format!("/{}", i))) .send(); - let _response = req.await.expect_err("should timeout on recv 1xx frame"); + actix_rt::time::timeout(Duration::from_secs(15), req) + .await + .expect("request future stalled on recv 1xx frame") + .expect_err("should timeout on recv 1xx frame"); // assert_eq!(response.headers().get(&header), None); let req = srv .request(Method::GET, srv.surl(&format!("/{}", i))) .send(); - let _response = req.await.expect_err("should timeout on recv 1xx frame"); + actix_rt::time::timeout(Duration::from_secs(15), req) + .await + .expect("request future stalled on recv 1xx frame") + .expect_err("should timeout on recv 1xx frame"); // assert_eq!(response.headers().get(&header), None); }