Skip to content

Commit 1ae55b2

Browse files
committed
add pushdown IT button
Signed-off-by: Xinyu Hao <haoxinyu@amazon.com>
1 parent cba459c commit 1ae55b2

5 files changed

Lines changed: 222 additions & 76 deletions

File tree

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
/*
2+
*
3+
* * Copyright OpenSearch Contributors
4+
* * SPDX-License-Identifier: Apache-2.0
5+
*
6+
*/
7+
8+
package org.opensearch.sql.calcite.pushdown;
9+
10+
import org.junit.AfterClass;
11+
import org.junit.BeforeClass;
12+
import org.junit.runner.RunWith;
13+
import org.junit.runners.Suite;
14+
import org.opensearch.sql.calcite.remote.*;
15+
import org.opensearch.sql.ppl.PPLIntegTestCase;
16+
17+
@RunWith(Suite.class)
18+
@Suite.SuiteClasses({
19+
CalciteArrayFunctionIT.class,
20+
CalciteConvertTZFunctionIT.class,
21+
CalciteCsvFormatIT.class,
22+
CalciteDataTypeIT.class,
23+
CalciteDateTimeComparisonIT.class,
24+
CalciteDateTimeFunctionIT.class,
25+
CalciteDateTimeImplementationIT.class,
26+
CalciteDedupCommandIT.class,
27+
CalciteDescribeCommandIT.class,
28+
CalciteExpandCommandIT.class,
29+
CalciteExplainIT.class,
30+
CalciteFieldsCommandIT.class,
31+
CalciteFillNullCommandIT.class,
32+
CalciteFlattenCommandIT.class,
33+
CalciteFlattenDocValueIT.class,
34+
CalciteGeoIpFunctionsIT.class,
35+
CalciteGeoPointFormatsIT.class,
36+
CalciteHeadCommandIT.class,
37+
CalciteInformationSchemaCommandIT.class,
38+
CalciteIPComparisonIT.class,
39+
CalciteIPFunctionsIT.class,
40+
CalciteJsonFunctionsIT.class,
41+
CalciteLegacyAPICompatibilityIT.class,
42+
CalciteLikeQueryIT.class,
43+
CalciteMatchBoolPrefixIT.class,
44+
CalciteMatchIT.class,
45+
CalciteMatchPhraseIT.class,
46+
CalciteMathematicalFunctionIT.class,
47+
CalciteNewAddedCommandsIT.class,
48+
CalciteNowLikeFunctionIT.class,
49+
CalciteObjectFieldOperateIT.class,
50+
CalciteOperatorIT.class,
51+
CalciteParseCommandIT.class,
52+
CalcitePPLAggregationIT.class,
53+
CalcitePPLAppendcolIT.class,
54+
CalcitePPLBasicIT.class,
55+
CalcitePPLBuiltinDatetimeFunctionInvalidIT.class,
56+
CalcitePPLBuiltinFunctionIT.class,
57+
CalcitePPLBuiltinFunctionsNullIT.class,
58+
CalcitePPLCaseFunctionIT.class,
59+
CalcitePPLCastFunctionIT.class,
60+
CalcitePPLConditionBuiltinFunctionIT.class,
61+
CalcitePPLCryptographicFunctionIT.class,
62+
CalcitePPLDedupIT.class,
63+
CalcitePPLEventstatsIT.class,
64+
CalcitePPLExistsSubqueryIT.class,
65+
CalcitePPLExplainIT.class,
66+
CalcitePPLFillnullIT.class,
67+
CalcitePPLGrokIT.class,
68+
CalcitePPLInSubqueryIT.class,
69+
CalcitePPLIPFunctionIT.class,
70+
CalcitePPLJoinIT.class,
71+
CalcitePPLJsonBuiltinFunctionIT.class,
72+
CalcitePPLLookupIT.class,
73+
CalcitePPLParseIT.class,
74+
CalcitePPLPatternsIT.class,
75+
CalcitePPLPluginIT.class,
76+
CalcitePPLRenameIT.class,
77+
CalcitePPLScalarSubqueryIT.class,
78+
CalcitePPLSortIT.class,
79+
CalcitePPLStringBuiltinFunctionIT.class,
80+
CalcitePPLTrendlineIT.class,
81+
CalcitePrometheusDataSourceCommandsIT.class,
82+
CalciteQueryAnalysisIT.class,
83+
CalciteQueryStringIT.class,
84+
CalciteRareCommandIT.class,
85+
CalciteRelevanceFunctionIT.class,
86+
CalciteRenameCommandIT.class,
87+
CalciteResourceMonitorIT.class,
88+
CalciteSearchCommandIT.class,
89+
CalciteSettingsIT.class,
90+
CalciteShowDataSourcesCommandIT.class,
91+
CalciteSimpleQueryStringIT.class,
92+
CalciteSortCommandIT.class,
93+
CalciteStatsCommandIT.class,
94+
CalciteSystemFunctionIT.class,
95+
CalciteTextFunctionIT.class,
96+
CalciteTopCommandIT.class,
97+
CalciteTrendlineCommandIT.class,
98+
CalciteVisualizationFormatIT.class,
99+
CalciteWhereCommandIT.class
100+
})
101+
public class CalciteNoPushdownIT {
102+
@BeforeClass
103+
public static void disablePushdown() {
104+
PPLIntegTestCase.GlobalPushdownConfig.enabled = false;
105+
}
106+
107+
@AfterClass
108+
public static void enablePushdown() {
109+
PPLIntegTestCase.GlobalPushdownConfig.enabled = true;
110+
}
111+
}

integ-test/src/test/java/org/opensearch/sql/calcite/pushdown/CalciteNoPushdownIntegTestCase.java

