Skip to content

Commit 1875cd9

Browse files
committed
Reuse Mode enum
1 parent b284c41 commit 1875cd9

File tree

2 files changed

+9
-25
lines changed

2 files changed

+9
-25
lines changed

x-pack/plugin/esql/qa/server/src/main/java/org/elasticsearch/xpack/esql/qa/rest/EsqlSpecTestCase.java

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@
2727
import org.elasticsearch.test.rest.ESRestTestCase;
2828
import org.elasticsearch.test.rest.TestFeatureService;
2929
import org.elasticsearch.xcontent.XContentType;
30-
import org.elasticsearch.xpack.esql.AssertWarnings;
3130
import org.elasticsearch.xpack.esql.CsvSpecReader.CsvTestCase;
3231
import org.elasticsearch.xpack.esql.CsvTestUtils;
3332
import org.elasticsearch.xpack.esql.EsqlTestUtils;
3433
import org.elasticsearch.xpack.esql.SpecReader;
3534
import org.elasticsearch.xpack.esql.plugin.EsqlFeatures;
35+
import org.elasticsearch.xpack.esql.qa.rest.RestEsqlTestCase.Mode;
3636
import org.elasticsearch.xpack.esql.qa.rest.RestEsqlTestCase.RequestObjectBuilder;
3737
import org.elasticsearch.xpack.esql.telemetry.TookMetrics;
3838
import org.junit.After;
@@ -97,11 +97,6 @@ public abstract class EsqlSpecTestCase extends ESRestTestCase {
9797
protected final Mode mode;
9898
protected static Boolean supportsTook;
9999

100-
public enum Mode {
101-
SYNC,
102-
ASYNC
103-
}
104-
105100
@ParametersFactory(argumentFormatting = "%2$s.%3$s %7$s")
106101
public static List<Object[]> readScriptSpec() throws Exception {
107102
List<URL> urls = classpathResources("/*.csv-spec");
@@ -277,7 +272,12 @@ protected final void doTest(String query) throws Throwable {
277272
}
278273

279274
Map<?, ?> prevTooks = supportsTook() ? tooks() : null;
280-
Map<String, Object> answer = runEsql(builder.query(query), testCase.assertWarnings(deduplicateExactWarnings()));
275+
Map<String, Object> answer = RestEsqlTestCase.runEsql(
276+
builder.query(query),
277+
testCase.assertWarnings(deduplicateExactWarnings()),
278+
profileLogger,
279+
mode
280+
);
281281

282282
assertNotPartial(answer);
283283

@@ -330,14 +330,6 @@ protected boolean deduplicateExactWarnings() {
330330
return false;
331331
}
332332

333-
private Map<String, Object> runEsql(RequestObjectBuilder requestObject, AssertWarnings assertWarnings) throws IOException {
334-
if (mode == Mode.ASYNC) {
335-
return RestEsqlTestCase.runEsqlAsync(requestObject, assertWarnings, profileLogger);
336-
} else {
337-
return RestEsqlTestCase.runEsqlSync(requestObject, assertWarnings, profileLogger);
338-
}
339-
}
340-
341333
protected void assertResults(
342334
ExpectedResults expected,
343335
List<Map<String, String>> actualColumns,

x-pack/plugin/esql/qa/server/src/main/java/org/elasticsearch/xpack/esql/qa/rest/RestEnrichTestCase.java

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import org.elasticsearch.test.rest.ESRestTestCase;
1717
import org.elasticsearch.xcontent.XContentBuilder;
1818
import org.elasticsearch.xpack.esql.AssertWarnings;
19+
import org.elasticsearch.xpack.esql.qa.rest.RestEsqlTestCase.Mode;
1920
import org.junit.After;
2021
import org.junit.Before;
2122
import org.junit.Rule;
@@ -35,11 +36,6 @@ public abstract class RestEnrichTestCase extends ESRestTestCase {
3536
private static final String sourceIndexName = "countries";
3637
private static final String policyName = "countries";
3738

38-
public enum Mode {
39-
SYNC,
40-
ASYNC
41-
}
42-
4339
protected final Mode mode;
4440

4541
@ParametersFactory
@@ -334,11 +330,7 @@ private Map<String, Object> runEsql(String query, CheckedConsumer<XContentBuilde
334330
requestObject.filter(filter);
335331
}
336332
requestObject.query(query);
337-
if (mode == Mode.ASYNC) {
338-
return RestEsqlTestCase.runEsqlAsync(requestObject, new AssertWarnings.NoWarnings(), profileLogger);
339-
} else {
340-
return RestEsqlTestCase.runEsqlSync(requestObject, new AssertWarnings.NoWarnings(), profileLogger);
341-
}
333+
return RestEsqlTestCase.runEsql(requestObject, new AssertWarnings.NoWarnings(), profileLogger, mode);
342334
}
343335

344336
@Override

0 commit comments

Comments
 (0)