This is an automated email from the ASF dual-hosted git repository.

xiangfu0 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git


The following commit(s) were added to refs/heads/master by this push:
     new 65752d10b29 Fix flaky TableMetadataReaderCompressionTest concurrency 
(#19243)
65752d10b29 is described below

commit 65752d10b299fc8e082f0e70276acd811810d91e
Author: Xiang Fu <[email protected]>
AuthorDate: Thu Aug 13 12:38:07 2026 -0700

    Fix flaky TableMetadataReaderCompressionTest concurrency (#19243)
---
 .../pinot/controller/api/TableMetadataReaderCompressionTest.java    | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/pinot-controller/src/test/java/org/apache/pinot/controller/api/TableMetadataReaderCompressionTest.java
 
b/pinot-controller/src/test/java/org/apache/pinot/controller/api/TableMetadataReaderCompressionTest.java
index 3927fdbaf48..d5c352d8c8e 100644
--- 
a/pinot-controller/src/test/java/org/apache/pinot/controller/api/TableMetadataReaderCompressionTest.java
+++ 
b/pinot-controller/src/test/java/org/apache/pinot/controller/api/TableMetadataReaderCompressionTest.java
@@ -431,11 +431,12 @@ public class TableMetadataReaderCompressionTest {
         List.of(segment("segment0", true, 100, 25)));
     AtomicInteger preferredRequests = new AtomicInteger();
     AtomicInteger fallbackRequests = new AtomicInteger();
-    CountDownLatch preferredStarted = new CountDownLatch(1);
+    CountDownLatch preferredStarted = new CountDownLatch(2);
     CountDownLatch releasePreferred = new CountDownLatch(1);
     CountDownLatch fallbackStarted = new CountDownLatch(1);
+    ExecutorService preferredExecutor = Executors.newFixedThreadPool(2);
     HttpServer preferred = 
startServer(createBlockingCompressionHandler(currentInfo(), preferredResponse,
-        preferredRequests, preferredStarted, releasePreferred));
+        preferredRequests, preferredStarted, releasePreferred), 
preferredExecutor);
     HttpServer fallback = startServer(createSignalingHandler(currentInfo(), 
fallbackResponse, fallbackRequests,
         fallbackStarted));
     ExecutorService caller = Executors.newSingleThreadExecutor();
@@ -464,6 +465,7 @@ public class TableMetadataReaderCompressionTest {
     } finally {
       releasePreferred.countDown();
       preferred.stop(0);
+      preferredExecutor.shutdownNow();
       fallback.stop(0);
       caller.shutdownNow();
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to