Lines changed: 0 additions & 29 deletions
This file was deleted.
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
/*
2+
*
3+
* * Copyright OpenSearch Contributors
4+
* * SPDX-License-Identifier: Apache-2.0
5+
*
6+
*/
7+
8+
package org.opensearch.sql.calcite.pushdown;
9+
10+
import org.junit.AfterClass;
11+
import org.junit.BeforeClass;
12+
import org.junit.runner.RunWith;
13+
import org.junit.runners.Suite;
14+
import org.opensearch.sql.calcite.remote.*;
15+
import org.opensearch.sql.ppl.PPLIntegTestCase;
16+
17+
@RunWith(Suite.class)
18+
@Suite.SuiteClasses({
19+
CalciteArrayFunctionIT.class,
20+
CalciteConvertTZFunctionIT.class,
21+
CalciteCsvFormatIT.class,
22+
CalciteDataTypeIT.class,
23+
CalciteDateTimeComparisonIT.class,
24+
CalciteDateTimeFunctionIT.class,
25+
CalciteDateTimeImplementationIT.class,
26+
CalciteDedupCommandIT.class,
27+
CalciteDescribeCommandIT.class,
28+
CalciteExpandCommandIT.class,
29+
CalciteExplainIT.class,
30+
CalciteFieldsCommandIT.class,
31+
CalciteFillNullCommandIT.class,
32+
CalciteFlattenCommandIT.class,
33+
CalciteFlattenDocValueIT.class,
34+
CalciteGeoIpFunctionsIT.class,
35+
CalciteGeoPointFormatsIT.class,
36+
CalciteHeadCommandIT.class,
37+
CalciteInformationSchemaCommandIT.class,
38+
CalciteIPComparisonIT.class,
39+
CalciteIPFunctionsIT.class,
40+
CalciteJsonFunctionsIT.class,
41+
CalciteLegacyAPICompatibilityIT.class,
42+
CalciteLikeQueryIT.class,
43+
CalciteMatchBoolPrefixIT.class,
44+
CalciteMatchIT.class,
45+
CalciteMatchPhraseIT.class,
46+
CalciteMathematicalFunctionIT.class,
47+
CalciteNewAddedCommandsIT.class,
48+
CalciteNowLikeFunctionIT.class,
49+
CalciteObjectFieldOperateIT.class,
50+
CalciteOperatorIT.class,
51+
CalciteParseCommandIT.class,
52+
CalcitePPLAggregationIT.class,
53+
CalcitePPLAppendcolIT.class,
54+
CalcitePPLBasicIT.class,
55+
CalcitePPLBuiltinDatetimeFunctionInvalidIT.class,
56+
CalcitePPLBuiltinFunctionIT.class,
57+
CalcitePPLBuiltinFunctionsNullIT.class,
58+
CalcitePPLCaseFunctionIT.class,
59+
CalcitePPLCastFunctionIT.class,
60+
CalcitePPLConditionBuiltinFunctionIT.class,
61+
CalcitePPLCryptographicFunctionIT.class,
62+
CalcitePPLDedupIT.class,
63+
CalcitePPLEventstatsIT.class,
64+
CalcitePPLExistsSubqueryIT.class,
65+
CalcitePPLExplainIT.class,
66+
CalcitePPLFillnullIT.class,
67+
CalcitePPLGrokIT.class,
68+
CalcitePPLInSubqueryIT.class,
69+
CalcitePPLIPFunctionIT.class,
70+
CalcitePPLJoinIT.class,
71+
CalcitePPLJsonBuiltinFunctionIT.class,
72+
CalcitePPLLookupIT.class,
73+
CalcitePPLParseIT.class,
74+
CalcitePPLPatternsIT.class,
75+
CalcitePPLPluginIT.class,
76+
CalcitePPLRenameIT.class,
77+
CalcitePPLScalarSubqueryIT.class,
78+
CalcitePPLSortIT.class,
79+
CalcitePPLStringBuiltinFunctionIT.class,
80+
CalcitePPLTrendlineIT.class,
81+
CalcitePrometheusDataSourceCommandsIT.class,
82+
CalciteQueryAnalysisIT.class,
83+
CalciteQueryStringIT.class,
84+
CalciteRareCommandIT.class,
85+
CalciteRelevanceFunctionIT.class,
86+
CalciteRenameCommandIT.class,
87+
CalciteResourceMonitorIT.class,
88+
CalciteSearchCommandIT.class,
89+
CalciteSettingsIT.class,
90+
CalciteShowDataSourcesCommandIT.class,
91+
CalciteSimpleQueryStringIT.class,
92+
CalciteSortCommandIT.class,
93+
CalciteStatsCommandIT.class,
94+
CalciteSystemFunctionIT.class,
95+
CalciteTextFunctionIT.class,
96+
CalciteTopCommandIT.class,
97+
CalciteTrendlineCommandIT.class,
98+
CalciteVisualizationFormatIT.class,
99+
CalciteWhereCommandIT.class
100+
})
101+
public class CalcitePushdownIT {
102+
@AfterClass
103+
public static void disablePushdown() {
104+
PPLIntegTestCase.GlobalPushdownConfig.enabled = false;
105+
}
106+
107+
@BeforeClass
108+
public static void enablePushdown() {
109+
PPLIntegTestCase.GlobalPushdownConfig.enabled = true;
110+
}
111+
}

integ-test/src/test/java/org/opensearch/sql/calcite/pushdown/CalcitePushdownIntegTestCase.java

Lines changed: 0 additions & 30 deletions
This file was deleted.

integ-test/src/test/java/org/opensearch/sql/calcite/remote/AnOrdinaryTest.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)