From 54fddc3e546005e7410e35ede8cbf522b78c887c Mon Sep 17 00:00:00 2001 From: Junyu Lai Date: Wed, 24 Jan 2024 11:11:46 +0800 Subject: [PATCH] Fix thread leak in HttpEngineTest Locally created test http server was not terminated. Use the test http server globally available instead. Test: atest NetHttpCoverageTests --rerun-until-failure 3 Fix: 320964365 Change-Id: Ida01664df1640da7db22d03519d842f0c49309c7 --- .../cts/src/android/net/http/cts/HttpEngineTest.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Cronet/tests/cts/src/android/net/http/cts/HttpEngineTest.java b/Cronet/tests/cts/src/android/net/http/cts/HttpEngineTest.java index 9fc4389103..f86ac29900 100644 --- a/Cronet/tests/cts/src/android/net/http/cts/HttpEngineTest.java +++ b/Cronet/tests/cts/src/android/net/http/cts/HttpEngineTest.java @@ -247,10 +247,8 @@ public class HttpEngineTest { @Test public void testHttpEngine_requestUsesDefaultUserAgent() throws Exception { mEngine = mEngineBuilder.build(); - HttpCtsTestServer server = - new HttpCtsTestServer(ApplicationProvider.getApplicationContext()); - String url = server.getUserAgentUrl(); + String url = mTestServer.getUserAgentUrl(); UrlRequest request = mEngine.newUrlRequestBuilder(url, mCallback.getExecutor(), mCallback).build(); request.start(); @@ -266,14 +264,12 @@ public class HttpEngineTest { @Test public void testHttpEngine_requestUsesCustomUserAgent() throws Exception { String userAgent = "CtsTests User Agent"; - HttpCtsTestServer server = - new HttpCtsTestServer(ApplicationProvider.getApplicationContext()); mEngine = new HttpEngine.Builder(ApplicationProvider.getApplicationContext()) .setUserAgent(userAgent) .build(); - String url = server.getUserAgentUrl(); + String url = mTestServer.getUserAgentUrl(); UrlRequest request = mEngine.newUrlRequestBuilder(url, mCallback.getExecutor(), mCallback).build(); request.start();