Skip to content

Commit 78d58a4

Browse files
committed
Fix tests
1 parent 6cb677f commit 78d58a4

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

test/framework/src/main/java/org/elasticsearch/test/MockLog.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -344,10 +344,8 @@ public void match(LogEvent event) {
344344
&& event.getThrown().getClass() == clazz
345345
&& event.getThrown().getMessage().equals(exceptionMessage);
346346

347-
if (exceptionMatches) {
348-
if (patternMatches) {
349-
seenLatch.countDown();
350-
}
347+
if (patternMatches && exceptionMatches) {
348+
seenLatch.countDown();
351349
}
352350
}
353351
}

x-pack/plugin/async-search/src/internalClusterTest/java/org/elasticsearch/xpack/search/AsyncSearchErrorTraceIT.java

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -167,18 +167,19 @@ public void testLoggingInAsyncSearchFailingQueryErrorTraceTrue() throws IOExcept
167167
searchRequest.addParameter("error_trace", "true");
168168
searchRequest.addParameter("keep_on_completion", "true");
169169
searchRequest.addParameter("wait_for_completion_timeout", "0ms");
170-
Map<String, Object> responseEntity = performRequestAndGetResponseEntityAfterDelay(searchRequest, TimeValue.ZERO);
171-
String asyncExecutionId = (String) responseEntity.get("id");
172-
Request request = new Request("GET", "/_async_search/" + asyncExecutionId);
173-
request.addParameter("error_trace", "true");
174-
while (responseEntity.get("is_running") instanceof Boolean isRunning && isRunning) {
175-
responseEntity = performRequestAndGetResponseEntityAfterDelay(request, TimeValue.timeValueSeconds(1L));
176-
}
177170

178171
String errorTriggeringIndex = "test2";
179172
try (var mockLog = MockLog.capture(SearchService.class)) {
180173
ErrorTraceHelper.addUnseenLoggingExpectations(numShards, mockLog, errorTriggeringIndex);
181174

175+
Map<String, Object> responseEntity = performRequestAndGetResponseEntityAfterDelay(searchRequest, TimeValue.ZERO);
176+
String asyncExecutionId = (String) responseEntity.get("id");
177+
Request request = new Request("GET", "/_async_search/" + asyncExecutionId);
178+
request.addParameter("error_trace", "true");
179+
while (responseEntity.get("is_running") instanceof Boolean isRunning && isRunning) {
180+
responseEntity = performRequestAndGetResponseEntityAfterDelay(request, TimeValue.timeValueSeconds(1L));
181+
}
182+
182183
getRestClient().performRequest(searchRequest);
183184
mockLog.assertAllExpectationsMatched();
184185
}
@@ -205,20 +206,21 @@ public void testLoggingInAsyncSearchFailingQueryErrorTraceFalse() throws IOExcep
205206
}
206207
searchRequest.addParameter("keep_on_completion", "true");
207208
searchRequest.addParameter("wait_for_completion_timeout", "0ms");
208-
Map<String, Object> responseEntity = performRequestAndGetResponseEntityAfterDelay(searchRequest, TimeValue.ZERO);
209-
String asyncExecutionId = (String) responseEntity.get("id");
210-
Request request = new Request("GET", "/_async_search/" + asyncExecutionId);
211-
if (defineErrorTraceFalse) {
212-
request.addParameter("error_trace", "false");
213-
}
214-
while (responseEntity.get("is_running") instanceof Boolean isRunning && isRunning) {
215-
responseEntity = performRequestAndGetResponseEntityAfterDelay(request, TimeValue.timeValueSeconds(1L));
216-
}
217209

218210
String errorTriggeringIndex = "test2";
219211
try (var mockLog = MockLog.capture(SearchService.class)) {
220212
ErrorTraceHelper.addSeenLoggingExpectations(numShards, mockLog, errorTriggeringIndex);
221213

214+
Map<String, Object> responseEntity = performRequestAndGetResponseEntityAfterDelay(searchRequest, TimeValue.ZERO);
215+
String asyncExecutionId = (String) responseEntity.get("id");
216+
Request request = new Request("GET", "/_async_search/" + asyncExecutionId);
217+
if (defineErrorTraceFalse) {
218+
request.addParameter("error_trace", "false");
219+
}
220+
while (responseEntity.get("is_running") instanceof Boolean isRunning && isRunning) {
221+
responseEntity = performRequestAndGetResponseEntityAfterDelay(request, TimeValue.timeValueSeconds(1L));
222+
}
223+
222224
getRestClient().performRequest(searchRequest);
223225
mockLog.assertAllExpectationsMatched();
224226
}

0 commit comments

Comments
 (0)