From e1040d342791635e6412142342fbfca19906298f Mon Sep 17 00:00:00 2001 From: KiriAky 107 Date: Tue, 8 Sep 2026 21:34:05 +0800 Subject: [PATCH] =?UTF-8?q?test(extensions):=20=E8=AF=BB=E5=8F=96=E5=AE=8C?= =?UTF-8?q?=E6=95=B4=E4=BF=A1=E4=BB=BB=E5=A4=B9=E5=85=B7=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src-tauri/src/extension_trust.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src-tauri/src/extension_trust.rs b/frontend/src-tauri/src/extension_trust.rs index 81cef12..d9fb356 100644 --- a/frontend/src-tauri/src/extension_trust.rs +++ b/frontend/src-tauri/src/extension_trust.rs @@ -256,7 +256,13 @@ mod tests { for body in responses { let (mut stream, _) = listener.accept().unwrap(); let mut bytes = [0; 8192]; - stream.read(&mut bytes).unwrap(); + let mut count = 0; + while !bytes[..count].windows(4).any(|w| w == b"\r\n\r\n") { + assert!(count < bytes.len()); + let n = stream.read(&mut bytes[count..]).unwrap(); + assert!(n > 0); + count += n; + } let body = body.to_string(); let status = match case { "offline" => "503 Unavailable",