-
Notifications
You must be signed in to change notification settings - Fork 210
Expand file tree
/
Copy pathCalciteNoPushdownIT.java
More file actions
125 lines (120 loc) · 3.87 KB
/
Copy pathCalciteNoPushdownIT.java
File metadata and controls
125 lines (120 loc) · 3.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
/*
* Copyright OpenSearch Contributors
* SPDX-License-Identifier: Apache-2.0
*/
package org.opensearch.sql.calcite;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.opensearch.sql.calcite.remote.*;
import org.opensearch.sql.calcite.tpch.CalcitePPLTpchIT;
import org.opensearch.sql.ppl.PPLIntegTestCase;
/**
* This test suite runs all remote Calcite integration tests without pushdown enabled.
*
* <p>Individual tests in this suite will be executed independently with pushdown enabled.
*/
@RunWith(Suite.class)
@Suite.SuiteClasses({
CalciteExplainIT.class,
CalciteAddTotalsCommandIT.class,
CalciteAddColTotalsCommandIT.class,
CalciteArrayFunctionIT.class,
CalciteBinCommandIT.class,
CalciteConvertTZFunctionIT.class,
CalciteCsvFormatIT.class,
CalciteDataTypeIT.class,
CalciteDateTimeComparisonIT.class,
CalciteDateTimeFunctionIT.class,
CalciteDateTimeImplementationIT.class,
CalciteDedupCommandIT.class,
CalciteDescribeCommandIT.class,
CalciteExpandCommandIT.class,
CalciteFieldsCommandIT.class,
CalciteFillNullCommandIT.class,
CalciteFlattenCommandIT.class,
CalciteFlattenDocValueIT.class,
CalciteGeoIpFunctionsIT.class,
CalciteGeoPointFormatsIT.class,
CalciteHeadCommandIT.class,
CalciteInformationSchemaCommandIT.class,
CalciteIPComparisonIT.class,
CalciteIPFunctionsIT.class,
CalciteJsonFunctionsIT.class,
CalciteLegacyAPICompatibilityIT.class,
CalciteLikeQueryIT.class,
CalciteMathematicalFunctionIT.class,
CalciteMultisearchCommandIT.class,
CalciteMultiValueStatsIT.class,
CalciteNewAddedCommandsIT.class,
CalciteNowLikeFunctionIT.class,
CalciteObjectFieldOperateIT.class,
CalciteOperatorIT.class,
CalciteParseCommandIT.class,
CalcitePPLAggregationIT.class,
CalcitePPLAppendcolIT.class,
CalcitePPLAppendCommandIT.class,
CalcitePPLBasicIT.class,
CalcitePPLBuiltinDatetimeFunctionInvalidIT.class,
CalcitePPLBuiltinFunctionIT.class,
CalcitePPLBuiltinFunctionsNullIT.class,
CalcitePPLCaseFunctionIT.class,
CalcitePPLCastFunctionIT.class,
CalcitePPLConditionBuiltinFunctionIT.class,
CalcitePPLCryptographicFunctionIT.class,
CalcitePPLDedupIT.class,
CalcitePPLEventstatsIT.class,
CalciteStreamstatsCommandIT.class,
CalcitePPLExistsSubqueryIT.class,
CalcitePPLExplainIT.class,
CalcitePPLFillnullIT.class,
CalcitePPLGrokIT.class,
CalcitePPLInSubqueryIT.class,
CalcitePPLIPFunctionIT.class,
CalcitePPLJoinIT.class,
CalcitePPLJsonBuiltinFunctionIT.class,
CalcitePPLLookupIT.class,
CalcitePPLParseIT.class,
CalcitePPLPatternsIT.class,
CalcitePPLPluginIT.class,
CalcitePPLRenameIT.class,
CalcitePPLScalarSubqueryIT.class,
CalcitePPLSortIT.class,
CalcitePPLSpathCommandIT.class,
CalcitePPLStringBuiltinFunctionIT.class,
CalcitePPLTrendlineIT.class,
CalcitePrometheusDataSourceCommandsIT.class,
CalciteQueryAnalysisIT.class,
CalciteRareCommandIT.class,
CalciteRegexCommandIT.class,
CalciteRexCommandIT.class,
CalciteRenameCommandIT.class,
CalciteReplaceCommandIT.class,
CalciteResourceMonitorIT.class,
CalciteSearchCommandIT.class,
CalciteSettingsIT.class,
CalciteShowDataSourcesCommandIT.class,
CalciteSortCommandIT.class,
CalciteStatsCommandIT.class,
CalciteSystemFunctionIT.class,
CalciteTextFunctionIT.class,
CalciteTopCommandIT.class,
CalciteTrendlineCommandIT.class,
CalciteTransposeCommandIT.class,
CalciteVisualizationFormatIT.class,
CalciteWhereCommandIT.class,
CalcitePPLTpchIT.class
})
public class CalciteNoPushdownIT {
private static boolean wasPushdownEnabled;
@BeforeClass
public static void disablePushdown() {
wasPushdownEnabled = PPLIntegTestCase.GlobalPushdownConfig.enabled;
PPLIntegTestCase.GlobalPushdownConfig.enabled = false;
}
@AfterClass
public static void restorePushdown() {
PPLIntegTestCase.GlobalPushdownConfig.enabled = wasPushdownEnabled;
}
}