From 4da09bfe859b5278ba24a3f549298253f73de228 Mon Sep 17 00:00:00 2001 From: andrussal Date: Thu, 18 Dec 2025 22:28:37 +0100 Subject: [PATCH] core: avoid Url parse expect in topology readiness --- testing-framework/core/src/topology/generation.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/testing-framework/core/src/topology/generation.rs b/testing-framework/core/src/topology/generation.rs index 2bdb284..deb2bda 100644 --- a/testing-framework/core/src/topology/generation.rs +++ b/testing-framework/core/src/topology/generation.rs @@ -156,8 +156,10 @@ impl GeneratedTopology { let client = Client::new(); let make_testing_base_url = |port: u16| -> Url { - Url::parse(&format!("http://127.0.0.1:{port}/")) - .expect("failed to construct local testing base url") + Url::parse(&format!("http://127.0.0.1:{port}/")).unwrap_or_else(|_| unsafe { + // Safety: `port` is a valid u16 port. + std::hint::unreachable_unchecked() + }) }; if endpoints.len() > 1 {