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

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


The following commit(s) were added to refs/heads/master by this push:
     new c798d3fb2e Fix flaky SqlStatementResourceTest. (#14498)
c798d3fb2e is described below

commit c798d3fb2e840df5700615a0fb994f61acbed46e
Author: Gian Merlino <[email protected]>
AuthorDate: Wed Jun 28 17:12:44 2023 -0700

    Fix flaky SqlStatementResourceTest. (#14498)
    
    Mocks generally have state and should not be static. In particular, the
    "Yielder" included in one of the mocks can only be iterated once, which
    made the test suite order-dependent.
---
 .../org/apache/druid/msq/sql/SqlStatementResourceTest.java     | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/extensions-core/multi-stage-query/src/test/java/org/apache/druid/msq/sql/SqlStatementResourceTest.java
 
b/extensions-core/multi-stage-query/src/test/java/org/apache/druid/msq/sql/SqlStatementResourceTest.java
index 3f2e7288b6..b5d5addecd 100644
--- 
a/extensions-core/multi-stage-query/src/test/java/org/apache/druid/msq/sql/SqlStatementResourceTest.java
+++ 
b/extensions-core/multi-stage-query/src/test/java/org/apache/druid/msq/sql/SqlStatementResourceTest.java
@@ -222,7 +222,7 @@ public class SqlStatementResourceTest extends MSQTestBase
       new Object[]{234, "foo1", "bar1"}
   );
 
-  private static final MSQTaskReport MSQ_SELECT_TASK_REPORT = new 
MSQTaskReport(
+  private final MSQTaskReport selectTaskReport = new MSQTaskReport(
       FINISHED_SELECT_MSQ_QUERY,
       new MSQTaskReportPayload(
           new MSQStatusReport(
@@ -315,10 +315,11 @@ public class SqlStatementResourceTest extends MSQTestBase
   );
   private static final String FAILURE_MSG = "failure msg";
   private static SqlStatementResource resource;
+
   @Mock
-  private static OverlordClient overlordClient;
+  private OverlordClient overlordClient;
 
-  private static void setupMocks(OverlordClient indexingServiceClient) throws 
JsonProcessingException
+  private void setupMocks(OverlordClient indexingServiceClient) throws 
JsonProcessingException
   {
 
     
Mockito.when(indexingServiceClient.taskStatus(ArgumentMatchers.eq(ACCEPTED_SELECT_MSQ_QUERY)))
@@ -392,8 +393,7 @@ public class SqlStatementResourceTest extends MSQTestBase
 
     
Mockito.when(indexingServiceClient.taskReportAsMap(FINISHED_SELECT_MSQ_QUERY))
            .thenReturn(Futures.immediateFuture(mapper.readValue(
-               mapper.writeValueAsString(TaskReport.buildTaskReports(
-                   MSQ_SELECT_TASK_REPORT)),
+               
mapper.writeValueAsString(TaskReport.buildTaskReports(selectTaskReport)),
                new TypeReference<Map<String, Object>>()
                {
                }


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

Reply via email to