blob: ce3fb7db7631e72bc876852d6ff10260928e193b [file] [log] [blame]
Yingyi Bucaea8f02015-11-16 15:12:15 -08001<!--
2 ! Licensed to the Apache Software Foundation (ASF) under one
3 ! or more contributor license agreements. See the NOTICE file
4 ! distributed with this work for additional information
5 ! regarding copyright ownership. The ASF licenses this file
6 ! to you under the Apache License, Version 2.0 (the
7 ! "License"); you may not use this file except in compliance
8 ! with the License. You may obtain a copy of the License at
9 !
10 ! http://www.apache.org/licenses/LICENSE-2.0
11 !
12 ! Unless required by applicable law or agreed to in writing,
13 ! software distributed under the License is distributed on an
14 ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 ! KIND, either express or implied. See the License for the
16 ! specific language governing permissions and limitations
17 ! under the License.
18 !-->
19<!DOCTYPE test-suite [
mileshong1f1338172019-11-13 00:09:02 -080020 <!ENTITY ObjectsQueries SYSTEM "queries_sqlpp/objects/ObjectsQueries.xml">
21 <!ENTITY AsyncDeferredQueries SYSTEM "queries_sqlpp/async-deferred/AsyncDeferredQueries.xml">
22 <!ENTITY GeoQueries SYSTEM "queries_sqlpp/geojson/GeoJSONQueries.xml">
23 <!ENTITY TemporalQueries SYSTEM "queries_sqlpp/temporal/TemporalQueries.xml">
24 ]>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070025<test-suite xmlns="urn:xml.testframework.asterix.apache.org" ResultOffsetPath="results" QueryOffsetPath="queries_sqlpp" QueryFileExtension=".sqlpp" SourceLocation="true">
Ali Alsuliman5760e9e2019-08-22 16:37:36 -070026 &ObjectsQueries;
Till Westmann4671f712017-05-11 09:13:57 -070027 &AsyncDeferredQueries;
Ali Alsuliman5760e9e2019-08-22 16:37:36 -070028 &GeoQueries;
Stephen Ermshar4e1773f2019-01-16 11:55:58 -080029 &TemporalQueries;
Ali Alsuliman7cd610e2020-11-20 09:05:36 -080030 <test-group name="api">
31 <test-case FilePath="api">
32 <compilation-unit name="multiple-param-values">
33 <output-dir compare="Text">multiple-param-values</output-dir>
34 </compilation-unit>
35 </test-case>
Dmitry Lychaginb18100d2019-09-05 16:26:23 -070036 <test-case FilePath="api">
37 <compilation-unit name="readonly-request">
38 <output-dir compare="Text">readonly-request</output-dir>
Ali Alsulimanaa7ff7b2020-05-12 21:02:39 -070039 <expected-error>ASX0044: CREATE_DATAVERSE statement is not supported in read-only mode</expected-error>
40 <expected-error>ASX0044: DATAVERSE_DROP statement is not supported in read-only mode</expected-error>
41 <expected-error>ASX0044: DATASET_DECL statement is not supported in read-only mode</expected-error>
42 <expected-error>ASX0044: DATASET_DROP statement is not supported in read-only mode</expected-error>
43 <expected-error>ASX0044: CREATE_INDEX statement is not supported in read-only mode</expected-error>
44 <expected-error>ASX0044: INDEX_DROP statement is not supported in read-only mode</expected-error>
45 <expected-error>ASX0044: INSERT statement is not supported in read-only mode</expected-error>
46 <expected-error>ASX0044: UPSERT statement is not supported in read-only mode</expected-error>
47 <expected-error>ASX0044: DELETE statement is not supported in read-only mode</expected-error>
Dmitry Lychaginb18100d2019-09-05 16:26:23 -070048 </compilation-unit>
49 </test-case>
Ali Alsuliman4e4983e2019-10-21 15:37:56 -070050 <test-case FilePath="api">
51 <compilation-unit name="request-param-validation">
52 <output-dir compare="Text">request-param-validation</output-dir>
Ali Alsuliman4e4983e2019-10-21 15:37:56 -070053 <expected-error>Invalid value for parameter "format": foo</expected-error>
54 <expected-error>Invalid value for parameter "pretty": bar</expected-error>
55 <expected-error>Invalid value for parameter "plan-format": blah</expected-error>
56 <expected-error>Invalid value for parameter "max-result-reads": foo</expected-error>
57 <expected-error>Invalid value for parameter "max-result-reads": 9999999999999999999999999999999999999999</expected-error>
58 <expected-error>Invalid value for parameter "max-warnings": baz</expected-error>
59 <expected-error>Invalid value for parameter "max-warnings": 1.5</expected-error>
60 <expected-error>Invalid value for parameter "mode": asyn</expected-error>
61 <expected-error>Invalid value for parameter "timeout": 12</expected-error>
62 <expected-error>Invalid value for parameter "args": 12</expected-error>
63 <expected-error>Unable to process JSON content in request</expected-error>
64 <expected-error>Unable to process JSON content in request</expected-error>
65 <expected-error>Invalid value for parameter "format": foo</expected-error>
66 <expected-error>Invalid value for parameter "pretty": bar</expected-error>
67 <expected-error>Invalid value for parameter "plan-format": blah</expected-error>
68 <expected-error>Invalid value for parameter "max-result-reads": foo</expected-error>
69 <expected-error>Invalid value for parameter "max-warnings": baz</expected-error>
70 <expected-error>Invalid value for parameter "mode": asyn</expected-error>
71 <expected-error>Invalid value for parameter "args": 12</expected-error>
72 <expected-error>Unable to process JSON content in request</expected-error>
73 <expected-error>Unable to process JSON content in request</expected-error>
74 <expected-error>Invalid value for parameter "profile": true</expected-error>
75 <expected-error>Invalid value for parameter "profile": true</expected-error>
76 <expected-error>Invalid value for parameter "profile": foo</expected-error>
77 <expected-error>Invalid value for parameter "profile": foo</expected-error>
Dmitry Lychagin54c06012019-11-13 15:54:20 -080078 <source-location>false</source-location>
Ali Alsuliman4e4983e2019-10-21 15:37:56 -070079 </compilation-unit>
80 </test-case>
81 <test-case FilePath="api">
82 <compilation-unit name="request-param-validation-400-BAD">
83 <output-dir compare="Text">request-param-validation-400-BAD</output-dir>
84 </compilation-unit>
85 </test-case>
86 <test-case FilePath="api">
87 <compilation-unit name="request-param">
88 <output-dir compare="Text">request-param</output-dir>
89 </compilation-unit>
90 </test-case>
91 <test-case FilePath="api">
92 <compilation-unit name="format-param-in-accept-01">
93 <output-dir compare="Text">format-param-in-accept-01</output-dir>
94 </compilation-unit>
95 </test-case>
96 <test-case FilePath="api">
97 <compilation-unit name="format-param-in-accept-02">
98 <output-dir compare="Clean-JSON">format-param-in-accept-02</output-dir>
99 </compilation-unit>
100 </test-case>
101 <test-case FilePath="api">
102 <compilation-unit name="format-param-in-accept-03">
103 <output-dir compare="Lossless-JSON">format-param-in-accept-03</output-dir>
104 </compilation-unit>
105 </test-case>
106 <test-case FilePath="api">
107 <compilation-unit name="format-param-in-accept-04">
108 <output-dir compare="Text">format-param-in-accept-04</output-dir>
109 </compilation-unit>
110 </test-case>
111 <test-case FilePath="api">
112 <compilation-unit name="format-param-in-accept-05">
113 <output-dir compare="AST">format-param-in-accept-05</output-dir>
114 </compilation-unit>
115 </test-case>
Ali Alsulimanaa7ff7b2020-05-12 21:02:39 -0700116 <test-case FilePath="api">
117 <compilation-unit name="get-non-query">
118 <output-dir compare="Text">get-non-query</output-dir>
119 <expected-error>CREATE_DATAVERSE statement is not supported in read-only mode</expected-error>
120 <expected-error>TYPE_DECL statement is not supported in read-only mode</expected-error>
121 <expected-error>CREATE_FUNCTION statement is not supported in read-only mode</expected-error>
122 </compilation-unit>
123 </test-case>
124 <test-case FilePath="api">
125 <compilation-unit name="get-query">
126 <output-dir compare="Text">get-query</output-dir>
127 </compilation-unit>
128 </test-case>
129 <test-case FilePath="api">
130 <compilation-unit name="post-non-query">
131 <output-dir compare="Text">post-non-query</output-dir>
132 <expected-error>TYPE_DECL statement is not supported in read-only mode</expected-error>
133 </compilation-unit>
134 </test-case>
Ali Alsuliman1de53b12021-01-08 09:14:11 -0800135 <test-case FilePath="api">
136 <compilation-unit name="ignore-body-for-get">
137 <output-dir compare="Text">ignore-body-for-get</output-dir>
138 </compilation-unit>
139 </test-case>
Dmitry Lychaginb18100d2019-09-05 16:26:23 -0700140 </test-group>
141 <test-group name="flwor">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700142 <test-case FilePath="flwor">
143 <compilation-unit name="at00">
144 <output-dir compare="Text">at00</output-dir>
145 </compilation-unit>
146 </test-case>
147 <test-case FilePath="flwor">
148 <compilation-unit name="at01">
149 <output-dir compare="Text">at01</output-dir>
150 </compilation-unit>
151 </test-case>
152 <test-case FilePath="flwor">
153 <compilation-unit name="at02">
154 <output-dir compare="Text">at02</output-dir>
155 </compilation-unit>
156 </test-case>
157 <test-case FilePath="flwor">
158 <compilation-unit name="at03">
159 <output-dir compare="Text">at03</output-dir>
160 </compilation-unit>
161 </test-case>
162 <test-case FilePath="flwor">
163 <compilation-unit name="at04">
164 <output-dir compare="Text">at04</output-dir>
165 </compilation-unit>
166 </test-case>
167 <test-case FilePath="flwor">
168 <compilation-unit name="at05">
169 <output-dir compare="Text">at05</output-dir>
170 </compilation-unit>
171 </test-case>
172 <test-case FilePath="flwor">
173 <compilation-unit name="at06">
174 <output-dir compare="Text">at06</output-dir>
175 </compilation-unit>
176 </test-case>
177 <test-case FilePath="flwor">
Dmitry Lychaginb7f029e2019-03-29 13:50:38 -0700178 <compilation-unit name="at07">
179 <output-dir compare="Text">at07</output-dir>
180 </compilation-unit>
181 </test-case>
182 <test-case FilePath="flwor">
Dmitry Lychagin309c69c2018-08-14 22:25:57 -0700183 <compilation-unit name="order-by-13">
184 <output-dir compare="Text">order-by-13</output-dir>
185 </compilation-unit>
186 </test-case>
187 <test-case FilePath="flwor">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700188 <compilation-unit name="query-issue550">
189 <output-dir compare="Text">query-issue550</output-dir>
190 </compilation-unit>
191 </test-case>
Yingyi Bu37cd8f12016-08-09 17:10:06 -0700192 <test-case FilePath="flwor">
193 <compilation-unit name="query-ASTERIXDB-883">
194 <output-dir compare="Text">query-ASTERIXDB-883</output-dir>
195 </compilation-unit>
196 </test-case>
Yingyi Bud015b562016-08-15 17:59:10 -0700197 <test-case FilePath="flwor">
198 <compilation-unit name="query-ASTERIXDB-1576">
199 <output-dir compare="Text">query-ASTERIXDB-883</output-dir>
200 <expected-error>Duplicate alias definitions: samptable1</expected-error>
201 </compilation-unit>
202 </test-case>
203 <test-case FilePath="flwor">
204 <compilation-unit name="query-ASTERIXDB-1576-2">
205 <output-dir compare="Text">query-ASTERIXDB-883</output-dir>
206 <expected-error>Duplicate alias definitions: s2</expected-error>
207 </compilation-unit>
208 </test-case>
209 <test-case FilePath="flwor">
210 <compilation-unit name="query-ASTERIXDB-1576-3">
211 <output-dir compare="Text">query-ASTERIXDB-883</output-dir>
212 <expected-error>Duplicate alias definitions: s1</expected-error>
213 </compilation-unit>
214 </test-case>
Ali Alsuliman5760e9e2019-08-22 16:37:36 -0700215 <test-case FilePath="flwor" check-warnings="true">
Dmitry Lychaginc410e832018-08-27 14:19:05 -0700216 <compilation-unit name="query-ASTERIXDB-2446">
Ali Alsuliman5760e9e2019-08-22 16:37:36 -0700217 <output-dir compare="Text">query-ASTERIXDB-2446</output-dir>
Dmitry Lychaginc410e832018-08-27 14:19:05 -0700218 <expected-error>ASX0013: Duplicate field name "a"</expected-error>
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -0700219 <expected-warn>Duplicate field name "c" (in line 28, at column 84)</expected-warn>
220 <expected-warn>Duplicate field name "e" (in line 28, at column 116)</expected-warn>
Dmitry Lychaginc410e832018-08-27 14:19:05 -0700221 </compilation-unit>
222 </test-case>
Dmitry Lychagin3a684692018-08-31 14:21:43 -0700223 <test-case FilePath="flwor">
224 <compilation-unit name="query-ASTERIXDB-2446-2">
225 <output-dir compare="Text">query-ASTERIXDB-883</output-dir>
226 <expected-error>ASX0013: Duplicate field name "a" (in line 27, at column 20)</expected-error>
227 <expected-error>ASX0013: Duplicate field name "b" (in line 27, at column 20)</expected-error>
228 <expected-error>ASX0013: Duplicate field name "c" (in line 27, at column 11)</expected-error>
229 <expected-error>ASX0013: Duplicate field name "d" (in line 27, at column 11)</expected-error>
230 <expected-error>ASX0013: Duplicate field name "e" (in line 27, at column 14)</expected-error>
231 <expected-error>ASX0013: Duplicate field name "f" (in line 27, at column 11)</expected-error>
232 <expected-error>ASX0013: Duplicate field name "g" (in line 27, at column 11)</expected-error>
233 </compilation-unit>
234 </test-case>
Dmitry Lychagin368092d2019-06-06 14:39:38 -0700235 <test-case FilePath="flwor">
236 <compilation-unit name="select-let">
237 <output-dir compare="Text">select-let</output-dir>
238 </compilation-unit>
239 </test-case>
Ali Alsuliman5760e9e2019-08-22 16:37:36 -0700240 <test-case FilePath="flwor">
241 <compilation-unit name="let33">
242 <output-dir compare="Text">let33</output-dir>
243 </compilation-unit>
244 </test-case>
mileshong1f1338172019-11-13 00:09:02 -0800245 <test-case FilePath="flwor">
246 <compilation-unit name="at00">
247 <output-dir compare="Text">at00</output-dir>
248 </compilation-unit>
249 </test-case>
250 <test-case FilePath="flwor">
251 <compilation-unit name="query-ASTERIXDB-1463">
252 <output-dir compare="Text">query-ASTERIXDB-1485</output-dir>
253 </compilation-unit>
254 </test-case>
255 <test-case FilePath="flwor">
256 <compilation-unit name="query-ASTERIXDB-1485">
257 <output-dir compare="Text">query-ASTERIXDB-1485</output-dir>
258 </compilation-unit>
259 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700260 </test-group>
Ali Alsuliman944ef8b2019-02-28 12:15:13 -0800261 <test-group name="sorting">
262 <test-case FilePath="sorting">
263 <compilation-unit name="arrays">
264 <output-dir compare="Text">arrays</output-dir>
265 </compilation-unit>
266 </test-case>
Ali Alsulimanaf98b6a2019-02-28 23:32:03 -0800267 <test-case FilePath="sorting">
Caleb Herbel218a8692020-05-29 19:49:26 -0600268 <compilation-unit name="range_hint">
269 <output-dir compare="Text">range_hint</output-dir>
270 </compilation-unit>
271 </test-case>
272 <test-case FilePath="sorting">
Ali Alsulimanaf98b6a2019-02-28 23:32:03 -0800273 <compilation-unit name="records">
274 <output-dir compare="Text">records</output-dir>
275 </compilation-unit>
276 </test-case>
Ali Alsuliman944ef8b2019-02-28 12:15:13 -0800277 </test-group>
Till Westmannef3f0272016-07-27 18:34:01 -0700278 <test-group name="explain">
279 <test-case FilePath="explain">
280 <compilation-unit name="explain_simple">
281 <output-dir compare="Text">explain_simple</output-dir>
282 </compilation-unit>
283 </test-case>
Till Westmann516d1a82016-08-02 14:45:53 -0700284 <test-case FilePath="explain">
285 <compilation-unit name="explain_caps">
286 <output-dir compare="Text">explain_simple</output-dir>
287 </compilation-unit>
288 </test-case>
Till Westmannd0baeed2017-04-14 19:00:56 -0700289 <test-case FilePath="explain">
290 <compilation-unit name="explain_pretty">
291 <parameter name="pretty" value="true" />
292 <output-dir compare="Text">explain_simple</output-dir>
293 </compilation-unit>
294 </test-case>
Yingyi Bu049d5412017-05-09 13:02:03 -0700295 <test-case FilePath="explain">
296 <compilation-unit name="explain_object_constructor-01">
297 <output-dir compare="Text">explain_object_constructor-01</output-dir>
298 </compilation-unit>
299 </test-case>
300 <test-case FilePath="explain">
301 <compilation-unit name="explain_object_constructor-02">
302 <output-dir compare="Text">explain_object_constructor-02</output-dir>
303 </compilation-unit>
304 </test-case>
305 <test-case FilePath="explain">
306 <compilation-unit name="explain_object_constructor-03">
307 <output-dir compare="Text">explain_object_constructor-03</output-dir>
308 </compilation-unit>
309 </test-case>
310 <test-case FilePath="explain">
311 <compilation-unit name="explain_field_access">
312 <output-dir compare="Text">explain_field_access</output-dir>
313 </compilation-unit>
314 </test-case>
315 <test-case FilePath="explain">
316 <compilation-unit name="explain_field_access_closed">
317 <output-dir compare="Text">explain_field_access_closed</output-dir>
318 </compilation-unit>
319 </test-case>
Dmitry Lychaginaebd0312019-06-04 08:55:39 -0700320 <test-case FilePath="explain">
321 <compilation-unit name="explain_negative">
322 <output-dir compare="Text">explain_simple</output-dir>
323 <expected-error>ASX1001: Syntax error: EXPLAIN is not supported for this kind of statement</expected-error>
324 <expected-error>ASX1001: Syntax error: EXPLAIN is not supported for this kind of statement</expected-error>
325 <expected-error>ASX1001: Syntax error: EXPLAIN is not supported for this kind of statement</expected-error>
326 </compilation-unit>
327 </test-case>
Till Westmannef3f0272016-07-27 18:34:01 -0700328 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700329 <test-group name="aggregate">
330 <test-case FilePath="aggregate">
331 <compilation-unit name="issue531_string_min_max">
332 <output-dir compare="Text">issue531_string_min_max</output-dir>
333 </compilation-unit>
Yingyi Bucaea8f02015-11-16 15:12:15 -0800334 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700335 <test-case FilePath="aggregate">
336 <compilation-unit name="agg_null">
337 <output-dir compare="Text">agg_null</output-dir>
338 </compilation-unit>
339 </test-case>
340 <test-case FilePath="aggregate">
341 <compilation-unit name="agg_null_rec">
342 <output-dir compare="Text">agg_null_rec</output-dir>
343 </compilation-unit>
344 </test-case>
345 <test-case FilePath="aggregate">
346 <compilation-unit name="agg_null_rec_1">
347 <output-dir compare="Text">agg_null_rec_1</output-dir>
348 </compilation-unit>
349 </test-case>
350 <test-case FilePath="aggregate">
351 <compilation-unit name="agg_number_rec">
352 <output-dir compare="Text">agg_number_rec</output-dir>
353 </compilation-unit>
354 </test-case>
Hussain Towaileb0be8b382020-03-17 19:06:55 +0300355 <test-case FilePath="aggregate" check-warnings="true">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700356 <compilation-unit name="avg_mixed">
357 <output-dir compare="Text">avg_mixed</output-dir>
Hussain Towaileb0be8b382020-03-17 19:06:55 +0300358 <expected-warn>Unsupported type: agg-avg cannot process input type string (in line 26, at column 16)</expected-warn>
359 </compilation-unit>
360 </test-case>
361 <test-case FilePath="aggregate" check-warnings="true">
362 <compilation-unit name="serial_avg_mixed">
363 <output-dir compare="Text">serial_avg_mixed</output-dir>
364 <expected-warn>Unsupported type: agg-avg cannot process input type string (in line 29, at column 39)</expected-warn>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700365 </compilation-unit>
366 </test-case>
367 <test-case FilePath="aggregate">
mileshong1f1338172019-11-13 00:09:02 -0800368 <compilation-unit name="group_only">
369 <output-dir compare="Text">group_only</output-dir>
370 </compilation-unit>
371 </test-case>
372 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700373 <compilation-unit name="min_mixed">
374 <output-dir compare="Text">min_mixed</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700375 </compilation-unit>
376 </test-case>
377 <test-case FilePath="aggregate">
James Fangab4bed02018-10-12 00:46:31 -0700378 <compilation-unit name="stddev_mixed">
379 <output-dir compare="Text">stddev_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -0700380 <expected-error>Type incompatibility: function agg-stddev_samp gets incompatible input values: string and float</expected-error>
James Fangab4bed02018-10-12 00:46:31 -0700381 </compilation-unit>
382 </test-case>
383 <test-case FilePath="aggregate">
384 <compilation-unit name="serial_stddev_mixed">
385 <output-dir compare="Text">serial_stddev_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -0700386 <expected-error>Type incompatibility: function agg-stddev_samp gets incompatible input values: string and float</expected-error>
James Fangab4bed02018-10-12 00:46:31 -0700387 </compilation-unit>
388 </test-case>
389 <test-case FilePath="aggregate">
James Fang11d5b282018-10-22 15:13:24 -0700390 <compilation-unit name="stddev_pop_mixed">
391 <output-dir compare="Text">stddev_pop_mixed</output-dir>
392 <expected-error>Type incompatibility: function agg-stddev_pop gets incompatible input values: string and float</expected-error>
393 </compilation-unit>
394 </test-case>
395 <test-case FilePath="aggregate">
396 <compilation-unit name="serial_stddev_pop_mixed">
397 <output-dir compare="Text">serial_stddev_pop_mixed</output-dir>
398 <expected-error>Type incompatibility: function agg-stddev_pop gets incompatible input values: string and float</expected-error>
399 </compilation-unit>
400 </test-case>
Hussain Towailebfb1431d2020-01-21 05:47:33 +0300401 <test-case FilePath="aggregate" check-warnings="true">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300402 <compilation-unit name="sum/sum_mixed">
403 <output-dir compare="Text">sum/sum_mixed</output-dir>
Hussain Towailebfb1431d2020-01-21 05:47:33 +0300404 <expected-warn>Unsupported type: agg-sum cannot process input type string (in line 27, at column 16)</expected-warn>
Hussain Towaileb5af85d92018-11-06 13:12:40 +0300405 </compilation-unit>
406 </test-case>
Hussain Towailebfb1431d2020-01-21 05:47:33 +0300407 <test-case FilePath="aggregate" check-warnings="true">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300408 <compilation-unit name="sum/serial_sum_mixed">
409 <output-dir compare="Text">sum/serial_sum_mixed</output-dir>
Hussain Towailebfb1431d2020-01-21 05:47:33 +0300410 <expected-warn>Unsupported type: agg-sum cannot process input type string (in line 29, at column 39)</expected-warn>
Hussain Towaileb5af85d92018-11-06 13:12:40 +0300411 </compilation-unit>
412 </test-case>
413 <test-case FilePath="aggregate">
James Fang2a42da452018-10-25 11:43:39 -0700414 <compilation-unit name="var_mixed">
415 <output-dir compare="Text">var_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -0700416 <expected-error>Type incompatibility: function agg-var_samp gets incompatible input values: string and float</expected-error>
James Fang2a42da452018-10-25 11:43:39 -0700417 </compilation-unit>
418 </test-case>
419 <test-case FilePath="aggregate">
420 <compilation-unit name="serial_var_mixed">
421 <output-dir compare="Text">serial_var_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -0700422 <expected-error>Type incompatibility: function agg-var_samp gets incompatible input values: string and float</expected-error>
James Fang2a42da452018-10-25 11:43:39 -0700423 </compilation-unit>
424 </test-case>
425 <test-case FilePath="aggregate">
426 <compilation-unit name="var_pop_mixed">
427 <output-dir compare="Text">var_pop_mixed</output-dir>
428 <expected-error>Type incompatibility: function agg-var_pop gets incompatible input values: string and float</expected-error>
429 </compilation-unit>
430 </test-case>
431 <test-case FilePath="aggregate">
432 <compilation-unit name="serial_var_pop_mixed">
433 <output-dir compare="Text">serial_var_pop_mixed</output-dir>
434 <expected-error>Type incompatibility: function agg-var_pop gets incompatible input values: string and float</expected-error>
435 </compilation-unit>
436 </test-case>
437 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -0700438 <compilation-unit name="kurtosis_mixed">
439 <output-dir compare="Text">kurtosis_mixed</output-dir>
440 <expected-error>Type incompatibility: function agg-kurtosis gets incompatible input values: string and float</expected-error>
441 </compilation-unit>
442 </test-case>
443 <test-case FilePath="aggregate">
444 <compilation-unit name="serial_kurtosis_mixed">
445 <output-dir compare="Text">serial_kurtosis_mixed</output-dir>
446 <expected-error>Type incompatibility: function agg-kurtosis gets incompatible input values: string and float</expected-error>
447 </compilation-unit>
448 </test-case>
449 <test-case FilePath="aggregate">
450 <compilation-unit name="skewness_mixed">
451 <output-dir compare="Text">skewness_mixed</output-dir>
452 <expected-error>Type incompatibility: function agg-skewness gets incompatible input values: string and float</expected-error>
453 </compilation-unit>
454 </test-case>
455 <test-case FilePath="aggregate">
456 <compilation-unit name="serial_skewness_mixed">
457 <output-dir compare="Text">serial_skewness_mixed</output-dir>
458 <expected-error>Type incompatibility: function agg-skewness gets incompatible input values: string and float</expected-error>
459 </compilation-unit>
460 </test-case>
461 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700462 <compilation-unit name="agg_number">
463 <output-dir compare="Text">agg_number</output-dir>
464 </compilation-unit>
465 </test-case>
466 <test-case FilePath="aggregate">
467 <compilation-unit name="issue425_min_hetero_list_1">
468 <output-dir compare="Text">issue425_min_hetero_list_1</output-dir>
469 </compilation-unit>
470 </test-case>
471 <test-case FilePath="aggregate">
472 <compilation-unit name="issue425_min_hetero_list">
473 <output-dir compare="Text">issue425_min_hetero_list</output-dir>
474 </compilation-unit>
475 </test-case>
476 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300477 <compilation-unit name="sum/issue425_sum_hetero_list_1">
478 <output-dir compare="Text">sum/issue425_sum_hetero_list_1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700479 </compilation-unit>
480 </test-case>
481 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300482 <compilation-unit name="sum/issue425_sum_hetero_list">
483 <output-dir compare="Text">sum/issue425_sum_hetero_list</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700484 </compilation-unit>
485 </test-case>
486 <test-case FilePath="aggregate">
487 <compilation-unit name="query-issue400">
488 <output-dir compare="Text">query-issue400</output-dir>
489 </compilation-unit>
490 </test-case>
491 <test-case FilePath="aggregate">
492 <compilation-unit name="issue395">
493 <output-dir compare="Text">issue395</output-dir>
494 </compilation-unit>
495 </test-case>
496 <test-case FilePath="aggregate">
497 <compilation-unit name="issue412_0">
498 <output-dir compare="Text">issue412_0</output-dir>
499 </compilation-unit>
500 </test-case>
501 <test-case FilePath="aggregate">
502 <compilation-unit name="issue412_1">
503 <output-dir compare="Text">issue412_1</output-dir>
504 </compilation-unit>
505 </test-case>
506 <test-case FilePath="aggregate">
507 <compilation-unit name="avg_double">
508 <output-dir compare="Text">avg_double</output-dir>
509 </compilation-unit>
510 </test-case>
511 <test-case FilePath="aggregate">
512 <compilation-unit name="avg_double_null">
513 <output-dir compare="Text">avg_double_null</output-dir>
514 </compilation-unit>
515 </test-case>
516 <test-case FilePath="aggregate">
517 <compilation-unit name="avg_empty_01">
518 <output-dir compare="Text">avg_empty_01</output-dir>
519 </compilation-unit>
520 </test-case>
521 <test-case FilePath="aggregate">
522 <compilation-unit name="avg_empty_02">
523 <output-dir compare="Text">avg_empty_02</output-dir>
524 </compilation-unit>
525 </test-case>
526 <test-case FilePath="aggregate">
527 <compilation-unit name="avg_float">
528 <output-dir compare="Text">avg_float</output-dir>
529 </compilation-unit>
530 </test-case>
531 <test-case FilePath="aggregate">
532 <compilation-unit name="avg_float_null">
533 <output-dir compare="Text">avg_float_null</output-dir>
534 </compilation-unit>
535 </test-case>
536 <test-case FilePath="aggregate">
537 <compilation-unit name="avg_int16">
538 <output-dir compare="Text">avg_int16</output-dir>
539 </compilation-unit>
540 </test-case>
541 <test-case FilePath="aggregate">
542 <compilation-unit name="avg_int16_null">
543 <output-dir compare="Text">avg_int16_null</output-dir>
544 </compilation-unit>
545 </test-case>
546 <test-case FilePath="aggregate">
547 <compilation-unit name="avg_int32">
548 <output-dir compare="Text">avg_int32</output-dir>
549 </compilation-unit>
550 </test-case>
551 <test-case FilePath="aggregate">
552 <compilation-unit name="avg_int32_null">
553 <output-dir compare="Text">avg_int32_null</output-dir>
554 </compilation-unit>
555 </test-case>
556 <test-case FilePath="aggregate">
557 <compilation-unit name="avg_int64">
558 <output-dir compare="Text">avg_int64</output-dir>
559 </compilation-unit>
560 </test-case>
561 <test-case FilePath="aggregate">
562 <compilation-unit name="avg_int64_null">
563 <output-dir compare="Text">avg_int64_null</output-dir>
564 </compilation-unit>
565 </test-case>
566 <test-case FilePath="aggregate">
567 <compilation-unit name="avg_int8">
568 <output-dir compare="Text">avg_int8</output-dir>
569 </compilation-unit>
570 </test-case>
571 <test-case FilePath="aggregate">
572 <compilation-unit name="avg_int8_null">
573 <output-dir compare="Text">avg_int8_null</output-dir>
574 </compilation-unit>
575 </test-case>
576 <test-case FilePath="aggregate">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -0700577 <compilation-unit name="avg_distinct">
578 <output-dir compare="Text">avg_distinct</output-dir>
579 </compilation-unit>
580 </test-case>
581 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700582 <compilation-unit name="count_01">
583 <output-dir compare="Text">count_01</output-dir>
584 </compilation-unit>
585 </test-case>
586 <test-case FilePath="aggregate">
luochenf9d70de2018-11-19 17:18:15 -0800587 <compilation-unit name="count_dataset">
588 <output-dir compare="Text">count_dataset</output-dir>
589 </compilation-unit>
590 </test-case>
591 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700592 <compilation-unit name="count_empty_01">
593 <output-dir compare="Text">count_empty_01</output-dir>
594 </compilation-unit>
595 </test-case>
596 <test-case FilePath="aggregate">
597 <compilation-unit name="count_empty_02">
598 <output-dir compare="Text">count_empty_02</output-dir>
599 </compilation-unit>
600 </test-case>
601 <test-case FilePath="aggregate">
602 <compilation-unit name="count_null">
603 <output-dir compare="Text">count_null</output-dir>
604 </compilation-unit>
605 </test-case>
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -0700606 <test-case FilePath="aggregate">
607 <compilation-unit name="count_distinct">
608 <output-dir compare="Text">count_distinct</output-dir>
609 </compilation-unit>
610 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700611 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -0700612 <compilation-unit name="kurtosis_double">
613 <output-dir compare="Text">kurtosis_double</output-dir>
614 </compilation-unit>
615 </test-case>
616 <test-case FilePath="aggregate">
617 <compilation-unit name="kurtosis_double_null">
618 <output-dir compare="Text">kurtosis_double_null</output-dir>
619 </compilation-unit>
620 </test-case>
621 <test-case FilePath="aggregate">
622 <compilation-unit name="kurtosis_empty_01">
623 <output-dir compare="Text">kurtosis_empty_01</output-dir>
624 </compilation-unit>
625 </test-case>
626 <test-case FilePath="aggregate">
627 <compilation-unit name="kurtosis_empty_02">
628 <output-dir compare="Text">kurtosis_empty_02</output-dir>
629 </compilation-unit>
630 </test-case>
631 <test-case FilePath="aggregate">
632 <compilation-unit name="kurtosis_float">
633 <output-dir compare="Text">kurtosis_float</output-dir>
634 </compilation-unit>
635 </test-case>
636 <test-case FilePath="aggregate">
637 <compilation-unit name="kurtosis_float_null">
638 <output-dir compare="Text">kurtosis_float_null</output-dir>
639 </compilation-unit>
640 </test-case>
641 <test-case FilePath="aggregate">
642 <compilation-unit name="kurtosis_int16">
643 <output-dir compare="Text">kurtosis_int16</output-dir>
644 </compilation-unit>
645 </test-case>
646 <test-case FilePath="aggregate">
647 <compilation-unit name="kurtosis_int16_null">
648 <output-dir compare="Text">kurtosis_int16_null</output-dir>
649 </compilation-unit>
650 </test-case>
651 <test-case FilePath="aggregate">
652 <compilation-unit name="kurtosis_int32">
653 <output-dir compare="Text">kurtosis_int32</output-dir>
654 </compilation-unit>
655 </test-case>
656 <test-case FilePath="aggregate">
657 <compilation-unit name="kurtosis_int32_null">
658 <output-dir compare="Text">kurtosis_int32_null</output-dir>
659 </compilation-unit>
660 </test-case>
661 <test-case FilePath="aggregate">
662 <compilation-unit name="kurtosis_int64">
663 <output-dir compare="Text">kurtosis_int64</output-dir>
664 </compilation-unit>
665 </test-case>
666 <test-case FilePath="aggregate">
667 <compilation-unit name="kurtosis_int64_null">
668 <output-dir compare="Text">kurtosis_int64_null</output-dir>
669 </compilation-unit>
670 </test-case>
671 <test-case FilePath="aggregate">
672 <compilation-unit name="kurtosis_int8">
673 <output-dir compare="Text">kurtosis_int8</output-dir>
674 </compilation-unit>
675 </test-case>
676 <test-case FilePath="aggregate">
677 <compilation-unit name="kurtosis_int8_null">
678 <output-dir compare="Text">kurtosis_int8_null</output-dir>
679 </compilation-unit>
680 </test-case>
681 <test-case FilePath="aggregate">
682 <compilation-unit name="kurtosis_distinct">
683 <output-dir compare="Text">kurtosis_distinct</output-dir>
684 </compilation-unit>
685 </test-case>
686 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700687 <compilation-unit name="max_empty_01">
688 <output-dir compare="Text">max_empty_01</output-dir>
689 </compilation-unit>
690 </test-case>
691 <test-case FilePath="aggregate">
692 <compilation-unit name="max_empty_02">
693 <output-dir compare="Text">max_empty_02</output-dir>
694 </compilation-unit>
695 </test-case>
696 <test-case FilePath="aggregate">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -0700697 <compilation-unit name="max_distinct">
698 <output-dir compare="Text">max_distinct</output-dir>
699 </compilation-unit>
700 </test-case>
701 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700702 <compilation-unit name="min_empty_01">
703 <output-dir compare="Text">min_empty_01</output-dir>
704 </compilation-unit>
705 </test-case>
706 <test-case FilePath="aggregate">
707 <compilation-unit name="min_empty_02">
708 <output-dir compare="Text">min_empty_02</output-dir>
709 </compilation-unit>
710 </test-case>
711 <test-case FilePath="aggregate">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -0700712 <compilation-unit name="min_distinct">
713 <output-dir compare="Text">min_distinct</output-dir>
714 </compilation-unit>
715 </test-case>
716 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700717 <compilation-unit name="scalar_avg">
718 <output-dir compare="Text">scalar_avg</output-dir>
719 </compilation-unit>
720 </test-case>
721 <test-case FilePath="aggregate">
722 <compilation-unit name="scalar_avg_empty">
723 <output-dir compare="Text">scalar_avg_empty</output-dir>
724 </compilation-unit>
725 </test-case>
726 <test-case FilePath="aggregate">
727 <compilation-unit name="scalar_avg_null">
728 <output-dir compare="Text">scalar_avg_null</output-dir>
729 </compilation-unit>
730 </test-case>
731 <test-case FilePath="aggregate">
732 <compilation-unit name="scalar_count">
733 <output-dir compare="Text">scalar_count</output-dir>
734 </compilation-unit>
735 </test-case>
736 <test-case FilePath="aggregate">
737 <compilation-unit name="scalar_count_empty">
738 <output-dir compare="Text">scalar_count_empty</output-dir>
739 </compilation-unit>
740 </test-case>
741 <test-case FilePath="aggregate">
742 <compilation-unit name="scalar_count_null">
743 <output-dir compare="Text">scalar_count_null</output-dir>
744 </compilation-unit>
745 </test-case>
746 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -0700747 <compilation-unit name="scalar_kurtosis">
748 <output-dir compare="Text">scalar_kurtosis</output-dir>
749 </compilation-unit>
750 </test-case>
751 <test-case FilePath="aggregate">
752 <compilation-unit name="scalar_kurtosis_empty">
753 <output-dir compare="Text">scalar_kurtosis_empty</output-dir>
754 </compilation-unit>
755 </test-case>
756 <test-case FilePath="aggregate">
757 <compilation-unit name="scalar_kurtosis_null">
758 <output-dir compare="Text">scalar_kurtosis_null</output-dir>
759 </compilation-unit>
760 </test-case>
761 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700762 <compilation-unit name="scalar_max">
763 <output-dir compare="Text">scalar_max</output-dir>
764 </compilation-unit>
765 </test-case>
766 <test-case FilePath="aggregate">
767 <compilation-unit name="scalar_max_empty">
768 <output-dir compare="Text">scalar_max_empty</output-dir>
769 </compilation-unit>
770 </test-case>
771 <test-case FilePath="aggregate">
772 <compilation-unit name="scalar_max_null">
773 <output-dir compare="Text">scalar_max_null</output-dir>
774 </compilation-unit>
775 </test-case>
776 <test-case FilePath="aggregate">
777 <compilation-unit name="scalar_min">
778 <output-dir compare="Text">scalar_min</output-dir>
779 </compilation-unit>
780 </test-case>
781 <test-case FilePath="aggregate">
782 <compilation-unit name="scalar_min_empty">
783 <output-dir compare="Text">scalar_min_empty</output-dir>
784 </compilation-unit>
785 </test-case>
786 <test-case FilePath="aggregate">
787 <compilation-unit name="scalar_min_null">
788 <output-dir compare="Text">scalar_min_null</output-dir>
789 </compilation-unit>
790 </test-case>
791 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -0700792 <compilation-unit name="scalar_skewness">
793 <output-dir compare="Text">scalar_skewness</output-dir>
794 </compilation-unit>
795 </test-case>
796 <test-case FilePath="aggregate">
797 <compilation-unit name="scalar_skewness_empty">
798 <output-dir compare="Text">scalar_skewness_empty</output-dir>
799 </compilation-unit>
800 </test-case>
801 <test-case FilePath="aggregate">
802 <compilation-unit name="scalar_skewness_null">
803 <output-dir compare="Text">scalar_skewness_null</output-dir>
804 </compilation-unit>
805 </test-case>
806 <test-case FilePath="aggregate">
James Fangab4bed02018-10-12 00:46:31 -0700807 <compilation-unit name="scalar_stddev">
808 <output-dir compare="Text">scalar_stddev</output-dir>
809 </compilation-unit>
810 </test-case>
811 <test-case FilePath="aggregate">
812 <compilation-unit name="scalar_stddev_empty">
813 <output-dir compare="Text">scalar_stddev_empty</output-dir>
814 </compilation-unit>
815 </test-case>
816 <test-case FilePath="aggregate">
817 <compilation-unit name="scalar_stddev_null">
818 <output-dir compare="Text">scalar_stddev_null</output-dir>
819 </compilation-unit>
820 </test-case>
821 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300822 <compilation-unit name="sum/scalar_sum">
823 <output-dir compare="Text">sum/scalar_sum</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700824 </compilation-unit>
825 </test-case>
826 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300827 <compilation-unit name="sum/scalar_sum_empty">
828 <output-dir compare="Text">sum/scalar_sum_empty</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +0300829 </compilation-unit>
830 </test-case>
831 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300832 <compilation-unit name="sum/scalar_sum_null">
833 <output-dir compare="Text">sum/scalar_sum_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +0300834 </compilation-unit>
835 </test-case>
836 <test-case FilePath="aggregate">
James Fang2a42da452018-10-25 11:43:39 -0700837 <compilation-unit name="scalar_var">
838 <output-dir compare="Text">scalar_var</output-dir>
839 </compilation-unit>
840 </test-case>
841 <test-case FilePath="aggregate">
842 <compilation-unit name="scalar_var_empty">
843 <output-dir compare="Text">scalar_var_empty</output-dir>
844 </compilation-unit>
845 </test-case>
846 <test-case FilePath="aggregate">
847 <compilation-unit name="scalar_var_null">
848 <output-dir compare="Text">scalar_var_null</output-dir>
849 </compilation-unit>
850 </test-case>
851 <test-case FilePath="aggregate">
Hussain Towaileb0be8b382020-03-17 19:06:55 +0300852 <compilation-unit name="serial_avg_empty">
853 <output-dir compare="Text">serial_avg_empty</output-dir>
854 </compilation-unit>
855 </test-case>
856 <test-case FilePath="aggregate">
857 <compilation-unit name="serial_avg_int8">
858 <output-dir compare="Text">serial_avg_int8</output-dir>
859 </compilation-unit>
860 </test-case>
861 <test-case FilePath="aggregate">
862 <compilation-unit name="serial_avg_int8_null">
863 <output-dir compare="Text">serial_avg_int8_null</output-dir>
864 </compilation-unit>
865 </test-case>
866 <test-case FilePath="aggregate">
867 <compilation-unit name="serial_avg_int16">
868 <output-dir compare="Text">serial_avg_int16</output-dir>
869 </compilation-unit>
870 </test-case>
871 <test-case FilePath="aggregate">
872 <compilation-unit name="serial_avg_int16_null">
873 <output-dir compare="Text">serial_avg_int16_null</output-dir>
874 </compilation-unit>
875 </test-case>
876 <test-case FilePath="aggregate">
877 <compilation-unit name="serial_avg_int32">
878 <output-dir compare="Text">serial_avg_int32</output-dir>
879 </compilation-unit>
880 </test-case>
881 <test-case FilePath="aggregate">
882 <compilation-unit name="serial_avg_int32_null">
883 <output-dir compare="Text">serial_avg_int32_null</output-dir>
884 </compilation-unit>
885 </test-case>
886 <test-case FilePath="aggregate">
887 <compilation-unit name="serial_avg_int64">
888 <output-dir compare="Text">serial_avg_int64</output-dir>
889 </compilation-unit>
890 </test-case>
891 <test-case FilePath="aggregate">
892 <compilation-unit name="serial_avg_int64_null">
893 <output-dir compare="Text">serial_avg_int64_null</output-dir>
894 </compilation-unit>
895 </test-case>
896 <test-case FilePath="aggregate">
897 <compilation-unit name="serial_avg_float">
898 <output-dir compare="Text">serial_avg_float</output-dir>
899 </compilation-unit>
900 </test-case>
901 <test-case FilePath="aggregate">
902 <compilation-unit name="serial_avg_float_null">
903 <output-dir compare="Text">serial_avg_float_null</output-dir>
904 </compilation-unit>
905 </test-case>
906 <test-case FilePath="aggregate">
907 <compilation-unit name="serial_avg_double">
908 <output-dir compare="Text">serial_avg_double</output-dir>
909 </compilation-unit>
910 </test-case>
911 <test-case FilePath="aggregate">
912 <compilation-unit name="serial_avg_double_null">
913 <output-dir compare="Text">serial_avg_double_null</output-dir>
914 </compilation-unit>
915 </test-case>
916 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -0700917 <compilation-unit name="serial_kurtosis_double">
918 <output-dir compare="Text">serial_kurtosis_double</output-dir>
919 </compilation-unit>
920 </test-case>
921 <test-case FilePath="aggregate">
922 <compilation-unit name="serial_kurtosis_double_null">
923 <output-dir compare="Text">serial_kurtosis_double_null</output-dir>
924 </compilation-unit>
925 </test-case>
926 <test-case FilePath="aggregate">
927 <compilation-unit name="serial_kurtosis_empty">
928 <output-dir compare="Text">serial_kurtosis_empty</output-dir>
929 </compilation-unit>
930 </test-case>
931 <test-case FilePath="aggregate">
932 <compilation-unit name="serial_kurtosis_float">
933 <output-dir compare="Text">serial_kurtosis_float</output-dir>
934 </compilation-unit>
935 </test-case>
936 <test-case FilePath="aggregate">
937 <compilation-unit name="serial_kurtosis_float_null">
938 <output-dir compare="Text">serial_kurtosis_float_null</output-dir>
939 </compilation-unit>
940 </test-case>
941 <test-case FilePath="aggregate">
942 <compilation-unit name="serial_kurtosis_int16">
943 <output-dir compare="Text">serial_kurtosis_int16</output-dir>
944 </compilation-unit>
945 </test-case>
946 <test-case FilePath="aggregate">
947 <compilation-unit name="serial_kurtosis_int16_null">
948 <output-dir compare="Text">serial_kurtosis_int16_null</output-dir>
949 </compilation-unit>
950 </test-case>
951 <test-case FilePath="aggregate">
952 <compilation-unit name="serial_kurtosis_int32">
953 <output-dir compare="Text">serial_kurtosis_int32</output-dir>
954 </compilation-unit>
955 </test-case>
956 <test-case FilePath="aggregate">
957 <compilation-unit name="serial_kurtosis_int32_null">
958 <output-dir compare="Text">serial_kurtosis_int32_null</output-dir>
959 </compilation-unit>
960 </test-case>
961 <test-case FilePath="aggregate">
962 <compilation-unit name="serial_kurtosis_int64">
963 <output-dir compare="Text">serial_kurtosis_int64</output-dir>
964 </compilation-unit>
965 </test-case>
966 <test-case FilePath="aggregate">
967 <compilation-unit name="serial_kurtosis_int64_null">
968 <output-dir compare="Text">serial_kurtosis_int64_null</output-dir>
969 </compilation-unit>
970 </test-case>
971 <test-case FilePath="aggregate">
972 <compilation-unit name="serial_kurtosis_int8">
973 <output-dir compare="Text">serial_kurtosis_int8</output-dir>
974 </compilation-unit>
975 </test-case>
976 <test-case FilePath="aggregate">
977 <compilation-unit name="serial_kurtosis_int8_null">
978 <output-dir compare="Text">serial_kurtosis_int8_null</output-dir>
979 </compilation-unit>
980 </test-case>
981 <test-case FilePath="aggregate">
982 <compilation-unit name="serial_skewness_double">
983 <output-dir compare="Text">serial_skewness_double</output-dir>
984 </compilation-unit>
985 </test-case>
986 <test-case FilePath="aggregate">
987 <compilation-unit name="serial_skewness_double_null">
988 <output-dir compare="Text">serial_skewness_double_null</output-dir>
989 </compilation-unit>
990 </test-case>
991 <test-case FilePath="aggregate">
992 <compilation-unit name="serial_skewness_empty">
993 <output-dir compare="Text">serial_skewness_empty</output-dir>
994 </compilation-unit>
995 </test-case>
996 <test-case FilePath="aggregate">
997 <compilation-unit name="serial_skewness_float">
998 <output-dir compare="Text">serial_skewness_float</output-dir>
999 </compilation-unit>
1000 </test-case>
1001 <test-case FilePath="aggregate">
1002 <compilation-unit name="serial_skewness_float_null">
1003 <output-dir compare="Text">serial_skewness_float_null</output-dir>
1004 </compilation-unit>
1005 </test-case>
1006 <test-case FilePath="aggregate">
1007 <compilation-unit name="serial_skewness_int16">
1008 <output-dir compare="Text">serial_skewness_int16</output-dir>
1009 </compilation-unit>
1010 </test-case>
1011 <test-case FilePath="aggregate">
1012 <compilation-unit name="serial_skewness_int16_null">
1013 <output-dir compare="Text">serial_skewness_int16_null</output-dir>
1014 </compilation-unit>
1015 </test-case>
1016 <test-case FilePath="aggregate">
1017 <compilation-unit name="serial_skewness_int32">
1018 <output-dir compare="Text">serial_skewness_int32</output-dir>
1019 </compilation-unit>
1020 </test-case>
1021 <test-case FilePath="aggregate">
1022 <compilation-unit name="serial_skewness_int32_null">
1023 <output-dir compare="Text">serial_skewness_int32_null</output-dir>
1024 </compilation-unit>
1025 </test-case>
1026 <test-case FilePath="aggregate">
1027 <compilation-unit name="serial_skewness_int64">
1028 <output-dir compare="Text">serial_skewness_int64</output-dir>
1029 </compilation-unit>
1030 </test-case>
1031 <test-case FilePath="aggregate">
1032 <compilation-unit name="serial_skewness_int64_null">
1033 <output-dir compare="Text">serial_skewness_int64_null</output-dir>
1034 </compilation-unit>
1035 </test-case>
1036 <test-case FilePath="aggregate">
1037 <compilation-unit name="serial_skewness_int8">
1038 <output-dir compare="Text">serial_skewness_int8</output-dir>
1039 </compilation-unit>
1040 </test-case>
1041 <test-case FilePath="aggregate">
1042 <compilation-unit name="serial_skewness_int8_null">
1043 <output-dir compare="Text">serial_skewness_int8_null</output-dir>
1044 </compilation-unit>
1045 </test-case>
1046 <test-case FilePath="aggregate">
James Fangab4bed02018-10-12 00:46:31 -07001047 <compilation-unit name="serial_stddev_double">
1048 <output-dir compare="Text">serial_stddev_double</output-dir>
1049 </compilation-unit>
1050 </test-case>
1051 <test-case FilePath="aggregate">
1052 <compilation-unit name="serial_stddev_double_null">
1053 <output-dir compare="Text">serial_stddev_double_null</output-dir>
1054 </compilation-unit>
1055 </test-case>
1056 <test-case FilePath="aggregate">
1057 <compilation-unit name="serial_stddev_empty">
1058 <output-dir compare="Text">serial_stddev_empty</output-dir>
1059 </compilation-unit>
1060 </test-case>
1061 <test-case FilePath="aggregate">
1062 <compilation-unit name="serial_stddev_float">
1063 <output-dir compare="Text">serial_stddev_float</output-dir>
1064 </compilation-unit>
1065 </test-case>
1066 <test-case FilePath="aggregate">
1067 <compilation-unit name="serial_stddev_float_null">
1068 <output-dir compare="Text">serial_stddev_float_null</output-dir>
1069 </compilation-unit>
1070 </test-case>
1071 <test-case FilePath="aggregate">
1072 <compilation-unit name="serial_stddev_int16">
1073 <output-dir compare="Text">serial_stddev_int16</output-dir>
1074 </compilation-unit>
1075 </test-case>
1076 <test-case FilePath="aggregate">
1077 <compilation-unit name="serial_stddev_int16_null">
1078 <output-dir compare="Text">serial_stddev_int16_null</output-dir>
1079 </compilation-unit>
1080 </test-case>
1081 <test-case FilePath="aggregate">
1082 <compilation-unit name="serial_stddev_int32">
1083 <output-dir compare="Text">serial_stddev_int32</output-dir>
1084 </compilation-unit>
1085 </test-case>
1086 <test-case FilePath="aggregate">
1087 <compilation-unit name="serial_stddev_int32_null">
1088 <output-dir compare="Text">serial_stddev_int32_null</output-dir>
1089 </compilation-unit>
1090 </test-case>
1091 <test-case FilePath="aggregate">
1092 <compilation-unit name="serial_stddev_int64">
1093 <output-dir compare="Text">serial_stddev_int64</output-dir>
1094 </compilation-unit>
1095 </test-case>
1096 <test-case FilePath="aggregate">
1097 <compilation-unit name="serial_stddev_int64_null">
1098 <output-dir compare="Text">serial_stddev_int64_null</output-dir>
1099 </compilation-unit>
1100 </test-case>
1101 <test-case FilePath="aggregate">
1102 <compilation-unit name="serial_stddev_int8">
1103 <output-dir compare="Text">serial_stddev_int8</output-dir>
1104 </compilation-unit>
1105 </test-case>
1106 <test-case FilePath="aggregate">
1107 <compilation-unit name="serial_stddev_int8_null">
1108 <output-dir compare="Text">serial_stddev_int8_null</output-dir>
1109 </compilation-unit>
1110 </test-case>
1111 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001112 <compilation-unit name="sum/serial_sum_double">
1113 <output-dir compare="Text">sum/serial_sum_double</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001114 </compilation-unit>
1115 </test-case>
1116 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001117 <compilation-unit name="sum/serial_sum_double_null">
1118 <output-dir compare="Text">sum/serial_sum_double_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001119 </compilation-unit>
1120 </test-case>
1121 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001122 <compilation-unit name="sum/serial_sum_empty">
1123 <output-dir compare="Text">sum/serial_sum_empty</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001124 </compilation-unit>
1125 </test-case>
1126 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001127 <compilation-unit name="sum/serial_sum_float">
1128 <output-dir compare="Text">sum/serial_sum_float</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001129 </compilation-unit>
1130 </test-case>
1131 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001132 <compilation-unit name="sum/serial_sum_float_null">
1133 <output-dir compare="Text">sum/serial_sum_float_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001134 </compilation-unit>
1135 </test-case>
1136 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001137 <compilation-unit name="sum/serial_sum_int16">
1138 <output-dir compare="Text">sum/serial_sum_int16</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001139 </compilation-unit>
1140 </test-case>
1141 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001142 <compilation-unit name="sum/serial_sum_int16_null">
1143 <output-dir compare="Text">sum/serial_sum_int16_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001144 </compilation-unit>
1145 </test-case>
1146 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001147 <compilation-unit name="sum/serial_sum_int32">
1148 <output-dir compare="Text">sum/serial_sum_int32</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001149 </compilation-unit>
1150 </test-case>
1151 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001152 <compilation-unit name="sum/serial_sum_int32_null">
1153 <output-dir compare="Text">sum/serial_sum_int32_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001154 </compilation-unit>
1155 </test-case>
1156 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001157 <compilation-unit name="sum/serial_sum_int64">
1158 <output-dir compare="Text">sum/serial_sum_int64</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001159 </compilation-unit>
1160 </test-case>
1161 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001162 <compilation-unit name="sum/serial_sum_int64_null">
1163 <output-dir compare="Text">sum/serial_sum_int64_null</output-dir>
mileshong1f1338172019-11-13 00:09:02 -08001164 </compilation-unit>
1165 </test-case>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001166 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001167 <compilation-unit name="sum/serial_sum_int64_overflow">
1168 <output-dir compare="Text">sum/serial_sum_int64_overflow</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001169 <expected-error>Overflow in agg-sum</expected-error>
1170 </compilation-unit>
1171 </test-case>
1172 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001173 <compilation-unit name="sum/serial_sum_int8">
1174 <output-dir compare="Text">sum/serial_sum_int8</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001175 </compilation-unit>
1176 </test-case>
1177 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001178 <compilation-unit name="sum/serial_sum_int8_null">
1179 <output-dir compare="Text">sum/serial_sum_int8_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001180 </compilation-unit>
1181 </test-case>
1182 <test-case FilePath="aggregate">
James Fang2a42da452018-10-25 11:43:39 -07001183 <compilation-unit name="serial_var_double">
1184 <output-dir compare="Text">serial_var_double</output-dir>
1185 </compilation-unit>
1186 </test-case>
1187 <test-case FilePath="aggregate">
1188 <compilation-unit name="serial_var_double_null">
1189 <output-dir compare="Text">serial_var_double_null</output-dir>
1190 </compilation-unit>
1191 </test-case>
1192 <test-case FilePath="aggregate">
1193 <compilation-unit name="serial_var_empty">
1194 <output-dir compare="Text">serial_var_empty</output-dir>
1195 </compilation-unit>
1196 </test-case>
1197 <test-case FilePath="aggregate">
1198 <compilation-unit name="serial_var_float">
1199 <output-dir compare="Text">serial_var_float</output-dir>
1200 </compilation-unit>
1201 </test-case>
1202 <test-case FilePath="aggregate">
1203 <compilation-unit name="serial_var_float_null">
1204 <output-dir compare="Text">serial_var_float_null</output-dir>
1205 </compilation-unit>
1206 </test-case>
1207 <test-case FilePath="aggregate">
1208 <compilation-unit name="serial_var_int16">
1209 <output-dir compare="Text">serial_var_int16</output-dir>
1210 </compilation-unit>
1211 </test-case>
1212 <test-case FilePath="aggregate">
1213 <compilation-unit name="serial_var_int16_null">
1214 <output-dir compare="Text">serial_var_int16_null</output-dir>
1215 </compilation-unit>
1216 </test-case>
1217 <test-case FilePath="aggregate">
1218 <compilation-unit name="serial_var_int32">
1219 <output-dir compare="Text">serial_var_int32</output-dir>
1220 </compilation-unit>
1221 </test-case>
1222 <test-case FilePath="aggregate">
1223 <compilation-unit name="serial_var_int32_null">
1224 <output-dir compare="Text">serial_var_int32_null</output-dir>
1225 </compilation-unit>
1226 </test-case>
1227 <test-case FilePath="aggregate">
1228 <compilation-unit name="serial_var_int64">
1229 <output-dir compare="Text">serial_var_int64</output-dir>
1230 </compilation-unit>
1231 </test-case>
1232 <test-case FilePath="aggregate">
1233 <compilation-unit name="serial_var_int64_null">
1234 <output-dir compare="Text">serial_var_int64_null</output-dir>
1235 </compilation-unit>
1236 </test-case>
1237 <test-case FilePath="aggregate">
1238 <compilation-unit name="serial_var_int8">
1239 <output-dir compare="Text">serial_var_int8</output-dir>
1240 </compilation-unit>
1241 </test-case>
1242 <test-case FilePath="aggregate">
1243 <compilation-unit name="serial_var_int8_null">
1244 <output-dir compare="Text">serial_var_int8_null</output-dir>
1245 </compilation-unit>
1246 </test-case>
1247 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -07001248 <compilation-unit name="skewness_double">
1249 <output-dir compare="Text">skewness_double</output-dir>
1250 </compilation-unit>
1251 </test-case>
1252 <test-case FilePath="aggregate">
1253 <compilation-unit name="skewness_double_null">
1254 <output-dir compare="Text">skewness_double_null</output-dir>
1255 </compilation-unit>
1256 </test-case>
1257 <test-case FilePath="aggregate">
1258 <compilation-unit name="skewness_empty_01">
1259 <output-dir compare="Text">skewness_empty_01</output-dir>
1260 </compilation-unit>
1261 </test-case>
1262 <test-case FilePath="aggregate">
1263 <compilation-unit name="skewness_empty_02">
1264 <output-dir compare="Text">skewness_empty_02</output-dir>
1265 </compilation-unit>
1266 </test-case>
1267 <test-case FilePath="aggregate">
1268 <compilation-unit name="skewness_float">
1269 <output-dir compare="Text">skewness_float</output-dir>
1270 </compilation-unit>
1271 </test-case>
1272 <test-case FilePath="aggregate">
1273 <compilation-unit name="skewness_float_null">
1274 <output-dir compare="Text">skewness_float_null</output-dir>
1275 </compilation-unit>
1276 </test-case>
1277 <test-case FilePath="aggregate">
1278 <compilation-unit name="skewness_int16">
1279 <output-dir compare="Text">skewness_int16</output-dir>
1280 </compilation-unit>
1281 </test-case>
1282 <test-case FilePath="aggregate">
1283 <compilation-unit name="skewness_int16_null">
1284 <output-dir compare="Text">skewness_int16_null</output-dir>
1285 </compilation-unit>
1286 </test-case>
1287 <test-case FilePath="aggregate">
1288 <compilation-unit name="skewness_int32">
1289 <output-dir compare="Text">skewness_int32</output-dir>
1290 </compilation-unit>
1291 </test-case>
1292 <test-case FilePath="aggregate">
1293 <compilation-unit name="skewness_int32_null">
1294 <output-dir compare="Text">skewness_int32_null</output-dir>
1295 </compilation-unit>
1296 </test-case>
1297 <test-case FilePath="aggregate">
1298 <compilation-unit name="skewness_int64">
1299 <output-dir compare="Text">skewness_int64</output-dir>
1300 </compilation-unit>
1301 </test-case>
1302 <test-case FilePath="aggregate">
1303 <compilation-unit name="skewness_int64_null">
1304 <output-dir compare="Text">skewness_int64_null</output-dir>
1305 </compilation-unit>
1306 </test-case>
1307 <test-case FilePath="aggregate">
1308 <compilation-unit name="skewness_int8">
1309 <output-dir compare="Text">skewness_int8</output-dir>
1310 </compilation-unit>
1311 </test-case>
1312 <test-case FilePath="aggregate">
1313 <compilation-unit name="skewness_int8_null">
1314 <output-dir compare="Text">skewness_int8_null</output-dir>
1315 </compilation-unit>
1316 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08001317 <test-case FilePath="aggregate">
1318 <compilation-unit name="skewness_distinct">
1319 <output-dir compare="Text">skewness_distinct</output-dir>
1320 </compilation-unit>
1321 </test-case>
James Fang3e14ced2019-03-12 17:32:56 -07001322 <test-case FilePath="aggregate">
James Fangab4bed02018-10-12 00:46:31 -07001323 <compilation-unit name="stddev_double">
1324 <output-dir compare="Text">stddev_double</output-dir>
1325 </compilation-unit>
1326 </test-case>
1327 <test-case FilePath="aggregate">
1328 <compilation-unit name="stddev_double_null">
1329 <output-dir compare="Text">stddev_double_null</output-dir>
1330 </compilation-unit>
1331 </test-case>
1332 <test-case FilePath="aggregate">
1333 <compilation-unit name="stddev_empty_01">
1334 <output-dir compare="Text">stddev_empty_01</output-dir>
1335 </compilation-unit>
1336 </test-case>
1337 <test-case FilePath="aggregate">
1338 <compilation-unit name="stddev_empty_02">
1339 <output-dir compare="Text">stddev_empty_02</output-dir>
1340 </compilation-unit>
1341 </test-case>
1342 <test-case FilePath="aggregate">
1343 <compilation-unit name="stddev_float">
1344 <output-dir compare="Text">stddev_float</output-dir>
1345 </compilation-unit>
1346 </test-case>
1347 <test-case FilePath="aggregate">
1348 <compilation-unit name="stddev_float_null">
1349 <output-dir compare="Text">stddev_float_null</output-dir>
1350 </compilation-unit>
1351 </test-case>
1352 <test-case FilePath="aggregate">
1353 <compilation-unit name="stddev_int16">
1354 <output-dir compare="Text">stddev_int16</output-dir>
1355 </compilation-unit>
1356 </test-case>
1357 <test-case FilePath="aggregate">
1358 <compilation-unit name="stddev_int16_null">
1359 <output-dir compare="Text">stddev_int16_null</output-dir>
1360 </compilation-unit>
1361 </test-case>
1362 <test-case FilePath="aggregate">
1363 <compilation-unit name="stddev_int32">
1364 <output-dir compare="Text">stddev_int32</output-dir>
1365 </compilation-unit>
1366 </test-case>
1367 <test-case FilePath="aggregate">
1368 <compilation-unit name="stddev_int32_null">
1369 <output-dir compare="Text">stddev_int32_null</output-dir>
1370 </compilation-unit>
1371 </test-case>
1372 <test-case FilePath="aggregate">
1373 <compilation-unit name="stddev_int64">
1374 <output-dir compare="Text">stddev_int64</output-dir>
1375 </compilation-unit>
1376 </test-case>
1377 <test-case FilePath="aggregate">
1378 <compilation-unit name="stddev_int64_null">
1379 <output-dir compare="Text">stddev_int64_null</output-dir>
1380 </compilation-unit>
1381 </test-case>
1382 <test-case FilePath="aggregate">
1383 <compilation-unit name="stddev_int8">
1384 <output-dir compare="Text">stddev_int8</output-dir>
1385 </compilation-unit>
1386 </test-case>
1387 <test-case FilePath="aggregate">
1388 <compilation-unit name="stddev_int8_null">
1389 <output-dir compare="Text">stddev_int8_null</output-dir>
1390 </compilation-unit>
1391 </test-case>
1392 <test-case FilePath="aggregate">
James Fang11d5b282018-10-22 15:13:24 -07001393 <compilation-unit name="stddev_distinct">
1394 <output-dir compare="Text">stddev_distinct</output-dir>
1395 </compilation-unit>
1396 </test-case>
1397 <test-case FilePath="aggregate">
Dmitry Lychagine5ea42d2019-03-15 11:38:09 -07001398 <compilation-unit name="stddev_misc">
1399 <output-dir compare="Text">stddev_misc</output-dir>
1400 </compilation-unit>
1401 </test-case>
1402 <test-case FilePath="aggregate">
1403 <compilation-unit name="stddev_pop_misc">
1404 <output-dir compare="Text">stddev_pop_misc</output-dir>
1405 </compilation-unit>
1406 </test-case>
1407 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001408 <compilation-unit name="sum/sum_double">
1409 <output-dir compare="Text">sum/sum_double</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001410 </compilation-unit>
1411 </test-case>
1412 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001413 <compilation-unit name="sum/sum_double_null">
1414 <output-dir compare="Text">sum/sum_double_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001415 </compilation-unit>
1416 </test-case>
1417 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001418 <compilation-unit name="sum/sum_empty_01">
1419 <output-dir compare="Text">sum/sum_empty_01</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001420 </compilation-unit>
1421 </test-case>
1422 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001423 <compilation-unit name="sum/sum_empty_02">
1424 <output-dir compare="Text">sum/sum_empty_02</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001425 </compilation-unit>
1426 </test-case>
1427 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001428 <compilation-unit name="sum/sum_float">
1429 <output-dir compare="Text">sum/sum_float</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001430 </compilation-unit>
1431 </test-case>
1432 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001433 <compilation-unit name="sum/sum_float_null">
1434 <output-dir compare="Text">sum/sum_float_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001435 </compilation-unit>
1436 </test-case>
1437 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001438 <compilation-unit name="sum/sum_int16">
1439 <output-dir compare="Text">sum/sum_int16</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001440 </compilation-unit>
1441 </test-case>
1442 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001443 <compilation-unit name="sum/sum_int16_null">
1444 <output-dir compare="Text">sum/sum_int16_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001445 </compilation-unit>
1446 </test-case>
1447 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001448 <compilation-unit name="sum/sum_int32">
1449 <output-dir compare="Text">sum/sum_int32</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001450 </compilation-unit>
1451 </test-case>
1452 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001453 <compilation-unit name="sum/sum_int32_null">
1454 <output-dir compare="Text">sum/sum_int32_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001455 </compilation-unit>
1456 </test-case>
1457 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001458 <compilation-unit name="sum/sum_int64">
1459 <output-dir compare="Text">sum/sum_int64</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001460 </compilation-unit>
1461 </test-case>
1462 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001463 <compilation-unit name="sum/sum_int64_null">
1464 <output-dir compare="Text">sum/sum_int64_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001465 </compilation-unit>
1466 </test-case>
1467 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001468 <compilation-unit name="sum/sum_int64_null">
1469 <output-dir compare="Text">sum/sum_int64_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001470 </compilation-unit>
1471 </test-case>
1472 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001473 <compilation-unit name="sum/sum_int64_overflow">
1474 <output-dir compare="Text">sum/sum_int64_overflow</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001475 <expected-error>Overflow in agg-sum</expected-error>
1476 </compilation-unit>
1477 </test-case>
1478 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001479 <compilation-unit name="sum/sum_int8">
1480 <output-dir compare="Text">sum/sum_int8</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001481 </compilation-unit>
1482 </test-case>
1483 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001484 <compilation-unit name="sum/sum_int8_null">
1485 <output-dir compare="Text">sum/sum_int8_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001486 </compilation-unit>
1487 </test-case>
1488 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001489 <compilation-unit name="sum/sum_null-with-pred">
1490 <output-dir compare="Text">sum/sum_null-with-pred</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001491 </compilation-unit>
1492 </test-case>
1493 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001494 <compilation-unit name="sum/sum_numeric_null">
1495 <output-dir compare="Text">sum/sum_numeric_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001496 </compilation-unit>
1497 </test-case>
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07001498 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001499 <compilation-unit name="sum/sum_distinct">
1500 <output-dir compare="Text">sum/sum_distinct</output-dir>
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07001501 </compilation-unit>
1502 </test-case>
James Fang2a42da452018-10-25 11:43:39 -07001503 <test-case FilePath="aggregate">
1504 <compilation-unit name="var_double">
1505 <output-dir compare="Text">var_double</output-dir>
1506 </compilation-unit>
1507 </test-case>
1508 <test-case FilePath="aggregate">
1509 <compilation-unit name="var_double_null">
1510 <output-dir compare="Text">var_double_null</output-dir>
1511 </compilation-unit>
1512 </test-case>
1513 <test-case FilePath="aggregate">
1514 <compilation-unit name="var_empty_01">
1515 <output-dir compare="Text">var_empty_01</output-dir>
1516 </compilation-unit>
1517 </test-case>
1518 <test-case FilePath="aggregate">
1519 <compilation-unit name="var_empty_02">
1520 <output-dir compare="Text">var_empty_02</output-dir>
1521 </compilation-unit>
1522 </test-case>
1523 <test-case FilePath="aggregate">
1524 <compilation-unit name="var_float">
1525 <output-dir compare="Text">var_float</output-dir>
1526 </compilation-unit>
1527 </test-case>
1528 <test-case FilePath="aggregate">
1529 <compilation-unit name="var_float_null">
1530 <output-dir compare="Text">var_float_null</output-dir>
1531 </compilation-unit>
1532 </test-case>
1533 <test-case FilePath="aggregate">
1534 <compilation-unit name="var_int16">
1535 <output-dir compare="Text">var_int16</output-dir>
1536 </compilation-unit>
1537 </test-case>
1538 <test-case FilePath="aggregate">
1539 <compilation-unit name="var_int16_null">
1540 <output-dir compare="Text">var_int16_null</output-dir>
1541 </compilation-unit>
1542 </test-case>
1543 <test-case FilePath="aggregate">
1544 <compilation-unit name="var_int32">
1545 <output-dir compare="Text">var_int32</output-dir>
1546 </compilation-unit>
1547 </test-case>
1548 <test-case FilePath="aggregate">
1549 <compilation-unit name="var_int32_null">
1550 <output-dir compare="Text">var_int32_null</output-dir>
1551 </compilation-unit>
1552 </test-case>
1553 <test-case FilePath="aggregate">
1554 <compilation-unit name="var_int64">
1555 <output-dir compare="Text">var_int64</output-dir>
1556 </compilation-unit>
1557 </test-case>
1558 <test-case FilePath="aggregate">
1559 <compilation-unit name="var_int64_null">
1560 <output-dir compare="Text">var_int64_null</output-dir>
1561 </compilation-unit>
1562 </test-case>
1563 <test-case FilePath="aggregate">
1564 <compilation-unit name="var_int8">
1565 <output-dir compare="Text">var_int8</output-dir>
1566 </compilation-unit>
1567 </test-case>
1568 <test-case FilePath="aggregate">
1569 <compilation-unit name="var_int8_null">
1570 <output-dir compare="Text">var_int8_null</output-dir>
1571 </compilation-unit>
1572 </test-case>
1573 <test-case FilePath="aggregate">
1574 <compilation-unit name="var_distinct">
1575 <output-dir compare="Text">var_distinct</output-dir>
1576 </compilation-unit>
1577 </test-case>
Dmitry Lychagine5ea42d2019-03-15 11:38:09 -07001578 <test-case FilePath="aggregate">
1579 <compilation-unit name="var_misc">
1580 <output-dir compare="Text">var_misc</output-dir>
1581 </compilation-unit>
1582 </test-case>
1583 <test-case FilePath="aggregate">
1584 <compilation-unit name="var_pop_misc">
1585 <output-dir compare="Text">var_pop_misc</output-dir>
1586 </compilation-unit>
1587 </test-case>
Ali Alsuliman77450e62019-06-05 18:44:09 -07001588 <test-case FilePath="aggregate">
1589 <compilation-unit name="min_max_arrays">
1590 <output-dir compare="Text">min_max_arrays</output-dir>
1591 </compilation-unit>
1592 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001593 </test-group>
1594 <test-group name="aggregate-sql">
1595 <test-case FilePath="aggregate-sql">
Ali Alsuliman77450e62019-06-05 18:44:09 -07001596 <compilation-unit name="min_max_arrays">
1597 <output-dir compare="Text">min_max_arrays</output-dir>
1598 </compilation-unit>
1599 </test-case>
1600 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001601 <compilation-unit name="issue531_string_min_max">
1602 <output-dir compare="Text">issue531_string_min_max</output-dir>
1603 </compilation-unit>
1604 </test-case>
1605 <test-case FilePath="aggregate-sql">
1606 <compilation-unit name="agg_null">
1607 <output-dir compare="Text">agg_null</output-dir>
1608 </compilation-unit>
1609 </test-case>
1610 <test-case FilePath="aggregate-sql">
1611 <compilation-unit name="agg_null_rec">
1612 <output-dir compare="Text">agg_null_rec</output-dir>
1613 </compilation-unit>
1614 </test-case>
1615 <test-case FilePath="aggregate-sql">
1616 <compilation-unit name="agg_null_rec_1">
1617 <output-dir compare="Text">agg_null_rec_1</output-dir>
1618 </compilation-unit>
1619 </test-case>
1620 <test-case FilePath="aggregate-sql">
1621 <compilation-unit name="agg_number_rec">
1622 <output-dir compare="Text">agg_number_rec</output-dir>
1623 </compilation-unit>
1624 </test-case>
Hussain Towaileb0be8b382020-03-17 19:06:55 +03001625 <test-case FilePath="aggregate-sql" check-warnings="true">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001626 <compilation-unit name="avg_mixed">
1627 <output-dir compare="Text">avg_mixed</output-dir>
Hussain Towaileb0be8b382020-03-17 19:06:55 +03001628 <expected-warn>Unsupported type: agg-avg cannot process input type string (in line 26, at column 16)</expected-warn>
1629 </compilation-unit>
1630 </test-case>
1631 <test-case FilePath="aggregate-sql" check-warnings="true">
1632 <compilation-unit name="serial_avg_mixed">
1633 <output-dir compare="Text">serial_avg_mixed</output-dir>
1634 <expected-warn>Unsupported type: agg-avg cannot process input type string (in line 29, at column 38)</expected-warn>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001635 </compilation-unit>
1636 </test-case>
1637 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001638 <compilation-unit name="min_mixed">
1639 <output-dir compare="Text">min_mixed</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001640 </compilation-unit>
1641 </test-case>
1642 <test-case FilePath="aggregate-sql">
James Fangab4bed02018-10-12 00:46:31 -07001643 <compilation-unit name="serial_stddev_mixed">
1644 <output-dir compare="Text">serial_stddev_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -07001645 <expected-error>Invalid item type: function agg-stddev_samp cannot process item type string in an input array (or multiset)</expected-error>
James Fangab4bed02018-10-12 00:46:31 -07001646 </compilation-unit>
1647 </test-case>
1648 <test-case FilePath="aggregate-sql">
1649 <compilation-unit name="stddev_mixed">
1650 <output-dir compare="Text">stddev_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -07001651 <expected-error>Type incompatibility: function agg-stddev_samp gets incompatible input values: string and float</expected-error>
James Fangab4bed02018-10-12 00:46:31 -07001652 </compilation-unit>
1653 </test-case>
1654 <test-case FilePath="aggregate-sql">
James Fang11d5b282018-10-22 15:13:24 -07001655 <compilation-unit name="serial_stddev_pop_mixed">
1656 <output-dir compare="Text">serial_stddev_pop_mixed</output-dir>
1657 <expected-error>Invalid item type: function agg-stddev_pop cannot process item type string in an input array (or multiset)</expected-error>
1658 </compilation-unit>
1659 </test-case>
1660 <test-case FilePath="aggregate-sql">
1661 <compilation-unit name="stddev_pop_mixed">
1662 <output-dir compare="Text">stddev_pop_mixed</output-dir>
1663 <expected-error>Type incompatibility: function agg-stddev_pop gets incompatible input values: string and float</expected-error>
1664 </compilation-unit>
1665 </test-case>
Hussain Towailebfb1431d2020-01-21 05:47:33 +03001666 <test-case FilePath="aggregate-sql" check-warnings="true">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001667 <compilation-unit name="sum/sum_mixed">
1668 <output-dir compare="Text">sum/sum_mixed</output-dir>
Hussain Towailebfb1431d2020-01-21 05:47:33 +03001669 <expected-warn>Unsupported type: agg-sum cannot process input type string (in line 27, at column 16)</expected-warn>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001670 </compilation-unit>
1671 </test-case>
Hussain Towailebfb1431d2020-01-21 05:47:33 +03001672 <test-case FilePath="aggregate-sql" check-warnings="true">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001673 <compilation-unit name="sum/serial_sum_mixed">
1674 <output-dir compare="Text">sum/serial_sum_mixed</output-dir>
Hussain Towailebfb1431d2020-01-21 05:47:33 +03001675 <expected-warn>Unsupported type: agg-sum cannot process input type string (in line 29, at column 38)</expected-warn>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001676 </compilation-unit>
1677 </test-case>
1678 <test-case FilePath="aggregate-sql">
James Fang2a42da452018-10-25 11:43:39 -07001679 <compilation-unit name="serial_var_mixed">
1680 <output-dir compare="Text">serial_var_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -07001681 <expected-error>Invalid item type: function agg-var_samp cannot process item type string in an input array (or multiset)</expected-error>
James Fang2a42da452018-10-25 11:43:39 -07001682 </compilation-unit>
1683 </test-case>
1684 <test-case FilePath="aggregate-sql">
1685 <compilation-unit name="var_mixed">
1686 <output-dir compare="Text">var_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -07001687 <expected-error>Type incompatibility: function agg-var_samp gets incompatible input values: string and float</expected-error>
James Fang2a42da452018-10-25 11:43:39 -07001688 </compilation-unit>
1689 </test-case>
1690 <test-case FilePath="aggregate-sql">
1691 <compilation-unit name="serial_var_pop_mixed">
1692 <output-dir compare="Text">serial_var_pop_mixed</output-dir>
1693 <expected-error>Invalid item type: function agg-var_pop cannot process item type string in an input array (or multiset)</expected-error>
1694 </compilation-unit>
1695 </test-case>
1696 <test-case FilePath="aggregate-sql">
1697 <compilation-unit name="var_pop_mixed">
1698 <output-dir compare="Text">var_pop_mixed</output-dir>
1699 <expected-error>Type incompatibility: function agg-var_pop gets incompatible input values: string and float</expected-error>
1700 </compilation-unit>
1701 </test-case>
1702 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07001703 <compilation-unit name="serial_skewness_mixed">
1704 <output-dir compare="Text">serial_skewness_mixed</output-dir>
1705 <expected-error>Invalid item type: function agg-skewness cannot process item type string in an input array (or multiset)</expected-error>
1706 </compilation-unit>
1707 </test-case>
1708 <test-case FilePath="aggregate-sql">
1709 <compilation-unit name="skewness_mixed">
1710 <output-dir compare="Text">skewness_mixed</output-dir>
1711 <expected-error>Type incompatibility: function agg-skewness gets incompatible input values: string and float</expected-error>
1712 </compilation-unit>
1713 </test-case>
1714 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001715 <compilation-unit name="agg_number">
1716 <output-dir compare="Text">agg_number</output-dir>
1717 </compilation-unit>
1718 </test-case>
1719 <test-case FilePath="aggregate-sql">
1720 <compilation-unit name="issue425_min_hetero_list_1">
1721 <output-dir compare="Text">issue425_min_hetero_list_1</output-dir>
1722 </compilation-unit>
1723 </test-case>
1724 <test-case FilePath="aggregate-sql">
1725 <compilation-unit name="issue425_min_hetero_list">
1726 <output-dir compare="Text">issue425_min_hetero_list</output-dir>
1727 </compilation-unit>
1728 </test-case>
1729 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001730 <compilation-unit name="sum/issue425_sum_hetero_list_1">
1731 <output-dir compare="Text">sum/issue425_sum_hetero_list_1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001732 </compilation-unit>
1733 </test-case>
1734 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001735 <compilation-unit name="sum/issue425_sum_hetero_list">
1736 <output-dir compare="Text">sum/issue425_sum_hetero_list</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001737 </compilation-unit>
1738 </test-case>
1739 <test-case FilePath="aggregate-sql">
1740 <compilation-unit name="query-issue400">
1741 <output-dir compare="Text">query-issue400</output-dir>
1742 </compilation-unit>
1743 </test-case>
1744 <test-case FilePath="aggregate-sql">
1745 <compilation-unit name="issue395">
1746 <output-dir compare="Text">issue395</output-dir>
1747 </compilation-unit>
1748 </test-case>
1749 <test-case FilePath="aggregate-sql">
1750 <compilation-unit name="issue412_0">
1751 <output-dir compare="Text">issue412_0</output-dir>
1752 </compilation-unit>
1753 </test-case>
1754 <test-case FilePath="aggregate-sql">
1755 <compilation-unit name="issue412_1">
1756 <output-dir compare="Text">issue412_1</output-dir>
1757 </compilation-unit>
1758 </test-case>
1759 <test-case FilePath="aggregate-sql">
Dmitry Lychagincba9ec72018-03-28 18:23:24 -07001760 <compilation-unit name="issue2348">
1761 <output-dir compare="Text">issue2348</output-dir>
1762 </compilation-unit>
1763 </test-case>
1764 <test-case FilePath="aggregate-sql">
Dmitry Lychagin36d98e92018-07-12 18:38:38 -07001765 <compilation-unit name="issue2411">
1766 <output-dir compare="Text">issue2411</output-dir>
1767 </compilation-unit>
1768 </test-case>
1769 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001770 <compilation-unit name="avg_double">
1771 <output-dir compare="Text">avg_double</output-dir>
1772 </compilation-unit>
1773 </test-case>
1774 <test-case FilePath="aggregate-sql">
1775 <compilation-unit name="avg_double_null">
1776 <output-dir compare="Text">avg_double_null</output-dir>
1777 </compilation-unit>
1778 </test-case>
1779 <test-case FilePath="aggregate-sql">
1780 <compilation-unit name="avg_empty_01">
1781 <output-dir compare="Text">avg_empty_01</output-dir>
1782 </compilation-unit>
1783 </test-case>
1784 <test-case FilePath="aggregate-sql">
1785 <compilation-unit name="avg_empty_02">
1786 <output-dir compare="Text">avg_empty_02</output-dir>
1787 </compilation-unit>
1788 </test-case>
1789 <test-case FilePath="aggregate-sql">
1790 <compilation-unit name="avg_float">
1791 <output-dir compare="Text">avg_float</output-dir>
1792 </compilation-unit>
1793 </test-case>
1794 <test-case FilePath="aggregate-sql">
1795 <compilation-unit name="avg_float_null">
1796 <output-dir compare="Text">avg_float_null</output-dir>
1797 </compilation-unit>
1798 </test-case>
1799 <test-case FilePath="aggregate-sql">
1800 <compilation-unit name="avg_int16">
1801 <output-dir compare="Text">avg_int16</output-dir>
1802 </compilation-unit>
1803 </test-case>
1804 <test-case FilePath="aggregate-sql">
1805 <compilation-unit name="avg_int16_null">
1806 <output-dir compare="Text">avg_int16_null</output-dir>
1807 </compilation-unit>
1808 </test-case>
1809 <test-case FilePath="aggregate-sql">
1810 <compilation-unit name="avg_int32">
1811 <output-dir compare="Text">avg_int32</output-dir>
1812 </compilation-unit>
1813 </test-case>
1814 <test-case FilePath="aggregate-sql">
1815 <compilation-unit name="avg_int32_null">
1816 <output-dir compare="Text">avg_int32_null</output-dir>
1817 </compilation-unit>
1818 </test-case>
1819 <test-case FilePath="aggregate-sql">
1820 <compilation-unit name="avg_int64">
1821 <output-dir compare="Text">avg_int64</output-dir>
1822 </compilation-unit>
1823 </test-case>
1824 <test-case FilePath="aggregate-sql">
1825 <compilation-unit name="avg_int64_null">
1826 <output-dir compare="Text">avg_int64_null</output-dir>
1827 </compilation-unit>
1828 </test-case>
1829 <test-case FilePath="aggregate-sql">
1830 <compilation-unit name="avg_int8">
1831 <output-dir compare="Text">avg_int8</output-dir>
1832 </compilation-unit>
1833 </test-case>
1834 <test-case FilePath="aggregate-sql">
1835 <compilation-unit name="avg_int8_null">
1836 <output-dir compare="Text">avg_int8_null</output-dir>
1837 </compilation-unit>
1838 </test-case>
1839 <test-case FilePath="aggregate-sql">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07001840 <compilation-unit name="avg_distinct">
1841 <output-dir compare="Text">avg_distinct</output-dir>
1842 </compilation-unit>
1843 </test-case>
1844 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001845 <compilation-unit name="count_01">
1846 <output-dir compare="Text">count_01</output-dir>
1847 </compilation-unit>
1848 </test-case>
1849 <test-case FilePath="aggregate-sql">
luochenf9d70de2018-11-19 17:18:15 -08001850 <compilation-unit name="count_dataset">
1851 <output-dir compare="Text">count_dataset</output-dir>
1852 </compilation-unit>
1853 </test-case>
1854 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001855 <compilation-unit name="count_empty_01">
1856 <output-dir compare="Text">count_empty_01</output-dir>
1857 </compilation-unit>
1858 </test-case>
1859 <test-case FilePath="aggregate-sql">
1860 <compilation-unit name="count_empty_02">
1861 <output-dir compare="Text">count_empty_02</output-dir>
1862 </compilation-unit>
1863 </test-case>
1864 <test-case FilePath="aggregate-sql">
1865 <compilation-unit name="count_null">
1866 <output-dir compare="Text">count_null</output-dir>
1867 </compilation-unit>
1868 </test-case>
1869 <test-case FilePath="aggregate-sql">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07001870 <compilation-unit name="count_distinct">
1871 <output-dir compare="Text">count_distinct</output-dir>
1872 </compilation-unit>
1873 </test-case>
1874 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07001875 <compilation-unit name="kurtosis_double">
1876 <output-dir compare="Text">kurtosis_double</output-dir>
1877 </compilation-unit>
1878 </test-case>
1879 <test-case FilePath="aggregate-sql">
1880 <compilation-unit name="kurtosis_double_null">
1881 <output-dir compare="Text">kurtosis_double_null</output-dir>
1882 </compilation-unit>
1883 </test-case>
1884 <test-case FilePath="aggregate-sql">
1885 <compilation-unit name="kurtosis_empty_01">
1886 <output-dir compare="Text">kurtosis_empty_01</output-dir>
1887 </compilation-unit>
1888 </test-case>
1889 <test-case FilePath="aggregate-sql">
1890 <compilation-unit name="kurtosis_empty_02">
1891 <output-dir compare="Text">kurtosis_empty_02</output-dir>
1892 </compilation-unit>
1893 </test-case>
1894 <test-case FilePath="aggregate-sql">
1895 <compilation-unit name="kurtosis_float">
1896 <output-dir compare="Text">kurtosis_float</output-dir>
1897 </compilation-unit>
1898 </test-case>
1899 <test-case FilePath="aggregate-sql">
1900 <compilation-unit name="kurtosis_float_null">
1901 <output-dir compare="Text">kurtosis_float_null</output-dir>
1902 </compilation-unit>
1903 </test-case>
1904 <test-case FilePath="aggregate-sql">
1905 <compilation-unit name="kurtosis_int16">
1906 <output-dir compare="Text">kurtosis_int16</output-dir>
1907 </compilation-unit>
1908 </test-case>
1909 <test-case FilePath="aggregate-sql">
1910 <compilation-unit name="kurtosis_int16_null">
1911 <output-dir compare="Text">kurtosis_int16_null</output-dir>
1912 </compilation-unit>
1913 </test-case>
1914 <test-case FilePath="aggregate-sql">
1915 <compilation-unit name="kurtosis_int32">
1916 <output-dir compare="Text">kurtosis_int32</output-dir>
1917 </compilation-unit>
1918 </test-case>
1919 <test-case FilePath="aggregate-sql">
1920 <compilation-unit name="kurtosis_int32_null">
1921 <output-dir compare="Text">kurtosis_int32_null</output-dir>
1922 </compilation-unit>
1923 </test-case>
1924 <test-case FilePath="aggregate-sql">
1925 <compilation-unit name="kurtosis_int64">
1926 <output-dir compare="Text">kurtosis_int64</output-dir>
1927 </compilation-unit>
1928 </test-case>
1929 <test-case FilePath="aggregate-sql">
1930 <compilation-unit name="kurtosis_int64_null">
1931 <output-dir compare="Text">kurtosis_int64_null</output-dir>
1932 </compilation-unit>
1933 </test-case>
1934 <test-case FilePath="aggregate-sql">
1935 <compilation-unit name="kurtosis_int8">
1936 <output-dir compare="Text">kurtosis_int8</output-dir>
1937 </compilation-unit>
1938 </test-case>
1939 <test-case FilePath="aggregate-sql">
1940 <compilation-unit name="kurtosis_int8_null">
1941 <output-dir compare="Text">kurtosis_int8_null</output-dir>
1942 </compilation-unit>
1943 </test-case>
1944 <test-case FilePath="aggregate-sql">
1945 <compilation-unit name="kurtosis_distinct">
1946 <output-dir compare="Text">kurtosis_distinct</output-dir>
1947 </compilation-unit>
1948 </test-case>
1949 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001950 <compilation-unit name="max_empty_01">
1951 <output-dir compare="Text">max_empty_01</output-dir>
1952 </compilation-unit>
1953 </test-case>
1954 <test-case FilePath="aggregate-sql">
1955 <compilation-unit name="max_empty_02">
1956 <output-dir compare="Text">max_empty_02</output-dir>
1957 </compilation-unit>
1958 </test-case>
1959 <test-case FilePath="aggregate-sql">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07001960 <compilation-unit name="max_distinct">
1961 <output-dir compare="Text">max_distinct</output-dir>
1962 </compilation-unit>
1963 </test-case>
1964 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001965 <compilation-unit name="min_empty_01">
1966 <output-dir compare="Text">min_empty_01</output-dir>
1967 </compilation-unit>
1968 </test-case>
1969 <test-case FilePath="aggregate-sql">
1970 <compilation-unit name="min_empty_02">
1971 <output-dir compare="Text">min_empty_02</output-dir>
1972 </compilation-unit>
1973 </test-case>
1974 <test-case FilePath="aggregate-sql">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07001975 <compilation-unit name="min_distinct">
1976 <output-dir compare="Text">min_distinct</output-dir>
1977 </compilation-unit>
1978 </test-case>
1979 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001980 <compilation-unit name="scalar_avg">
1981 <output-dir compare="Text">scalar_avg</output-dir>
1982 </compilation-unit>
1983 </test-case>
1984 <test-case FilePath="aggregate-sql">
1985 <compilation-unit name="scalar_avg_empty">
1986 <output-dir compare="Text">scalar_avg_empty</output-dir>
1987 </compilation-unit>
1988 </test-case>
1989 <test-case FilePath="aggregate-sql">
1990 <compilation-unit name="scalar_avg_null">
1991 <output-dir compare="Text">scalar_avg_null</output-dir>
1992 </compilation-unit>
1993 </test-case>
1994 <test-case FilePath="aggregate-sql">
1995 <compilation-unit name="scalar_count">
1996 <output-dir compare="Text">scalar_count</output-dir>
1997 </compilation-unit>
1998 </test-case>
1999 <test-case FilePath="aggregate-sql">
2000 <compilation-unit name="scalar_count_empty">
2001 <output-dir compare="Text">scalar_count_empty</output-dir>
2002 </compilation-unit>
2003 </test-case>
2004 <test-case FilePath="aggregate-sql">
2005 <compilation-unit name="scalar_count_null">
2006 <output-dir compare="Text">scalar_count_null</output-dir>
2007 </compilation-unit>
2008 </test-case>
2009 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07002010 <compilation-unit name="scalar_kurtosis">
2011 <output-dir compare="Text">scalar_kurtosis</output-dir>
2012 </compilation-unit>
2013 </test-case>
2014 <test-case FilePath="aggregate-sql">
2015 <compilation-unit name="scalar_kurtosis_empty">
2016 <output-dir compare="Text">scalar_kurtosis_empty</output-dir>
2017 </compilation-unit>
2018 </test-case>
2019 <test-case FilePath="aggregate-sql">
2020 <compilation-unit name="scalar_kurtosis_null">
2021 <output-dir compare="Text">scalar_kurtosis_null</output-dir>
2022 </compilation-unit>
2023 </test-case>
2024 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07002025 <compilation-unit name="scalar_max">
2026 <output-dir compare="Text">scalar_max</output-dir>
2027 </compilation-unit>
2028 </test-case>
2029 <test-case FilePath="aggregate-sql">
2030 <compilation-unit name="scalar_max_empty">
2031 <output-dir compare="Text">scalar_max_empty</output-dir>
2032 </compilation-unit>
2033 </test-case>
2034 <test-case FilePath="aggregate-sql">
2035 <compilation-unit name="scalar_max_null">
2036 <output-dir compare="Text">scalar_max_null</output-dir>
2037 </compilation-unit>
2038 </test-case>
2039 <test-case FilePath="aggregate-sql">
2040 <compilation-unit name="scalar_min">
2041 <output-dir compare="Text">scalar_min</output-dir>
2042 </compilation-unit>
2043 </test-case>
2044 <test-case FilePath="aggregate-sql">
2045 <compilation-unit name="scalar_min_empty">
2046 <output-dir compare="Text">scalar_min_empty</output-dir>
2047 </compilation-unit>
2048 </test-case>
2049 <test-case FilePath="aggregate-sql">
2050 <compilation-unit name="scalar_min_null">
2051 <output-dir compare="Text">scalar_min_null</output-dir>
2052 </compilation-unit>
2053 </test-case>
2054 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07002055 <compilation-unit name="scalar_skewness">
2056 <output-dir compare="Text">scalar_skewness</output-dir>
2057 </compilation-unit>
2058 </test-case>
2059 <test-case FilePath="aggregate-sql">
2060 <compilation-unit name="scalar_skewness_empty">
2061 <output-dir compare="Text">scalar_skewness_empty</output-dir>
2062 </compilation-unit>
2063 </test-case>
2064 <test-case FilePath="aggregate-sql">
2065 <compilation-unit name="scalar_skewness_null">
2066 <output-dir compare="Text">scalar_skewness_null</output-dir>
2067 </compilation-unit>
2068 </test-case>
2069 <test-case FilePath="aggregate-sql">
James Fangab4bed02018-10-12 00:46:31 -07002070 <compilation-unit name="scalar_stddev">
2071 <output-dir compare="Text">scalar_stddev</output-dir>
2072 </compilation-unit>
2073 </test-case>
2074 <test-case FilePath="aggregate-sql">
2075 <compilation-unit name="scalar_stddev_empty">
2076 <output-dir compare="Text">scalar_stddev_empty</output-dir>
2077 </compilation-unit>
2078 </test-case>
2079 <test-case FilePath="aggregate-sql">
2080 <compilation-unit name="scalar_stddev_null">
2081 <output-dir compare="Text">scalar_stddev_null</output-dir>
2082 </compilation-unit>
2083 </test-case>
2084 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002085 <compilation-unit name="sum/scalar_sum">
2086 <output-dir compare="Text">sum/scalar_sum</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002087 </compilation-unit>
2088 </test-case>
2089 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002090 <compilation-unit name="sum/scalar_sum_empty">
2091 <output-dir compare="Text">sum/scalar_sum_empty</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002092 </compilation-unit>
2093 </test-case>
2094 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002095 <compilation-unit name="sum/scalar_sum_null">
2096 <output-dir compare="Text">sum/scalar_sum_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002097 </compilation-unit>
2098 </test-case>
2099 <test-case FilePath="aggregate-sql">
James Fang2a42da452018-10-25 11:43:39 -07002100 <compilation-unit name="scalar_var">
2101 <output-dir compare="Text">scalar_var</output-dir>
2102 </compilation-unit>
2103 </test-case>
2104 <test-case FilePath="aggregate-sql">
2105 <compilation-unit name="scalar_var_empty">
2106 <output-dir compare="Text">scalar_var_empty</output-dir>
2107 </compilation-unit>
2108 </test-case>
2109 <test-case FilePath="aggregate-sql">
2110 <compilation-unit name="scalar_var_null">
2111 <output-dir compare="Text">scalar_var_null</output-dir>
2112 </compilation-unit>
2113 </test-case>
2114 <test-case FilePath="aggregate-sql">
Hussain Towaileb0be8b382020-03-17 19:06:55 +03002115 <compilation-unit name="serial_avg_empty">
2116 <output-dir compare="Text">serial_avg_empty</output-dir>
2117 </compilation-unit>
2118 </test-case>
2119 <test-case FilePath="aggregate-sql">
2120 <compilation-unit name="serial_avg_int8">
2121 <output-dir compare="Text">serial_avg_int8</output-dir>
2122 </compilation-unit>
2123 </test-case>
2124 <test-case FilePath="aggregate-sql">
2125 <compilation-unit name="serial_avg_int8_null">
2126 <output-dir compare="Text">serial_avg_int8_null</output-dir>
2127 </compilation-unit>
2128 </test-case>
2129 <test-case FilePath="aggregate-sql">
2130 <compilation-unit name="serial_avg_int16">
2131 <output-dir compare="Text">serial_avg_int16</output-dir>
2132 </compilation-unit>
2133 </test-case>
2134 <test-case FilePath="aggregate-sql">
2135 <compilation-unit name="serial_avg_int16_null">
2136 <output-dir compare="Text">serial_avg_int16_null</output-dir>
2137 </compilation-unit>
2138 </test-case>
2139 <test-case FilePath="aggregate-sql">
2140 <compilation-unit name="serial_avg_int32">
2141 <output-dir compare="Text">serial_avg_int32</output-dir>
2142 </compilation-unit>
2143 </test-case>
2144 <test-case FilePath="aggregate-sql">
2145 <compilation-unit name="serial_avg_int32_null">
2146 <output-dir compare="Text">serial_avg_int32_null</output-dir>
2147 </compilation-unit>
2148 </test-case>
2149 <test-case FilePath="aggregate-sql">
2150 <compilation-unit name="serial_avg_int64">
2151 <output-dir compare="Text">serial_avg_int64</output-dir>
2152 </compilation-unit>
2153 </test-case>
2154 <test-case FilePath="aggregate-sql">
2155 <compilation-unit name="serial_avg_int64_null">
2156 <output-dir compare="Text">serial_avg_int64_null</output-dir>
2157 </compilation-unit>
2158 </test-case>
2159 <test-case FilePath="aggregate-sql">
2160 <compilation-unit name="serial_avg_float">
2161 <output-dir compare="Text">serial_avg_float</output-dir>
2162 </compilation-unit>
2163 </test-case>
2164 <test-case FilePath="aggregate-sql">
2165 <compilation-unit name="serial_avg_float_null">
2166 <output-dir compare="Text">serial_avg_float_null</output-dir>
2167 </compilation-unit>
2168 </test-case>
2169 <test-case FilePath="aggregate-sql">
2170 <compilation-unit name="serial_avg_double">
2171 <output-dir compare="Text">serial_avg_double</output-dir>
2172 </compilation-unit>
2173 </test-case>
2174 <test-case FilePath="aggregate-sql">
2175 <compilation-unit name="serial_avg_double_null">
2176 <output-dir compare="Text">serial_avg_double_null</output-dir>
2177 </compilation-unit>
2178 </test-case>
2179 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07002180 <compilation-unit name="serial_kurtosis_double">
2181 <output-dir compare="Text">serial_kurtosis_double</output-dir>
2182 </compilation-unit>
2183 </test-case>
2184 <test-case FilePath="aggregate-sql">
2185 <compilation-unit name="serial_kurtosis_double_null">
2186 <output-dir compare="Text">serial_kurtosis_double_null</output-dir>
2187 </compilation-unit>
2188 </test-case>
2189 <test-case FilePath="aggregate-sql">
2190 <compilation-unit name="serial_kurtosis_empty">
2191 <output-dir compare="Text">serial_kurtosis_empty</output-dir>
2192 </compilation-unit>
2193 </test-case>
2194 <test-case FilePath="aggregate-sql">
2195 <compilation-unit name="serial_kurtosis_float">
2196 <output-dir compare="Text">serial_kurtosis_float</output-dir>
2197 </compilation-unit>
2198 </test-case>
2199 <test-case FilePath="aggregate-sql">
2200 <compilation-unit name="serial_kurtosis_float_null">
2201 <output-dir compare="Text">serial_kurtosis_float_null</output-dir>
2202 </compilation-unit>
2203 </test-case>
2204 <test-case FilePath="aggregate-sql">
2205 <compilation-unit name="serial_kurtosis_int16">
2206 <output-dir compare="Text">serial_kurtosis_int16</output-dir>
2207 </compilation-unit>
2208 </test-case>
2209 <test-case FilePath="aggregate-sql">
2210 <compilation-unit name="serial_kurtosis_int16_null">
2211 <output-dir compare="Text">serial_kurtosis_int16_null</output-dir>
2212 </compilation-unit>
2213 </test-case>
2214 <test-case FilePath="aggregate-sql">
2215 <compilation-unit name="serial_kurtosis_int32">
2216 <output-dir compare="Text">serial_kurtosis_int32</output-dir>
2217 </compilation-unit>
2218 </test-case>
2219 <test-case FilePath="aggregate-sql">
2220 <compilation-unit name="serial_kurtosis_int32_null">
2221 <output-dir compare="Text">serial_kurtosis_int32_null</output-dir>
2222 </compilation-unit>
2223 </test-case>
2224 <test-case FilePath="aggregate-sql">
2225 <compilation-unit name="serial_kurtosis_int64">
2226 <output-dir compare="Text">serial_kurtosis_int64</output-dir>
2227 </compilation-unit>
2228 </test-case>
2229 <test-case FilePath="aggregate-sql">
2230 <compilation-unit name="serial_kurtosis_int64_null">
2231 <output-dir compare="Text">serial_kurtosis_int64_null</output-dir>
2232 </compilation-unit>
2233 </test-case>
2234 <test-case FilePath="aggregate-sql">
2235 <compilation-unit name="serial_kurtosis_int8">
2236 <output-dir compare="Text">serial_kurtosis_int8</output-dir>
2237 </compilation-unit>
2238 </test-case>
2239 <test-case FilePath="aggregate-sql">
2240 <compilation-unit name="serial_kurtosis_int8_null">
2241 <output-dir compare="Text">serial_kurtosis_int8_null</output-dir>
2242 </compilation-unit>
2243 </test-case>
2244 <test-case FilePath="aggregate-sql">
2245 <compilation-unit name="serial_skewness_double">
2246 <output-dir compare="Text">serial_skewness_double</output-dir>
2247 </compilation-unit>
2248 </test-case>
2249 <test-case FilePath="aggregate-sql">
2250 <compilation-unit name="serial_skewness_double_null">
2251 <output-dir compare="Text">serial_skewness_double_null</output-dir>
2252 </compilation-unit>
2253 </test-case>
2254 <test-case FilePath="aggregate-sql">
2255 <compilation-unit name="serial_skewness_empty">
2256 <output-dir compare="Text">serial_skewness_empty</output-dir>
2257 </compilation-unit>
2258 </test-case>
2259 <test-case FilePath="aggregate-sql">
2260 <compilation-unit name="serial_skewness_float">
2261 <output-dir compare="Text">serial_skewness_float</output-dir>
2262 </compilation-unit>
2263 </test-case>
2264 <test-case FilePath="aggregate-sql">
2265 <compilation-unit name="serial_skewness_float_null">
2266 <output-dir compare="Text">serial_skewness_float_null</output-dir>
2267 </compilation-unit>
2268 </test-case>
2269 <test-case FilePath="aggregate-sql">
2270 <compilation-unit name="serial_skewness_int16">
2271 <output-dir compare="Text">serial_skewness_int16</output-dir>
2272 </compilation-unit>
2273 </test-case>
2274 <test-case FilePath="aggregate-sql">
2275 <compilation-unit name="serial_skewness_int16_null">
2276 <output-dir compare="Text">serial_skewness_int16_null</output-dir>
2277 </compilation-unit>
2278 </test-case>
2279 <test-case FilePath="aggregate-sql">
2280 <compilation-unit name="serial_skewness_int32">
2281 <output-dir compare="Text">serial_skewness_int32</output-dir>
2282 </compilation-unit>
2283 </test-case>
2284 <test-case FilePath="aggregate-sql">
2285 <compilation-unit name="serial_skewness_int32_null">
2286 <output-dir compare="Text">serial_skewness_int32_null</output-dir>
2287 </compilation-unit>
2288 </test-case>
2289 <test-case FilePath="aggregate-sql">
2290 <compilation-unit name="serial_skewness_int64">
2291 <output-dir compare="Text">serial_skewness_int64</output-dir>
2292 </compilation-unit>
2293 </test-case>
2294 <test-case FilePath="aggregate-sql">
2295 <compilation-unit name="serial_skewness_int64_null">
2296 <output-dir compare="Text">serial_skewness_int64_null</output-dir>
2297 </compilation-unit>
2298 </test-case>
2299 <test-case FilePath="aggregate-sql">
2300 <compilation-unit name="serial_skewness_int8">
2301 <output-dir compare="Text">serial_skewness_int8</output-dir>
2302 </compilation-unit>
2303 </test-case>
2304 <test-case FilePath="aggregate-sql">
2305 <compilation-unit name="serial_skewness_int8_null">
2306 <output-dir compare="Text">serial_skewness_int8_null</output-dir>
2307 </compilation-unit>
2308 </test-case>
2309 <test-case FilePath="aggregate-sql">
James Fangab4bed02018-10-12 00:46:31 -07002310 <compilation-unit name="serial_stddev_double">
2311 <output-dir compare="Text">serial_stddev_double</output-dir>
2312 </compilation-unit>
2313 </test-case>
2314 <test-case FilePath="aggregate-sql">
2315 <compilation-unit name="serial_stddev_double_null">
2316 <output-dir compare="Text">serial_stddev_double_null</output-dir>
2317 </compilation-unit>
2318 </test-case>
2319 <test-case FilePath="aggregate-sql">
2320 <compilation-unit name="serial_stddev_empty">
2321 <output-dir compare="Text">serial_stddev_empty</output-dir>
2322 </compilation-unit>
2323 </test-case>
2324 <test-case FilePath="aggregate-sql">
2325 <compilation-unit name="serial_stddev_float">
2326 <output-dir compare="Text">serial_stddev_float</output-dir>
2327 </compilation-unit>
2328 </test-case>
2329 <test-case FilePath="aggregate-sql">
2330 <compilation-unit name="serial_stddev_float_null">
2331 <output-dir compare="Text">serial_stddev_float_null</output-dir>
2332 </compilation-unit>
2333 </test-case>
2334 <test-case FilePath="aggregate-sql">
2335 <compilation-unit name="serial_stddev_int16">
2336 <output-dir compare="Text">serial_stddev_int16</output-dir>
2337 </compilation-unit>
2338 </test-case>
2339 <test-case FilePath="aggregate-sql">
2340 <compilation-unit name="serial_stddev_int16_null">
2341 <output-dir compare="Text">serial_stddev_int16_null</output-dir>
2342 </compilation-unit>
2343 </test-case>
2344 <test-case FilePath="aggregate-sql">
2345 <compilation-unit name="serial_stddev_int32">
2346 <output-dir compare="Text">serial_stddev_int32</output-dir>
2347 </compilation-unit>
2348 </test-case>
2349 <test-case FilePath="aggregate-sql">
2350 <compilation-unit name="serial_stddev_int32_null">
2351 <output-dir compare="Text">serial_stddev_int32_null</output-dir>
2352 </compilation-unit>
2353 </test-case>
2354 <test-case FilePath="aggregate-sql">
2355 <compilation-unit name="serial_stddev_int64">
2356 <output-dir compare="Text">serial_stddev_int64</output-dir>
2357 </compilation-unit>
2358 </test-case>
2359 <test-case FilePath="aggregate-sql">
2360 <compilation-unit name="serial_stddev_int64_null">
2361 <output-dir compare="Text">serial_stddev_int64_null</output-dir>
2362 </compilation-unit>
2363 </test-case>
2364 <test-case FilePath="aggregate-sql">
2365 <compilation-unit name="serial_stddev_int8">
2366 <output-dir compare="Text">serial_stddev_int8</output-dir>
2367 </compilation-unit>
2368 </test-case>
2369 <test-case FilePath="aggregate-sql">
2370 <compilation-unit name="serial_stddev_int8_null">
2371 <output-dir compare="Text">serial_stddev_int8_null</output-dir>
2372 </compilation-unit>
2373 </test-case>
2374 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002375 <compilation-unit name="sum/serial_sum_double">
2376 <output-dir compare="Text">sum/serial_sum_double</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002377 </compilation-unit>
2378 </test-case>
2379 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002380 <compilation-unit name="sum/serial_sum_double_null">
2381 <output-dir compare="Text">sum/serial_sum_double_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002382 </compilation-unit>
2383 </test-case>
2384 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002385 <compilation-unit name="sum/serial_sum_empty">
2386 <output-dir compare="Text">sum/serial_sum_empty</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002387 </compilation-unit>
2388 </test-case>
2389 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002390 <compilation-unit name="sum/serial_sum_float">
2391 <output-dir compare="Text">sum/serial_sum_float</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002392 </compilation-unit>
2393 </test-case>
2394 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002395 <compilation-unit name="sum/serial_sum_float_null">
2396 <output-dir compare="Text">sum/serial_sum_float_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002397 </compilation-unit>
2398 </test-case>
2399 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002400 <compilation-unit name="sum/serial_sum_int16">
2401 <output-dir compare="Text">sum/serial_sum_int16</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002402 </compilation-unit>
2403 </test-case>
2404 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002405 <compilation-unit name="sum/serial_sum_int16_null">
2406 <output-dir compare="Text">sum/serial_sum_int16_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002407 </compilation-unit>
2408 </test-case>
2409 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002410 <compilation-unit name="sum/serial_sum_int32">
2411 <output-dir compare="Text">sum/serial_sum_int32</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002412 </compilation-unit>
2413 </test-case>
2414 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002415 <compilation-unit name="sum/serial_sum_int32_null">
2416 <output-dir compare="Text">sum/serial_sum_int32_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002417 </compilation-unit>
2418 </test-case>
2419 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002420 <compilation-unit name="sum/serial_sum_int64">
2421 <output-dir compare="Text">sum/serial_sum_int64</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002422 </compilation-unit>
2423 </test-case>
2424 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002425 <compilation-unit name="sum/serial_sum_int64_null">
2426 <output-dir compare="Text">sum/serial_sum_int64_null</output-dir>
mileshong1f1338172019-11-13 00:09:02 -08002427 </compilation-unit>
2428 </test-case>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002429 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002430 <compilation-unit name="sum/serial_sum_int64_overflow">
2431 <output-dir compare="Text">sum/serial_sum_int64_overflow</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002432 <expected-error>Overflow in agg-sum</expected-error>
2433 </compilation-unit>
2434 </test-case>
2435 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002436 <compilation-unit name="sum/serial_sum_int8">
2437 <output-dir compare="Text">sum/serial_sum_int8</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002438 </compilation-unit>
2439 </test-case>
2440 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002441 <compilation-unit name="sum/serial_sum_int8_null">
2442 <output-dir compare="Text">sum/serial_sum_int8_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002443 </compilation-unit>
2444 </test-case>
2445 <test-case FilePath="aggregate-sql">
James Fang2a42da452018-10-25 11:43:39 -07002446 <compilation-unit name="serial_var_double">
2447 <output-dir compare="Text">serial_var_double</output-dir>
2448 </compilation-unit>
2449 </test-case>
2450 <test-case FilePath="aggregate-sql">
2451 <compilation-unit name="serial_var_double_null">
2452 <output-dir compare="Text">serial_var_double_null</output-dir>
2453 </compilation-unit>
2454 </test-case>
2455 <test-case FilePath="aggregate-sql">
2456 <compilation-unit name="serial_var_empty">
2457 <output-dir compare="Text">serial_var_empty</output-dir>
2458 </compilation-unit>
2459 </test-case>
2460 <test-case FilePath="aggregate-sql">
2461 <compilation-unit name="serial_var_float">
2462 <output-dir compare="Text">serial_var_float</output-dir>
2463 </compilation-unit>
2464 </test-case>
2465 <test-case FilePath="aggregate-sql">
2466 <compilation-unit name="serial_var_float_null">
2467 <output-dir compare="Text">serial_var_float_null</output-dir>
2468 </compilation-unit>
2469 </test-case>
2470 <test-case FilePath="aggregate-sql">
2471 <compilation-unit name="serial_var_int16">
2472 <output-dir compare="Text">serial_var_int16</output-dir>
2473 </compilation-unit>
2474 </test-case>
2475 <test-case FilePath="aggregate-sql">
2476 <compilation-unit name="serial_var_int16_null">
2477 <output-dir compare="Text">serial_var_int16_null</output-dir>
2478 </compilation-unit>
2479 </test-case>
2480 <test-case FilePath="aggregate-sql">
2481 <compilation-unit name="serial_var_int32">
2482 <output-dir compare="Text">serial_var_int32</output-dir>
2483 </compilation-unit>
2484 </test-case>
2485 <test-case FilePath="aggregate-sql">
2486 <compilation-unit name="serial_var_int32_null">
2487 <output-dir compare="Text">serial_var_int32_null</output-dir>
2488 </compilation-unit>
2489 </test-case>
2490 <test-case FilePath="aggregate-sql">
2491 <compilation-unit name="serial_var_int64">
2492 <output-dir compare="Text">serial_var_int64</output-dir>
2493 </compilation-unit>
2494 </test-case>
2495 <test-case FilePath="aggregate-sql">
2496 <compilation-unit name="serial_var_int64_null">
2497 <output-dir compare="Text">serial_var_int64_null</output-dir>
2498 </compilation-unit>
2499 </test-case>
2500 <test-case FilePath="aggregate-sql">
2501 <compilation-unit name="serial_var_int8">
2502 <output-dir compare="Text">serial_var_int8</output-dir>
2503 </compilation-unit>
2504 </test-case>
2505 <test-case FilePath="aggregate-sql">
2506 <compilation-unit name="serial_var_int8_null">
2507 <output-dir compare="Text">serial_var_int8_null</output-dir>
2508 </compilation-unit>
2509 </test-case>
2510 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07002511 <compilation-unit name="skewness_double">
2512 <output-dir compare="Text">skewness_double</output-dir>
2513 </compilation-unit>
2514 </test-case>
2515 <test-case FilePath="aggregate-sql">
2516 <compilation-unit name="skewness_double_null">
2517 <output-dir compare="Text">skewness_double_null</output-dir>
2518 </compilation-unit>
2519 </test-case>
2520 <test-case FilePath="aggregate-sql">
2521 <compilation-unit name="skewness_empty_01">
2522 <output-dir compare="Text">skewness_empty_01</output-dir>
2523 </compilation-unit>
2524 </test-case>
2525 <test-case FilePath="aggregate-sql">
2526 <compilation-unit name="skewness_empty_02">
2527 <output-dir compare="Text">skewness_empty_02</output-dir>
2528 </compilation-unit>
2529 </test-case>
2530 <test-case FilePath="aggregate-sql">
2531 <compilation-unit name="skewness_float">
2532 <output-dir compare="Text">skewness_float</output-dir>
2533 </compilation-unit>
2534 </test-case>
2535 <test-case FilePath="aggregate-sql">
2536 <compilation-unit name="skewness_float_null">
2537 <output-dir compare="Text">skewness_float_null</output-dir>
2538 </compilation-unit>
2539 </test-case>
2540 <test-case FilePath="aggregate-sql">
2541 <compilation-unit name="skewness_int16">
2542 <output-dir compare="Text">skewness_int16</output-dir>
2543 </compilation-unit>
2544 </test-case>
2545 <test-case FilePath="aggregate-sql">
2546 <compilation-unit name="skewness_int16_null">
2547 <output-dir compare="Text">skewness_int16_null</output-dir>
2548 </compilation-unit>
2549 </test-case>
2550 <test-case FilePath="aggregate-sql">
2551 <compilation-unit name="skewness_int32">
2552 <output-dir compare="Text">skewness_int32</output-dir>
2553 </compilation-unit>
2554 </test-case>
2555 <test-case FilePath="aggregate-sql">
2556 <compilation-unit name="skewness_int32_null">
2557 <output-dir compare="Text">skewness_int32_null</output-dir>
2558 </compilation-unit>
2559 </test-case>
2560 <test-case FilePath="aggregate-sql">
2561 <compilation-unit name="skewness_int64">
2562 <output-dir compare="Text">skewness_int64</output-dir>
2563 </compilation-unit>
2564 </test-case>
2565 <test-case FilePath="aggregate-sql">
2566 <compilation-unit name="skewness_int64_null">
2567 <output-dir compare="Text">skewness_int64_null</output-dir>
2568 </compilation-unit>
2569 </test-case>
2570 <test-case FilePath="aggregate-sql">
2571 <compilation-unit name="skewness_int8">
2572 <output-dir compare="Text">skewness_int8</output-dir>
2573 </compilation-unit>
2574 </test-case>
2575 <test-case FilePath="aggregate-sql">
2576 <compilation-unit name="skewness_int8_null">
2577 <output-dir compare="Text">skewness_int8_null</output-dir>
2578 </compilation-unit>
2579 </test-case>
2580 <test-case FilePath="aggregate-sql">
2581 <compilation-unit name="skewness_distinct">
2582 <output-dir compare="Text">skewness_distinct</output-dir>
2583 </compilation-unit>
2584 </test-case>
2585 <test-case FilePath="aggregate-sql">
James Fangab4bed02018-10-12 00:46:31 -07002586 <compilation-unit name="stddev_double">
2587 <output-dir compare="Text">stddev_double</output-dir>
2588 </compilation-unit>
2589 </test-case>
2590 <test-case FilePath="aggregate-sql">
2591 <compilation-unit name="stddev_double_null">
2592 <output-dir compare="Text">stddev_double_null</output-dir>
2593 </compilation-unit>
2594 </test-case>
2595 <test-case FilePath="aggregate-sql">
2596 <compilation-unit name="stddev_empty_01">
2597 <output-dir compare="Text">stddev_empty_01</output-dir>
2598 </compilation-unit>
2599 </test-case>
2600 <test-case FilePath="aggregate-sql">
2601 <compilation-unit name="stddev_empty_02">
2602 <output-dir compare="Text">stddev_empty_02</output-dir>
2603 </compilation-unit>
2604 </test-case>
2605 <test-case FilePath="aggregate-sql">
2606 <compilation-unit name="stddev_float">
2607 <output-dir compare="Text">stddev_float</output-dir>
2608 </compilation-unit>
2609 </test-case>
2610 <test-case FilePath="aggregate-sql">
2611 <compilation-unit name="stddev_float_null">
2612 <output-dir compare="Text">stddev_float_null</output-dir>
2613 </compilation-unit>
2614 </test-case>
2615 <test-case FilePath="aggregate-sql">
2616 <compilation-unit name="stddev_int16">
2617 <output-dir compare="Text">stddev_int16</output-dir>
2618 </compilation-unit>
2619 </test-case>
2620 <test-case FilePath="aggregate-sql">
2621 <compilation-unit name="stddev_int16_null">
2622 <output-dir compare="Text">stddev_int16_null</output-dir>
2623 </compilation-unit>
2624 </test-case>
2625 <test-case FilePath="aggregate-sql">
2626 <compilation-unit name="stddev_int32">
2627 <output-dir compare="Text">stddev_int32</output-dir>
2628 </compilation-unit>
2629 </test-case>
2630 <test-case FilePath="aggregate-sql">
2631 <compilation-unit name="stddev_int32_null">
2632 <output-dir compare="Text">stddev_int32_null</output-dir>
2633 </compilation-unit>
2634 </test-case>
2635 <test-case FilePath="aggregate-sql">
2636 <compilation-unit name="stddev_int64">
2637 <output-dir compare="Text">stddev_int64</output-dir>
2638 </compilation-unit>
2639 </test-case>
2640 <test-case FilePath="aggregate-sql">
2641 <compilation-unit name="stddev_int64_null">
2642 <output-dir compare="Text">stddev_int64_null</output-dir>
2643 </compilation-unit>
2644 </test-case>
2645 <test-case FilePath="aggregate-sql">
2646 <compilation-unit name="stddev_int8">
2647 <output-dir compare="Text">stddev_int8</output-dir>
2648 </compilation-unit>
2649 </test-case>
2650 <test-case FilePath="aggregate-sql">
2651 <compilation-unit name="stddev_int8_null">
2652 <output-dir compare="Text">stddev_int8_null</output-dir>
2653 </compilation-unit>
2654 </test-case>
2655 <test-case FilePath="aggregate-sql">
James Fang11d5b282018-10-22 15:13:24 -07002656 <compilation-unit name="stddev_distinct">
2657 <output-dir compare="Text">stddev_distinct</output-dir>
2658 </compilation-unit>
2659 </test-case>
2660 <test-case FilePath="aggregate-sql">
Dmitry Lychagine5ea42d2019-03-15 11:38:09 -07002661 <compilation-unit name="stddev_misc">
2662 <output-dir compare="Text">stddev_misc</output-dir>
2663 </compilation-unit>
2664 </test-case>
2665 <test-case FilePath="aggregate-sql">
2666 <compilation-unit name="stddev_pop_misc">
2667 <output-dir compare="Text">stddev_pop_misc</output-dir>
2668 </compilation-unit>
2669 </test-case>
2670 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002671 <compilation-unit name="sum/sum_double">
2672 <output-dir compare="Text">sum/sum_double</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002673 </compilation-unit>
2674 </test-case>
2675 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002676 <compilation-unit name="sum/sum_double_null">
2677 <output-dir compare="Text">sum/sum_double_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002678 </compilation-unit>
2679 </test-case>
2680 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002681 <compilation-unit name="sum/sum_empty_01">
2682 <output-dir compare="Text">sum/sum_empty_01</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002683 </compilation-unit>
2684 </test-case>
2685 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002686 <compilation-unit name="sum/sum_empty_02">
2687 <output-dir compare="Text">sum/sum_empty_02</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002688 </compilation-unit>
2689 </test-case>
2690 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002691 <compilation-unit name="sum/sum_float">
2692 <output-dir compare="Text">sum/sum_float</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002693 </compilation-unit>
2694 </test-case>
2695 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002696 <compilation-unit name="sum/sum_float_null">
2697 <output-dir compare="Text">sum/sum_float_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002698 </compilation-unit>
2699 </test-case>
2700 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002701 <compilation-unit name="sum/sum_int16">
2702 <output-dir compare="Text">sum/sum_int16</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002703 </compilation-unit>
2704 </test-case>
2705 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002706 <compilation-unit name="sum/sum_int16_null">
2707 <output-dir compare="Text">sum/sum_int16_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002708 </compilation-unit>
2709 </test-case>
2710 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002711 <compilation-unit name="sum/sum_int32">
2712 <output-dir compare="Text">sum/sum_int32</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002713 </compilation-unit>
2714 </test-case>
2715 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002716 <compilation-unit name="sum/sum_int32_null">
2717 <output-dir compare="Text">sum/sum_int32_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002718 </compilation-unit>
2719 </test-case>
2720 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002721 <compilation-unit name="sum/sum_int64">
2722 <output-dir compare="Text">sum/sum_int64</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002723 </compilation-unit>
2724 </test-case>
2725 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002726 <compilation-unit name="sum/sum_int64_null">
2727 <output-dir compare="Text">sum/sum_int64_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002728 </compilation-unit>
2729 </test-case>
2730 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002731 <compilation-unit name="sum/sum_int64_overflow">
2732 <output-dir compare="Text">sum/sum_int64_overflow</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002733 <expected-error>Overflow in agg-sum</expected-error>
2734 </compilation-unit>
2735 </test-case>
2736 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002737 <compilation-unit name="sum/sum_int8">
2738 <output-dir compare="Text">sum/sum_int8</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002739 </compilation-unit>
2740 </test-case>
2741 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002742 <compilation-unit name="sum/sum_int8_null">
2743 <output-dir compare="Text">sum/sum_int8_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002744 </compilation-unit>
2745 </test-case>
2746 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002747 <compilation-unit name="sum/sum_null-with-pred">
2748 <output-dir compare="Text">sum/sum_null-with-pred</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002749 </compilation-unit>
2750 </test-case>
2751 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002752 <compilation-unit name="sum/sum_numeric_null">
2753 <output-dir compare="Text">sum/sum_numeric_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002754 </compilation-unit>
2755 </test-case>
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07002756 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002757 <compilation-unit name="sum/sum_distinct">
2758 <output-dir compare="Text">sum/sum_distinct</output-dir>
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07002759 </compilation-unit>
2760 </test-case>
James Fang2a42da452018-10-25 11:43:39 -07002761 <test-case FilePath="aggregate-sql">
2762 <compilation-unit name="var_double">
2763 <output-dir compare="Text">var_double</output-dir>
2764 </compilation-unit>
2765 </test-case>
2766 <test-case FilePath="aggregate-sql">
2767 <compilation-unit name="var_double_null">
2768 <output-dir compare="Text">var_double_null</output-dir>
2769 </compilation-unit>
2770 </test-case>
2771 <test-case FilePath="aggregate-sql">
2772 <compilation-unit name="var_empty_01">
2773 <output-dir compare="Text">var_empty_01</output-dir>
2774 </compilation-unit>
2775 </test-case>
2776 <test-case FilePath="aggregate-sql">
2777 <compilation-unit name="var_empty_02">
2778 <output-dir compare="Text">var_empty_02</output-dir>
2779 </compilation-unit>
2780 </test-case>
2781 <test-case FilePath="aggregate-sql">
2782 <compilation-unit name="var_float">
2783 <output-dir compare="Text">var_float</output-dir>
2784 </compilation-unit>
2785 </test-case>
2786 <test-case FilePath="aggregate-sql">
2787 <compilation-unit name="var_float_null">
2788 <output-dir compare="Text">var_float_null</output-dir>
2789 </compilation-unit>
2790 </test-case>
2791 <test-case FilePath="aggregate-sql">
2792 <compilation-unit name="var_int16">
2793 <output-dir compare="Text">var_int16</output-dir>
2794 </compilation-unit>
2795 </test-case>
2796 <test-case FilePath="aggregate-sql">
2797 <compilation-unit name="var_int16_null">
2798 <output-dir compare="Text">var_int16_null</output-dir>
2799 </compilation-unit>
2800 </test-case>
2801 <test-case FilePath="aggregate-sql">
2802 <compilation-unit name="var_int32">
2803 <output-dir compare="Text">var_int32</output-dir>
2804 </compilation-unit>
2805 </test-case>
2806 <test-case FilePath="aggregate-sql">
2807 <compilation-unit name="var_int32_null">
2808 <output-dir compare="Text">var_int32_null</output-dir>
2809 </compilation-unit>
2810 </test-case>
2811 <test-case FilePath="aggregate-sql">
2812 <compilation-unit name="var_int64">
2813 <output-dir compare="Text">var_int64</output-dir>
2814 </compilation-unit>
2815 </test-case>
2816 <test-case FilePath="aggregate-sql">
2817 <compilation-unit name="var_int64_null">
2818 <output-dir compare="Text">var_int64_null</output-dir>
2819 </compilation-unit>
2820 </test-case>
2821 <test-case FilePath="aggregate-sql">
2822 <compilation-unit name="var_int8">
2823 <output-dir compare="Text">var_int8</output-dir>
2824 </compilation-unit>
2825 </test-case>
2826 <test-case FilePath="aggregate-sql">
2827 <compilation-unit name="var_int8_null">
2828 <output-dir compare="Text">var_int8_null</output-dir>
2829 </compilation-unit>
2830 </test-case>
2831 <test-case FilePath="aggregate-sql">
2832 <compilation-unit name="var_distinct">
2833 <output-dir compare="Text">var_distinct</output-dir>
2834 </compilation-unit>
2835 </test-case>
Dmitry Lychagine5ea42d2019-03-15 11:38:09 -07002836 <test-case FilePath="aggregate-sql">
2837 <compilation-unit name="var_misc">
2838 <output-dir compare="Text">var_misc</output-dir>
2839 </compilation-unit>
2840 </test-case>
2841 <test-case FilePath="aggregate-sql">
2842 <compilation-unit name="var_pop_misc">
2843 <output-dir compare="Text">var_pop_misc</output-dir>
2844 </compilation-unit>
2845 </test-case>
2846 </test-group>
2847 <test-group name="aggregate-sql-sugar">
2848 <test-case FilePath="aggregate-sql-sugar">
Dmitry Lychagin593204d2019-05-10 14:15:05 -07002849 <compilation-unit name="array_agg">
2850 <output-dir compare="Text">array_agg</output-dir>
2851 </compilation-unit>
2852 </test-case>
2853 <test-case FilePath="aggregate-sql-sugar">
2854 <compilation-unit name="array_agg_negative">
2855 <output-dir compare="Text">array_agg</output-dir>
Dmitry Lychagina51c80e2020-07-20 18:21:18 -07002856 <expected-error>ASX1079: Compilation error: arrayagg is a SQL-92 aggregate function. The SQL++ core aggregate function strict_arrayagg could potentially express the intent.</expected-error>
Dmitry Lychagin593204d2019-05-10 14:15:05 -07002857 </compilation-unit>
2858 </test-case>
2859 <test-case FilePath="aggregate-sql-sugar">
Dmitry Lychagin0cca97d2019-03-27 22:09:20 -07002860 <compilation-unit name="distinct_mixed">
2861 <output-dir compare="Text">distinct_mixed</output-dir>
2862 </compilation-unit>
2863 </test-case>
2864 <test-case FilePath="aggregate-sql-sugar">
Dmitry Lychagine5ea42d2019-03-15 11:38:09 -07002865 <compilation-unit name="stddev">
2866 <output-dir compare="Text">stddev</output-dir>
2867 </compilation-unit>
2868 </test-case>
2869 <test-case FilePath="aggregate-sql-sugar">
2870 <compilation-unit name="var">
2871 <output-dir compare="Text">var</output-dir>
2872 </compilation-unit>
2873 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002874 </test-group>
Dmitry Lychagin9d469592020-06-01 15:42:51 -07002875 <test-group name="aggregate-subclause">
2876 <test-case FilePath="aggregate-subclause">
2877 <compilation-unit name="agg_filter_01">
2878 <output-dir compare="Text">agg_filter_01</output-dir>
2879 </compilation-unit>
2880 </test-case>
2881 <test-case FilePath="aggregate-subclause">
2882 <compilation-unit name="agg_filter_02_neg">
2883 <output-dir compare="Text">agg_filter_01</output-dir>
Hussain Towaileb7ac75e72020-06-24 19:12:32 +03002884 <expected-error>ASX1121: Illegal use of aggregate FILTER clause</expected-error>
2885 <expected-error>ASX1121: Illegal use of aggregate FILTER clause</expected-error>
Dmitry Lychagin9d469592020-06-01 15:42:51 -07002886 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier r</expected-error>
Hussain Towaileb7ac75e72020-06-24 19:12:32 +03002887 <expected-error>ASX1121: Illegal use of aggregate FILTER clause</expected-error>
2888 <expected-error>ASX1121: Illegal use of aggregate FILTER clause</expected-error>
Dmitry Lychagin9d469592020-06-01 15:42:51 -07002889 </compilation-unit>
2890 </test-case>
2891 </test-group>
Ali Alsuliman5afd9fd2018-06-17 00:23:35 -07002892 <test-group name="array_fun">
2893 <test-case FilePath="array_fun">
Ali Alsuliman0d7974f2018-07-12 10:42:48 -07002894 <compilation-unit name="array_prepend">
2895 <output-dir compare="Text">array_prepend</output-dir>
2896 </compilation-unit>
2897 </test-case>
2898 <test-case FilePath="array_fun">
Ali Alsuliman5afd9fd2018-06-17 00:23:35 -07002899 <compilation-unit name="array_append">
2900 <output-dir compare="Text">array_append</output-dir>
2901 </compilation-unit>
2902 </test-case>
Ali Alsulimanf6b2ade2018-06-21 12:32:21 -07002903 <test-case FilePath="array_fun">
2904 <compilation-unit name="array_position">
2905 <output-dir compare="Text">array_position</output-dir>
Ali Alsulimanf6b2ade2018-06-21 12:32:21 -07002906 </compilation-unit>
2907 </test-case>
Ali Alsuliman6b31f732018-06-25 12:30:31 -07002908 <test-case FilePath="array_fun">
Till Westmannaae57532018-07-03 18:13:16 -07002909 <compilation-unit name="array_repeat">
2910 <output-dir compare="Text">array_repeat</output-dir>
2911 </compilation-unit>
2912 </test-case>
2913 <test-case FilePath="array_fun">
Ali Alsuliman6b31f732018-06-25 12:30:31 -07002914 <compilation-unit name="array_reverse">
2915 <output-dir compare="Text">array_reverse</output-dir>
2916 </compilation-unit>
2917 </test-case>
Ali Alsuliman9c9ed802018-06-27 22:16:19 -07002918 <test-case FilePath="array_fun">
2919 <compilation-unit name="array_contains">
2920 <output-dir compare="Text">array_contains</output-dir>
Ali Alsuliman9c9ed802018-06-27 22:16:19 -07002921 </compilation-unit>
2922 </test-case>
Ali Alsuliman0d7974f2018-07-12 10:42:48 -07002923 <test-case FilePath="array_fun">
2924 <compilation-unit name="array_insert">
2925 <output-dir compare="Text">array_insert</output-dir>
2926 </compilation-unit>
2927 </test-case>
2928 <test-case FilePath="array_fun">
2929 <compilation-unit name="array_put">
2930 <output-dir compare="Text">array_put</output-dir>
Ali Alsuliman0d7974f2018-07-12 10:42:48 -07002931 </compilation-unit>
2932 </test-case>
2933 <test-case FilePath="array_fun">
2934 <compilation-unit name="array_remove">
2935 <output-dir compare="Text">array_remove</output-dir>
Ali Alsuliman407e56b2018-07-17 18:21:15 -07002936 </compilation-unit>
2937 </test-case>
2938 <test-case FilePath="array_fun">
2939 <compilation-unit name="array_distinct">
2940 <output-dir compare="Text">array_distinct</output-dir>
Ali Alsuliman407e56b2018-07-17 18:21:15 -07002941 </compilation-unit>
2942 </test-case>
2943 <test-case FilePath="array_fun">
2944 <compilation-unit name="array_sort">
2945 <output-dir compare="Text">array_sort</output-dir>
Ali Alsuliman0d7974f2018-07-12 10:42:48 -07002946 </compilation-unit>
2947 </test-case>
Ali Alsuliman9a987682018-07-20 04:52:55 -07002948 <test-case FilePath="array_fun">
2949 <compilation-unit name="array_concat">
2950 <output-dir compare="Text">array_concat</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07002951 </compilation-unit>
2952 </test-case>
2953 <test-case FilePath="array_fun">
2954 <compilation-unit name="array_flatten">
2955 <output-dir compare="Text">array_flatten</output-dir>
2956 </compilation-unit>
2957 </test-case>
2958 <test-case FilePath="array_fun">
2959 <compilation-unit name="array_ifnull">
2960 <output-dir compare="Text">array_ifnull</output-dir>
2961 </compilation-unit>
2962 </test-case>
2963 <test-case FilePath="array_fun">
2964 <compilation-unit name="array_intersect">
2965 <output-dir compare="Text">array_intersect</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07002966 </compilation-unit>
2967 </test-case>
2968 <test-case FilePath="array_fun">
2969 <compilation-unit name="array_range">
2970 <output-dir compare="Text">array_range</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07002971 </compilation-unit>
2972 </test-case>
2973 <test-case FilePath="array_fun">
2974 <compilation-unit name="array_replace">
2975 <output-dir compare="Text">array_replace</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07002976 </compilation-unit>
2977 </test-case>
2978 <test-case FilePath="array_fun">
2979 <compilation-unit name="array_star">
2980 <output-dir compare="Text">array_star</output-dir>
2981 </compilation-unit>
2982 </test-case>
2983 <test-case FilePath="array_fun">
2984 <compilation-unit name="array_symdiff">
2985 <output-dir compare="Text">array_symdiff</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07002986 </compilation-unit>
2987 </test-case>
2988 <test-case FilePath="array_fun">
2989 <compilation-unit name="array_symdiffn">
2990 <output-dir compare="Text">array_symdiffn</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07002991 </compilation-unit>
2992 </test-case>
2993 <test-case FilePath="array_fun">
2994 <compilation-unit name="array_union">
2995 <output-dir compare="Text">array_union</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07002996 </compilation-unit>
2997 </test-case>
Hussain Towaileb7090e742018-11-27 08:35:42 +03002998 <test-case FilePath="array_fun">
2999 <compilation-unit name="array_slice/array_slice_double_argument">
3000 <output-dir compare="Text">array_slice/array_slice_double_argument</output-dir>
3001 </compilation-unit>
3002 </test-case>
3003 <test-case FilePath="array_fun">
3004 <compilation-unit name="array_slice/array_slice_int_argument">
3005 <output-dir compare="Text">array_slice/array_slice_int_argument</output-dir>
3006 </compilation-unit>
3007 </test-case>
3008 <test-case FilePath="array_fun">
3009 <compilation-unit name="array_slice/array_slice_negative_argument">
3010 <output-dir compare="Text">array_slice/array_slice_negative_argument</output-dir>
3011 </compilation-unit>
3012 </test-case>
3013 <test-case FilePath="array_fun">
3014 <compilation-unit name="array_slice/array_slice_missing_result">
3015 <output-dir compare="Text">array_slice/array_slice_missing_result</output-dir>
3016 </compilation-unit>
3017 </test-case>
3018 <test-case FilePath="array_fun">
3019 <compilation-unit name="array_slice/array_slice_null_result">
3020 <output-dir compare="Text">array_slice/array_slice_null_result</output-dir>
3021 </compilation-unit>
3022 </test-case>
3023 <test-case FilePath="array_fun">
3024 <compilation-unit name="array_slice/array_slice_exception_result">
3025 <output-dir compare="Text">array_slice/array_slice_exception_result</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -08003026 <expected-error>ASX1081: Cannot find function with signature TinySocial.array_slice()</expected-error>
Hussain Towaileb7090e742018-11-27 08:35:42 +03003027 </compilation-unit>
3028 </test-case>
Ali Alsulimandb0f3bf2019-05-01 13:26:53 -07003029 <test-case FilePath="array_fun">
Hussain Towailebe33f6e32019-11-08 08:19:13 +03003030 <compilation-unit name="array_except/001">
3031 <output-dir compare="Text">array_except/001</output-dir>
3032 </compilation-unit>
3033 </test-case>
3034 <test-case FilePath="array_fun">
3035 <compilation-unit name="array_except/002">
3036 <output-dir compare="Text">array_except/002</output-dir>
3037 </compilation-unit>
3038 </test-case>
3039 <test-case FilePath="array_fun">
3040 <compilation-unit name="array_except/003">
3041 <output-dir compare="Text">array_except/003</output-dir>
3042 </compilation-unit>
3043 </test-case>
3044 <test-case FilePath="array_fun">
3045 <compilation-unit name="array_except/004">
3046 <output-dir compare="Text">array_except/004</output-dir>
3047 </compilation-unit>
3048 </test-case>
3049 <test-case FilePath="array_fun">
3050 <compilation-unit name="array_except/005">
3051 <output-dir compare="Text">array_except/005</output-dir>
3052 </compilation-unit>
3053 </test-case>
3054 <test-case FilePath="array_fun">
3055 <compilation-unit name="array_except/006">
3056 <output-dir compare="Text">array_except/006</output-dir>
3057 </compilation-unit>
3058 </test-case>
3059 <test-case FilePath="array_fun">
Ali Alsulimandb0f3bf2019-05-01 13:26:53 -07003060 <compilation-unit name="array_errors">
3061 <output-dir compare="Text">array_errors</output-dir>
3062 <expected-error>Input contains different list types (in line 25, at column 8)</expected-error>
3063 <expected-error>Input contains different list types (in line 25, at column 8)</expected-error>
Ali Alsulimandb0f3bf2019-05-01 13:26:53 -07003064 <expected-error>Input contains different list types (in line 25, at column 8)</expected-error>
3065 <expected-error>Input contains different list types (in line 25, at column 8)</expected-error>
3066 <expected-error>Input contains different list types (in line 25, at column 8)</expected-error>
3067 </compilation-unit>
3068 </test-case>
Ali Alsuliman5afd9fd2018-06-17 00:23:35 -07003069 </test-group>
Hussain Towailebc420e452019-05-22 16:54:53 +03003070 <test-group name="bitwise">
3071 <test-case FilePath="bitwise">
3072 <compilation-unit name="bit_and_01">
3073 <output-dir compare="Text">bit_and_01</output-dir>
3074 </compilation-unit>
3075 </test-case>
3076 <test-case FilePath="bitwise">
3077 <compilation-unit name="bit_and_02">
3078 <output-dir compare="Text">bit_and_02</output-dir>
3079 </compilation-unit>
3080 </test-case>
3081 <test-case FilePath="bitwise">
3082 <compilation-unit name="bit_and_03">
3083 <output-dir compare="Text">bit_and_03</output-dir>
3084 <expected-error>Invalid number of arguments for function</expected-error>
3085 </compilation-unit>
3086 </test-case>
3087 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003088 <compilation-unit name="bit_and_04">
3089 <output-dir compare="Text">bit_and_04</output-dir>
3090 </compilation-unit>
3091 </test-case>
3092 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003093 <compilation-unit name="bit_or_01">
3094 <output-dir compare="Text">bit_or_01</output-dir>
3095 </compilation-unit>
3096 </test-case>
3097 <test-case FilePath="bitwise">
3098 <compilation-unit name="bit_or_02">
3099 <output-dir compare="Text">bit_or_02</output-dir>
3100 </compilation-unit>
3101 </test-case>
3102 <test-case FilePath="bitwise">
3103 <compilation-unit name="bit_or_03">
3104 <output-dir compare="Text">bit_or_03</output-dir>
3105 <expected-error>Invalid number of arguments for function</expected-error>
3106 </compilation-unit>
3107 </test-case>
3108 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003109 <compilation-unit name="bit_or_04">
3110 <output-dir compare="Text">bit_or_04</output-dir>
3111 </compilation-unit>
3112 </test-case>
3113 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003114 <compilation-unit name="bit_xor_01">
3115 <output-dir compare="Text">bit_xor_01</output-dir>
3116 </compilation-unit>
3117 </test-case>
3118 <test-case FilePath="bitwise">
3119 <compilation-unit name="bit_xor_02">
3120 <output-dir compare="Text">bit_xor_02</output-dir>
3121 </compilation-unit>
3122 </test-case>
3123 <test-case FilePath="bitwise">
3124 <compilation-unit name="bit_xor_03">
3125 <output-dir compare="Text">bit_xor_03</output-dir>
3126 <expected-error>Invalid number of arguments for function</expected-error>
3127 </compilation-unit>
3128 </test-case>
3129 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003130 <compilation-unit name="bit_xor_04">
3131 <output-dir compare="Text">bit_xor_04</output-dir>
3132 </compilation-unit>
3133 </test-case>
3134 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003135 <compilation-unit name="bit_not_01">
3136 <output-dir compare="Text">bit_not_01</output-dir>
3137 </compilation-unit>
3138 </test-case>
3139 <test-case FilePath="bitwise">
3140 <compilation-unit name="bit_not_02">
3141 <output-dir compare="Text">bit_not_02</output-dir>
3142 </compilation-unit>
3143 </test-case>
3144 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003145 <compilation-unit name="bit_not_03">
3146 <output-dir compare="Text">bit_not_03</output-dir>
3147 </compilation-unit>
3148 </test-case>
3149 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003150 <compilation-unit name="bit_count_01">
3151 <output-dir compare="Text">bit_count_01</output-dir>
3152 </compilation-unit>
3153 </test-case>
3154 <test-case FilePath="bitwise">
3155 <compilation-unit name="bit_count_02">
3156 <output-dir compare="Text">bit_count_02</output-dir>
3157 </compilation-unit>
3158 </test-case>
3159 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003160 <compilation-unit name="bit_count_03">
3161 <output-dir compare="Text">bit_count_03</output-dir>
3162 </compilation-unit>
3163 </test-case>
3164 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003165 <compilation-unit name="bit_set_01">
3166 <output-dir compare="Text">bit_set_01</output-dir>
3167 </compilation-unit>
3168 </test-case>
3169 <test-case FilePath="bitwise">
3170 <compilation-unit name="bit_set_02">
3171 <output-dir compare="Text">bit_set_02</output-dir>
3172 </compilation-unit>
3173 </test-case>
3174 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003175 <compilation-unit name="bit_set_03">
3176 <output-dir compare="Text">bit_set_03</output-dir>
3177 </compilation-unit>
3178 </test-case>
3179 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003180 <compilation-unit name="bit_clear_01">
3181 <output-dir compare="Text">bit_clear_01</output-dir>
3182 </compilation-unit>
3183 </test-case>
3184 <test-case FilePath="bitwise">
3185 <compilation-unit name="bit_clear_02">
3186 <output-dir compare="Text">bit_clear_02</output-dir>
3187 </compilation-unit>
3188 </test-case>
3189 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003190 <compilation-unit name="bit_clear_03">
3191 <output-dir compare="Text">bit_clear_03</output-dir>
3192 </compilation-unit>
3193 </test-case>
3194 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003195 <compilation-unit name="bit_shift_01">
3196 <output-dir compare="Text">bit_shift_01</output-dir>
3197 </compilation-unit>
3198 </test-case>
3199 <test-case FilePath="bitwise">
3200 <compilation-unit name="bit_shift_02">
3201 <output-dir compare="Text">bit_shift_02</output-dir>
3202 </compilation-unit>
3203 </test-case>
3204 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003205 <compilation-unit name="bit_shift_03">
3206 <output-dir compare="Text">bit_shift_03</output-dir>
3207 </compilation-unit>
3208 </test-case>
3209 <test-case FilePath="bitwise">
3210 <compilation-unit name="bit_shift_04">
3211 <output-dir compare="Text">bit_shift_04</output-dir>
3212 </compilation-unit>
3213 </test-case>
3214 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003215 <compilation-unit name="bit_test_01">
3216 <output-dir compare="Text">bit_test_01</output-dir>
3217 </compilation-unit>
3218 </test-case>
3219 <test-case FilePath="bitwise">
3220 <compilation-unit name="bit_test_02">
3221 <output-dir compare="Text">bit_test_02</output-dir>
3222 </compilation-unit>
3223 </test-case>
3224 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003225 <compilation-unit name="bit_test_03">
3226 <output-dir compare="Text">bit_test_03</output-dir>
3227 </compilation-unit>
3228 </test-case>
3229 <test-case FilePath="bitwise">
3230 <compilation-unit name="bit_test_04">
3231 <output-dir compare="Text">bit_test_04</output-dir>
3232 </compilation-unit>
3233 </test-case>
3234 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003235 <compilation-unit name="is_bit_set_01">
3236 <output-dir compare="Text">is_bit_set_01</output-dir>
3237 </compilation-unit>
3238 </test-case>
3239 <test-case FilePath="bitwise">
3240 <compilation-unit name="is_bit_set_02">
3241 <output-dir compare="Text">is_bit_set_02</output-dir>
3242 </compilation-unit>
3243 </test-case>
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003244 <test-case FilePath="bitwise">
3245 <compilation-unit name="is_bit_set_03">
3246 <output-dir compare="Text">is_bit_set_03</output-dir>
3247 </compilation-unit>
3248 </test-case>
Hussain Towailebc420e452019-05-22 16:54:53 +03003249 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003250 <test-group name="boolean">
3251 <test-case FilePath="boolean">
3252 <compilation-unit name="and_01">
3253 <output-dir compare="Text">and_01</output-dir>
3254 </compilation-unit>
3255 </test-case>
3256 <test-case FilePath="boolean">
3257 <compilation-unit name="and_null">
3258 <output-dir compare="Text">and_null</output-dir>
3259 </compilation-unit>
3260 </test-case>
3261 <test-case FilePath="boolean">
3262 <compilation-unit name="and_null_false">
3263 <output-dir compare="Text">and_null_false</output-dir>
3264 </compilation-unit>
3265 </test-case>
3266 <test-case FilePath="boolean">
3267 <compilation-unit name="not_01">
3268 <output-dir compare="Text">not_01</output-dir>
3269 </compilation-unit>
3270 </test-case>
3271 </test-group>
3272 <test-group name="comparison">
3273 <test-case FilePath="comparison">
Xikui Wang6cbc7f02018-06-01 18:12:17 -07003274 <compilation-unit name="secondary_idx_lookup">
3275 <output-dir compare="Text">secondary_idx_lookup</output-dir>
3276 </compilation-unit>
3277 </test-case>
3278 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003279 <compilation-unit name="year_month_duration_order">
3280 <output-dir compare="Text">year_month_duration_order</output-dir>
3281 </compilation-unit>
3282 </test-case>
3283 <test-case FilePath="comparison">
3284 <compilation-unit name="datetime_order">
3285 <output-dir compare="Text">datetime_order</output-dir>
3286 </compilation-unit>
3287 </test-case>
3288 <test-case FilePath="comparison">
3289 <compilation-unit name="datetime_range">
3290 <output-dir compare="Text">datetime_range</output-dir>
3291 </compilation-unit>
3292 </test-case>
3293 <test-case FilePath="comparison">
Yingyi Bu6c638342016-09-02 17:54:34 -07003294 <compilation-unit name="datetime_range_between">
3295 <output-dir compare="Text">datetime_range</output-dir>
3296 </compilation-unit>
3297 </test-case>
3298 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003299 <compilation-unit name="datetime_tzeq">
3300 <output-dir compare="Text">datetime_tzeq</output-dir>
3301 </compilation-unit>
3302 </test-case>
3303 <test-case FilePath="comparison">
3304 <compilation-unit name="double">
3305 <output-dir compare="Text">double</output-dir>
3306 </compilation-unit>
3307 </test-case>
3308 <test-case FilePath="comparison">
3309 <compilation-unit name="double_gte_01">
3310 <output-dir compare="Text">double_gte_01</output-dir>
3311 </compilation-unit>
3312 </test-case>
3313 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003314 <compilation-unit name="double_missing">
3315 <output-dir compare="Text">double_missing</output-dir>
3316 </compilation-unit>
3317 </test-case>
3318 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003319 <compilation-unit name="double_null">
3320 <output-dir compare="Text">double_null</output-dir>
3321 </compilation-unit>
3322 </test-case>
3323 <test-case FilePath="comparison">
3324 <compilation-unit name="eq_01">
3325 <output-dir compare="Text">eq_01</output-dir>
3326 </compilation-unit>
3327 </test-case>
3328 <test-case FilePath="comparison">
3329 <compilation-unit name="float">
3330 <output-dir compare="Text">float</output-dir>
3331 </compilation-unit>
3332 </test-case>
3333 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003334 <compilation-unit name="float_missing">
3335 <output-dir compare="Text">float_missing</output-dir>
3336 </compilation-unit>
3337 </test-case>
3338 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003339 <compilation-unit name="float_null">
3340 <output-dir compare="Text">float_null</output-dir>
3341 </compilation-unit>
3342 </test-case>
3343 <test-case FilePath="comparison">
3344 <compilation-unit name="gt_01">
3345 <output-dir compare="Text">gt_01</output-dir>
3346 </compilation-unit>
3347 </test-case>
3348 <test-case FilePath="comparison">
3349 <compilation-unit name="gte_01">
3350 <output-dir compare="Text">gte_01</output-dir>
3351 </compilation-unit>
3352 </test-case>
3353 <test-case FilePath="comparison">
Yingyi Bue311a632016-06-07 18:23:16 -07003354 <compilation-unit name="incompatible">
3355 <output-dir compare="Text">incompatible</output-dir>
3356 </compilation-unit>
3357 </test-case>
3358 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003359 <compilation-unit name="int16">
3360 <output-dir compare="Text">int16</output-dir>
3361 </compilation-unit>
3362 </test-case>
3363 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003364 <compilation-unit name="int16_missing">
3365 <output-dir compare="Text">int16_missing</output-dir>
3366 </compilation-unit>
3367 </test-case>
3368 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003369 <compilation-unit name="int16_null">
3370 <output-dir compare="Text">int16_null</output-dir>
3371 </compilation-unit>
3372 </test-case>
3373 <test-case FilePath="comparison">
3374 <compilation-unit name="int32">
3375 <output-dir compare="Text">int32</output-dir>
3376 </compilation-unit>
3377 </test-case>
3378 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003379 <compilation-unit name="int32_missing">
3380 <output-dir compare="Text">int32_missing</output-dir>
3381 </compilation-unit>
3382 </test-case>
3383 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003384 <compilation-unit name="int32_null">
3385 <output-dir compare="Text">int32_null</output-dir>
3386 </compilation-unit>
3387 </test-case>
3388 <test-case FilePath="comparison">
3389 <compilation-unit name="int64">
3390 <output-dir compare="Text">int64</output-dir>
3391 </compilation-unit>
3392 </test-case>
3393 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003394 <compilation-unit name="int64_missing">
3395 <output-dir compare="Text">int64_missing</output-dir>
3396 </compilation-unit>
3397 </test-case>
3398 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003399 <compilation-unit name="int64_null">
3400 <output-dir compare="Text">int64_null</output-dir>
3401 </compilation-unit>
3402 </test-case>
3403 <test-case FilePath="comparison">
3404 <compilation-unit name="int8">
3405 <output-dir compare="Text">int8</output-dir>
3406 </compilation-unit>
3407 </test-case>
3408 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003409 <compilation-unit name="int8_missing">
3410 <output-dir compare="Text">int8_missing</output-dir>
3411 </compilation-unit>
3412 </test-case>
3413 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003414 <compilation-unit name="int8_null">
3415 <output-dir compare="Text">int8_null</output-dir>
3416 </compilation-unit>
3417 </test-case>
3418 <test-case FilePath="comparison">
Yingyi Bu6c638342016-09-02 17:54:34 -07003419 <compilation-unit name="int_not_between">
3420 <output-dir compare="Text">int_not_between</output-dir>
3421 </compilation-unit>
3422 </test-case>
3423 <test-case FilePath="comparison">
Yingyi Bu6e6a80c2017-01-21 20:18:49 -08003424 <compilation-unit name="like">
3425 <output-dir compare="Text">like</output-dir>
3426 </compilation-unit>
3427 </test-case>
3428 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003429 <compilation-unit name="lt_01">
3430 <output-dir compare="Text">lt_01</output-dir>
3431 </compilation-unit>
3432 </test-case>
3433 <test-case FilePath="comparison">
3434 <compilation-unit name="lte_01">
3435 <output-dir compare="Text">lte_01</output-dir>
3436 </compilation-unit>
3437 </test-case>
3438 <test-case FilePath="comparison">
3439 <compilation-unit name="neq_01">
3440 <output-dir compare="Text">neq_01</output-dir>
3441 </compilation-unit>
3442 </test-case>
Yingyi Bu4a4b8962016-09-16 12:09:11 -07003443 <test-case FilePath="comparison">
3444 <compilation-unit name="neq_02">
3445 <output-dir compare="Text">neq_01</output-dir>
3446 </compilation-unit>
3447 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08003448 <test-case FilePath="comparison">
3449 <compilation-unit name="numeric-comparison_01">
3450 <output-dir compare="Text">numeric-comparison_01</output-dir>
3451 </compilation-unit>
3452 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003453 <test-case FilePath="comparison">
3454 <compilation-unit name="string">
3455 <output-dir compare="Text">string</output-dir>
3456 </compilation-unit>
3457 </test-case>
3458 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003459 <compilation-unit name="string_missing">
3460 <output-dir compare="Text">string_missing</output-dir>
3461 </compilation-unit>
3462 </test-case>
3463 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003464 <compilation-unit name="string_null">
3465 <output-dir compare="Text">string_null</output-dir>
3466 </compilation-unit>
3467 </test-case>
3468 <test-case FilePath="comparison">
3469 <compilation-unit name="issue363_equality">
3470 <output-dir compare="Text">issue363_equality</output-dir>
3471 </compilation-unit>
3472 </test-case>
3473 <test-case FilePath="comparison">
3474 <compilation-unit name="issue363_inequality_duration">
3475 <output-dir compare="Text">issue363_inequality_duration</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003476 </compilation-unit>
3477 </test-case>
3478 <test-case FilePath="comparison">
3479 <compilation-unit name="issue363_inequality_interval">
3480 <output-dir compare="Text">issue363_inequality_interval</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003481 </compilation-unit>
3482 </test-case>
3483 <test-case FilePath="comparison">
3484 <compilation-unit name="issue363_inequality_point">
3485 <output-dir compare="Text">issue363_inequality_point</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003486 </compilation-unit>
3487 </test-case>
3488 <test-case FilePath="comparison">
3489 <compilation-unit name="issue363_inequality_line">
3490 <output-dir compare="Text">issue363_inequality_line</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003491 </compilation-unit>
3492 </test-case>
3493 <test-case FilePath="comparison">
3494 <compilation-unit name="issue363_inequality_polygon">
3495 <output-dir compare="Text">issue363_inequality_polygon</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003496 </compilation-unit>
3497 </test-case>
3498 <test-case FilePath="comparison">
3499 <compilation-unit name="issue363_inequality_rectangle">
3500 <output-dir compare="Text">issue363_inequality_rectangle</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003501 </compilation-unit>
3502 </test-case>
3503 <test-case FilePath="comparison">
3504 <compilation-unit name="issue363_inequality_circle">
3505 <output-dir compare="Text">issue363_inequality_circle</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003506 </compilation-unit>
3507 </test-case>
3508 <test-case FilePath="comparison">
3509 <compilation-unit name="binary">
3510 <output-dir compare="Text">binary</output-dir>
3511 </compilation-unit>
3512 </test-case>
3513 <test-case FilePath="comparison">
3514 <compilation-unit name="binary_null">
3515 <output-dir compare="Text">binary_null</output-dir>
3516 </compilation-unit>
3517 </test-case>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07003518 <test-case FilePath="comparison">
3519 <compilation-unit name="greatest_mixed">
3520 <output-dir compare="Text">greatest_mixed</output-dir>
3521 </compilation-unit>
3522 </test-case>
3523 <test-case FilePath="comparison">
3524 <compilation-unit name="least_mixed">
3525 <output-dir compare="Text">least_mixed</output-dir>
3526 </compilation-unit>
3527 </test-case>
Dmitry Lychaginb25c15f2018-04-25 18:05:58 -07003528 <test-case FilePath="comparison">
3529 <compilation-unit name="missingif">
3530 <output-dir compare="Text">missingif</output-dir>
3531 </compilation-unit>
3532 </test-case>
3533 <test-case FilePath="comparison">
3534 <compilation-unit name="nullif">
3535 <output-dir compare="Text">nullif</output-dir>
3536 </compilation-unit>
3537 </test-case>
3538 <test-case FilePath="comparison">
3539 <compilation-unit name="nanif">
3540 <output-dir compare="Text">nanif</output-dir>
3541 </compilation-unit>
3542 </test-case>
3543 <test-case FilePath="comparison">
3544 <compilation-unit name="posinfif">
3545 <output-dir compare="Text">posinfif</output-dir>
3546 </compilation-unit>
3547 </test-case>
3548 <test-case FilePath="comparison">
3549 <compilation-unit name="neginfif">
3550 <output-dir compare="Text">neginfif</output-dir>
3551 </compilation-unit>
3552 </test-case>
Ali Alsuliman2974ed92019-02-14 19:23:19 -08003553 <test-case FilePath="comparison">
3554 <compilation-unit name="arrays">
3555 <output-dir compare="Text">arrays</output-dir>
3556 </compilation-unit>
3557 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08003558 <test-case FilePath="comparison">
3559 <compilation-unit name="circle-point">
3560 <output-dir compare="Text">circle-point</output-dir>
3561 </compilation-unit>
3562 </test-case>
Ali Alsuliman952507c2019-12-17 11:00:16 -08003563 <test-case FilePath="comparison" check-warnings="true">
3564 <compilation-unit name="incomparable_types">
3565 <output-dir compare="Text">incomparable_types</output-dir>
3566 <expected-warn>Incomparable input types: string and bigint (in line 25, at column 13)</expected-warn>
3567 <expected-warn>Incomparable input types: array and bigint (in line 23, at column 7)</expected-warn>
3568 <expected-warn>Incomparable input types: point and point (in line 24, at column 18)</expected-warn>
Michael Blow77b48cd2020-01-11 13:12:33 -05003569 <expected-warn>Incomparable input types: bigint and string (in line 24, at column 46)</expected-warn>
Ali Alsuliman952507c2019-12-17 11:00:16 -08003570 </compilation-unit>
3571 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003572 </test-group>
3573 <test-group name="constructor">
3574 <test-case FilePath="constructor">
3575 <compilation-unit name="binary_01">
3576 <output-dir compare="Text">binary_01</output-dir>
3577 </compilation-unit>
3578 </test-case>
3579 <test-case FilePath="constructor">
3580 <compilation-unit name="add-null">
3581 <output-dir compare="Text">add-null</output-dir>
3582 </compilation-unit>
3583 </test-case>
3584 <test-case FilePath="constructor">
3585 <compilation-unit name="boolean_01">
3586 <output-dir compare="Text">boolean_01</output-dir>
3587 </compilation-unit>
3588 </test-case>
3589 <test-case FilePath="constructor">
3590 <compilation-unit name="circle_01">
3591 <output-dir compare="Text">circle_01</output-dir>
3592 </compilation-unit>
3593 </test-case>
3594 <test-case FilePath="constructor">
3595 <compilation-unit name="date_01">
3596 <output-dir compare="Text">date_01</output-dir>
3597 </compilation-unit>
3598 </test-case>
3599 <test-case FilePath="constructor">
3600 <compilation-unit name="datetime_01">
3601 <output-dir compare="Text">datetime_01</output-dir>
3602 </compilation-unit>
3603 </test-case>
3604 <test-case FilePath="constructor">
3605 <compilation-unit name="double_01">
3606 <output-dir compare="Text">double_01</output-dir>
3607 </compilation-unit>
3608 </test-case>
3609 <test-case FilePath="constructor">
3610 <compilation-unit name="duration_01">
3611 <output-dir compare="Text">duration_01</output-dir>
3612 </compilation-unit>
3613 </test-case>
3614 <test-case FilePath="constructor">
3615 <compilation-unit name="duration_02">
3616 <output-dir compare="Text">duration_02</output-dir>
3617 </compilation-unit>
3618 </test-case>
3619 <test-case FilePath="constructor">
3620 <compilation-unit name="float_01">
3621 <output-dir compare="Text">float_01</output-dir>
3622 </compilation-unit>
3623 </test-case>
3624 <test-case FilePath="constructor">
3625 <compilation-unit name="int_01">
3626 <output-dir compare="Text">int_01</output-dir>
3627 </compilation-unit>
3628 </test-case>
3629 <test-case FilePath="constructor">
3630 <compilation-unit name="interval">
3631 <output-dir compare="Text">interval</output-dir>
3632 </compilation-unit>
3633 </test-case>
3634 <test-case FilePath="constructor">
3635 <compilation-unit name="line_01">
3636 <output-dir compare="Text">line_01</output-dir>
3637 </compilation-unit>
3638 </test-case>
3639 <test-case FilePath="constructor">
3640 <compilation-unit name="rectangle_01">
3641 <output-dir compare="Text">rectangle_01</output-dir>
3642 </compilation-unit>
3643 </test-case>
3644 <test-case FilePath="constructor">
3645 <compilation-unit name="point_01">
3646 <output-dir compare="Text">point_01</output-dir>
3647 </compilation-unit>
3648 </test-case>
3649 <test-case FilePath="constructor">
3650 <compilation-unit name="polygon_01">
3651 <output-dir compare="Text">polygon_01</output-dir>
3652 </compilation-unit>
3653 </test-case>
3654 <test-case FilePath="constructor">
3655 <compilation-unit name="primitive-01">
3656 <output-dir compare="Text">primitive-01</output-dir>
3657 </compilation-unit>
3658 </test-case>
3659 <test-case FilePath="constructor">
3660 <compilation-unit name="primitive-02">
3661 <output-dir compare="Text">primitive-02</output-dir>
3662 </compilation-unit>
3663 </test-case>
3664 <test-case FilePath="constructor">
3665 <compilation-unit name="primitive-03">
3666 <output-dir compare="Text">primitive-03</output-dir>
3667 </compilation-unit>
3668 </test-case>
3669 <test-case FilePath="constructor">
3670 <compilation-unit name="primitive-04">
3671 <output-dir compare="Text">primitive-04</output-dir>
3672 </compilation-unit>
3673 </test-case>
3674 <test-case FilePath="constructor">
3675 <compilation-unit name="string_01">
3676 <output-dir compare="Text">string_01</output-dir>
3677 </compilation-unit>
3678 </test-case>
3679 <test-case FilePath="constructor">
3680 <compilation-unit name="time_01">
3681 <output-dir compare="Text">time_01</output-dir>
3682 </compilation-unit>
3683 </test-case>
Hussain Towailebe5c0d8d2019-09-04 18:13:15 +03003684 <test-case FilePath="constructor/uuid">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003685 <compilation-unit name="uuid_01">
3686 <output-dir compare="Text">uuid_01</output-dir>
3687 </compilation-unit>
3688 </test-case>
Hussain Towailebe5c0d8d2019-09-04 18:13:15 +03003689 <test-case FilePath="constructor/uuid">
3690 <compilation-unit name="uuid_02">
3691 <output-dir compare="Text">uuid_02</output-dir>
3692 <expected-error>Invalid format for uuid in 02a199ca-bf58-412e-bd9f-60a0c975a8a-</expected-error>
3693 </compilation-unit>
3694 </test-case>
3695 <test-case FilePath="constructor/uuid">
3696 <compilation-unit name="uuid_03">
3697 <output-dir compare="Text">uuid_03</output-dir>
3698 <expected-error>Invalid format for uuid in 12345</expected-error>
3699 </compilation-unit>
3700 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08003701 <test-case FilePath="constructor">
3702 <compilation-unit name="polygon-from-open-list_issue1627">
3703 <output-dir compare="Text">polygon-from-open-list_issue1627</output-dir>
3704 </compilation-unit>
3705 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003706 </test-group>
3707 <test-group name="custord">
3708 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08003709 <test-case FilePath="custord">
3710 <compilation-unit name="co">
3711 <output-dir compare="Text">co</output-dir>
3712 </compilation-unit>
3713 </test-case>
3714 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07003715 <test-case FilePath="custord">
3716 <compilation-unit name="customer_q_01">
3717 <output-dir compare="Text">customer_q_01</output-dir>
3718 </compilation-unit>
3719 </test-case>
3720 <test-case FilePath="custord">
3721 <compilation-unit name="customer_q_02">
3722 <output-dir compare="Text">customer_q_02</output-dir>
3723 </compilation-unit>
3724 </test-case>
3725 <test-case FilePath="custord">
3726 <compilation-unit name="customer_q_03">
3727 <output-dir compare="Text">customer_q_03</output-dir>
3728 </compilation-unit>
3729 </test-case>
3730 <test-case FilePath="custord">
3731 <compilation-unit name="customer_q_04">
3732 <output-dir compare="Text">customer_q_04</output-dir>
3733 </compilation-unit>
3734 </test-case>
3735 <test-case FilePath="custord">
3736 <compilation-unit name="customer_q_05">
3737 <output-dir compare="Text">customer_q_05</output-dir>
3738 </compilation-unit>
3739 </test-case>
3740 <test-case FilePath="custord">
3741 <compilation-unit name="customer_q_06">
3742 <output-dir compare="Text">customer_q_06</output-dir>
3743 </compilation-unit>
3744 </test-case>
3745 <test-case FilePath="custord">
3746 <compilation-unit name="customer_q_07">
3747 <output-dir compare="Text">customer_q_07</output-dir>
3748 </compilation-unit>
3749 </test-case>
3750 <test-case FilePath="custord">
3751 <compilation-unit name="customer_q_08">
3752 <output-dir compare="Text">customer_q_08</output-dir>
3753 </compilation-unit>
3754 </test-case>
3755 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08003756 <test-case FilePath="custord">
3757 <compilation-unit name="denorm-cust-order_01">
3758 <output-dir compare="Text">denorm-cust-order_01</output-dir>
3759 </compilation-unit>
3760 </test-case>
3761 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07003762 <test-case FilePath="custord">
3763 <compilation-unit name="denorm-cust-order_02">
3764 <output-dir compare="Text">denorm-cust-order_02</output-dir>
3765 </compilation-unit>
3766 </test-case>
3767 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08003768 <test-case FilePath="custord">
3769 <compilation-unit name="denorm-cust-order_03">
3770 <output-dir compare="Text">denorm-cust-order_03</output-dir>
3771 </compilation-unit>
3772 </test-case>
3773 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07003774 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08003775 <test-case FilePath="custord">
3776 <compilation-unit name="freq-clerk">
3777 <output-dir compare="Text">freq-clerk</output-dir>
3778 </compilation-unit>
3779 </test-case>
3780 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07003781 <test-case FilePath="custord">
3782 <compilation-unit name="join_q_01">
3783 <output-dir compare="Text">join_q_01</output-dir>
3784 </compilation-unit>
3785 </test-case>
3786 <test-case FilePath="custord">
3787 <compilation-unit name="join_q_02">
3788 <output-dir compare="Text">join_q_02</output-dir>
3789 </compilation-unit>
3790 </test-case>
3791 <test-case FilePath="custord">
3792 <compilation-unit name="join_q_03">
3793 <output-dir compare="Text">join_q_03</output-dir>
3794 </compilation-unit>
3795 </test-case>
3796 <test-case FilePath="custord">
3797 <compilation-unit name="join_q_04">
3798 <output-dir compare="Text">join_q_04</output-dir>
3799 </compilation-unit>
3800 </test-case>
3801 <test-case FilePath="custord">
3802 <compilation-unit name="join_q_05">
3803 <output-dir compare="Text">join_q_01</output-dir>
3804 </compilation-unit>
3805 </test-case>
3806 <test-case FilePath="custord">
3807 <compilation-unit name="join_q_06">
3808 <output-dir compare="Text">join_q_06</output-dir>
3809 </compilation-unit>
3810 </test-case>
3811 <test-case FilePath="custord">
3812 <compilation-unit name="join_q_07">
3813 <output-dir compare="Text">join_q_06</output-dir>
Yingyi Bu74fec832016-07-20 16:10:47 -07003814 <expected-error>Cannot find dataset c in dataverse test nor an alias with name c</expected-error>
3815 </compilation-unit>
3816 </test-case>
3817 <test-case FilePath="custord">
3818 <compilation-unit name="join_q_08">
3819 <output-dir compare="Text">join_q_01</output-dir>
3820 </compilation-unit>
3821 </test-case>
3822 <test-case FilePath="custord">
3823 <compilation-unit name="join_q_09">
3824 <output-dir compare="Text">join_q_01</output-dir>
Dmitry Lychagin0f6df162018-07-09 18:03:13 -07003825 <expected-error>Cannot resolve ambiguous alias reference for identifier age</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003826 </compilation-unit>
3827 </test-case>
3828 <test-case FilePath="custord">
Yingyi Bueb199d32016-12-20 13:43:17 -08003829 <compilation-unit name="query-ASTERIXDB-1754">
3830 <output-dir compare="Text">query-ASTERIXDB-1754</output-dir>
3831 </compilation-unit>
3832 </test-case>
3833 <test-case FilePath="custord">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003834 <compilation-unit name="load-test">
3835 <output-dir compare="Text">load-test</output-dir>
3836 </compilation-unit>
3837 </test-case>
3838 <test-case FilePath="custord">
3839 <compilation-unit name="order_q_01">
3840 <output-dir compare="Text">order_q_01</output-dir>
3841 </compilation-unit>
3842 </test-case>
3843 <test-case FilePath="custord">
3844 <compilation-unit name="order_q_02">
3845 <output-dir compare="Text">order_q_02</output-dir>
3846 </compilation-unit>
3847 </test-case>
3848 <test-case FilePath="custord">
3849 <compilation-unit name="order_q_03">
3850 <output-dir compare="Text">order_q_03</output-dir>
3851 </compilation-unit>
3852 </test-case>
3853 <test-case FilePath="custord">
3854 <compilation-unit name="order_q_04">
3855 <output-dir compare="Text">order_q_04</output-dir>
3856 </compilation-unit>
3857 </test-case>
3858 <test-case FilePath="custord">
3859 <compilation-unit name="order_q_05">
3860 <output-dir compare="Text">order_q_05</output-dir>
3861 </compilation-unit>
3862 </test-case>
3863 <test-case FilePath="custord">
3864 <compilation-unit name="order_q_06">
3865 <output-dir compare="Text">order_q_06</output-dir>
3866 </compilation-unit>
3867 </test-case>
3868 </test-group>
3869 <test-group name="dapd">
3870 <test-case FilePath="dapd">
3871 <compilation-unit name="q1">
3872 <output-dir compare="Text">q1</output-dir>
3873 </compilation-unit>
3874 </test-case>
3875 <test-case FilePath="dapd">
3876 <compilation-unit name="q2">
3877 <output-dir compare="Text">q2</output-dir>
3878 </compilation-unit>
3879 </test-case>
Yingyi Bu9e3f9be2016-07-01 10:07:37 -07003880 <test-case FilePath="dapd">
3881 <compilation-unit name="q2-2">
3882 <output-dir compare="Text">q2</output-dir>
3883 </compilation-unit>
3884 </test-case>
3885 <test-case FilePath="dapd">
Yingyi Bu8671ddf2016-08-14 23:58:43 -07003886 <compilation-unit name="q2-2-negative">
3887 <output-dir compare="Text">q2</output-dir>
3888 <expected-error>Cannot find dataset e in dataverse test nor an alias with name e</expected-error>
3889 </compilation-unit>
3890 </test-case>
3891 <test-case FilePath="dapd">
Yingyi Bu9e3f9be2016-07-01 10:07:37 -07003892 <compilation-unit name="q2-3">
3893 <output-dir compare="Text">q2</output-dir>
Dmitry Lychagin0f6df162018-07-09 18:03:13 -07003894 <expected-error>Cannot resolve ambiguous alias reference for identifier sig_id</expected-error>
Yingyi Bu9e3f9be2016-07-01 10:07:37 -07003895 </compilation-unit>
3896 </test-case>
3897 <test-case FilePath="dapd">
3898 <compilation-unit name="q2-4">
3899 <output-dir compare="Text">q2</output-dir>
3900 </compilation-unit>
3901 </test-case>
3902 <test-case FilePath="dapd">
3903 <compilation-unit name="q2-5">
3904 <output-dir compare="Text">q2</output-dir>
3905 </compilation-unit>
3906 </test-case>
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07003907 <test-case FilePath="dapd">
3908 <compilation-unit name="q2-6">
3909 <output-dir compare="Text">q2</output-dir>
3910 </compilation-unit>
3911 </test-case>
Yingyi Bu8671ddf2016-08-14 23:58:43 -07003912 <test-case FilePath="dapd">
3913 <compilation-unit name="q2-7">
3914 <output-dir compare="Text">q2-7</output-dir>
3915 </compilation-unit>
3916 </test-case>
3917 <test-case FilePath="dapd">
3918 <compilation-unit name="q2-8">
3919 <output-dir compare="Text">q2</output-dir>
3920 </compilation-unit>
3921 </test-case>
3922 <test-case FilePath="dapd">
3923 <compilation-unit name="q2-9">
3924 <output-dir compare="Text">q2-9</output-dir>
3925 </compilation-unit>
3926 </test-case>
3927 <test-case FilePath="dapd">
3928 <compilation-unit name="q2-10">
3929 <output-dir compare="Text">q2</output-dir>
3930 </compilation-unit>
3931 </test-case>
3932 <test-case FilePath="dapd">
3933 <compilation-unit name="q2-11">
3934 <output-dir compare="Text">q2</output-dir>
3935 </compilation-unit>
3936 </test-case>
3937 <test-case FilePath="dapd">
3938 <compilation-unit name="q2-12">
3939 <output-dir compare="Text">q2-12</output-dir>
3940 </compilation-unit>
3941 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003942 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08003943 <test-case FilePath="dapd">
3944 <compilation-unit name="q3">
3945 <output-dir compare="Text">q3</output-dir>
3946 </compilation-unit>
3947 </test-case>
3948 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07003949 </test-group>
Hussain Towaileb0f407d92020-05-15 14:10:53 +03003950 <test-group name="ddl">
Ali Alsuliman8351d252017-09-24 00:43:15 -07003951 <test-case FilePath="ddl/create-index">
3952 <compilation-unit name="create-index-1">
3953 <output-dir compare="Text">create-index-1</output-dir>
3954 </compilation-unit>
3955 </test-case>
3956 <test-case FilePath="ddl/create-index">
3957 <compilation-unit name="create-index-2">
3958 <output-dir compare="Text">create-index-2</output-dir>
3959 <expected-error>Syntax error: In line 53 >>create primary index sec_primary_idx1 on LineItem type rtree;&lt;&lt; Encountered "rtree" at column 58.</expected-error>
3960 </compilation-unit>
3961 </test-case>
3962 <test-case FilePath="ddl/create-index">
3963 <compilation-unit name="create-index-3">
3964 <output-dir compare="Text">create-index-3</output-dir>
3965 <expected-error>Syntax error: In line 53 >>create primary sec_primary_idx1 on LineItem;&lt;&lt; Encountered &lt;IDENTIFIER&gt; "sec_primary_idx1" at column 18.</expected-error>
3966 </compilation-unit>
3967 </test-case>
3968 <test-case FilePath="ddl/create-index">
3969 <compilation-unit name="create-index-4">
3970 <output-dir compare="Text">create-index-4</output-dir>
3971 <expected-error>Syntax error: In line 53 >>create primary index if not exists sec_primary_idx1 if not exists on LineItem;&lt;&lt; Encountered &lt;IDENTIFIER&gt; "sec_primary_idx1" at column 37.</expected-error>
3972 </compilation-unit>
3973 </test-case>
3974 <test-case FilePath="ddl/create-index">
3975 <compilation-unit name="create-index-5">
3976 <output-dir compare="Text">create-index-5</output-dir>
3977 <expected-error>Syntax error: In line 53 >>create primary index if exists sec_primary_idx1 on LineItem;&lt;&lt; Encountered "exists" at column 26.</expected-error>
3978 </compilation-unit>
3979 </test-case>
Rui Guoe3368452020-08-11 23:25:28 -07003980 <test-case FilePath="ddl/create-index">
3981 <compilation-unit name="create-inverted-index-with-variable-length-primary-key">
3982 <output-dir compare="Text">create-inverted-index-with-variable-length-primary-key</output-dir>
Rui Guoe3368452020-08-11 23:25:28 -07003983 </compilation-unit>
3984 </test-case>
Murtadha Hubailf02b43b2018-05-17 01:33:02 +03003985 <test-case FilePath="ddl">
Dmitry Lychaginf7bc6c12020-06-01 18:19:44 -07003986 <compilation-unit name="bad-type-ddl">
3987 <output-dir compare="Text">none</output-dir>
3988 <expected-error>ASX1079: Compilation error: Reserved type name $x</expected-error>
3989 </compilation-unit>
3990 </test-case>
3991 <test-case FilePath="ddl">
Dmitry Lychagin3e2623c2020-04-01 11:20:04 -07003992 <compilation-unit name="create-dataset-inline-type-1">
3993 <output-dir compare="Text">create-dataset-inline-type-1</output-dir>
3994 </compilation-unit>
3995 </test-case>
3996 <test-case FilePath="ddl">
Dmitry Lychagin0ce5f5a2020-04-09 11:02:56 -07003997 <compilation-unit name="create-dataset-inline-type-2">
3998 <output-dir compare="Text">create-dataset-inline-type-2</output-dir>
3999 <expected-error>ASX1082: Cannot find datatype with name test.$d$t$i$Cust1</expected-error>
4000 <expected-error>ASX1082: Cannot find datatype with name test.$d$t$i$Cust2</expected-error>
Dmitry Lychagin6c239e72020-06-19 19:46:27 -07004001 <expected-error>ASX1082: Cannot find datatype with name my_unknown_type</expected-error>
Dmitry Lychagin0ce5f5a2020-04-09 11:02:56 -07004002 </compilation-unit>
4003 </test-case>
4004 <test-case FilePath="ddl">
Murtadha Hubailf02b43b2018-05-17 01:33:02 +03004005 <compilation-unit name="drop-primary-index">
4006 <output-dir compare="Text">drop-primary-index</output-dir>
4007 <expected-error>Cannot drop index "ds". Drop dataset "ds" to remove this index</expected-error>
4008 </compilation-unit>
4009 </test-case>
Hussain Towailebc8dd3792020-08-27 23:08:29 +03004010 <test-case FilePath="ddl" check-warnings="true">
Hussain Towaileb0f407d92020-05-15 14:10:53 +03004011 <compilation-unit name="invalid-dataverse">
4012 <output-dir compare="Text">invalid-dataverse</output-dir>
4013 <source-location>false</source-location>
Hussain Towailebc8dd3792020-08-27 23:08:29 +03004014 <expected-warn>Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-warn>
Hussain Towaileb0f407d92020-05-15 14:10:53 +03004015 <expected-error>Cannot find dataverse with name fakeDataverse (in line 27, at column 1)</expected-error>
Hussain Towailebc8dd3792020-08-27 23:08:29 +03004016 <expected-warn>Cannot find dataverse with name fakeDataverse (in line 29, at column 1)</expected-warn>
Hussain Towaileb0f407d92020-05-15 14:10:53 +03004017 <expected-error>Cannot find dataverse with name fakeDataverse (in line 30, at column 1)</expected-error>
Hussain Towailebc8dd3792020-08-27 23:08:29 +03004018 <expected-error>Cannot find datatype with name fakeDataverse.myType</expected-error>
4019 <expected-error>Cannot find dataverse with name fakeDataverse (in line 30, at column 1)</expected-error>
4020 <expected-error>Cannot find dataverse with name fakeDataverse (in line 32, at column 1)</expected-error>
Hussain Towaileb0f407d92020-05-15 14:10:53 +03004021 </compilation-unit>
4022 </test-case>
4023 <test-case FilePath="ddl">
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004024 <compilation-unit name="invalid-dataverse-name">
4025 <output-dir compare="Text">none</output-dir>
4026 <expected-error>ASX1115: Invalid name for a database object: "&lt;empty&gt;"</expected-error>
4027 <expected-error>ASX1115: Invalid name for a database object: " a"</expected-error>
Dmitry Lychagin2c8ecbf2020-12-08 17:40:14 -08004028 <expected-error>ASX1115: Invalid name for a database object: " invalid"</expected-error>
Dmitry Lychagin8cff4a02020-12-07 15:36:10 -08004029 <expected-error>ASX1079: Compilation error: Invalid operation - Cannot create dataverse: asterix</expected-error>
4030 <expected-error>ASX1079: Compilation error: Invalid operation - Cannot create dataverse: algebricks</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004031 </compilation-unit>
4032 </test-case>
4033 <test-case FilePath="ddl">
4034 <compilation-unit name="invalid-dataset-name">
4035 <output-dir compare="Text">none</output-dir>
4036 <expected-error>ASX1115: Invalid name for a database object: "&lt;empty&gt;"</expected-error>
4037 <expected-error>ASX1115: Invalid name for a database object: " a"</expected-error>
Dmitry Lychagin2c8ecbf2020-12-08 17:40:14 -08004038 <expected-error>ASX1115: Invalid name for a database object: " invalid"</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004039 </compilation-unit>
4040 </test-case>
4041 <test-case FilePath="ddl">
4042 <compilation-unit name="invalid-feed-name">
4043 <output-dir compare="Text">none</output-dir>
4044 <expected-error>ASX1115: Invalid name for a database object: "&lt;empty&gt;"</expected-error>
4045 <expected-error>ASX1115: Invalid name for a database object: " a"</expected-error>
Dmitry Lychagin2c8ecbf2020-12-08 17:40:14 -08004046 <expected-error>ASX1115: Invalid name for a database object: " invalid"</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004047 </compilation-unit>
4048 </test-case>
4049 <test-case FilePath="ddl">
4050 <compilation-unit name="invalid-feed-policy-name">
4051 <output-dir compare="Text">none</output-dir>
4052 <expected-error>ASX1115: Invalid name for a database object: "&lt;empty&gt;"</expected-error>
4053 <expected-error>ASX1115: Invalid name for a database object: " a"</expected-error>
4054 </compilation-unit>
4055 </test-case>
4056 <test-case FilePath="ddl">
4057 <compilation-unit name="invalid-index-name">
4058 <output-dir compare="Text">none</output-dir>
4059 <expected-error>ASX1115: Invalid name for a database object: "&lt;empty&gt;"</expected-error>
4060 <expected-error>ASX1115: Invalid name for a database object: " a"</expected-error>
Dmitry Lychagin2c8ecbf2020-12-08 17:40:14 -08004061 <expected-error>ASX1115: Invalid name for a database object: " invalid"</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004062 </compilation-unit>
4063 </test-case>
4064 <test-case FilePath="ddl">
4065 <compilation-unit name="invalid-nodegroup-name">
4066 <output-dir compare="Text">none</output-dir>
4067 <expected-error>ASX1115: Invalid name for a database object: "&lt;empty&gt;"</expected-error>
4068 <expected-error>ASX1115: Invalid name for a database object: " a"</expected-error>
4069 </compilation-unit>
4070 </test-case>
4071 <test-case FilePath="ddl">
4072 <compilation-unit name="invalid-type-name">
4073 <output-dir compare="Text">none</output-dir>
4074 <expected-error>ASX1115: Invalid name for a database object: "&lt;empty&gt;"</expected-error>
4075 <expected-error>ASX1115: Invalid name for a database object: " a"</expected-error>
Dmitry Lychagin2c8ecbf2020-12-08 17:40:14 -08004076 <expected-error>ASX1115: Invalid name for a database object: " invalid"</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004077 </compilation-unit>
4078 </test-case>
4079 <test-case FilePath="ddl">
4080 <compilation-unit name="invalid-udf-name">
4081 <output-dir compare="Text">none</output-dir>
4082 <expected-error>ASX1115: Invalid name for a database object: "&lt;empty&gt;"</expected-error>
4083 <expected-error>ASX1115: Invalid name for a database object: " a"</expected-error>
Dmitry Lychagin2c8ecbf2020-12-08 17:40:14 -08004084 <expected-error>ASX1115: Invalid name for a database object: " invalid"</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004085 </compilation-unit>
4086 </test-case>
4087 <test-case FilePath="ddl">
Hussain Towaileb0f407d92020-05-15 14:10:53 +03004088 <compilation-unit name="dataset-and-index-same-dataverse">
4089 <output-dir compare="Text">dataset-and-index-same-dataverse</output-dir>
4090 </compilation-unit>
4091 </test-case>
Hussain Towailebc8dd3792020-08-27 23:08:29 +03004092 <test-case FilePath="ddl" check-warnings="true">
4093 <compilation-unit name="drop_dataset_invalid_dataverse">
4094 <output-dir compare="Text">drop_dataset_invalid_dataverse</output-dir>
4095 <expected-error>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-error>
4096 <expected-error>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-error>
4097 <expected-error>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-error>
4098 <expected-error>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-error>
4099 <expected-error>ASX1050: Cannot find dataset with name fakeDataset1 in dataverse realDataverse (in line 22, at column 1)</expected-error>
4100 <expected-warn>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-warn>
4101 <expected-warn>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-warn>
4102 <expected-warn>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-warn>
4103 </compilation-unit>
4104 </test-case>
Xikui Wang2acc3f22020-09-18 16:00:17 -07004105 <test-case FilePath="ddl">
4106 <compilation-unit name="create_dataset_with_filter_on_meta">
4107 <output-dir compare="Text">create_dataset_with_filter_on_meta</output-dir>
4108 </compilation-unit>
4109 </test-case>
Ali Alsuliman4f3440d2021-01-28 15:21:23 -08004110 <test-case FilePath="ddl">
4111 <compilation-unit name="index-bad-fields">
4112 <output-dir compare="Text">index-bad-fields</output-dir>
4113 </compilation-unit>
4114 </test-case>
Ali Alsuliman8351d252017-09-24 00:43:15 -07004115 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004116 <test-group name="dml">
4117 <test-case FilePath="dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07004118 <compilation-unit name="insert-with-autogenerated-pk_adm-with-sec-primary-index">
4119 <output-dir compare="Text">insert-with-autogenerated-pk_adm-with-sec-primary-index</output-dir>
4120 </compilation-unit>
4121 </test-case>
4122 <test-case FilePath="dml">
mileshong1f1338172019-11-13 00:09:02 -08004123 <compilation-unit name="insert-returning-fieldname-qualified">
4124 <output-dir compare="Text">insert-returning-fieldname</output-dir>
4125 </compilation-unit>
4126 </test-case>
4127 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004128 <compilation-unit name="compact-dataset-and-its-indexes">
4129 <output-dir compare="Text">compact-dataset-and-its-indexes</output-dir>
4130 </compilation-unit>
4131 </test-case>
4132 <test-case FilePath="dml">
4133 <compilation-unit name="using-constant-merge-policy">
4134 <output-dir compare="Text">using-constant-merge-policy</output-dir>
4135 </compilation-unit>
4136 </test-case>
4137 <test-case FilePath="dml">
4138 <compilation-unit name="using-prefix-merge-policy">
4139 <output-dir compare="Text">using-prefix-merge-policy</output-dir>
4140 </compilation-unit>
4141 </test-case>
4142 <test-case FilePath="dml">
luochenbaad7d32019-09-20 09:19:40 -04004143 <compilation-unit name="using-concurrent-merge-policy">
4144 <output-dir compare="Text">using-concurrent-merge-policy</output-dir>
4145 </compilation-unit>
4146 </test-case>
4147 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004148 <compilation-unit name="using-correlated-prefix-merge-policy">
4149 <output-dir compare="Text">using-correlated-prefix-merge-policy</output-dir>
4150 </compilation-unit>
4151 </test-case>
4152 <test-case FilePath="dml">
luochen01a7fa05b2017-06-19 22:47:49 -07004153 <compilation-unit name="using-correlated-prefix-merge-policy-with-feed">
4154 <output-dir compare="Text">using-correlated-prefix-merge-policy</output-dir>
4155 </compilation-unit>
4156 </test-case>
4157 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004158 <compilation-unit name="using-no-merge-policy">
4159 <output-dir compare="Text">using-no-merge-policy</output-dir>
4160 </compilation-unit>
4161 </test-case>
4162 <test-case FilePath="dml">
4163 <compilation-unit name="query-issue382">
4164 <output-dir compare="Text">query-issue382</output-dir>
4165 </compilation-unit>
4166 </test-case>
4167 <test-case FilePath="dml">
4168 <compilation-unit name="query-issue433">
4169 <output-dir compare="Text">query-issue433</output-dir>
4170 </compilation-unit>
4171 </test-case>
4172 <test-case FilePath="dml">
4173 <compilation-unit name="query-issue288">
4174 <output-dir compare="Text">query-issue288</output-dir>
4175 </compilation-unit>
4176 </test-case>
4177 <test-case FilePath="dml">
4178 <compilation-unit name="query-issue205">
4179 <output-dir compare="Text">query-issue205</output-dir>
4180 </compilation-unit>
4181 </test-case>
4182 <test-case FilePath="dml">
4183 <compilation-unit name="delete-from-loaded-dataset-with-index">
4184 <output-dir compare="Text">delete-from-loaded-dataset-with-index</output-dir>
4185 </compilation-unit>
4186 </test-case>
4187 <test-case FilePath="dml">
4188 <compilation-unit name="delete-from-loaded-dataset">
4189 <output-dir compare="Text">delete-from-loaded-dataset</output-dir>
4190 </compilation-unit>
4191 </test-case>
4192 <test-case FilePath="dml">
4193 <compilation-unit name="delete-syntax-change">
4194 <output-dir compare="Text">delete-syntax-change</output-dir>
4195 </compilation-unit>
4196 </test-case>
4197 <test-case FilePath="dml">
4198 <compilation-unit name="drop-empty-secondary-indexes">
4199 <output-dir compare="Text">drop-empty-secondary-indexes</output-dir>
4200 </compilation-unit>
4201 </test-case>
4202 <test-case FilePath="dml">
4203 <compilation-unit name="drop-index">
4204 <output-dir compare="Text">drop-index</output-dir>
4205 </compilation-unit>
4206 </test-case>
4207 <test-case FilePath="dml">
4208 <compilation-unit name="create-drop-cltype">
4209 <output-dir compare="Text">create-drop-cltype</output-dir>
4210 </compilation-unit>
4211 </test-case>
4212 <test-case FilePath="dml">
4213 <compilation-unit name="create-drop-opntype">
4214 <output-dir compare="Text">create-drop-opntype</output-dir>
4215 </compilation-unit>
4216 </test-case>
4217 <test-case FilePath="dml">
4218 <compilation-unit name="empty-load-with-index">
4219 <output-dir compare="Text">empty-load-with-index</output-dir>
4220 </compilation-unit>
4221 </test-case>
4222 <test-case FilePath="dml">
4223 <compilation-unit name="insert-into-empty-dataset">
4224 <output-dir compare="Text">insert-into-empty-dataset</output-dir>
4225 </compilation-unit>
4226 </test-case>
4227 <test-case FilePath="dml">
4228 <compilation-unit name="insert-into-empty-dataset-with-index">
4229 <output-dir compare="Text">insert-into-empty-dataset-with-index</output-dir>
4230 </compilation-unit>
4231 </test-case>
4232 <test-case FilePath="dml">
4233 <compilation-unit name="insert-syntax">
4234 <output-dir compare="Text">insert-syntax</output-dir>
4235 </compilation-unit>
4236 </test-case>
4237 <test-case FilePath="dml">
4238 <compilation-unit name="insert-and-scan-dataset">
4239 <output-dir compare="Text">insert-and-scan-dataset</output-dir>
4240 </compilation-unit>
4241 </test-case>
4242 <test-case FilePath="dml">
4243 <compilation-unit name="insert-and-scan-dataset-with-index">
4244 <output-dir compare="Text">insert-and-scan-dataset-with-index</output-dir>
4245 </compilation-unit>
4246 </test-case>
4247 <test-case FilePath="dml">
Abdullah Alamoudi21384202017-06-23 18:21:26 -07004248 <compilation-unit name="recreate-index">
4249 <output-dir compare="Text">recreate-index</output-dir>
4250 </compilation-unit>
4251 </test-case>
4252 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004253 <compilation-unit name="insert-and-scan-joined-datasets">
4254 <output-dir compare="Text">insert-and-scan-joined-datasets</output-dir>
4255 </compilation-unit>
4256 </test-case>
4257 <test-case FilePath="dml">
4258 <compilation-unit name="insert-into-loaded-dataset-with-index_01">
4259 <output-dir compare="Text">insert-into-loaded-dataset-with-index_01</output-dir>
4260 </compilation-unit>
4261 </test-case>
4262 <test-case FilePath="dml">
4263 <compilation-unit name="insert-into-loaded-dataset-with-index_02">
4264 <output-dir compare="Text">insert-into-loaded-dataset-with-index_02</output-dir>
4265 </compilation-unit>
4266 </test-case>
4267 <test-case FilePath="dml">
4268 <compilation-unit name="insert-into-loaded-dataset_01">
4269 <output-dir compare="Text">insert-into-loaded-dataset_01</output-dir>
4270 </compilation-unit>
4271 </test-case>
4272 <test-case FilePath="dml">
4273 <compilation-unit name="insert-into-loaded-dataset_02">
4274 <output-dir compare="Text">insert-into-loaded-dataset_02</output-dir>
4275 </compilation-unit>
4276 </test-case>
4277 <test-case FilePath="dml">
4278 <compilation-unit name="insert-src-dst-01">
4279 <output-dir compare="Text">insert-src-dst-01</output-dir>
4280 </compilation-unit>
4281 </test-case>
4282 <test-case FilePath="dml">
4283 <compilation-unit name="insert">
4284 <output-dir compare="Text">insert</output-dir>
4285 </compilation-unit>
4286 </test-case>
4287 <test-case FilePath="dml">
4288 <compilation-unit name="insert-duplicated-keys">
4289 <output-dir compare="Text">insert-duplicated-keys</output-dir>
Abdullah Alamoudi3b3319a2017-04-14 06:44:50 +03004290 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -07004291 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004292 </compilation-unit>
4293 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004294 <test-case FilePath="dml">
luochen89cec582019-04-21 20:34:08 -07004295 <compilation-unit name="insert-duplicated-keys-with-pk-index">
4296 <output-dir compare="Text">insert-duplicated-keys-with-pk-index</output-dir>
4297 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
4298 <source-location>false</source-location>
4299 </compilation-unit>
4300 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004301 <test-case FilePath="dml">
4302 <compilation-unit name="insert_less_nc">
4303 <output-dir compare="Text">insert_less_nc</output-dir>
4304 </compilation-unit>
4305 </test-case>
4306 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08004307 <test-case FilePath="dml">
4308 <compilation-unit name="load-from-hdfs">
4309 <output-dir compare="Text">load-from-hdfs</output-dir>
4310 </compilation-unit>
4311 </test-case>
4312 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07004313 <test-case FilePath="dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07004314 <compilation-unit name="insert-with-autogenerated-pk_adm-with-sec-primary-index">
4315 <output-dir compare="Text">insert-with-autogenerated-pk_adm-with-sec-primary-index</output-dir>
4316 </compilation-unit>
4317 </test-case>
4318 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004319 <compilation-unit name="insert-with-autogenerated-pk_adm_01">
4320 <output-dir compare="Text">insert-with-autogenerated-pk_adm_01</output-dir>
4321 </compilation-unit>
4322 </test-case>
4323 <test-case FilePath="dml">
4324 <compilation-unit name="insert-with-autogenerated-pk_adm_02">
4325 <output-dir compare="Text">insert-with-autogenerated-pk_adm_02</output-dir>
Hussain Towailebcd01c552019-05-14 23:28:55 +03004326 <expected-error>Field type string cannot be promoted to type uuid</expected-error>
4327 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004328 </compilation-unit>
4329 </test-case>
4330 <test-case FilePath="dml">
4331 <compilation-unit name="insert-with-autogenerated-pk_adm_03">
4332 <output-dir compare="Text">insert-with-autogenerated-pk_adm_03</output-dir>
4333 </compilation-unit>
4334 </test-case>
4335 <test-case FilePath="dml">
4336 <compilation-unit name="load-with-autogenerated-pk_txt_01">
4337 <output-dir compare="Text">load-with-autogenerated-pk_txt_01</output-dir>
4338 </compilation-unit>
4339 </test-case>
4340 <test-case FilePath="dml">
4341 <compilation-unit name="load-with-autogenerated-pk_adm_01">
4342 <output-dir compare="Text">load-with-autogenerated-pk_adm_01</output-dir>
4343 </compilation-unit>
4344 </test-case>
4345 <test-case FilePath="dml">
4346 <compilation-unit name="load-with-autogenerated-pk_adm_02">
4347 <output-dir compare="Text">load-with-autogenerated-pk_adm_02</output-dir>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -07004348 <expected-error>ASX3058: This record is closed, you can not add extra fields! new field name: id</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004349 </compilation-unit>
4350 </test-case>
4351 <test-case FilePath="dml">
4352 <compilation-unit name="load-with-autogenerated-pk_adm_03">
4353 <output-dir compare="Text">load-with-autogenerated-pk_adm_03</output-dir>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -07004354 <expected-error>ASX3058: This record is closed, you can not add extra fields! new field name: id</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004355 </compilation-unit>
4356 </test-case>
4357 <test-case FilePath="dml">
4358 <compilation-unit name="load-with-autogenerated-pk_adm_04">
4359 <output-dir compare="Text">load-with-autogenerated-pk_adm_04</output-dir>
4360 </compilation-unit>
4361 </test-case>
4362 <test-case FilePath="dml">
4363 <compilation-unit name="load-with-autogenerated-pk_csv_01">
4364 <output-dir compare="Text">load-with-autogenerated-pk_csv_01</output-dir>
4365 </compilation-unit>
4366 </test-case>
4367 <test-case FilePath="dml">
4368 <compilation-unit name="load-with-autogenerated-pk_csv_02">
4369 <output-dir compare="Text">load-with-autogenerated-pk_csv_02</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004370 </compilation-unit>
4371 </test-case>
4372 <test-case FilePath="dml">
Ian Maxon7722e5d2017-11-08 16:42:43 -08004373 <compilation-unit name="load-with-autogenerated-no-field">
4374 <output-dir compare="Text">load-with-autogenerated-no-field</output-dir>
Dmitry Lychagin85142c02018-04-05 17:27:36 -07004375 <expected-error>ASX1014: Field "not_id" is not found</expected-error>
mileshong1f1338172019-11-13 00:09:02 -08004376 <expected-error>ASX1014: Field "not_id" is not found (in line 33, at column 1)</expected-error>
Ian Maxon7722e5d2017-11-08 16:42:43 -08004377 </compilation-unit>
4378 </test-case>
4379 <test-case FilePath="dml">
Yingyi Bucb5bf332017-01-02 22:19:50 -08004380 <compilation-unit name="insert-return-records">
4381 <output-dir compare="Text">insert-return-records</output-dir>
4382 </compilation-unit>
4383 </test-case>
4384 <test-case FilePath="dml">
Yingyi Bucb5bf332017-01-02 22:19:50 -08004385 <compilation-unit name="insert-returning-udf">
4386 <output-dir compare="Text">insert-returning-fieldname</output-dir>
4387 </compilation-unit>
4388 </test-case>
4389 <test-case FilePath="dml">
Dmitry Lychagin393215e2019-04-11 10:26:56 -07004390 <compilation-unit name="insert-returning-fieldname">
Steven Glenn Jacobsee247bb2018-06-05 10:07:33 -07004391 <output-dir compare="Text">insert-returning-fieldname</output-dir>
4392 </compilation-unit>
4393 </test-case>
4394 <test-case FilePath="dml">
Yingyi Bucb5bf332017-01-02 22:19:50 -08004395 <compilation-unit name="insert-returning-fieldname-implicit">
4396 <output-dir compare="Text">insert-returning-fieldname</output-dir>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07004397 </compilation-unit>
4398 </test-case>
4399 <test-case FilePath="dml">
4400 <compilation-unit name="insert-returning-fieldname-implicit-2">
4401 <output-dir compare="Text">insert-returning-fieldname</output-dir>
Yingyi Bucb5bf332017-01-02 22:19:50 -08004402 </compilation-unit>
4403 </test-case>
4404 <test-case FilePath="dml">
Hussain Towailebcd01c552019-05-14 23:28:55 +03004405 <compilation-unit name="insert_uuid_autogenerate">
4406 <output-dir compare="Text">insert_uuid_autogenerate</output-dir>
4407 </compilation-unit>
4408 </test-case>
4409 <test-case FilePath="dml">
4410 <compilation-unit name="upsert_uuid_autogenerate">
4411 <output-dir compare="Text">upsert_uuid_autogenerate</output-dir>
4412 </compilation-unit>
4413 </test-case>
4414 <test-case FilePath="dml">
4415 <compilation-unit name="insert_uuid_manual">
4416 <output-dir compare="Text">insert_uuid_manual</output-dir>
4417 </compilation-unit>
4418 </test-case>
4419 <test-case FilePath="dml">
4420 <compilation-unit name="upsert_uuid_manual">
4421 <output-dir compare="Text">upsert_uuid_manual</output-dir>
4422 </compilation-unit>
4423 </test-case>
4424 <test-case FilePath="dml">
4425 <compilation-unit name="insert_uuid_manual_exists">
4426 <output-dir compare="Text">insert_uuid_manual_exists</output-dir>
4427 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
4428 <source-location>false</source-location>
4429 </compilation-unit>
4430 </test-case>
4431 <test-case FilePath="dml">
4432 <compilation-unit name="upsert_uuid_manual_exists">
4433 <output-dir compare="Text">upsert_uuid_manual_exists</output-dir>
4434 </compilation-unit>
4435 </test-case>
4436 <test-case FilePath="dml">
4437 <compilation-unit name="insert_uuid_manual_exists_select">
4438 <output-dir compare="Text">insert_uuid_manual_exists_select</output-dir>
4439 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
4440 <source-location>false</source-location>
4441 </compilation-unit>
4442 </test-case>
4443 <test-case FilePath="dml">
4444 <compilation-unit name="upsert_uuid_manual_exists_select">
4445 <output-dir compare="Text">upsert_uuid_manual_exists_select</output-dir>
4446 </compilation-unit>
4447 </test-case>
4448 <test-case FilePath="dml">
4449 <compilation-unit name="insert_nested_uuid_autogenerate">
4450 <output-dir compare="Text">insert_nested_uuid_autogenerate</output-dir>
4451 </compilation-unit>
4452 </test-case>
4453 <test-case FilePath="dml">
4454 <compilation-unit name="upsert_nested_uuid_autogenerate">
4455 <output-dir compare="Text">upsert_nested_uuid_autogenerate</output-dir>
4456 </compilation-unit>
4457 </test-case>
4458 <test-case FilePath="dml">
4459 <compilation-unit name="insert_nested_uuid_manual">
4460 <output-dir compare="Text">insert_nested_uuid_manual</output-dir>
4461 </compilation-unit>
4462 </test-case>
4463 <test-case FilePath="dml">
4464 <compilation-unit name="upsert_nested_uuid_manual">
4465 <output-dir compare="Text">upsert_nested_uuid_manual</output-dir>
4466 </compilation-unit>
4467 </test-case>
4468 <test-case FilePath="dml">
4469 <compilation-unit name="insert_nested_uuid_manual_exists">
4470 <output-dir compare="Text">insert_nested_uuid_manual_exists</output-dir>
4471 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
4472 <source-location>false</source-location>
4473 </compilation-unit>
4474 </test-case>
4475 <test-case FilePath="dml">
4476 <compilation-unit name="upsert_nested_uuid_manual_exists">
4477 <output-dir compare="Text">upsert_nested_uuid_manual_exists</output-dir>
4478 </compilation-unit>
4479 </test-case>
4480 <test-case FilePath="dml">
4481 <compilation-unit name="insert_nested_uuid_manual_exists_select">
4482 <output-dir compare="Text">insert_nested_uuid_manual_exists_select</output-dir>
4483 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
4484 <source-location>false</source-location>
4485 </compilation-unit>
4486 </test-case>
4487 <test-case FilePath="dml">
4488 <compilation-unit name="upsert_nested_uuid_manual_exists_select">
4489 <output-dir compare="Text">upsert_nested_uuid_manual_exists_select</output-dir>
4490 </compilation-unit>
4491 </test-case>
4492 <test-case FilePath="dml">
Yingyi Bucb5bf332017-01-02 22:19:50 -08004493 <compilation-unit name="insert-with-bad-return">
4494 <output-dir compare="Text">insert-with-bad-return</output-dir>
4495 <expected-error>A returning expression cannot contain dataset access</expected-error>
4496 </compilation-unit>
4497 </test-case>
4498 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004499 <compilation-unit name="load-with-index">
4500 <output-dir compare="Text">load-with-index</output-dir>
4501 </compilation-unit>
4502 </test-case>
4503 <test-case FilePath="dml">
4504 <compilation-unit name="load-with-ngram-index">
4505 <output-dir compare="Text">load-with-ngram-index</output-dir>
4506 </compilation-unit>
4507 </test-case>
4508 <test-case FilePath="dml">
4509 <compilation-unit name="load-with-rtree-index">
4510 <output-dir compare="Text">load-with-rtree-index</output-dir>
4511 </compilation-unit>
4512 </test-case>
4513 <test-case FilePath="dml">
4514 <compilation-unit name="load-with-word-index">
4515 <output-dir compare="Text">load-with-word-index</output-dir>
4516 </compilation-unit>
4517 </test-case>
4518 <test-case FilePath="dml">
4519 <compilation-unit name="opentype-c2o-recursive">
4520 <output-dir compare="Text">opentype-c2o-recursive</output-dir>
4521 </compilation-unit>
4522 </test-case>
4523 <test-case FilePath="dml">
4524 <compilation-unit name="opentype-c2o">
4525 <output-dir compare="Text">opentype-c2o</output-dir>
4526 </compilation-unit>
4527 </test-case>
4528 <test-case FilePath="dml">
4529 <compilation-unit name="opentype-closed-optional">
4530 <output-dir compare="Text">opentype-closed-optional</output-dir>
4531 </compilation-unit>
4532 </test-case>
4533 <test-case FilePath="dml">
4534 <compilation-unit name="opentype-insert">
4535 <output-dir compare="Text">opentype-insert</output-dir>
4536 </compilation-unit>
4537 </test-case>
4538 <test-case FilePath="dml">
4539 <compilation-unit name="opentype-insert2">
4540 <output-dir compare="Text">opentype-insert2</output-dir>
4541 </compilation-unit>
4542 </test-case>
4543 <test-case FilePath="dml">
4544 <compilation-unit name="opentype-noexpand">
4545 <output-dir compare="Text">opentype-noexpand</output-dir>
4546 </compilation-unit>
4547 </test-case>
4548 <test-case FilePath="dml">
4549 <compilation-unit name="opentype-o2c-recursive">
4550 <output-dir compare="Text">opentype-o2c-recursive</output-dir>
4551 </compilation-unit>
4552 </test-case>
4553 <test-case FilePath="dml">
4554 <compilation-unit name="opentype-o2c">
4555 <output-dir compare="Text">opentype-o2c</output-dir>
4556 </compilation-unit>
4557 </test-case>
4558 <test-case FilePath="dml">
4559 <compilation-unit name="opentype-o2o">
4560 <output-dir compare="Text">opentype-o2o</output-dir>
4561 </compilation-unit>
4562 </test-case>
4563 <test-case FilePath="dml">
4564 <compilation-unit name="scan-delete-btree-secondary-index-nullable">
4565 <output-dir compare="Text">scan-delete-btree-secondary-index-nullable</output-dir>
4566 </compilation-unit>
4567 </test-case>
4568 <test-case FilePath="dml">
luochen01a7fa05b2017-06-19 22:47:49 -07004569 <compilation-unit
mileshong1f1338172019-11-13 00:09:02 -08004570 name="scan-delete-btree-correlated-secondary-index-nullable">
luochen01a7fa05b2017-06-19 22:47:49 -07004571 <output-dir compare="Text">scan-delete-btree-secondary-index-nullable</output-dir>
4572 </compilation-unit>
4573 </test-case>
4574 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004575 <compilation-unit name="scan-delete-rtree-secondary-index-nullable">
4576 <output-dir compare="Text">scan-delete-rtree-secondary-index-nullable</output-dir>
4577 </compilation-unit>
4578 </test-case>
4579 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004580 <compilation-unit name="scan-delete-rtree-correlated-secondary-index-nullable">
4581 <output-dir compare="Text">scan-delete-rtree-secondary-index-nullable</output-dir>
4582 </compilation-unit>
4583 </test-case>
4584 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004585 <compilation-unit name="scan-delete-rtree-secondary-index">
4586 <output-dir compare="Text">scan-delete-rtree-secondary-index</output-dir>
4587 </compilation-unit>
4588 </test-case>
4589 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004590 <compilation-unit name="scan-delete-rtree-correlated-secondary-index">
4591 <output-dir compare="Text">scan-delete-rtree-secondary-index</output-dir>
4592 </compilation-unit>
4593 </test-case>
4594 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004595 <compilation-unit name="scan-insert-btree-secondary-index-nullable">
4596 <output-dir compare="Text">scan-insert-btree-secondary-index-nullable</output-dir>
4597 </compilation-unit>
4598 </test-case>
4599 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004600 <compilation-unit name="scan-insert-btree-correlated-secondary-index-nullable">
4601 <output-dir compare="Text">scan-delete-btree-secondary-index-nullable</output-dir>
4602 </compilation-unit>
4603 </test-case>
4604 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004605 <compilation-unit name="scan-insert-rtree-secondary-index-nullable">
4606 <output-dir compare="Text">scan-insert-rtree-secondary-index-nullable</output-dir>
4607 </compilation-unit>
4608 </test-case>
4609 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004610 <compilation-unit name="scan-insert-rtree-correlated-secondary-index-nullable">
4611 <output-dir compare="Text">scan-insert-rtree-secondary-index-nullable</output-dir>
4612 </compilation-unit>
4613 </test-case>
4614 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004615 <compilation-unit name="scan-insert-rtree-secondary-index">
4616 <output-dir compare="Text">scan-insert-rtree-secondary-index</output-dir>
4617 </compilation-unit>
4618 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004619 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004620 <compilation-unit name="scan-insert-rtree-correlated-secondary-index">
4621 <output-dir compare="Text">scan-insert-rtree-secondary-index</output-dir>
4622 </compilation-unit>
4623 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004624 <test-case FilePath="dml">
4625 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index">
4626 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index</output-dir>
4627 </compilation-unit>
4628 </test-case>
4629 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004630 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index-string-as-primary-key">
4631 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-string-as-primary-key</output-dir>
4632 </compilation-unit>
4633 </test-case>
4634
4635 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004636 <compilation-unit name="scan-insert-inverted-index-ngram-correlated-secondary-index">
4637 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index</output-dir>
4638 </compilation-unit>
4639 </test-case>
4640 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004641 <compilation-unit name="scan-insert-inverted-index-word-secondary-index">
4642 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index</output-dir>
4643 </compilation-unit>
4644 </test-case>
4645 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004646 <compilation-unit name="scan-insert-inverted-index-word-secondary-index-string-as-primary-key">
4647 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-string-as-primary-key</output-dir>
4648 </compilation-unit>
4649 </test-case>
4650 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004651 <compilation-unit name="scan-insert-inverted-index-word-correlated-secondary-index">
4652 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index</output-dir>
4653 </compilation-unit>
4654 </test-case>
4655 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004656 <compilation-unit name="scan-insert-inverted-index-word-correlated-secondary-index-string-as-primary-key">
4657 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-string-as-primary-key</output-dir>
4658 </compilation-unit>
4659 </test-case>
4660 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004661 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index-nullable">
4662 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-nullable</output-dir>
4663 </compilation-unit>
4664 </test-case>
4665 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004666 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index-nullable-string-as-primary-key">
4667 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-nullable-string-as-primary-key</output-dir>
4668 </compilation-unit>
4669 </test-case>
4670 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004671 <compilation-unit name="scan-insert-inverted-index-ngram-correlated-secondary-index-nullable">
4672 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-nullable</output-dir>
4673 </compilation-unit>
4674 </test-case>
4675 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004676 <compilation-unit name="scan-insert-inverted-index-ngram-correlated-secondary-index-nullable-string-as-primary-key">
4677 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-nullable-string-as-primary-key</output-dir>
4678 </compilation-unit>
4679 </test-case>
4680 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004681 <compilation-unit name="scan-insert-inverted-index-word-secondary-index-nullable">
4682 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-nullable</output-dir>
4683 </compilation-unit>
4684 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004685 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004686 <compilation-unit name="scan-insert-inverted-index-word-secondary-index-nullable-string-as-primary-key">
4687 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-nullable-string-as-primary-key</output-dir>
4688 </compilation-unit>
4689 </test-case>
4690 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004691 <compilation-unit name="scan-insert-inverted-index-word-correlated-secondary-index-nullable">
4692 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-nullable</output-dir>
4693 </compilation-unit>
4694 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004695 <test-case FilePath="dml">
4696 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index">
4697 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index</output-dir>
4698 </compilation-unit>
4699 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004700 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004701 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index-string-as-primary-key">
4702 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-string-as-primary-key</output-dir>
4703 </compilation-unit>
4704 </test-case>
4705 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004706 <compilation-unit name="scan-delete-inverted-index-ngram-correlated-secondary-index">
4707 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index</output-dir>
4708 </compilation-unit>
4709 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004710 <test-case FilePath="dml">
4711 <compilation-unit name="scan-delete-inverted-index-word-secondary-index">
4712 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index</output-dir>
4713 </compilation-unit>
4714 </test-case>
4715 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004716 <compilation-unit name="scan-delete-inverted-index-word-correlated-secondary-index">
4717 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index</output-dir>
4718 </compilation-unit>
4719 </test-case>
4720 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004721 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index-nullable">
4722 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-nullable</output-dir>
4723 </compilation-unit>
4724 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004725 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004726 <compilation-unit name="scan-delete-inverted-index-ngram-correlated-secondary-index-nullable">
4727 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-nullable</output-dir>
4728 </compilation-unit>
4729 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004730 <test-case FilePath="dml">
4731 <compilation-unit name="scan-delete-inverted-index-word-secondary-index-nullable">
4732 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index-nullable</output-dir>
4733 </compilation-unit>
4734 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004735 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004736 <compilation-unit name="scan-delete-inverted-index-word-correlated-secondary-index-nullable">
4737 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index-nullable</output-dir>
4738 </compilation-unit>
4739 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004740 <test-case FilePath="dml">
4741 <compilation-unit name="load-with-index-open">
4742 <output-dir compare="Text">load-with-index-open</output-dir>
4743 </compilation-unit>
4744 </test-case>
4745 <test-case FilePath="dml">
4746 <compilation-unit name="load-with-ngram-index-open">
4747 <output-dir compare="Text">load-with-ngram-index-open</output-dir>
4748 </compilation-unit>
4749 </test-case>
4750 <test-case FilePath="dml">
4751 <compilation-unit name="load-with-rtree-index-open">
4752 <output-dir compare="Text">load-with-rtree-index-open</output-dir>
4753 </compilation-unit>
4754 </test-case>
4755 <test-case FilePath="dml">
4756 <compilation-unit name="load-with-word-index-open">
4757 <output-dir compare="Text">load-with-word-index-open</output-dir>
4758 </compilation-unit>
4759 </test-case>
4760 <test-case FilePath="dml">
4761 <compilation-unit name="scan-delete-btree-secondary-index-open">
4762 <output-dir compare="Text">scan-delete-btree-secondary-index-open</output-dir>
4763 </compilation-unit>
4764 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004765 <test-case FilePath="dml">
luochen01a7fa05b2017-06-19 22:47:49 -07004766 <compilation-unit name="scan-delete-btree-correlated-secondary-index-open">
4767 <output-dir compare="Text">scan-delete-btree-secondary-index-open</output-dir>
4768 </compilation-unit>
4769 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004770 <test-case FilePath="dml">
4771 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index-open">
4772 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-open</output-dir>
4773 </compilation-unit>
4774 </test-case>
4775 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004776 <compilation-unit name="scan-delete-inverted-index-ngram-correlated-secondary-index-open">
4777 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-open</output-dir>
4778 </compilation-unit>
4779 </test-case>
4780 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004781 <compilation-unit name="scan-delete-inverted-index-word-secondary-index-open">
4782 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index-open</output-dir>
4783 </compilation-unit>
4784 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004785 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004786 <compilation-unit name="scan-delete-inverted-index-word-correlated-secondary-index-open">
4787 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index-open</output-dir>
4788 </compilation-unit>
4789 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004790 <test-case FilePath="dml">
4791 <compilation-unit name="scan-delete-rtree-secondary-index-open">
4792 <output-dir compare="Text">scan-delete-rtree-secondary-index-open</output-dir>
4793 </compilation-unit>
4794 </test-case>
4795 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004796 <compilation-unit name="scan-delete-rtree-correlated-secondary-index-open">
4797 <output-dir compare="Text">scan-delete-rtree-secondary-index-open</output-dir>
4798 </compilation-unit>
4799 </test-case>
4800 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004801 <compilation-unit name="scan-insert-btree-secondary-index-open">
4802 <output-dir compare="Text">scan-insert-btree-secondary-index-open</output-dir>
4803 </compilation-unit>
4804 </test-case>
4805 <test-case FilePath="dml">
luochen01a7fa05b2017-06-19 22:47:49 -07004806 <compilation-unit name="scan-insert-btree-correlated-secondary-index-open">
4807 <output-dir compare="Text">scan-delete-btree-secondary-index-open</output-dir>
4808 </compilation-unit>
4809 </test-case>
4810 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004811 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index-open">
4812 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-open</output-dir>
4813 </compilation-unit>
4814 </test-case>
4815 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004816 <compilation-unit name="scan-insert-inverted-index-ngram-correlated-secondary-index-open">
4817 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-open</output-dir>
4818 </compilation-unit>
4819 </test-case>
4820 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004821 <compilation-unit name="scan-insert-inverted-index-word-secondary-index-open">
4822 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-open</output-dir>
4823 </compilation-unit>
4824 </test-case>
4825 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004826 <compilation-unit name="scan-insert-inverted-index-word-correlated-secondary-index-open">
4827 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-open</output-dir>
4828 </compilation-unit>
4829 </test-case>
4830 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004831 <compilation-unit name="scan-insert-rtree-secondary-index-open">
4832 <output-dir compare="Text">scan-insert-rtree-secondary-index-open</output-dir>
4833 </compilation-unit>
4834 </test-case>
4835 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004836 <compilation-unit name="scan-insert-rtree-correlated-secondary-index-open">
4837 <output-dir compare="Text">scan-insert-rtree-secondary-index-open</output-dir>
4838 </compilation-unit>
4839 </test-case>
4840 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004841 <compilation-unit name="delete-multi-statement">
4842 <output-dir compare="Text">delete-multi-statement</output-dir>
4843 </compilation-unit>
4844 </test-case>
Yingyi Bucb5bf332017-01-02 22:19:50 -08004845 <test-case FilePath="dml">
4846 <compilation-unit name="upsert-dataset-with-meta">
4847 <output-dir compare="Text">upsert-dataset-with-meta</output-dir>
4848 <expected-error>upsert into dataset is not supported on Datasets with Meta records</expected-error>
4849 </compilation-unit>
4850 </test-case>
4851 <test-case FilePath="dml">
4852 <compilation-unit name="upsert-return-custom-result">
4853 <output-dir compare="Text">upsert-return-custom-result</output-dir>
4854 </compilation-unit>
4855 </test-case>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07004856 <test-case FilePath="dml">
4857 <compilation-unit name="upsert-returning-fieldname">
4858 <output-dir compare="Text">insert-returning-fieldname</output-dir>
4859 </compilation-unit>
4860 </test-case>
4861 <test-case FilePath="dml">
4862 <compilation-unit name="upsert-returning-fieldname-implicit">
4863 <output-dir compare="Text">insert-returning-fieldname</output-dir>
4864 </compilation-unit>
4865 </test-case>
4866 <test-case FilePath="dml">
4867 <compilation-unit name="upsert-returning-fieldname-implicit-2">
4868 <output-dir compare="Text">insert-returning-fieldname</output-dir>
4869 </compilation-unit>
4870 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004871 <test-case FilePath="dml">
4872 <compilation-unit name="delete-dataset-with-meta">
4873 <output-dir compare="Text">delete-dataset-with-meta</output-dir>
4874 <expected-error>delete from dataset is not supported on Datasets with Meta records</expected-error>
4875 </compilation-unit>
4876 </test-case>
4877 <test-case FilePath="dml">
4878 <compilation-unit name="insert-dataset-with-meta">
4879 <output-dir compare="Text">insert-dataset-with-meta</output-dir>
4880 <expected-error>insert into dataset is not supported on Datasets with Meta records</expected-error>
4881 </compilation-unit>
4882 </test-case>
4883 <test-case FilePath="dml">
4884 <compilation-unit name="insert-duplicated-keys-from-query">
4885 <output-dir compare="Text">insert-duplicated-keys-from-query</output-dir>
4886 <expected-error>HYR0033: Inserting duplicate keys into the primary storage</expected-error>
4887 <source-location>false</source-location>
4888 </compilation-unit>
4889 </test-case>
4890 <test-case FilePath="dml">
4891 <compilation-unit name="load-with-autogenerated-no-field">
4892 <output-dir compare="Text">load-with-autogenerated-no-field</output-dir>
4893 <expected-error>ASX1014: Field "not_id" is not found</expected-error>
4894 <expected-error>ASX1014: Field "not_id" is not found</expected-error>
4895 </compilation-unit>
4896 </test-case>
4897 <test-case FilePath="dml">
4898 <compilation-unit name="load-with-index-open_02">
4899 <output-dir compare="Text">load-with-index-open_02</output-dir>
4900 </compilation-unit>
4901 </test-case>
4902 <test-case FilePath="dml">
4903 <compilation-unit name="query-ASTERIXDB-867">
4904 <output-dir compare="Text">query-ASTERIXDB-867</output-dir>
4905 </compilation-unit>
4906 </test-case>
4907 <test-case FilePath="dml">
4908 <compilation-unit name="query-ASTERIXDB-1406">
4909 <output-dir compare="Text">query-ASTERIXDB-1406</output-dir>
4910 </compilation-unit>
4911 </test-case>
4912 <test-case FilePath="dml">
4913 <compilation-unit name="query-issue382">
4914 <output-dir compare="Text">query-issue382</output-dir>
4915 </compilation-unit>
4916 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004917 </test-group>
4918 <test-group name="employee">
4919 <test-case FilePath="employee">
4920 <compilation-unit name="q_01">
4921 <output-dir compare="Text">q_01</output-dir>
4922 </compilation-unit>
4923 </test-case>
4924 <test-case FilePath="employee">
4925 <compilation-unit name="q_02">
4926 <output-dir compare="Text">q_02</output-dir>
4927 </compilation-unit>
4928 </test-case>
4929 </test-group>
4930 <test-group name="failure">
Yingyi Bu34f23842017-02-23 18:22:32 -08004931 <test-case FilePath="failure">
4932 <compilation-unit name="group_by_failure">
4933 <output-dir compare="Text">group_by_failure</output-dir>
Dmitry Lychagine75199d2019-03-14 11:56:18 -07004934 <expected-error>Injected failure in inject-failure</expected-error>
Yingyi Bu34f23842017-02-23 18:22:32 -08004935 </compilation-unit>
4936 </test-case>
4937 <test-case FilePath="failure">
4938 <compilation-unit name="group_by_hash_failure">
4939 <output-dir compare="Text">group_by_hash_failure</output-dir>
Dmitry Lychagine75199d2019-03-14 11:56:18 -07004940 <expected-error>Injected failure in inject-failure</expected-error>
Yingyi Bu34f23842017-02-23 18:22:32 -08004941 </compilation-unit>
4942 </test-case>
4943 <test-case FilePath="failure">
4944 <compilation-unit name="q01_pricing_summary_report_failure">
4945 <output-dir compare="Text">q01_pricing_summary_report_failure</output-dir>
Dmitry Lychagine75199d2019-03-14 11:56:18 -07004946 <expected-error>Injected failure in inject-failure</expected-error>
Yingyi Bu34f23842017-02-23 18:22:32 -08004947 </compilation-unit>
4948 </test-case>
4949 <test-case FilePath="failure">
4950 <compilation-unit name="q18_large_volume_customer_failure">
4951 <output-dir compare="Text">q18_large_volume_customer_failure</output-dir>
Dmitry Lychagine75199d2019-03-14 11:56:18 -07004952 <expected-error>Injected failure in inject-failure</expected-error>
Yingyi Bu34f23842017-02-23 18:22:32 -08004953 </compilation-unit>
4954 </test-case>
4955 <test-case FilePath="failure">
4956 <compilation-unit name="order_by_failure">
4957 <output-dir compare="Text">order_by_failure</output-dir>
Dmitry Lychagine75199d2019-03-14 11:56:18 -07004958 <expected-error>Injected failure in inject-failure</expected-error>
Yingyi Bu34f23842017-02-23 18:22:32 -08004959 </compilation-unit>
4960 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004961 </test-group>
mileshong1f1338172019-11-13 00:09:02 -08004962 <test-group name="fuzzyjoin">
4963 <test-case FilePath="fuzzyjoin">
4964 <compilation-unit name="basic-1_1">
4965 <output-dir compare="Text">basic-1_1</output-dir>
4966 </compilation-unit>
4967 </test-case>
4968 <test-case FilePath="fuzzyjoin">
4969 <compilation-unit name="basic-1_1_2">
4970 <output-dir compare="Text">basic-1_1_2</output-dir>
4971 </compilation-unit>
4972 </test-case>
4973 <test-case FilePath="fuzzyjoin">
4974 <compilation-unit name="basic-1_1_3">
4975 <output-dir compare="Text">basic-1_1_3</output-dir>
4976 </compilation-unit>
4977 </test-case>
Rui Guo264627e2020-09-24 13:14:53 -07004978 <test-case FilePath="fuzzyjoin">
4979 <compilation-unit name="dblp-string-as-primary-key">
4980 <output-dir compare="Text">dblp-string-as-primary-key</output-dir>
4981 </compilation-unit>
4982 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004983 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004984 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08004985 <test-group name="flwor">
4986 <test-case FilePath="flwor">
4987 <compilation-unit name="for01">
4988 <output-dir compare="Text">for01</output-dir>
4989 </compilation-unit>
4990 </test-case>
4991 <test-case FilePath="flwor">
4992 <compilation-unit name="for02">
4993 <output-dir compare="Text">for02</output-dir>
4994 </compilation-unit>
4995 </test-case>
4996 <test-case FilePath="flwor">
4997 <compilation-unit name="for03">
4998 <output-dir compare="Text">for03</output-dir>
4999 </compilation-unit>
5000 </test-case>
5001 <test-case FilePath="flwor">
5002 <compilation-unit name="for04">
5003 <output-dir compare="Text">for04</output-dir>
5004 </compilation-unit>
5005 </test-case>
5006 <test-case FilePath="flwor">
5007 <compilation-unit name="for05">
5008 <output-dir compare="Text">for05</output-dir>
5009 </compilation-unit>
5010 </test-case>
5011 <test-case FilePath="flwor">
5012 <compilation-unit name="for06">
5013 <output-dir compare="Text">for06</output-dir>
5014 </compilation-unit>
5015 </test-case>
5016 <test-case FilePath="flwor">
5017 <compilation-unit name="for07">
5018 <output-dir compare="Text">for07</output-dir>
5019 </compilation-unit>
5020 </test-case>
5021 <test-case FilePath="flwor">
5022 <compilation-unit name="for08">
5023 <output-dir compare="Text">for08</output-dir>
5024 </compilation-unit>
5025 </test-case>
5026 <test-case FilePath="flwor">
5027 <compilation-unit name="for09">
5028 <output-dir compare="Text">for09</output-dir>
5029 </compilation-unit>
5030 </test-case>
5031 <test-case FilePath="flwor">
5032 <compilation-unit name="for10">
5033 <output-dir compare="Text">for10</output-dir>
5034 </compilation-unit>
5035 </test-case>
5036 <test-case FilePath="flwor">
5037 <compilation-unit name="for11">
5038 <output-dir compare="Text">for11</output-dir>
5039 </compilation-unit>
5040 </test-case>
5041 <test-case FilePath="flwor">
5042 <compilation-unit name="for12">
5043 <output-dir compare="Text">for12</output-dir>
5044 </compilation-unit>
5045 </test-case>
5046 <test-case FilePath="flwor">
5047 <compilation-unit name="for13">
5048 <output-dir compare="Text">for13</output-dir>
5049 </compilation-unit>
5050 </test-case>
5051 <test-case FilePath="flwor">
5052 <compilation-unit name="for14">
5053 <output-dir compare="Text">for14</output-dir>
5054 </compilation-unit>
5055 </test-case>
5056 <test-case FilePath="flwor">
5057 <compilation-unit name="for15">
5058 <output-dir compare="Text">for15</output-dir>
5059 </compilation-unit>
5060 </test-case>
5061 <test-case FilePath="flwor">
5062 <compilation-unit name="for16">
5063 <output-dir compare="Text">for16</output-dir>
5064 </compilation-unit>
5065 </test-case>
5066 <test-case FilePath="flwor">
5067 <compilation-unit name="for17">
5068 <output-dir compare="Text">for17</output-dir>
5069 </compilation-unit>
5070 </test-case>
5071 <test-case FilePath="flwor">
5072 <compilation-unit name="for18">
5073 <output-dir compare="Text">for18</output-dir>
5074 </compilation-unit>
5075 </test-case>
5076 <test-case FilePath="flwor">
5077 <compilation-unit name="for19">
5078 <output-dir compare="Text">for19</output-dir>
5079 </compilation-unit>
5080 </test-case>
5081 <test-case FilePath="flwor">
5082 <compilation-unit name="grpby01">
5083 <output-dir compare="Text">grpby01</output-dir>
5084 </compilation-unit>
5085 </test-case>
5086 <test-case FilePath="flwor">
5087 <compilation-unit name="grpby02">
5088 <output-dir compare="Text">grpby02</output-dir>
5089 </compilation-unit>
5090 </test-case>
5091 <test-case FilePath="flwor">
5092 <compilation-unit name="let01">
5093 <output-dir compare="Text">let01</output-dir>
5094 </compilation-unit>
5095 </test-case>
5096 <test-case FilePath="flwor">
5097 <compilation-unit name="let02">
5098 <output-dir compare="Text">let02</output-dir>
5099 </compilation-unit>
5100 </test-case>
5101 <test-case FilePath="flwor">
5102 <compilation-unit name="let03">
5103 <output-dir compare="Text">let03</output-dir>
5104 </compilation-unit>
5105 </test-case>
5106 <test-case FilePath="flwor">
5107 <compilation-unit name="let04">
5108 <output-dir compare="Text">let04</output-dir>
5109 </compilation-unit>
5110 </test-case>
5111 <test-case FilePath="flwor">
5112 <compilation-unit name="let05">
5113 <output-dir compare="Text">let05</output-dir>
5114 </compilation-unit>
5115 </test-case>
5116 <test-case FilePath="flwor">
5117 <compilation-unit name="let06">
5118 <output-dir compare="Text">let06</output-dir>
5119 </compilation-unit>
5120 </test-case>
5121 <test-case FilePath="flwor">
5122 <compilation-unit name="let07">
5123 <output-dir compare="Text">let07</output-dir>
5124 </compilation-unit>
5125 </test-case>
5126 <test-case FilePath="flwor">
5127 <compilation-unit name="let08">
5128 <output-dir compare="Text">let08</output-dir>
5129 </compilation-unit>
5130 </test-case>
5131 <test-case FilePath="flwor">
5132 <compilation-unit name="let09">
5133 <output-dir compare="Text">let09</output-dir>
5134 </compilation-unit>
5135 </test-case>
5136 <test-case FilePath="flwor">
5137 <compilation-unit name="let10">
5138 <output-dir compare="Text">let10</output-dir>
5139 </compilation-unit>
5140 </test-case>
5141 <test-case FilePath="flwor">
5142 <compilation-unit name="let11">
5143 <output-dir compare="Text">let11</output-dir>
5144 </compilation-unit>
5145 </test-case>
5146 <test-case FilePath="flwor">
5147 <compilation-unit name="let12">
5148 <output-dir compare="Text">let12</output-dir>
5149 </compilation-unit>
5150 </test-case>
5151 <test-case FilePath="flwor">
5152 <compilation-unit name="let13">
5153 <output-dir compare="Text">let13</output-dir>
5154 </compilation-unit>
5155 </test-case>
5156 <test-case FilePath="flwor">
5157 <compilation-unit name="let14">
5158 <output-dir compare="Text">let14</output-dir>
5159 </compilation-unit>
5160 </test-case>
5161 <test-case FilePath="flwor">
5162 <compilation-unit name="let15">
5163 <output-dir compare="Text">let15</output-dir>
5164 </compilation-unit>
5165 </test-case>
5166 <test-case FilePath="flwor">
5167 <compilation-unit name="let16">
5168 <output-dir compare="Text">let16</output-dir>
5169 </compilation-unit>
5170 </test-case>
5171 <test-case FilePath="flwor">
5172 <compilation-unit name="let17">
5173 <output-dir compare="Text">let17</output-dir>
5174 </compilation-unit>
5175 </test-case>
5176 <test-case FilePath="flwor">
5177 <compilation-unit name="let18">
5178 <output-dir compare="Text">let18</output-dir>
5179 </compilation-unit>
5180 </test-case>
5181 <test-case FilePath="flwor">
5182 <compilation-unit name="let19">
5183 <output-dir compare="Text">let19</output-dir>
5184 </compilation-unit>
5185 </test-case>
5186 <test-case FilePath="flwor">
5187 <compilation-unit name="let20">
5188 <output-dir compare="Text">let20</output-dir>
5189 </compilation-unit>
5190 </test-case>
5191 <test-case FilePath="flwor">
5192 <compilation-unit name="let21">
5193 <output-dir compare="Text">let21</output-dir>
5194 </compilation-unit>
5195 </test-case>
5196 <test-case FilePath="flwor">
5197 <compilation-unit name="let22">
5198 <output-dir compare="Text">let22</output-dir>
5199 </compilation-unit>
5200 </test-case>
5201 <test-case FilePath="flwor">
5202 <compilation-unit name="let23">
5203 <output-dir compare="Text">let23</output-dir>
5204 </compilation-unit>
5205 </test-case>
5206 <test-case FilePath="flwor">
5207 <compilation-unit name="let24">
5208 <output-dir compare="Text">let24</output-dir>
5209 </compilation-unit>
5210 </test-case>
5211 <test-case FilePath="flwor">
5212 <compilation-unit name="let25">
5213 <output-dir compare="Text">let25</output-dir>
5214 </compilation-unit>
5215 </test-case>
5216 <test-case FilePath="flwor">
5217 <compilation-unit name="let26">
5218 <output-dir compare="Text">let26</output-dir>
5219 </compilation-unit>
5220 </test-case>
5221 <test-case FilePath="flwor">
5222 <compilation-unit name="let27">
5223 <output-dir compare="Text">let27</output-dir>
5224 </compilation-unit>
5225 </test-case>
5226 <test-case FilePath="flwor">
5227 <compilation-unit name="let28">
5228 <output-dir compare="Text">let28</output-dir>
5229 </compilation-unit>
5230 </test-case>
5231 <test-case FilePath="flwor">
5232 <compilation-unit name="let29">
5233 <output-dir compare="Text">let29</output-dir>
5234 </compilation-unit>
5235 </test-case>
5236 <test-case FilePath="flwor">
5237 <compilation-unit name="let30">
5238 <output-dir compare="Text">let30</output-dir>
5239 </compilation-unit>
5240 </test-case>
5241 <test-case FilePath="flwor">
5242 <compilation-unit name="let31">
5243 <output-dir compare="Text">let31</output-dir>
5244 </compilation-unit>
5245 </test-case>
5246 <test-case FilePath="flwor">
5247 <compilation-unit name="let32">
5248 <output-dir compare="Text">let32</output-dir>
5249 </compilation-unit>
5250 </test-case>
5251 <test-case FilePath="flwor">
5252 <compilation-unit name="order-by-01">
5253 <output-dir compare="Text">order-by-01</output-dir>
5254 </compilation-unit>
5255 </test-case>
5256 <test-case FilePath="flwor">
5257 <compilation-unit name="order-by-02">
5258 <output-dir compare="Text">order-by-02</output-dir>
5259 </compilation-unit>
5260 </test-case>
5261 <test-case FilePath="flwor">
5262 <compilation-unit name="order-by-03">
5263 <output-dir compare="Text">order-by-03</output-dir>
5264 </compilation-unit>
5265 </test-case>
5266 <test-case FilePath="flwor">
5267 <compilation-unit name="order-by-04">
5268 <output-dir compare="Text">order-by-04</output-dir>
5269 </compilation-unit>
5270 </test-case>
5271 <test-case FilePath="flwor">
5272 <compilation-unit name="order-by-05">
5273 <output-dir compare="Text">order-by-05</output-dir>
5274 </compilation-unit>
5275 </test-case>
5276 <test-case FilePath="flwor">
5277 <compilation-unit name="order-by-06">
5278 <output-dir compare="Text">order-by-06</output-dir>
5279 </compilation-unit>
5280 </test-case>
5281 <test-case FilePath="flwor">
5282 <compilation-unit name="order-by-07">
5283 <output-dir compare="Text">order-by-07</output-dir>
5284 </compilation-unit>
5285 </test-case>
5286 <test-case FilePath="flwor">
5287 <compilation-unit name="order-by-08">
5288 <output-dir compare="Text">order-by-08</output-dir>
5289 </compilation-unit>
5290 </test-case>
5291 <test-case FilePath="flwor">
5292 <compilation-unit name="order-by-09">
5293 <output-dir compare="Text">order-by-09</output-dir>
5294 </compilation-unit>
5295 </test-case>
5296 <test-case FilePath="flwor">
5297 <compilation-unit name="order-by-10">
5298 <output-dir compare="Text">order-by-10</output-dir>
5299 </compilation-unit>
5300 </test-case>
5301 <test-case FilePath="flwor">
5302 <compilation-unit name="order-by-11">
5303 <output-dir compare="Text">order-by-11</output-dir>
5304 </compilation-unit>
5305 </test-case>
5306 <test-case FilePath="flwor">
5307 <compilation-unit name="order-by-12">
5308 <output-dir compare="Text">order-by-12</output-dir>
5309 </compilation-unit>
5310 </test-case>
5311 <test-case FilePath="flwor">
5312 <compilation-unit name="ret-01">
5313 <output-dir compare="Text">ret-01</output-dir>
5314 </compilation-unit>
5315 </test-case>
5316 <test-case FilePath="flwor">
5317 <compilation-unit name="ret-02">
5318 <output-dir compare="Text">ret-02</output-dir>
5319 </compilation-unit>
5320 </test-case>
5321 <test-case FilePath="flwor">
5322 <compilation-unit name="ret-03">
5323 <output-dir compare="Text">ret-03</output-dir>
5324 </compilation-unit>
5325 </test-case>
5326 <test-case FilePath="flwor">
5327 <compilation-unit name="ret-04">
5328 <output-dir compare="Text">ret-04</output-dir>
5329 </compilation-unit>
5330 </test-case>
5331 <test-case FilePath="flwor">
5332 <compilation-unit name="ret-05">
5333 <output-dir compare="Text">ret-05</output-dir>
5334 </compilation-unit>
5335 </test-case>
5336 <test-case FilePath="flwor">
5337 <compilation-unit name="ret-06">
5338 <output-dir compare="Text">ret-06</output-dir>
5339 </compilation-unit>
5340 </test-case>
5341 <test-case FilePath="flwor">
5342 <compilation-unit name="ret-07">
5343 <output-dir compare="Text">ret-07</output-dir>
5344 </compilation-unit>
5345 </test-case>
5346 <test-case FilePath="flwor">
5347 <compilation-unit name="ret-08">
5348 <output-dir compare="Text">ret-08</output-dir>
5349 </compilation-unit>
5350 </test-case>
5351 <test-case FilePath="flwor">
5352 <compilation-unit name="ret-09">
5353 <output-dir compare="Text">ret-09</output-dir>
5354 </compilation-unit>
5355 </test-case>
5356 <test-case FilePath="flwor">
5357 <compilation-unit name="ret-10">
5358 <output-dir compare="Text">ret-10</output-dir>
5359 </compilation-unit>
5360 </test-case>
5361 <test-case FilePath="flwor">
5362 <compilation-unit name="ret-11">
5363 <output-dir compare="Text">ret-11</output-dir>
5364 </compilation-unit>
5365 </test-case>
5366 <test-case FilePath="flwor">
5367 <compilation-unit name="ret-12">
5368 <output-dir compare="Text">ret-12</output-dir>
5369 </compilation-unit>
5370 </test-case>
5371 <test-case FilePath="flwor">
5372 <compilation-unit name="ret-13">
5373 <output-dir compare="Text">ret-13</output-dir>
5374 </compilation-unit>
5375 </test-case>
5376 <test-case FilePath="flwor">
5377 <compilation-unit name="ret-14">
5378 <output-dir compare="Text">ret-14</output-dir>
5379 </compilation-unit>
5380 </test-case>
5381 <test-case FilePath="flwor">
5382 <compilation-unit name="ret-15">
5383 <output-dir compare="Text">ret-15</output-dir>
5384 </compilation-unit>
5385 </test-case>
5386 </test-group>
5387 <test-group name="writers">
5388 <test-case FilePath="writers">
5389 <compilation-unit name="print_01">
5390 <output-dir compare="Text">print_01</output-dir>
5391 </test-case>
5392 <test-case FilePath="flwor">
5393 <compilation-unit name="ret-16">
5394 <output-dir compare="Text">ret-16</output-dir>
5395 </compilation-unit>
5396 </test-case>
5397 <test-case FilePath="flwor">
5398 <compilation-unit name="ret-17">
5399 <output-dir compare="Text">ret-17</output-dir>
5400 </compilation-unit>
5401 </test-case>
5402 <test-case FilePath="flwor">
5403 <compilation-unit name="ret-18">
5404 <output-dir compare="Text">ret-18</output-dir>
5405 </compilation-unit>
5406 </test-case>
5407 <test-case FilePath="flwor">
5408 <compilation-unit name="ret-19">
5409 <output-dir compare="Text">ret-19</output-dir>
5410 </compilation-unit>
5411 </test-case>
5412 </test-group>
5413 -->
Taewoo Kimc49405a2017-01-04 00:30:43 -08005414 <test-group name="fulltext">
5415 <test-case FilePath="fulltext">
5416 <compilation-unit name="fulltext-01">
5417 <output-dir compare="Text">fulltext-01</output-dir>
5418 </compilation-unit>
5419 </test-case>
5420 <test-case FilePath="fulltext">
5421 <compilation-unit name="fulltext-02">
5422 <output-dir compare="Text">fulltext-02</output-dir>
5423 </compilation-unit>
5424 </test-case>
5425 <test-case FilePath="fulltext">
mileshong1f1338172019-11-13 00:09:02 -08005426 <compilation-unit name="fulltext-04">
5427 <output-dir compare="Text">fulltext-04</output-dir>
5428 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5429 <source-location>false</source-location>
5430 </compilation-unit>
5431 </test-case>
5432 <test-case FilePath="fulltext">
5433 <compilation-unit name="fulltext-05">
5434 <output-dir compare="Text">fulltext-05</output-dir>
5435 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5436 <source-location>false</source-location>
5437 </compilation-unit>
5438 </test-case>
5439 <test-case FilePath="fulltext">
5440 <compilation-unit name="fulltext-06">
5441 <output-dir compare="Text">fulltext-06</output-dir>
5442 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5443 <source-location>false</source-location>
5444 </compilation-unit>
5445 </test-case>
5446 <test-case FilePath="fulltext">
5447 <compilation-unit name="fulltext-08">
5448 <output-dir compare="Text">fulltext-08</output-dir>
5449 </compilation-unit>
5450 </test-case>
5451 <test-case FilePath="fulltext">
Taewoo Kim63645132017-11-06 17:40:44 -08005452 <compilation-unit name="fulltext-09">
5453 <output-dir compare="Text">fulltext-09</output-dir>
5454 </compilation-unit>
5455 </test-case>
5456 <test-case FilePath="fulltext">
Taewoo Kimc49405a2017-01-04 00:30:43 -08005457 <compilation-unit name="fulltext-index-01">
5458 <output-dir compare="Text">fulltext-index-01</output-dir>
5459 </compilation-unit>
5460 </test-case>
5461 <test-case FilePath="fulltext">
5462 <compilation-unit name="fulltext-index-02">
5463 <output-dir compare="Text">fulltext-index-02</output-dir>
5464 </compilation-unit>
5465 </test-case>
Taewoo Kim63645132017-11-06 17:40:44 -08005466 <test-case FilePath="fulltext">
mileshong1f1338172019-11-13 00:09:02 -08005467 <compilation-unit name="fulltext-index-04">
5468 <output-dir compare="Text">fulltext-index-04</output-dir>
5469 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5470 <source-location>false</source-location>
5471 </compilation-unit>
5472 </test-case>
5473 <test-case FilePath="fulltext">
5474 <compilation-unit name="fulltext-index-05">
5475 <output-dir compare="Text">fulltext-index-05</output-dir>
5476 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5477 <source-location>false</source-location>
5478 </compilation-unit>
5479 </test-case>
5480 <test-case FilePath="fulltext">
5481 <compilation-unit name="fulltext-index-06">
5482 <output-dir compare="Text">fulltext-index-06</output-dir>
5483 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5484 <source-location>false</source-location>
Taewoo Kimafe0d3d2018-02-18 19:12:08 -08005485 </compilation-unit>
5486 </test-case>
5487 <test-case FilePath="fulltext">
Taewoo Kim63645132017-11-06 17:40:44 -08005488 <compilation-unit name="fulltext-index-08">
5489 <output-dir compare="Text">fulltext-index-08</output-dir>
5490 </compilation-unit>
5491 </test-case>
Taewoo Kimafe0d3d2018-02-18 19:12:08 -08005492 <test-case FilePath="fulltext">
Taewoo Kim7bb77a32018-07-09 21:55:24 -07005493 <compilation-unit name="fulltext-index-09">
5494 <output-dir compare="Text">fulltext-index-09</output-dir>
5495 </compilation-unit>
5496 </test-case>
5497 <test-case FilePath="fulltext">
Taewoo Kimafe0d3d2018-02-18 19:12:08 -08005498 <compilation-unit name="fulltext-index-large-data">
5499 <output-dir compare="Text">fulltext-index-large-data</output-dir>
5500 </compilation-unit>
5501 </test-case>
Taewoo Kimc49405a2017-01-04 00:30:43 -08005502 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005503 <test-group name="global-aggregate">
5504 <test-case FilePath="global-aggregate">
5505 <compilation-unit name="q01">
5506 <output-dir compare="Text">q01</output-dir>
5507 </compilation-unit>
5508 </test-case>
5509 <test-case FilePath="global-aggregate">
5510 <compilation-unit name="q02">
5511 <output-dir compare="Text">q02</output-dir>
5512 </compilation-unit>
5513 </test-case>
5514 <test-case FilePath="global-aggregate">
5515 <compilation-unit name="q03">
5516 <output-dir compare="Text">q01</output-dir>
5517 </compilation-unit>
5518 </test-case>
5519 <test-case FilePath="global-aggregate">
5520 <compilation-unit name="q04">
5521 <output-dir compare="Text">q01</output-dir>
5522 </compilation-unit>
5523 </test-case>
5524 <test-case FilePath="global-aggregate">
5525 <compilation-unit name="q05_error">
5526 <output-dir compare="Text">q01</output-dir>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07005527 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier u (in line 22, at column 8)</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005528 </compilation-unit>
5529 </test-case>
5530 <test-case FilePath="global-aggregate">
5531 <compilation-unit name="q06_error">
5532 <output-dir compare="Text">q01</output-dir>
Dmitry Lychagin45476392018-07-17 21:28:35 -07005533 <expected-error>ASX0037: Type mismatch: expected value of type array or multiset, but got the value of type string (in line 22, at column 8)</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005534 </compilation-unit>
5535 </test-case>
5536 <test-case FilePath="global-aggregate">
5537 <compilation-unit name="q07_error">
5538 <output-dir compare="Text">q01</output-dir>
Dmitry Lychagina51c80e2020-07-20 18:21:18 -07005539 <expected-error>count is a SQL-92 aggregate function. The SQL++ core aggregate function array_count could potentially express the intent.</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005540 </compilation-unit>
5541 </test-case>
5542 <test-case FilePath="global-aggregate">
5543 <compilation-unit name="q08">
5544 <output-dir compare="Text">q08</output-dir>
5545 </compilation-unit>
5546 </test-case>
Yingyi Bu8671ddf2016-08-14 23:58:43 -07005547 <test-case FilePath="global-aggregate">
5548 <compilation-unit name="q09">
5549 <output-dir compare="Text">q09</output-dir>
5550 </compilation-unit>
5551 </test-case>
5552 <test-case FilePath="global-aggregate">
5553 <compilation-unit name="q10">
5554 <output-dir compare="Text">q09</output-dir>
5555 </compilation-unit>
5556 </test-case>
Yingyi Buf4d09842016-08-26 00:03:52 -07005557 <test-case FilePath="global-aggregate">
5558 <compilation-unit name="q11">
5559 <output-dir compare="Text">q01</output-dir>
5560 </compilation-unit>
5561 </test-case>
5562 <test-case FilePath="global-aggregate">
5563 <compilation-unit name="q12_error">
5564 <output-dir compare="Text">q01</output-dir>
Dmitry Lychagin9d469592020-06-01 15:42:51 -07005565 <expected-error>The parameter * can only be used in count().</expected-error>
Yingyi Buf4d09842016-08-26 00:03:52 -07005566 </compilation-unit>
5567 </test-case>
Yingyi Bu8fec3312016-08-27 19:54:47 -07005568 <test-case FilePath="global-aggregate">
5569 <compilation-unit name="query-ASTERIXDB-159">
5570 <output-dir compare="Text">query-ASTERIXDB-159</output-dir>
5571 </compilation-unit>
5572 </test-case>
Yingyi Bu4b30d792016-09-18 22:08:56 -07005573 <test-case FilePath="global-aggregate">
5574 <compilation-unit name="query-ASTERIXDB-1626">
5575 <output-dir compare="Text">query-ASTERIXDB-1626</output-dir>
5576 </compilation-unit>
5577 </test-case>
5578 <test-case FilePath="global-aggregate">
5579 <compilation-unit name="query-ASTERIXDB-1626-2">
5580 <output-dir compare="Text">query-ASTERIXDB-1626-2</output-dir>
5581 </compilation-unit>
5582 </test-case>
Dmitry Lychaginc402e5b2019-03-05 15:07:37 -08005583 <test-case FilePath="global-aggregate">
5584 <compilation-unit name="query-ASTERIXDB-2525">
5585 <output-dir compare="Text">query-ASTERIXDB-2525</output-dir>
5586 </compilation-unit>
5587 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005588 </test-group>
5589 <test-group name="group-by">
5590 <test-case FilePath="group-by">
Ali Alsuliman85523112019-03-04 12:59:53 -08005591 <compilation-unit name="gby-array">
5592 <output-dir compare="Text">gby-array</output-dir>
5593 </compilation-unit>
5594 </test-case>
5595 <test-case FilePath="group-by">
Dmitry Lychaginadcab982020-04-27 15:40:21 -07005596 <compilation-unit name="gby-case-01">
5597 <output-dir compare="Text">gby-case-01</output-dir>
5598 </compilation-unit>
5599 </test-case>
5600 <test-case FilePath="group-by">
Dmitry Lychaginb5f91472020-04-22 14:11:20 -07005601 <compilation-unit name="gby-nested-01">
5602 <output-dir compare="Text">gby-nested-01</output-dir>
5603 </compilation-unit>
5604 </test-case>
5605 <test-case FilePath="group-by">
Ali Alsuliman42ca1922019-03-06 17:20:23 -08005606 <compilation-unit name="gby-record">
5607 <output-dir compare="Text">gby-record</output-dir>
5608 </compilation-unit>
5609 </test-case>
5610 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005611 <compilation-unit name="core-01">
5612 <output-dir compare="Text">core-01</output-dir>
5613 </compilation-unit>
5614 </test-case>
5615 <test-case FilePath="group-by">
Yingyi Bu9c2e9f02017-06-30 15:01:32 -07005616 <compilation-unit name="core-01-error">
5617 <output-dir compare="Text">none</output-dir>
5618 <expected-error>Cannot find dataset e in dataverse gby nor an alias with name e</expected-error>
5619 </compilation-unit>
5620 </test-case>
5621 <test-case FilePath="group-by">
5622 <compilation-unit name="core-02-error">
5623 <output-dir compare="Text">none</output-dir>
5624 <expected-error>Cannot find dataset f in dataverse gby nor an alias with name f</expected-error>
5625 </compilation-unit>
5626 </test-case>
5627 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005628 <compilation-unit name="core-02">
5629 <output-dir compare="Text">core-02</output-dir>
5630 </compilation-unit>
5631 </test-case>
5632 <test-case FilePath="group-by">
5633 <compilation-unit name="core-03">
5634 <output-dir compare="Text">core-03</output-dir>
5635 </compilation-unit>
5636 </test-case>
5637 <test-case FilePath="group-by">
5638 <compilation-unit name="core-04">
5639 <output-dir compare="Text">core-04</output-dir>
5640 </compilation-unit>
5641 </test-case>
5642 <test-case FilePath="group-by">
5643 <compilation-unit name="core-05">
5644 <output-dir compare="Text">core-05</output-dir>
5645 </compilation-unit>
5646 </test-case>
5647 <test-case FilePath="group-by">
Dmitry Lychagin22820f32019-04-19 17:12:45 -07005648 <compilation-unit name="core-06">
5649 <output-dir compare="Text">core-06</output-dir>
5650 </compilation-unit>
5651 </test-case>
5652 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005653 <compilation-unit name="sugar-01">
5654 <output-dir compare="Text">core-01</output-dir>
5655 </compilation-unit>
5656 </test-case>
5657 <test-case FilePath="group-by">
Yingyi Bu8671ddf2016-08-14 23:58:43 -07005658 <compilation-unit name="sugar-01-negative">
5659 <output-dir compare="Text">core-01</output-dir>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -08005660 <expected-error>ASX0037: Type mismatch: expected value of type array or multiset, but got the value of type bigint (in line 26, at column 26)</expected-error>
Yingyi Bu8671ddf2016-08-14 23:58:43 -07005661 </compilation-unit>
5662 </test-case>
5663 <test-case FilePath="group-by">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005664 <compilation-unit name="sugar-01-2">
5665 <output-dir compare="Text">core-01</output-dir>
5666 </compilation-unit>
5667 </test-case>
5668 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005669 <compilation-unit name="sugar-02">
5670 <output-dir compare="Text">core-02</output-dir>
Dmitry Lychagin0f6df162018-07-09 18:03:13 -07005671 <expected-error>Cannot resolve ambiguous alias reference for identifier deptId</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005672 </compilation-unit>
5673 </test-case>
5674 <test-case FilePath="group-by">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005675 <compilation-unit name="sugar-02-2">
5676 <output-dir compare="Text">core-02</output-dir>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07005677 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier deptId (in line 28, at column 8)</expected-error>
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005678 </compilation-unit>
5679 </test-case>
5680 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005681 <compilation-unit name="sugar-03">
5682 <output-dir compare="Text">core-03</output-dir>
5683 </compilation-unit>
5684 </test-case>
5685 <test-case FilePath="group-by">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005686 <compilation-unit name="sugar-03-2">
5687 <output-dir compare="Text">core-03</output-dir>
5688 </compilation-unit>
5689 </test-case>
5690 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005691 <compilation-unit name="sugar-04">
5692 <output-dir compare="Text">core-04</output-dir>
5693 </compilation-unit>
5694 </test-case>
5695 <test-case FilePath="group-by">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005696 <compilation-unit name="sugar-04-2">
5697 <output-dir compare="Text">core-04</output-dir>
5698 </compilation-unit>
5699 </test-case>
5700 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005701 <compilation-unit name="sugar-05">
5702 <output-dir compare="Text">core-05</output-dir>
5703 </compilation-unit>
5704 </test-case>
Yingyi Bu92696072016-05-23 23:27:57 -07005705 <test-case FilePath="group-by">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005706 <compilation-unit name="sugar-05-2">
5707 <output-dir compare="Text">core-05</output-dir>
5708 </compilation-unit>
5709 </test-case>
5710 <test-case FilePath="group-by">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07005711 <compilation-unit name="sugar-06-distinct">
5712 <output-dir compare="Text">sugar-06-distinct</output-dir>
5713 </compilation-unit>
5714 </test-case>
5715 <test-case FilePath="group-by">
Dmitry Lychagin0f6df162018-07-09 18:03:13 -07005716 <compilation-unit name="sugar-07-negative">
5717 <output-dir compare="Text">core-01</output-dir>
5718 <expected-error>Cannot resolve ambiguous alias reference for identifier IDENT</expected-error>
5719 </compilation-unit>
5720 </test-case>
5721 <test-case FilePath="group-by">
Dmitry Lychagin4b0ea932019-03-08 17:39:11 -08005722 <compilation-unit name="sugar-08-negative">
5723 <output-dir compare="Text">core-01</output-dir>
5724 <expected-error>ASX1103: Illegal use of identifier: x</expected-error>
5725 </compilation-unit>
5726 </test-case>
5727 <test-case FilePath="group-by">
Dmitry Lychagin79e1ebd2019-04-01 13:40:41 -07005728 <compilation-unit name="sugar-09">
5729 <output-dir compare="Text">sugar-09</output-dir>
5730 </compilation-unit>
5731 </test-case>
5732 <test-case FilePath="group-by">
Dmitry Lychaginc5589f62019-07-15 11:41:01 -07005733 <compilation-unit name="two-step-agg-01">
5734 <output-dir compare="Text">two-step-agg-01</output-dir>
5735 </compilation-unit>
5736 </test-case>
5737 <test-case FilePath="group-by">
Yingyi Bu92696072016-05-23 23:27:57 -07005738 <compilation-unit name="null">
5739 <output-dir compare="Text">null</output-dir>
5740 </compilation-unit>
5741 </test-case>
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005742 <test-case FilePath="group-by">
5743 <compilation-unit name="gby-expr">
5744 <output-dir compare="Text">gby-expr</output-dir>
5745 </compilation-unit>
5746 </test-case>
5747 <test-case FilePath="group-by">
Dmitry Lychaginac98f482020-03-31 12:26:40 -07005748 <compilation-unit name="grouping-sets-1">
5749 <output-dir compare="Text">grouping-sets-1</output-dir>
5750 </compilation-unit>
5751 </test-case>
5752 <test-case FilePath="group-by">
5753 <compilation-unit name="grouping-sets-2">
5754 <output-dir compare="Text">grouping-sets-2</output-dir>
5755 </compilation-unit>
5756 </test-case>
5757 <test-case FilePath="group-by">
5758 <compilation-unit name="grouping-sets-3-negative">
5759 <output-dir compare="Text">grouping-sets-2</output-dir>
Hussain Towaileb7ac75e72020-06-24 19:12:32 +03005760 <expected-error>ASX1120: Unexpected alias: v21</expected-error>
5761 <expected-error>ASX1120: Unexpected alias: v22</expected-error>
5762 <expected-error>ASX1120: Unexpected alias: v23</expected-error>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07005763 <expected-error>ASX1087: Invalid number of arguments for function grouping</expected-error>
Hussain Towaileb7ac75e72020-06-24 19:12:32 +03005764 <expected-error>ASX1119: Invalid argument to grouping() function</expected-error>
5765 <expected-error>ASX1119: Invalid argument to grouping() function</expected-error>
5766 <expected-error>ASX1119: Invalid argument to grouping() function</expected-error>
5767 <expected-error>ASX1118: Too many grouping sets in group by clause: 512. Maximum allowed: 128.</expected-error>
Dmitry Lychagin6a55b012020-09-11 17:06:46 -07005768 <expected-error>ASX1129: Cannot compile SELECT variable.* with GROUP BY GROUPING SETS/ROLLUP/CUBE followed by ORDER BY/LIMIT</expected-error>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07005769 </compilation-unit>
5770 </test-case>
5771 <test-case FilePath="group-by">
Yingyi Bue61534e2016-08-15 19:04:56 -07005772 <compilation-unit name="having">
5773 <output-dir compare="Text">core-02</output-dir>
5774 </compilation-unit>
5775 </test-case>
5776 <test-case FilePath="group-by">
5777 <compilation-unit name="having-2">
5778 <output-dir compare="Text">core-02</output-dir>
5779 </compilation-unit>
5780 </test-case>
Yingyi Bua8af1432017-04-30 21:20:38 -07005781 <test-case FilePath="group-by">
5782 <compilation-unit name="policy">
5783 <output-dir compare="Text">policy</output-dir>
5784 </compilation-unit>
5785 </test-case>
5786 <test-case FilePath="group-by">
5787 <compilation-unit name="policy-02">
5788 <output-dir compare="Text">policy-02</output-dir>
5789 </compilation-unit>
5790 </test-case>
5791 <test-case FilePath="group-by">
5792 <compilation-unit name="policy-03">
5793 <output-dir compare="Text">policy-03</output-dir>
5794 </compilation-unit>
5795 </test-case>
5796 <test-case FilePath="group-by">
5797 <compilation-unit name="policy-04">
5798 <output-dir compare="Text">policy-04</output-dir>
5799 </compilation-unit>
5800 </test-case>
Hussain Towailebfb1431d2020-01-21 05:47:33 +03005801 <test-case FilePath="group-by" check-warnings="true">
Yingyi Bubf1aea22017-08-08 11:48:53 -07005802 <compilation-unit name="policy-05">
Hussain Towailebfb1431d2020-01-21 05:47:33 +03005803 <output-dir compare="Text">policy-05</output-dir>
5804 <expected-warn>Unsupported type: agg-sum cannot process input type object (in line 29, at column 23)</expected-warn>
Yingyi Bubf1aea22017-08-08 11:48:53 -07005805 </compilation-unit>
5806 </test-case>
Yingyi Bu6ea45c82017-08-21 16:59:55 -07005807 <test-case FilePath="group-by">
5808 <compilation-unit name="listify">
5809 <output-dir compare="Text">none</output-dir>
5810 <expected-error>The byte size of a single group</expected-error>
5811 </compilation-unit>
5812 </test-case>
5813 <test-case FilePath="group-by">
5814 <compilation-unit name="listify-2">
5815 <output-dir compare="Text">none</output-dir>
5816 <expected-error>The byte size of a single group</expected-error>
5817 </compilation-unit>
5818 </test-case>
Xikui Wang42f17d22018-09-05 10:51:07 -07005819 <test-case FilePath="group-by">
Dmitry Lychagind10383f2019-03-04 12:16:25 -08005820 <compilation-unit name="listify-3">
5821 <output-dir compare="Text">listify-3</output-dir>
5822 </compilation-unit>
5823 </test-case>
5824 <test-case FilePath="group-by">
Xikui Wang42f17d22018-09-05 10:51:07 -07005825 <compilation-unit name="redundant-var-in-groupby">
5826 <output-dir compare="Text">redundant-var-in-groupby</output-dir>
5827 </compilation-unit>
5828 </test-case>
Ali Alsuliman45b31ce2019-08-11 23:51:31 -07005829 <test-case FilePath="group-by">
5830 <compilation-unit name="group-by-all-ASTERIXDB-2611">
5831 <output-dir compare="Text">group-by-all-ASTERIXDB-2611</output-dir>
5832 </compilation-unit>
5833 </test-case>
Ali Alsuliman18680042020-11-06 12:14:26 -08005834 <test-case FilePath="group-by">
5835 <compilation-unit name="hash-group-by-decor">
5836 <output-dir compare="Text">hash-group-by-decor</output-dir>
5837 </compilation-unit>
5838 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005839 </test-group>
5840 <test-group name="index-join">
5841 <test-case FilePath="index-join">
5842 <compilation-unit name="btree-index-nested-loop-join">
5843 <output-dir compare="Text">btree-index-nested-loop-join</output-dir>
5844 </compilation-unit>
5845 </test-case>
5846 <test-case FilePath="index-join">
5847 <compilation-unit name="btree-primary-equi-join">
5848 <output-dir compare="Text">btree-primary-equi-join</output-dir>
5849 </compilation-unit>
5850 </test-case>
5851 <test-case FilePath="index-join">
Taewoo Kim211cbe12018-03-10 09:59:18 -08005852 <compilation-unit name="btree-pidx-to-sidx-idxonly-equi-join_01">
5853 <output-dir compare="Text">btree-pidx-to-sidx-idxonly-equi-join_01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08005854 </compilation-unit>
5855 </test-case>
5856 <test-case FilePath="index-join">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005857 <compilation-unit name="btree-secondary-equi-join_01">
5858 <output-dir compare="Text">btree-secondary-equi-join_01</output-dir>
5859 </compilation-unit>
5860 </test-case>
5861 <test-case FilePath="index-join">
5862 <compilation-unit name="btree-secondary-equi-join_02">
5863 <output-dir compare="Text">btree-secondary-equi-join_02</output-dir>
5864 </compilation-unit>
5865 </test-case>
5866 <test-case FilePath="index-join">
5867 <compilation-unit name="btree-secondary-equi-join_03">
5868 <output-dir compare="Text">btree-secondary-equi-join_03</output-dir>
5869 </compilation-unit>
5870 </test-case>
5871 <test-case FilePath="index-join">
Taewoo Kimc3c23572018-02-15 21:34:32 -08005872 <compilation-unit name="btree-secondary-equi-join_04">
5873 <output-dir compare="Text">btree-secondary-equi-join_04</output-dir>
5874 </compilation-unit>
5875 </test-case>
5876 <test-case FilePath="index-join">
Taewoo Kim211cbe12018-03-10 09:59:18 -08005877 <compilation-unit name="btree-sidx-idxonly-to-pidx-equi-join_01">
5878 <output-dir compare="Text">btree-sidx-idxonly-to-pidx-equi-join_01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08005879 </compilation-unit>
5880 </test-case>
5881 <test-case FilePath="index-join">
Taewoo Kim211cbe12018-03-10 09:59:18 -08005882 <compilation-unit name="btree-sidx-idxonly-to-sidx-idxonly-equi-join_01">
5883 <output-dir compare="Text">btree-sidx-idxonly-to-sidx-idxonly-equi-join_01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08005884 </compilation-unit>
5885 </test-case>
5886 <test-case FilePath="index-join">
Taewoo Kim211cbe12018-03-10 09:59:18 -08005887 <compilation-unit name="btree-sidx-non-idxonly-to-pidx-equi-join_01">
5888 <output-dir compare="Text">btree-sidx-non-idxonly-to-pidx-equi-join_01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08005889 </compilation-unit>
5890 </test-case>
5891 <test-case FilePath="index-join">
Taewoo Kim211cbe12018-03-10 09:59:18 -08005892 <compilation-unit name="btree-sidx-non-idxonly-to-sidx-idxonly-equi-join_01">
5893 <output-dir compare="Text">btree-sidx-non-idxonly-to-sidx-idxonly-equi-join_01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08005894 </compilation-unit>
5895 </test-case>
5896 <test-case FilePath="index-join">
mileshong1f1338172019-11-13 00:09:02 -08005897 <compilation-unit name="btree-secondary-self-equi-join_01">
5898 <output-dir compare="Text">btree-secondary-self-equi-join_01</output-dir>
5899 </compilation-unit>
5900 </test-case>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08005901 <test-case FilePath="index-join" check-warnings="true">
Dmitry Lychagin6fd8ab32020-12-03 09:04:14 -08005902 <compilation-unit name="hints-indexnl-params">
5903 <output-dir compare="Text">hints-indexnl-params</output-dir>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08005904 <expected-warn><![CDATA[ASX1132: Invalid specification for hint indexnl. ASX1001: Syntax error: In line 1 >>(8, idx_tenk2_1k_2k)<< Encountered <INTEGER_LITERAL> "8" at column 2. (in line 35, at column 21)]]></expected-warn>
Dmitry Lychagin6fd8ab32020-12-03 09:04:14 -08005905 </compilation-unit>
5906 </test-case>
5907 <test-case FilePath="index-join">
Taewoo Kimc3c23572018-02-15 21:34:32 -08005908 <compilation-unit name="rtree-spatial-intersect-point_01">
5909 <output-dir compare="Text">rtree-spatial-intersect-point_01</output-dir>
5910 </compilation-unit>
5911 </test-case>
5912 <test-case FilePath="index-join">
5913 <compilation-unit name="rtree-spatial-intersect-point_02">
5914 <output-dir compare="Text">rtree-spatial-intersect-point_02</output-dir>
5915 </compilation-unit>
5916 </test-case>
5917 <test-case FilePath="index-join">
5918 <compilation-unit name="rtree-spatial-intersect-point_03">
5919 <output-dir compare="Text">rtree-spatial-intersect-point_03</output-dir>
5920 </compilation-unit>
5921 </test-case>
5922 <test-case FilePath="index-join">
5923 <compilation-unit name="rtree-spatial-intersect-point_04">
5924 <output-dir compare="Text">rtree-spatial-intersect-point_04</output-dir>
5925 </compilation-unit>
5926 </test-case>
5927 <test-case FilePath="index-join">
5928 <compilation-unit name="rtree-spatial-intersect-point_05">
5929 <output-dir compare="Text">rtree-spatial-intersect-point_05</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005930 </compilation-unit>
5931 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08005932 <test-case FilePath="index-join">
5933 <compilation-unit name="rtree-spatial-self-intersect-point">
5934 <output-dir compare="Text">rtree-spatial-self-intersect-point</output-dir>
5935 </compilation-unit>
5936 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005937 </test-group>
5938 <test-group name="index-selection">
5939 <test-case FilePath="index-selection">
5940 <compilation-unit name="btree-index-composite-key">
5941 <output-dir compare="Text">btree-index-composite-key</output-dir>
5942 </compilation-unit>
5943 </test-case>
5944 <test-case FilePath="index-selection">
mileshong1f1338172019-11-13 00:09:02 -08005945 <compilation-unit name="btree-index-composite-key-02">
5946 <output-dir compare="Text">btree-index-composite-key-02</output-dir>
5947 </compilation-unit>
5948 </test-case>
5949 <test-case FilePath="index-selection">
Dmitry Lychaginff271b72019-10-31 11:09:25 -07005950 <compilation-unit name="btree-index-composite-key-03">
5951 <output-dir compare="Text">btree-index-composite-key-03</output-dir>
5952 </compilation-unit>
5953 </test-case>
5954 <test-case FilePath="index-selection">
Dmitry Lychagin7d660a02020-03-16 13:06:16 -07005955 <compilation-unit name="btree-index-composite-key-04">
5956 <output-dir compare="Text">btree-index-composite-key-04</output-dir>
5957 </compilation-unit>
5958 </test-case>
5959 <test-case FilePath="index-selection">
Ali Alsuliman8351d252017-09-24 00:43:15 -07005960 <compilation-unit name="btree-sec-primary-index">
5961 <output-dir compare="Text">btree-sec-primary-index</output-dir>
5962 </compilation-unit>
5963 </test-case>
5964 <test-case FilePath="index-selection">
Ali Alsuliman2031eda2017-11-03 20:13:05 -07005965 <compilation-unit name="btree-sec-primary-index-01">
5966 <output-dir compare="Text">btree-sec-primary-index-01</output-dir>
5967 </compilation-unit>
5968 </test-case>
5969 <test-case FilePath="index-selection">
5970 <compilation-unit name="btree-sec-primary-index-02">
5971 <output-dir compare="Text">btree-sec-primary-index-02</output-dir>
5972 </compilation-unit>
5973 </test-case>
5974 <test-case FilePath="index-selection">
5975 <compilation-unit name="btree-sec-primary-index-03">
5976 <output-dir compare="Text">btree-sec-primary-index-03</output-dir>
5977 </compilation-unit>
5978 </test-case>
5979 <test-case FilePath="index-selection">
5980 <compilation-unit name="btree-sec-primary-index-04">
5981 <output-dir compare="Text">btree-sec-primary-index-04</output-dir>
5982 </compilation-unit>
5983 </test-case>
5984 <test-case FilePath="index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005985 <compilation-unit name="btree-index-composite-key-mixed-intervals">
5986 <output-dir compare="Text">btree-index-composite-key-mixed-intervals</output-dir>
5987 </compilation-unit>
5988 </test-case>
5989 <test-case FilePath="index-selection">
5990 <compilation-unit name="btree-index-rewrite-multiple">
5991 <output-dir compare="Text">btree-index-rewrite-multiple</output-dir>
5992 </compilation-unit>
5993 </test-case>
5994 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08005995 <compilation-unit name="btree-sidx-composite-idxonly-01">
5996 <output-dir compare="Text">btree-sidx-composite-idxonly-01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08005997 </compilation-unit>
5998 </test-case>
5999 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006000 <compilation-unit name="btree-sidx-composite-idxonly-02">
6001 <output-dir compare="Text">btree-sidx-composite-idxonly-02</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006002 </compilation-unit>
6003 </test-case>
6004 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006005 <compilation-unit name="btree-sidx-composite-idxonly-03">
6006 <output-dir compare="Text">btree-sidx-composite-idxonly-03</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006007 </compilation-unit>
6008 </test-case>
6009 <test-case FilePath="index-selection">
Taewoo Kimcb3ca252018-09-22 16:12:10 -07006010 <compilation-unit name="btree-sidx-composite-idxonly-04">
6011 <output-dir compare="Text">btree-sidx-composite-idxonly-04</output-dir>
6012 </compilation-unit>
6013 </test-case>
6014 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006015 <compilation-unit name="btree-sidx-idxonly-01">
6016 <output-dir compare="Text">btree-sidx-idxonly-01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006017 </compilation-unit>
6018 </test-case>
6019 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006020 <compilation-unit name="btree-sidx-non-idxonly-01">
6021 <output-dir compare="Text">btree-sidx-non-idxonly-01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006022 </compilation-unit>
6023 </test-case>
6024 <test-case FilePath="index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006025 <compilation-unit name="cust-index-age-nullable">
6026 <output-dir compare="Text">cust-index-age-nullable</output-dir>
6027 </compilation-unit>
6028 </test-case>
6029 <test-case FilePath="index-selection">
Dmitry Lychaginf86ab942019-06-19 15:12:24 -07006030 <compilation-unit name="intersection-misc-01">
6031 <output-dir compare="Text">intersection-misc-01</output-dir>
6032 </compilation-unit>
6033 </test-case>
6034 <test-case FilePath="index-selection">
Dmitry Lychagina952e012018-08-29 20:58:59 -07006035 <compilation-unit name="intersection-with-between">
6036 <output-dir compare="Text">intersection-with-between</output-dir>
6037 </compilation-unit>
6038 </test-case>
6039 <test-case FilePath="index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006040 <compilation-unit name="inverted-index-ngram-contains">
6041 <output-dir compare="Text">inverted-index-ngram-contains</output-dir>
6042 </compilation-unit>
6043 </test-case>
6044 <test-case FilePath="index-selection">
6045 <compilation-unit name="inverted-index-ngram-edit-distance-panic">
6046 <output-dir compare="Text">inverted-index-ngram-edit-distance-panic</output-dir>
6047 </compilation-unit>
6048 </test-case>
6049 <test-case FilePath="index-selection">
6050 <compilation-unit name="inverted-index-ngram-edit-distance">
6051 <output-dir compare="Text">inverted-index-ngram-edit-distance</output-dir>
6052 </compilation-unit>
6053 </test-case>
6054 <test-case FilePath="index-selection">
Taewoo Kimafe0d3d2018-02-18 19:12:08 -08006055 <compilation-unit name="inverted-index-ngram-edit-distance-large-data">
6056 <output-dir compare="Text">inverted-index-ngram-edit-distance-large-data</output-dir>
6057 </compilation-unit>
6058 </test-case>
6059 <test-case FilePath="index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006060 <compilation-unit name="inverted-index-ngram-edit-distance-word-tokens">
6061 <output-dir compare="Text">inverted-index-ngram-edit-distance-word-tokens</output-dir>
6062 </compilation-unit>
6063 </test-case>
6064 <test-case FilePath="index-selection">
6065 <compilation-unit name="inverted-index-ngram-jaccard">
6066 <output-dir compare="Text">inverted-index-ngram-jaccard</output-dir>
6067 </compilation-unit>
6068 </test-case>
6069 <test-case FilePath="index-selection">
6070 <compilation-unit name="inverted-index-ngram-edit-distance-contains">
6071 <output-dir compare="Text">inverted-index-ngram-edit-distance-contains</output-dir>
6072 </compilation-unit>
6073 </test-case>
6074 <test-case FilePath="index-selection">
6075 <compilation-unit name="inverted-index-olist-edit-distance-panic">
6076 <output-dir compare="Text">inverted-index-olist-edit-distance-panic</output-dir>
6077 </compilation-unit>
6078 </test-case>
6079 <test-case FilePath="index-selection">
6080 <compilation-unit name="inverted-index-olist-edit-distance">
6081 <output-dir compare="Text">inverted-index-olist-edit-distance</output-dir>
6082 </compilation-unit>
6083 </test-case>
6084 <test-case FilePath="index-selection">
6085 <compilation-unit name="inverted-index-olist-jaccard">
6086 <output-dir compare="Text">inverted-index-olist-jaccard</output-dir>
6087 </compilation-unit>
6088 </test-case>
6089 <test-case FilePath="index-selection">
6090 <compilation-unit name="inverted-index-ulist-jaccard">
6091 <output-dir compare="Text">inverted-index-ulist-jaccard</output-dir>
6092 </compilation-unit>
6093 </test-case>
6094 <test-case FilePath="index-selection">
6095 <compilation-unit name="inverted-index-word-contains">
6096 <output-dir compare="Text">inverted-index-word-contains</output-dir>
6097 </compilation-unit>
6098 </test-case>
6099 <test-case FilePath="index-selection">
6100 <compilation-unit name="inverted-index-word-jaccard">
6101 <output-dir compare="Text">inverted-index-word-jaccard</output-dir>
6102 </compilation-unit>
6103 </test-case>
6104 <test-case FilePath="index-selection">
6105 <compilation-unit name="orders-index-custkey-conjunctive-open">
6106 <output-dir compare="Text">orders-index-custkey-conjunctive-open</output-dir>
6107 </compilation-unit>
6108 </test-case>
6109 <test-case FilePath="index-selection">
6110 <compilation-unit name="orders-index-custkey-conjunctive">
6111 <output-dir compare="Text">orders-index-custkey-conjunctive</output-dir>
6112 </compilation-unit>
6113 </test-case>
6114 <test-case FilePath="index-selection">
6115 <compilation-unit name="orders-index-custkey-open">
6116 <output-dir compare="Text">orders-index-custkey-open</output-dir>
6117 </compilation-unit>
6118 </test-case>
6119 <test-case FilePath="index-selection">
6120 <compilation-unit name="orders-index-custkey">
6121 <output-dir compare="Text">orders-index-custkey</output-dir>
6122 </compilation-unit>
6123 </test-case>
6124 <test-case FilePath="index-selection">
6125 <compilation-unit name="range-search-open">
6126 <output-dir compare="Text">range-search-open</output-dir>
6127 </compilation-unit>
6128 </test-case>
6129 <test-case FilePath="index-selection">
6130 <compilation-unit name="range-search">
6131 <output-dir compare="Text">range-search</output-dir>
6132 </compilation-unit>
6133 </test-case>
6134 <test-case FilePath="index-selection">
6135 <compilation-unit name="rtree-secondary-index-nullable">
6136 <output-dir compare="Text">rtree-secondary-index-nullable</output-dir>
6137 </compilation-unit>
6138 </test-case>
6139 <test-case FilePath="index-selection">
6140 <compilation-unit name="rtree-secondary-index-open">
6141 <output-dir compare="Text">rtree-secondary-index-open</output-dir>
6142 </compilation-unit>
6143 </test-case>
6144 <test-case FilePath="index-selection">
6145 <compilation-unit name="rtree-secondary-index">
6146 <output-dir compare="Text">rtree-secondary-index</output-dir>
6147 </compilation-unit>
6148 </test-case>
6149 <test-case FilePath="index-selection">
6150 <compilation-unit name="rtree-secondary-index-circular-query">
6151 <output-dir compare="Text">rtree-secondary-index-circular-query</output-dir>
6152 </compilation-unit>
6153 </test-case>
6154 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006155 <compilation-unit name="rtree-sidx-idxonly-01">
6156 <output-dir compare="Text">rtree-sidx-idxonly-01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006157 </compilation-unit>
6158 </test-case>
6159 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006160 <compilation-unit name="rtree-sidx-non-idxonly-01">
6161 <output-dir compare="Text">rtree-sidx-non-idxonly-01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006162 </compilation-unit>
6163 </test-case>
6164 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006165 <compilation-unit name="rtree-sidx-non-idxonly-02">
6166 <output-dir compare="Text">rtree-sidx-non-idxonly-02</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006167 </compilation-unit>
6168 </test-case>
6169 <test-case FilePath="index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006170 <compilation-unit name="disjunctive-predicate-1">
6171 <output-dir compare="Text">disjunctive-predicate-1</output-dir>
6172 </compilation-unit>
6173 </test-case>
Ali Alsulimand292d992019-09-06 00:21:36 -07006174 <test-case FilePath="index-selection">
6175 <compilation-unit name="dataset-with-meta">
6176 <output-dir compare="Text">dataset-with-meta</output-dir>
6177 </compilation-unit>
6178 </test-case>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08006179 <test-case FilePath="index-selection" check-warnings="true">
Dmitry Lychagin6fd8ab32020-12-03 09:04:14 -08006180 <compilation-unit name="hints-skip-index">
6181 <output-dir compare="Text">hints-skip-index</output-dir>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08006182 <expected-warn><![CDATA[ASX1132: Invalid specification for hint skip-index. ASX1001: Syntax error: In line 1 >>(13, idx_1k)<< Encountered <INTEGER_LITERAL> "13" at column 2. (in line 32, at column 19)]]></expected-warn>
Dmitry Lychagin6fd8ab32020-12-03 09:04:14 -08006183 </compilation-unit>
6184 </test-case>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08006185 <test-case FilePath="index-selection" check-warnings="true">
Dmitry Lychagin6fd8ab32020-12-03 09:04:14 -08006186 <compilation-unit name="hints-use-index">
6187 <output-dir compare="Text">hints-use-index</output-dir>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08006188 <expected-warn><![CDATA[ASX1132: Invalid specification for hint use-index. ASX1001: Syntax error: In line 1 >>(18, idx_1k_2k)<< Encountered <INTEGER_LITERAL> "18" at column 2. (in line 33, at column 15)]]></expected-warn>
6189 <expected-warn><![CDATA[ASX1132: Invalid specification for hint use-index. ASX1001: Syntax error: In line 1 >>()<< Encountered ")" at column 2. (in line 33, at column 15)]]></expected-warn>
Dmitry Lychagin6fd8ab32020-12-03 09:04:14 -08006190 </compilation-unit>
6191 </test-case>
6192 <test-case FilePath="index-selection">
mileshong1f1338172019-11-13 00:09:02 -08006193 <compilation-unit name="inverted-index-ngram-edit-distance-with-two-ngram-index">
6194 <output-dir compare="Text">inverted-index-ngram-edit-distance-with-two-ngram-index</output-dir>
6195 </compilation-unit>
6196 </test-case>
6197 <test-case FilePath="index-selection">
6198 <compilation-unit name="intersection">
6199 <output-dir compare="Text">intersection</output-dir>
6200 </compilation-unit>
6201 </test-case>
6202 <test-case FilePath="index-selection">
6203 <compilation-unit name="intersection-with-filter">
6204 <output-dir compare="Text">intersection-with-filter</output-dir>
6205 </compilation-unit>
6206 </test-case>
6207 <test-case FilePath="index-selection">
6208 <compilation-unit name="intersection_with_nodegroup">
6209 <output-dir compare="Text">intersection</output-dir>
6210 </compilation-unit>
6211 </test-case>
6212 <test-case FilePath="index-selection">
6213 <compilation-unit name="verify">
6214 <output-dir compare="Text">verify</output-dir>
6215 </compilation-unit>
6216 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006217 </test-group>
6218 <test-group name="inverted-index-join">
6219 <test-case FilePath="inverted-index-join">
6220 <compilation-unit name="ngram-edit-distance">
6221 <output-dir compare="Text">ngram-edit-distance</output-dir>
6222 </compilation-unit>
6223 </test-case>
6224 <test-case FilePath="inverted-index-join">
6225 <compilation-unit name="ngram-edit-distance-inline">
6226 <output-dir compare="Text">ngram-edit-distance-inline</output-dir>
6227 </compilation-unit>
6228 </test-case>
6229 <test-case FilePath="inverted-index-join">
6230 <compilation-unit name="ngram-jaccard">
6231 <output-dir compare="Text">ngram-jaccard</output-dir>
6232 </compilation-unit>
6233 </test-case>
6234 <test-case FilePath="inverted-index-join">
6235 <compilation-unit name="ngram-jaccard-inline">
6236 <output-dir compare="Text">ngram-jaccard-inline</output-dir>
6237 </compilation-unit>
6238 </test-case>
6239 <test-case FilePath="inverted-index-join">
6240 <compilation-unit name="olist-edit-distance">
6241 <output-dir compare="Text">olist-edit-distance</output-dir>
6242 </compilation-unit>
6243 </test-case>
6244 <test-case FilePath="inverted-index-join">
6245 <compilation-unit name="olist-edit-distance-inline">
6246 <output-dir compare="Text">olist-edit-distance-inline</output-dir>
6247 </compilation-unit>
6248 </test-case>
6249 <test-case FilePath="inverted-index-join">
6250 <compilation-unit name="olist-jaccard">
6251 <output-dir compare="Text">olist-jaccard</output-dir>
6252 </compilation-unit>
6253 </test-case>
6254 <test-case FilePath="inverted-index-join">
6255 <compilation-unit name="olist-jaccard-inline">
6256 <output-dir compare="Text">olist-jaccard-inline</output-dir>
6257 </compilation-unit>
6258 </test-case>
6259 <test-case FilePath="inverted-index-join">
6260 <compilation-unit name="ulist-jaccard">
6261 <output-dir compare="Text">ulist-jaccard</output-dir>
6262 </compilation-unit>
6263 </test-case>
6264 <test-case FilePath="inverted-index-join">
6265 <compilation-unit name="ulist-jaccard-inline">
6266 <output-dir compare="Text">ulist-jaccard-inline</output-dir>
6267 </compilation-unit>
6268 </test-case>
6269 <test-case FilePath="inverted-index-join">
6270 <compilation-unit name="word-jaccard">
6271 <output-dir compare="Text">word-jaccard</output-dir>
6272 </compilation-unit>
6273 </test-case>
6274 <test-case FilePath="inverted-index-join">
6275 <compilation-unit name="word-jaccard-inline">
6276 <output-dir compare="Text">word-jaccard-inline</output-dir>
6277 </compilation-unit>
6278 </test-case>
6279 </test-group>
6280 <test-group name="inverted-index-join-noeqjoin">
6281 <test-case FilePath="inverted-index-join-noeqjoin">
6282 <compilation-unit name="ngram-edit-distance">
6283 <output-dir compare="Text">ngram-edit-distance</output-dir>
6284 </compilation-unit>
6285 </test-case>
6286 <test-case FilePath="inverted-index-join-noeqjoin">
6287 <compilation-unit name="ngram-edit-distance-inline">
6288 <output-dir compare="Text">ngram-edit-distance-inline</output-dir>
6289 </compilation-unit>
6290 </test-case>
6291 <test-case FilePath="inverted-index-join-noeqjoin">
6292 <compilation-unit name="ngram-jaccard">
6293 <output-dir compare="Text">ngram-jaccard</output-dir>
6294 </compilation-unit>
6295 </test-case>
6296 <test-case FilePath="inverted-index-join-noeqjoin">
6297 <compilation-unit name="ngram-jaccard-inline">
6298 <output-dir compare="Text">ngram-jaccard-inline</output-dir>
6299 </compilation-unit>
6300 </test-case>
6301 <test-case FilePath="inverted-index-join-noeqjoin">
6302 <compilation-unit name="olist-edit-distance">
6303 <output-dir compare="Text">olist-edit-distance</output-dir>
6304 </compilation-unit>
6305 </test-case>
6306 <test-case FilePath="inverted-index-join-noeqjoin">
6307 <compilation-unit name="olist-edit-distance-inline">
6308 <output-dir compare="Text">olist-edit-distance-inline</output-dir>
6309 </compilation-unit>
6310 </test-case>
6311 <test-case FilePath="inverted-index-join-noeqjoin">
6312 <compilation-unit name="olist-jaccard">
6313 <output-dir compare="Text">olist-jaccard</output-dir>
6314 </compilation-unit>
6315 </test-case>
6316 <test-case FilePath="inverted-index-join-noeqjoin">
6317 <compilation-unit name="olist-jaccard-inline">
6318 <output-dir compare="Text">olist-jaccard-inline</output-dir>
6319 </compilation-unit>
6320 </test-case>
6321 <test-case FilePath="inverted-index-join-noeqjoin">
6322 <compilation-unit name="ulist-jaccard">
6323 <output-dir compare="Text">ulist-jaccard</output-dir>
6324 </compilation-unit>
6325 </test-case>
6326 <test-case FilePath="inverted-index-join-noeqjoin">
6327 <compilation-unit name="ulist-jaccard-inline">
6328 <output-dir compare="Text">ulist-jaccard-inline</output-dir>
6329 </compilation-unit>
6330 </test-case>
6331 <test-case FilePath="inverted-index-join-noeqjoin">
6332 <compilation-unit name="word-jaccard">
6333 <output-dir compare="Text">word-jaccard</output-dir>
6334 </compilation-unit>
6335 </test-case>
6336 <test-case FilePath="inverted-index-join-noeqjoin">
6337 <compilation-unit name="word-jaccard-inline">
6338 <output-dir compare="Text">word-jaccard-inline</output-dir>
6339 </compilation-unit>
6340 </test-case>
6341 </test-group>
Ali Alsuliman85523112019-03-04 12:59:53 -08006342 <test-group name="join">
6343 <test-case FilePath="join">
6344 <compilation-unit name="hash_join_array">
6345 <output-dir compare="Text">hash_join_array</output-dir>
6346 </compilation-unit>
6347 </test-case>
Ali Alsuliman42ca1922019-03-06 17:20:23 -08006348 <test-case FilePath="join">
6349 <compilation-unit name="hash_join_record">
6350 <output-dir compare="Text">hash_join_record</output-dir>
6351 </compilation-unit>
6352 </test-case>
Murtadha Hubail0e3f06c2020-09-03 12:55:11 +03006353 <test-case FilePath="join">
6354 <compilation-unit name="join-with-empty-dataset">
6355 <output-dir compare="Text">join-with-empty-dataset</output-dir>
6356 </compilation-unit>
6357 </test-case>
Ali Alsuliman85523112019-03-04 12:59:53 -08006358 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006359 <test-group name="list">
6360 <test-case FilePath="list">
6361 <compilation-unit name="any-collection-member_01">
6362 <output-dir compare="Text">any-collection-member_01</output-dir>
6363 </compilation-unit>
6364 </test-case>
6365 <test-case FilePath="list">
Dmitry Lychagin8d568452018-03-01 18:12:45 -08006366 <compilation-unit name="array_length">
6367 <output-dir compare="Text">array_length</output-dir>
6368 </compilation-unit>
6369 </test-case>
6370 <test-case FilePath="list">
Ali Alsuliman6c4325f2018-10-06 18:30:39 -07006371 <compilation-unit name="enforcing_item_type">
6372 <output-dir compare="Text">enforcing_item_type</output-dir>
6373 </compilation-unit>
6374 </test-case>
6375 <test-case FilePath="list">
Yingyi Bu196db5d2016-07-15 19:07:20 -07006376 <compilation-unit name="exists">
6377 <output-dir compare="Text">exists</output-dir>
6378 </compilation-unit>
6379 </test-case>
6380 <test-case FilePath="list">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006381 <compilation-unit name="get-item_01">
6382 <output-dir compare="Text">get-item_01</output-dir>
6383 </compilation-unit>
6384 </test-case>
6385 <test-case FilePath="list">
6386 <compilation-unit name="get-item_02">
6387 <output-dir compare="Text">get-item_02</output-dir>
6388 </compilation-unit>
6389 </test-case>
6390 <test-case FilePath="list">
Hussain Towailebeb229802018-12-15 08:35:01 +03006391 <compilation-unit name="get-item_03">
6392 <output-dir compare="Text">get-item_03</output-dir>
6393 </compilation-unit>
6394 </test-case>
6395 <test-case FilePath="list">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006396 <compilation-unit name="len_01">
6397 <output-dir compare="Text">len_01</output-dir>
6398 </compilation-unit>
6399 </test-case>
6400 <test-case FilePath="list">
6401 <compilation-unit name="len_null_01">
6402 <output-dir compare="Text">len_null_01</output-dir>
6403 </compilation-unit>
6404 </test-case>
6405 <test-case FilePath="list">
Yingyi Bu8fec3312016-08-27 19:54:47 -07006406 <compilation-unit name="list-range">
6407 <output-dir compare="Text">list-range</output-dir>
6408 </compilation-unit>
6409 </test-case>
6410 <test-case FilePath="list">
Hussain Towailebc5b5deb2018-12-15 18:48:48 +03006411 <compilation-unit name="list-slice_01">
6412 <output-dir compare="Text">list-slice_01</output-dir>
6413 </compilation-unit>
6414 </test-case>
6415 <test-case FilePath="list">
6416 <compilation-unit name="list-slice_02">
6417 <output-dir compare="Text">list-slice_02</output-dir>
6418 </compilation-unit>
6419 </test-case>
6420 <test-case FilePath="list">
6421 <compilation-unit name="list-slice_03">
6422 <output-dir compare="Text">list-slice_03</output-dir>
6423 </compilation-unit>
6424 </test-case>
6425 <test-case FilePath="list">
Dmitry Lychagin0a722532020-08-27 18:39:25 -07006426 <compilation-unit name="list-star_01">
6427 <output-dir compare="Text">list-star_01</output-dir>
6428 </compilation-unit>
6429 </test-case>
6430 <test-case FilePath="list">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006431 <compilation-unit name="listify_01">
6432 <output-dir compare="Text">listify_01</output-dir>
6433 </compilation-unit>
6434 </test-case>
6435 <test-case FilePath="list">
6436 <compilation-unit name="listify_02">
6437 <output-dir compare="Text">listify_02</output-dir>
6438 </compilation-unit>
6439 </test-case>
6440 <test-case FilePath="list">
6441 <compilation-unit name="listify_03">
6442 <output-dir compare="Text">listify_03</output-dir>
6443 </compilation-unit>
6444 </test-case>
6445 <test-case FilePath="list">
6446 <compilation-unit name="ordered-list-constructor_01">
6447 <output-dir compare="Text">ordered-list-constructor_01</output-dir>
6448 </compilation-unit>
6449 </test-case>
6450 <test-case FilePath="list">
6451 <compilation-unit name="ordered-list-constructor_02">
6452 <output-dir compare="Text">ordered-list-constructor_02</output-dir>
6453 </compilation-unit>
6454 </test-case>
6455 <test-case FilePath="list">
6456 <compilation-unit name="ordered-list-constructor_03">
6457 <output-dir compare="Text">ordered-list-constructor_03</output-dir>
6458 </compilation-unit>
6459 </test-case>
6460 <test-case FilePath="list">
6461 <compilation-unit name="scan-collection_01">
6462 <output-dir compare="Text">scan-collection_01</output-dir>
6463 </compilation-unit>
6464 </test-case>
6465 <!-- <test-case FilePath="list">
Yingyi Bucaea8f02015-11-16 15:12:15 -08006466 <compilation-unit name="union_01">
6467 <output-dir compare="Text">union_01</output-dir>
6468 </compilation-unit>
6469 </test-case>
6470 <test-case FilePath="list">
6471 <compilation-unit name="union_02">
6472 <output-dir compare="Text">union_02</output-dir>
6473 </compilation-unit>
6474 </test-case>
6475 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07006476 <test-case FilePath="list">
6477 <compilation-unit name="unordered-list-constructor_01">
6478 <output-dir compare="Text">unordered-list-constructor_01</output-dir>
6479 </compilation-unit>
6480 </test-case>
6481 <test-case FilePath="list">
6482 <compilation-unit name="unordered-list-constructor_02">
6483 <output-dir compare="Text">unordered-list-constructor_02</output-dir>
6484 </compilation-unit>
6485 </test-case>
6486 <test-case FilePath="list">
6487 <compilation-unit name="unordered-list-constructor_03">
6488 <output-dir compare="Text">unordered-list-constructor_03</output-dir>
6489 </compilation-unit>
6490 </test-case>
6491 <test-case FilePath="list">
6492 <compilation-unit name="query-issue428">
6493 <output-dir compare="Text">query-issue428</output-dir>
6494 </compilation-unit>
6495 </test-case>
Yingyi Bu8fec3312016-08-27 19:54:47 -07006496 <test-case FilePath="list">
6497 <compilation-unit name="query-ASTERIXDB-159-2">
6498 <output-dir compare="Text">query-ASTERIXDB-159-2</output-dir>
6499 </compilation-unit>
6500 </test-case>
6501 <test-case FilePath="list">
6502 <compilation-unit name="query-ASTERIXDB-159-3">
6503 <output-dir compare="Text">query-ASTERIXDB-159-3</output-dir>
6504 </compilation-unit>
6505 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08006506 <test-case FilePath="list">
6507 <compilation-unit name="query-ASTERIXDB-1131-2">
6508 <output-dir compare="Text">query-ASTERIXDB-1131-2</output-dir>
6509 </compilation-unit>
6510 </test-case>
6511 <test-case FilePath="list">
6512 <compilation-unit name="query-ASTERIXDB-1131">
6513 <output-dir compare="Text">query-ASTERIXDB-1131</output-dir>
6514 </compilation-unit>
6515 </test-case>
6516 <test-case FilePath="list">
6517 <compilation-unit name="query-ASTERIXDB-1212-2-open">
6518 <output-dir compare="Text">query-ASTERIXDB-1212-2-open</output-dir>
6519 </compilation-unit>
6520 </test-case>
6521 <test-case FilePath="list">
6522 <compilation-unit name="query-ASTERIXDB-1212-2">
6523 <output-dir compare="Text">query-ASTERIXDB-1212-2</output-dir>
6524 </compilation-unit>
6525 </test-case>
6526 <test-case FilePath="list">
6527 <compilation-unit name="query-ASTERIXDB-1212-open">
6528 <output-dir compare="Text">query-ASTERIXDB-1212-open</output-dir>
6529 </compilation-unit>
6530 </test-case>
6531 <test-case FilePath="list">
6532 <compilation-unit name="query-ASTERIXDB-1212">
6533 <output-dir compare="Text">query-ASTERIXDB-1212</output-dir>
6534 </compilation-unit>
6535 </test-case>
6536 <test-case FilePath="list">
6537 <compilation-unit name="query-ASTERIXDB-673">
6538 <output-dir compare="Text">query-ASTERIXDB-673</output-dir>
6539 </compilation-unit>
6540 </test-case>
Ali Alsuliman766d6332020-11-13 10:22:10 -08006541 <test-case FilePath="list">
6542 <compilation-unit name="var-in-list">
6543 <output-dir compare="Text">var-in-list</output-dir>
6544 </compilation-unit>
6545 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006546 </test-group>
6547 <test-group name="misc">
6548 <test-case FilePath="misc">
Hussain Towailebbf1097a2019-12-09 16:28:15 +03006549 <compilation-unit name="big_in_list/000">
6550 <output-dir compare="Text">big_in_list/000</output-dir>
6551 </compilation-unit>
6552 </test-case>
6553 <test-case FilePath="misc">
6554 <compilation-unit name="big_in_list/001">
6555 <output-dir compare="Text">big_in_list/001</output-dir>
6556 </compilation-unit>
6557 </test-case>
6558 <test-case FilePath="misc">
6559 <compilation-unit name="multiple_and/000">
6560 <output-dir compare="Text">multiple_and/000</output-dir>
6561 </compilation-unit>
6562 </test-case>
6563 <test-case FilePath="misc">
Ali Alsulimanc99f57a2019-05-15 11:28:34 -07006564 <compilation-unit name="record-serialization-ASTERIXDB-2567">
6565 <output-dir compare="Text">record-serialization-ASTERIXDB-2567</output-dir>
6566 </compilation-unit>
6567 </test-case>
6568 <test-case FilePath="misc">
Ali Alsulimanc30c5ea2019-07-17 22:56:41 -07006569 <compilation-unit name="record-serialization-ASTERIXDB-2613">
6570 <output-dir compare="Text">record-serialization-ASTERIXDB-2613</output-dir>
6571 </compilation-unit>
6572 </test-case>
6573 <test-case FilePath="misc">
Ali Alsulimanb62272b2019-05-16 11:39:43 -07006574 <compilation-unit name="field_access-ASTERIXDB-2289">
6575 <output-dir compare="Text">field_access-ASTERIXDB-2289</output-dir>
6576 </compilation-unit>
6577 </test-case>
6578 <test-case FilePath="misc">
Xikui Wangfa03c202018-07-19 13:58:33 -07006579 <compilation-unit name="comp-ASTERIXDB-2415">
6580 <output-dir compare="Text">query-ASTERIXDB-1671</output-dir>
6581 </compilation-unit>
6582 </test-case>
6583 <test-case FilePath="misc">
Xikui Wang39801f62018-07-19 22:16:09 -07006584 <compilation-unit name="comp-ASTERIXDB-2412">
6585 <output-dir compare="Text">comp-ASTERIXDB-2412</output-dir>
6586 </compilation-unit>
6587 </test-case>
6588 <test-case FilePath="misc">
Ali Alsuliman249c9552019-05-20 20:33:34 -07006589 <compilation-unit name="field_access_union-ASTERIXDB-2288">
6590 <output-dir compare="Text">field_access_union-ASTERIXDB-2288</output-dir>
6591 </compilation-unit>
6592 </test-case>
6593 <test-case FilePath="misc">
Ali Alsuliman6c4325f2018-10-06 18:30:39 -07006594 <compilation-unit name="constant_folding">
6595 <output-dir compare="Text">constant_folding</output-dir>
6596 </compilation-unit>
6597 </test-case>
6598 <test-case FilePath="misc">
Ali Alsuliman66aaf412019-12-10 00:39:06 -08006599 <compilation-unit name="join-ASTERIXDB-2686">
6600 <output-dir compare="Text">join-ASTERIXDB-2686</output-dir>
6601 </compilation-unit>
6602 </test-case>
6603 <test-case FilePath="misc">
Abdullah Alamoudi90883152018-03-01 15:56:00 -08006604 <compilation-unit name="poll-dynamic">
6605 <output-dir compare="Text">poll-dynamic</output-dir>
6606 </compilation-unit>
6607 </test-case>
6608 <test-case FilePath="misc">
Abdullah Alamoudi32905412018-01-04 04:30:49 +03006609 <compilation-unit name="validate-expected">
6610 <output-dir compare="Text">validate-expected</output-dir>
6611 </compilation-unit>
6612 </test-case>
6613 <test-case FilePath="misc">
Abdullah Alamoudib4d166b32017-12-17 11:34:33 +03006614 <compilation-unit name="dataset-resources">
6615 <output-dir compare="Text">dataset-resources</output-dir>
6616 </compilation-unit>
6617 </test-case>
6618 <test-case FilePath="misc">
Abdullah Alamoudi36124bd2018-07-16 00:04:57 -07006619 <compilation-unit name="ping">
6620 <output-dir compare="Text">ping</output-dir>
6621 </compilation-unit>
6622 </test-case>
6623 <test-case FilePath="misc">
Yingyi Buc8c067c2016-07-25 23:37:19 -07006624 <compilation-unit name="case_01">
6625 <output-dir compare="Text">case_01</output-dir>
6626 </compilation-unit>
6627 </test-case>
6628 <test-case FilePath="misc">
6629 <compilation-unit name="case_02">
6630 <output-dir compare="Text">case_02</output-dir>
6631 </compilation-unit>
6632 </test-case>
6633 <test-case FilePath="misc">
6634 <compilation-unit name="case_03">
6635 <output-dir compare="Text">case_03</output-dir>
6636 </compilation-unit>
6637 </test-case>
6638 <test-case FilePath="misc">
6639 <compilation-unit name="case_04">
6640 <output-dir compare="Text">case_04</output-dir>
6641 </compilation-unit>
6642 </test-case>
6643 <test-case FilePath="misc">
6644 <compilation-unit name="case_05">
6645 <output-dir compare="Text">case_05</output-dir>
6646 </compilation-unit>
6647 </test-case>
6648 <test-case FilePath="misc">
6649 <compilation-unit name="case_06">
6650 <output-dir compare="Text">case_06</output-dir>
6651 </compilation-unit>
6652 </test-case>
6653 <test-case FilePath="misc">
6654 <compilation-unit name="case_07">
6655 <output-dir compare="Text">case_05</output-dir>
6656 </compilation-unit>
6657 </test-case>
6658 <test-case FilePath="misc">
Dmitry Lychagin5fbd04b2018-04-19 16:54:28 -07006659 <compilation-unit name="case_08">
6660 <output-dir compare="Text">case_08</output-dir>
6661 </compilation-unit>
6662 </test-case>
6663 <test-case FilePath="misc">
Dmitry Lychagina5eb24e2020-06-16 12:40:26 -07006664 <compilation-unit name="case_09">
6665 <output-dir compare="Text">case_09</output-dir>
6666 </compilation-unit>
6667 </test-case>
6668 <test-case FilePath="misc">
Yingyi Bu392e5f22017-06-02 11:06:51 -07006669 <compilation-unit name="dataset_nodegroup">
6670 <output-dir compare="Text">dataset_nodegroup</output-dir>
6671 </compilation-unit>
6672 </test-case>
6673 <test-case FilePath="misc">
Hussain Towaileba993e9b2018-10-30 14:48:01 +03006674 <compilation-unit name="ensure_result_numeric_type">
6675 <output-dir compare="Text">ensure_result_numeric_type</output-dir>
Hussain Towaileba993e9b2018-10-30 14:48:01 +03006676 <expected-error>expected &lt; 3.0</expected-error>
Dmitry Lychaginb18100d2019-09-05 16:26:23 -07006677 <source-location>false</source-location>
Hussain Towaileba993e9b2018-10-30 14:48:01 +03006678 </compilation-unit>
6679 </test-case>
6680 <test-case FilePath="misc">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006681 <compilation-unit name="partition-by-nonexistent-field">
6682 <output-dir compare="Text">partition-by-nonexistent-field</output-dir>
Abdullah Alamoudief9be0f2017-02-01 22:19:54 -08006683 <expected-error>Field "id" is not found</expected-error>
Dmitry Lychagin5c26b422018-06-01 10:22:16 -07006684 <expected-error>Cannot find dataset with name testds in dataverse test</expected-error>
Till Westmannb9751002016-09-01 15:21:57 -07006685 <expected-error>Cannot find dataset testds in dataverse test nor an alias with name testds!</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006686 </compilation-unit>
6687 </test-case>
6688 <test-case FilePath="misc">
6689 <compilation-unit name="float_01">
6690 <output-dir compare="Text">float_01</output-dir>
6691 </compilation-unit>
6692 </test-case>
6693 <test-case FilePath="misc">
6694 <compilation-unit name="flushtest">
6695 <output-dir compare="Text">flushtest</output-dir>
6696 </compilation-unit>
6697 </test-case>
6698 <test-case FilePath="misc">
6699 <compilation-unit name="groupby-orderby-count">
6700 <output-dir compare="Text">groupby-orderby-count</output-dir>
6701 </compilation-unit>
6702 </test-case>
6703 <test-case FilePath="misc">
Dmitry Lychagin9c83efb2018-01-16 14:31:58 -08006704 <compilation-unit name="identifier_01">
6705 <output-dir compare="Text">identifier_01</output-dir>
6706 </compilation-unit>
6707 </test-case>
6708 <test-case FilePath="misc">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006709 <compilation-unit name="ifthenelse_01">
6710 <output-dir compare="Text">ifthenelse_01</output-dir>
6711 </compilation-unit>
6712 </test-case>
6713 <test-case FilePath="misc">
6714 <compilation-unit name="is-null_01">
6715 <output-dir compare="Text">is-null_01</output-dir>
6716 </compilation-unit>
6717 </test-case>
6718 <test-case FilePath="misc">
6719 <compilation-unit name="nested-loop-join_01">
6720 <output-dir compare="Text">nested-loop-join_01</output-dir>
6721 </compilation-unit>
6722 </test-case>
6723 <test-case FilePath="misc">
6724 <compilation-unit name="query_issue267">
6725 <output-dir compare="Text">query_issue267</output-dir>
6726 </compilation-unit>
6727 </test-case>
6728 <test-case FilePath="misc">
Dmitry Lychagin9fcf8212018-04-26 15:34:38 -07006729 <compilation-unit name="random">
6730 <output-dir compare="Text">random</output-dir>
6731 </compilation-unit>
6732 </test-case>
6733 <test-case FilePath="misc">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006734 <compilation-unit name="stable_sort">
6735 <output-dir compare="Text">stable_sort</output-dir>
6736 </compilation-unit>
6737 </test-case>
6738 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08006739 <test-case FilePath="misc">
6740 <compilation-unit name="range_01">
6741 <output-dir compare="Text">range_01</output-dir>
6742 </compilation-unit>
6743 </test-case>
6744 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07006745 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08006746 <test-case FilePath="misc">
6747 <compilation-unit name="tid_01">
6748 <output-dir compare="Text">tid_01</output-dir>
6749 </compilation-unit>
6750 </test-case>
6751 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07006752 <test-case FilePath="misc">
6753 <compilation-unit name="year_01">
6754 <output-dir compare="Text">year_01</output-dir>
6755 </compilation-unit>
6756 </test-case>
6757 <test-case FilePath="misc">
6758 <compilation-unit name="string_eq_01">
6759 <output-dir compare="Text">string_eq_01</output-dir>
6760 </compilation-unit>
6761 </test-case>
6762 <test-case FilePath="misc">
6763 <compilation-unit name="prefix-search">
6764 <output-dir compare="Text">prefix-search</output-dir>
6765 </compilation-unit>
6766 </test-case>
Yingyi Buaf8255b2016-07-27 00:01:30 -07006767 <test-case FilePath="misc">
Yingyi Bu7a670582016-08-09 17:29:47 -07006768 <compilation-unit name="query-ASTERIXDB-1490">
6769 <output-dir compare="Text">query-ASTERIXDB-1490</output-dir>
6770 </compilation-unit>
6771 </test-case>
6772 <test-case FilePath="misc">
Yingyi Bu8671ddf2016-08-14 23:58:43 -07006773 <compilation-unit name="query-ASTERIXDB-971">
6774 <output-dir compare="Text">query-ASTERIXDB-971-sqlpp</output-dir>
6775 </compilation-unit>
6776 </test-case>
6777 <test-case FilePath="misc">
Yingyi Buaf8255b2016-07-27 00:01:30 -07006778 <compilation-unit name="query-ASTERIXDB-1531">
6779 <output-dir compare="Text">query-ASTERIXDB-1531</output-dir>
6780 </compilation-unit>
6781 </test-case>
Yingyi Bu8fec3312016-08-27 19:54:47 -07006782 <test-case FilePath="misc">
6783 <compilation-unit name="query-ASTERIXDB-1577">
6784 <output-dir compare="Text">query-ASTERIXDB-1577</output-dir>
Yingyi Bu8fec3312016-08-27 19:54:47 -07006785 </compilation-unit>
6786 </test-case>
Yingyi Bub64b1692016-09-02 15:45:54 -07006787 <test-case FilePath="misc">
Yingyi Bu6adeec22016-10-03 21:21:31 -07006788 <compilation-unit name="query-ASTERIXDB-1671">
6789 <output-dir compare="Text">query-ASTERIXDB-1671</output-dir>
6790 </compilation-unit>
6791 </test-case>
6792 <test-case FilePath="misc">
6793 <compilation-unit name="query-ASTERIXDB-1671-2">
6794 <output-dir compare="Text">query-ASTERIXDB-1671</output-dir>
6795 </compilation-unit>
6796 </test-case>
6797 <test-case FilePath="misc">
Dmitry Lychagin16ea11c2018-04-19 16:32:16 -07006798 <compilation-unit name="query-ASTERIXDB-2354">
6799 <output-dir compare="Text">query-ASTERIXDB-2354</output-dir>
6800 </compilation-unit>
6801 </test-case>
6802 <test-case FilePath="misc">
Dmitry Lychagin85142c02018-04-05 17:27:36 -07006803 <compilation-unit name="query-ASTERIXDB-2355">
6804 <output-dir compare="Text">none</output-dir>
6805 <expected-error><![CDATA[ASX1001: Syntax error: In line 22 >> %%%<< Encountered "%" at column 2.]]></expected-error>
6806 </compilation-unit>
6807 </test-case>
6808 <test-case FilePath="misc">
Dmitry Lychagin30ab3ca2018-07-11 17:01:29 -07006809 <compilation-unit name="query-ASTERIXDB-2380">
6810 <output-dir compare="Text">query-ASTERIXDB-2380</output-dir>
6811 </compilation-unit>
6812 </test-case>
6813 <test-case FilePath="misc">
Dmitry Lychagin841a92e2019-04-17 17:38:48 -07006814 <compilation-unit name="query-ASTERIXDB-2550">
6815 <output-dir compare="Text">none</output-dir>
6816 <expected-error>ASX0037: Type mismatch: expected value of type array or multiset, but got the value of type object (in line 28, at column 2)</expected-error>
6817 </compilation-unit>
6818 </test-case>
6819 <test-case FilePath="misc">
Yingyi Buc3b4e412017-03-16 14:20:05 -07006820 <compilation-unit name="unsupported_parameter">
6821 <output-dir compare="Text">none</output-dir>
6822 <expected-error>Query parameter compiler.joinmem is not supported</expected-error>
6823 </compilation-unit>
6824 </test-case>
6825 <test-case FilePath="misc">
6826 <compilation-unit name="unsupported_parameter_value">
6827 <output-dir compare="Text">none</output-dir>
6828 <expected-error>The given string: 4LS is not a byte unit string (e.g., 320KB or 1024)</expected-error>
6829 </compilation-unit>
6830 </test-case>
6831 <test-case FilePath="misc">
Yingyi Bub64b1692016-09-02 15:45:54 -07006832 <compilation-unit name="uuid">
6833 <output-dir compare="Text">uuid</output-dir>
6834 </compilation-unit>
6835 </test-case>
Ali Alsuliman80225e22018-10-15 14:17:07 -07006836 <test-case FilePath="misc">
Dmitry Lychagin75e341c2019-08-23 14:23:05 -07006837 <compilation-unit name="p_sort_join">
6838 <output-dir compare="Text">p_sort_join</output-dir>
6839 </compilation-unit>
6840 </test-case>
6841 <test-case FilePath="misc">
Ali Alsuliman80225e22018-10-15 14:17:07 -07006842 <compilation-unit name="p_sort_seq_merge">
6843 <output-dir compare="Text">p_sort_seq_merge</output-dir>
6844 </compilation-unit>
6845 </test-case>
6846 <test-case FilePath="misc">
6847 <compilation-unit name="p_sort_num_samples">
6848 <output-dir compare="Text">p_sort_num_samples</output-dir>
6849 </compilation-unit>
6850 </test-case>
Murtadha Hubail10413892019-02-02 01:40:24 +03006851 <test-case FilePath="misc">
Dmitry Lychagin1227f022019-08-01 13:14:30 -07006852 <compilation-unit name="p_sort_static_range_map">
6853 <output-dir compare="Text">p_sort_static_range_map</output-dir>
6854 </compilation-unit>
6855 </test-case>
6856 <test-case FilePath="misc">
Murtadha Hubail10413892019-02-02 01:40:24 +03006857 <compilation-unit name="active_requests">
6858 <output-dir compare="Text">active_requests</output-dir>
6859 </compilation-unit>
6860 </test-case>
Till Westmannff509cd2019-02-03 16:00:03 -08006861 <test-case FilePath="misc">
6862 <compilation-unit name="jobs">
6863 <output-dir compare="Text">jobs</output-dir>
6864 </compilation-unit>
6865 </test-case>
Murtadha Hubailaf2f0632019-03-29 19:09:38 +03006866 <test-case FilePath="misc">
6867 <compilation-unit name="completed_requests">
6868 <output-dir compare="Text">completed_requests</output-dir>
6869 </compilation-unit>
6870 </test-case>
Murtadha Hubail83a127a2019-04-05 20:31:11 +03006871 <test-case FilePath="misc">
6872 <compilation-unit name="dump_index">
6873 <output-dir compare="Text">dump_index</output-dir>
Till Westmann5407dab2019-06-07 15:44:40 -07006874 <expected-error>Cannot find index with name noindex</expected-error>
6875 <expected-error>Cannot find dataset with name nodataset in dataverse test</expected-error>
6876 <expected-error>Cannot find dataset with name ds in dataverse nodataverse</expected-error>
6877 <expected-error>Unsupported type: dump-index cannot process input type null</expected-error>
6878 <expected-error>Unsupported type: dump-index cannot process input type null</expected-error>
6879 <expected-error>Unsupported type: dump-index cannot process input type null</expected-error>
Murtadha Hubail83a127a2019-04-05 20:31:11 +03006880 </compilation-unit>
6881 </test-case>
Dmitry Lychagindba12032019-05-08 14:14:08 -07006882 <test-case FilePath="misc">
6883 <compilation-unit name="metadata_only_01">
6884 <output-dir compare="Text">metadata_only_01</output-dir>
6885 </compilation-unit>
6886 </test-case>
Ali Alsuliman1a565f82019-05-24 11:56:08 -07006887 <test-case FilePath="misc">
6888 <compilation-unit name="cast-ASTERIXDB-2458">
6889 <output-dir compare="Text">cast-ASTERIXDB-2458</output-dir>
6890 </compilation-unit>
6891 </test-case>
Ali Alsuliman7a80e972019-08-22 09:34:26 -07006892 <test-case FilePath="misc">
6893 <compilation-unit name="insert_nulls_with_secondary_idx">
6894 <output-dir compare="Text">insert_nulls_with_secondary_idx</output-dir>
6895 </compilation-unit>
6896 </test-case>
Ali Alsulimanbdc5c052020-02-18 14:24:27 -08006897 <test-case FilePath="misc">
6898 <compilation-unit name="query-ASTERIXDB-2700">
6899 <output-dir compare="Text">query-ASTERIXDB-2700</output-dir>
6900 </compilation-unit>
6901 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08006902 <!--
6903 <test-case FilePath="misc">
6904 <compilation-unit name="query-ASTERIXDB-1203">
6905 <output-dir compare="Text">query-ASTERIXDB-1203</output-dir>
6906 </compilation-unit>
6907 </test-case>
6908 -->
6909 <test-case FilePath="misc">
6910 <compilation-unit name="query-ASTERIXDB-819-2">
6911 <output-dir compare="Text">query-ASTERIXDB-819-2</output-dir>
6912 </compilation-unit>
6913 </test-case>
6914 <test-case FilePath="misc">
6915 <compilation-unit name="query-ASTERIXDB-819">
6916 <output-dir compare="Text">query-ASTERIXDB-819</output-dir>
6917 </compilation-unit>
6918 </test-case>
6919 <test-case FilePath="misc">
6920 <compilation-unit name="query-ASTERIXDB-865">
6921 <output-dir compare="Text">query-ASTERIXDB-865</output-dir>
6922 </compilation-unit>
6923 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006924 </test-group>
Dmitry Lychagin54c06012019-11-13 15:54:20 -08006925 <test-group name="multipart-dataverse">
6926 <test-case FilePath="multipart-dataverse">
6927 <compilation-unit name="index_1">
6928 <output-dir compare="Text">index_1</output-dir>
6929 </compilation-unit>
6930 </test-case>
6931 <test-case FilePath="multipart-dataverse">
6932 <compilation-unit name="resolution_1">
6933 <output-dir compare="Text">resolution_1</output-dir>
6934 </compilation-unit>
6935 </test-case>
6936 <test-case FilePath="multipart-dataverse">
6937 <compilation-unit name="special_chars_1">
6938 <output-dir compare="Text">special_chars_1</output-dir>
6939 </compilation-unit>
6940 </test-case>
6941 <test-case FilePath="multipart-dataverse">
Dmitry Lychagin62f0beb2020-09-08 11:44:19 -07006942 <compilation-unit name="special_chars_2">
6943 <output-dir compare="Text">special_chars_2</output-dir>
6944 </compilation-unit>
6945 </test-case>
6946 <test-case FilePath="multipart-dataverse">
Dmitry Lychagin54c06012019-11-13 15:54:20 -08006947 <compilation-unit name="udf_1">
6948 <output-dir compare="Text">udf_1</output-dir>
6949 </compilation-unit>
6950 </test-case>
6951 </test-group>
Ali Alsuliman8351d252017-09-24 00:43:15 -07006952 <test-group name="index">
6953 <test-group name="index/validations">
6954 <test-case FilePath="index/validations">
6955 <compilation-unit name="keys-same-as-pk-but-different-order">
6956 <output-dir compare="Text">keys-same-as-pk-but-different-order</output-dir>
6957 </compilation-unit>
6958 </test-case>
6959 <test-case FilePath="index/validations">
6960 <compilation-unit name="keys-same-as-pk-in-same-order">
6961 <output-dir compare="Text">keys-same-as-pk-in-same-order</output-dir>
6962 </compilation-unit>
6963 </test-case>
6964 <test-case FilePath="index/validations">
6965 <compilation-unit name="repetitive-keys">
6966 <output-dir compare="Text">repetitive-keys</output-dir>
6967 <expected-error>Cannot create index with the same field "[value]" specified more than once.</expected-error>
6968 </compilation-unit>
6969 </test-case>
6970 </test-group>
6971 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006972 <test-group name="open-index-enforced">
Till Westmann42560272016-08-30 08:28:02 -07006973 <test-group name="open-index-enforced/error-checking">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006974 <test-case FilePath="open-index-enforced/error-checking">
6975 <compilation-unit name="enforced-field-name-collision">
6976 <output-dir compare="Text">enforced-field-name-collision</output-dir>
mileshong1f1338172019-11-13 00:09:02 -08006977 <expected-error>Cannot create enforced index on "[value]" field. The field is closed type.</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006978 </compilation-unit>
6979 </test-case>
6980 <test-case FilePath="open-index-enforced/error-checking">
6981 <compilation-unit name="enforced-field-type-collision">
6982 <output-dir compare="Text">enforced-field-type-collision</output-dir>
Ali Alsuliman8351d252017-09-24 00:43:15 -07006983 <expected-error>Cannot create enforced index on "[value]" field. The field is closed type.</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006984 </compilation-unit>
6985 </test-case>
6986 <test-case FilePath="open-index-enforced/error-checking">
6987 <compilation-unit name="missing-enforce-statement">
6988 <output-dir compare="Text">missing-enforce-statement</output-dir>
Dmitry Lychagin8ba59442017-06-16 14:19:45 -07006989 <expected-error>ASX1042: Cannot create non-enforced typed index of this kind: RTREE</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006990 </compilation-unit>
6991 </test-case>
6992 <test-case FilePath="open-index-enforced/error-checking">
Mike Careyaf8e19d2016-08-25 17:55:17 -07006993 <compilation-unit name="missing-optionality">
6994 <output-dir compare="Text">missing-optionality</output-dir>
Dmitry Lychagin8ba59442017-06-16 14:19:45 -07006995 <expected-error>Cannot create enforced index on "[value]" field with non-optional type</expected-error>
Mike Careyaf8e19d2016-08-25 17:55:17 -07006996 </compilation-unit>
6997 </test-case>
6998 <test-case FilePath="open-index-enforced/error-checking">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006999 <compilation-unit name="index-on-closed-type">
7000 <output-dir compare="Text">index-on-closed-type</output-dir>
Till Westmann42560272016-08-30 08:28:02 -07007001 <expected-error>Typed index on "[value]" field could be created only for open datatype</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007002 </compilation-unit>
7003 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08007004 <test-case FilePath="open-index-enforced/error-checking">
7005 <compilation-unit name="index-type-collision">
7006 <output-dir compare="Text">index-type-collision</output-dir>
7007 <expected-error>Cannot create index testIdx2 , enforced index testIdx1 on field "[value]" is already defined with type "[integer]"</expected-error>
7008 </compilation-unit>
7009 </test-case>
7010 <test-case FilePath="open-index-enforced/error-checking">
7011 <compilation-unit name="index-type-promotion-collision">
7012 <output-dir compare="Text">index-type-promotion-collision</output-dir>
7013 <expected-error>Cannot create index testIdx2 , enforced index testIdx1 on field "[value]" is already defined with type "[bigint]"</expected-error>
7014 </compilation-unit>
7015 </test-case>
7016 <test-case FilePath="open-index-enforced/error-checking">
7017 <compilation-unit name="object-type-collision">
7018 <output-dir compare="Text">object-type-collision</output-dir>
7019 <expected-error>ASX1051: Cannot create enforced index on "[value]" field. The field is closed type.</expected-error>
7020 </compilation-unit>
7021 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007022 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007023 <test-group name="open-index-enforced/index-join">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007024 <test-case FilePath="open-index-enforced/index-join">
7025 <compilation-unit name="btree-secondary-equi-join">
7026 <output-dir compare="Text">btree-secondary-equi-join</output-dir>
7027 </compilation-unit>
7028 </test-case>
7029 <test-case FilePath="open-index-enforced/index-join">
7030 <compilation-unit name="ngram-edit-distance">
7031 <output-dir compare="Text">ngram-edit-distance</output-dir>
7032 </compilation-unit>
7033 </test-case>
7034 <test-case FilePath="open-index-enforced/index-join">
7035 <compilation-unit name="ngram-edit-distance-inline">
7036 <output-dir compare="Text">ngram-edit-distance-inline</output-dir>
7037 </compilation-unit>
7038 </test-case>
7039 <test-case FilePath="open-index-enforced/index-join">
7040 <compilation-unit name="ngram-jaccard">
7041 <output-dir compare="Text">ngram-jaccard</output-dir>
7042 </compilation-unit>
7043 </test-case>
7044 <test-case FilePath="open-index-enforced/index-join">
7045 <compilation-unit name="ngram-jaccard-inline">
7046 <output-dir compare="Text">ngram-jaccard-inline</output-dir>
7047 </compilation-unit>
7048 </test-case>
7049 <test-case FilePath="open-index-enforced/index-join">
7050 <compilation-unit name="rtree-spatial-intersect-point">
7051 <output-dir compare="Text">rtree-spatial-intersect-point</output-dir>
7052 </compilation-unit>
7053 </test-case>
7054 <test-case FilePath="open-index-enforced/index-join">
7055 <compilation-unit name="word-jaccard">
7056 <output-dir compare="Text">word-jaccard</output-dir>
7057 </compilation-unit>
7058 </test-case>
7059 <test-case FilePath="open-index-enforced/index-join">
7060 <compilation-unit name="word-jaccard-inline">
7061 <output-dir compare="Text">word-jaccard-inline</output-dir>
7062 </compilation-unit>
7063 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007064 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007065 <test-group name="open-index-enforced/index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007066 <test-case FilePath="open-index-enforced/index-leftouterjoin">
7067 <compilation-unit name="probe-pidx-with-join-btree-sidx1">
7068 <output-dir compare="Text">probe-pidx-with-join-btree-sidx1</output-dir>
7069 </compilation-unit>
7070 </test-case>
7071 <test-case FilePath="open-index-enforced/index-leftouterjoin">
7072 <compilation-unit name="probe-pidx-with-join-btree-sidx2">
7073 <output-dir compare="Text">probe-pidx-with-join-btree-sidx2</output-dir>
7074 </compilation-unit>
7075 </test-case>
7076 <test-case FilePath="open-index-enforced/index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007077 <compilation-unit name="probe-pidx-with-join-invidx-sidx2">
7078 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
7079 </compilation-unit>
7080 </test-case>
7081 <test-case FilePath="open-index-enforced/index-leftouterjoin">
7082 <compilation-unit name="probe-pidx-with-join-rtree-sidx1">
7083 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx1</output-dir>
7084 </compilation-unit>
7085 </test-case>
7086 <test-case FilePath="open-index-enforced/index-leftouterjoin">
7087 <compilation-unit name="probe-pidx-with-join-rtree-sidx2">
7088 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx2</output-dir>
7089 </compilation-unit>
7090 </test-case>
7091 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007092 <test-group name="open-index-enforced/index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007093 <test-case FilePath="open-index-enforced/index-selection">
7094 <compilation-unit name="btree-index-composite-key">
7095 <output-dir compare="Text">btree-index-composite-key</output-dir>
7096 </compilation-unit>
7097 </test-case>
7098 <test-case FilePath="open-index-enforced/index-selection">
7099 <compilation-unit name="btree-index-composite-key-mixed-intervals">
7100 <output-dir compare="Text">btree-index-composite-key-mixed-intervals</output-dir>
7101 </compilation-unit>
7102 </test-case>
7103 <test-case FilePath="open-index-enforced/index-selection">
7104 <compilation-unit name="btree-index-rewrite-multiple">
7105 <output-dir compare="Text">btree-index-rewrite-multiple</output-dir>
7106 </compilation-unit>
7107 </test-case>
7108 <test-case FilePath="open-index-enforced/index-selection">
7109 <compilation-unit name="inverted-index-ngram-contains">
7110 <output-dir compare="Text">inverted-index-ngram-contains</output-dir>
7111 </compilation-unit>
7112 </test-case>
7113 <test-case FilePath="open-index-enforced/index-selection">
7114 <compilation-unit name="inverted-index-ngram-edit-distance">
7115 <output-dir compare="Text">inverted-index-ngram-edit-distance</output-dir>
7116 </compilation-unit>
7117 </test-case>
7118 <test-case FilePath="open-index-enforced/index-selection">
7119 <compilation-unit name="inverted-index-ngram-edit-distance-contains">
7120 <output-dir compare="Text">inverted-index-ngram-edit-distance-contains</output-dir>
7121 </compilation-unit>
7122 </test-case>
7123 <test-case FilePath="open-index-enforced/index-selection">
7124 <compilation-unit name="inverted-index-ngram-edit-distance-panic">
7125 <output-dir compare="Text">inverted-index-ngram-edit-distance-panic</output-dir>
7126 </compilation-unit>
7127 </test-case>
7128 <test-case FilePath="open-index-enforced/index-selection">
7129 <compilation-unit name="inverted-index-ngram-edit-distance-word-tokens">
7130 <output-dir compare="Text">inverted-index-ngram-edit-distance-word-tokens</output-dir>
7131 </compilation-unit>
7132 </test-case>
7133 <test-case FilePath="open-index-enforced/index-selection">
7134 <compilation-unit name="inverted-index-ngram-jaccard">
7135 <output-dir compare="Text">inverted-index-ngram-jaccard</output-dir>
7136 </compilation-unit>
7137 </test-case>
7138 <test-case FilePath="open-index-enforced/index-selection">
7139 <compilation-unit name="inverted-index-word-contains">
7140 <output-dir compare="Text">inverted-index-word-contains</output-dir>
7141 </compilation-unit>
7142 </test-case>
7143 <test-case FilePath="open-index-enforced/index-selection">
7144 <compilation-unit name="inverted-index-word-jaccard">
7145 <output-dir compare="Text">inverted-index-word-jaccard</output-dir>
7146 </compilation-unit>
7147 </test-case>
7148 <test-case FilePath="open-index-enforced/index-selection">
7149 <compilation-unit name="orders-index-custkey">
7150 <output-dir compare="Text">orders-index-custkey</output-dir>
7151 </compilation-unit>
7152 </test-case>
7153 <test-case FilePath="open-index-enforced/index-selection">
7154 <compilation-unit name="orders-index-custkey-conjunctive">
7155 <output-dir compare="Text">orders-index-custkey-conjunctive</output-dir>
7156 </compilation-unit>
7157 </test-case>
7158 <test-case FilePath="open-index-enforced/index-selection">
7159 <compilation-unit name="range-search">
7160 <output-dir compare="Text">range-search</output-dir>
7161 </compilation-unit>
7162 </test-case>
7163 <test-case FilePath="open-index-enforced/index-selection">
7164 <compilation-unit name="rtree-secondary-index">
7165 <output-dir compare="Text">rtree-secondary-index</output-dir>
7166 </compilation-unit>
7167 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08007168 <test-case FilePath="open-index-enforced/index-selection">
7169 <compilation-unit name="multi-index-composite-key">
7170 <output-dir compare="Text">multi-index-composite-key</output-dir>
7171 </compilation-unit>
7172 </test-case>
7173 <test-case FilePath="open-index-enforced/index-selection">
7174 <compilation-unit name="multi-index">
7175 <output-dir compare="Text">multi-index</output-dir>
7176 </compilation-unit>
7177 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007178 </test-group>
Yingyi Bucb5bf332017-01-02 22:19:50 -08007179 <test-group name="open-index-enforced/type-checking">
7180 <test-case FilePath="open-index-enforced/type-checking">
7181 <compilation-unit name="enforced-type-delete">
7182 <output-dir compare="Text">enforced-type-delete</output-dir>
7183 </compilation-unit>
7184 </test-case>
7185 <test-case FilePath="open-index-enforced/type-checking">
7186 <compilation-unit name="enforced-type-upsert">
7187 <output-dir compare="Text">enforced-type-upsert</output-dir>
7188 </compilation-unit>
7189 </test-case>
7190 </test-group>
Dmitry Lychagin8ba59442017-06-16 14:19:45 -07007191 <test-group name="open-index-non-enforced/index-selection">
7192 <test-case FilePath="open-index-non-enforced/index-selection">
7193 <compilation-unit name="btree-index-01">
7194 <output-dir compare="Text">btree-index-01</output-dir>
7195 </compilation-unit>
7196 </test-case>
Dmitry Lychaginb4e7ed02017-07-06 15:57:41 -07007197 <test-case FilePath="open-index-non-enforced/index-selection">
7198 <compilation-unit name="btree-index-02">
7199 <output-dir compare="Text">btree-index-02</output-dir>
7200 </compilation-unit>
7201 </test-case>
Dmitry Lychagin443e2dd2017-07-07 18:37:42 -07007202 <test-case FilePath="open-index-non-enforced/index-selection">
7203 <compilation-unit name="btree-index-03">
7204 <output-dir compare="Text">btree-index-03</output-dir>
7205 </compilation-unit>
7206 </test-case>
Dmitry Lychaginb8bf7aa2018-02-26 16:38:32 -08007207 <test-case FilePath="open-index-non-enforced/index-selection">
7208 <compilation-unit name="btree-index-04">
7209 <output-dir compare="Text">btree-index-04</output-dir>
7210 </compilation-unit>
7211 </test-case>
Dmitry Lychaginff271b72019-10-31 11:09:25 -07007212 <test-case FilePath="open-index-non-enforced/index-selection">
7213 <compilation-unit name="btree-index-composite-key-03">
7214 <output-dir compare="Text">btree-index-composite-key-03</output-dir>
7215 </compilation-unit>
7216 </test-case>
Dmitry Lychagine6dac7c2020-06-11 13:33:26 -07007217 <test-case FilePath="open-index-non-enforced/index-selection">
7218 <compilation-unit name="btree-index-composite-key-04">
7219 <output-dir compare="Text">btree-index-composite-key-04</output-dir>
7220 </compilation-unit>
7221 </test-case>
Dmitry Lychaginb8bf7aa2018-02-26 16:38:32 -08007222 <test-case FilePath="open-index-non-enforced/correlated-index-selection">
7223 <compilation-unit name="btree-index-01">
7224 <output-dir compare="Text">btree-index-01</output-dir>
7225 </compilation-unit>
7226 </test-case>
Dmitry Lychagin8ba59442017-06-16 14:19:45 -07007227 </test-group>
7228 <test-group name="open-index-non-enforced/index-join">
7229 <test-case FilePath="open-index-non-enforced/index-join">
7230 <compilation-unit name="btree-equi-join-01">
7231 <output-dir compare="Text">btree-equi-join-01</output-dir>
7232 </compilation-unit>
7233 </test-case>
7234 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007235 </test-group>
7236 <test-group name="nested-open-index">
Till Westmann42560272016-08-30 08:28:02 -07007237 <test-group name="nested-open-index/index-join">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007238 <test-case FilePath="nested-open-index/index-join">
7239 <compilation-unit name="btree-secondary-equi-join">
7240 <output-dir compare="Text">btree-secondary-equi-join</output-dir>
7241 </compilation-unit>
7242 </test-case>
7243 <test-case FilePath="nested-open-index/index-join">
7244 <compilation-unit name="ngram-edit-distance">
7245 <output-dir compare="Text">ngram-edit-distance</output-dir>
7246 </compilation-unit>
7247 </test-case>
7248 <!-- <test-case FilePath="nested-open-index/index-join">
Yingyi Bucaea8f02015-11-16 15:12:15 -08007249 <compilation-unit name="ngram-edit-distance-inline">
7250 <output-dir compare="Text">ngram-edit-distance-inline</output-dir>
7251 </compilation-unit>
7252 </test-case> -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07007253 <test-case FilePath="nested-open-index/index-join">
7254 <compilation-unit name="ngram-jaccard">
7255 <output-dir compare="Text">ngram-jaccard</output-dir>
7256 </compilation-unit>
7257 </test-case>
7258 <test-case FilePath="nested-open-index/index-join">
7259 <compilation-unit name="ngram-jaccard-inline">
7260 <output-dir compare="Text">ngram-jaccard-inline</output-dir>
7261 </compilation-unit>
7262 </test-case>
7263 <test-case FilePath="nested-open-index/index-join">
7264 <compilation-unit name="rtree-spatial-intersect-point">
7265 <output-dir compare="Text">rtree-spatial-intersect-point</output-dir>
7266 </compilation-unit>
7267 </test-case>
7268 <test-case FilePath="nested-open-index/index-join">
7269 <compilation-unit name="word-jaccard">
7270 <output-dir compare="Text">word-jaccard</output-dir>
7271 </compilation-unit>
7272 </test-case>
7273 <test-case FilePath="nested-open-index/index-join">
7274 <compilation-unit name="word-jaccard-inline">
7275 <output-dir compare="Text">word-jaccard-inline</output-dir>
7276 </compilation-unit>
7277 </test-case>
Ali Alsuliman9a61bd22018-11-29 22:29:42 -08007278 <test-case FilePath="nested-open-index/index-join">
7279 <compilation-unit name="btree-secondary-non-enforced-equi-join">
7280 <output-dir compare="Text">btree-secondary-non-enforced-equi-join</output-dir>
7281 </compilation-unit>
7282 </test-case>
7283 <test-case FilePath="nested-open-index/index-join">
7284 <compilation-unit name="btree-secondary-non-enforced-equi-join-2">
7285 <output-dir compare="Text">btree-secondary-non-enforced-equi-join-2</output-dir>
7286 </compilation-unit>
7287 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007288 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007289 <test-group name="nested-open-index/index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007290 <test-case FilePath="nested-open-index/index-leftouterjoin">
7291 <compilation-unit name="probe-pidx-with-join-btree-sidx1">
7292 <output-dir compare="Text">probe-pidx-with-join-btree-sidx1</output-dir>
7293 </compilation-unit>
7294 </test-case>
7295 <test-case FilePath="nested-open-index/index-leftouterjoin">
7296 <compilation-unit name="probe-pidx-with-join-btree-sidx2">
7297 <output-dir compare="Text">probe-pidx-with-join-btree-sidx2</output-dir>
7298 </compilation-unit>
7299 </test-case>
7300 <test-case FilePath="nested-open-index/index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007301 <compilation-unit name="probe-pidx-with-join-invidx-sidx2">
7302 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
7303 </compilation-unit>
7304 </test-case>
7305 <test-case FilePath="nested-open-index/index-leftouterjoin">
7306 <compilation-unit name="probe-pidx-with-join-rtree-sidx1">
7307 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx1</output-dir>
7308 </compilation-unit>
7309 </test-case>
7310 <test-case FilePath="nested-open-index/index-leftouterjoin">
7311 <compilation-unit name="probe-pidx-with-join-rtree-sidx2">
7312 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx2</output-dir>
7313 </compilation-unit>
7314 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007315 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007316 <test-group name="nested-open-index/index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007317 <test-case FilePath="nested-open-index/index-selection">
7318 <compilation-unit name="btree-index-composite-key">
7319 <output-dir compare="Text">btree-index-composite-key</output-dir>
7320 </compilation-unit>
7321 </test-case>
7322 <test-case FilePath="nested-open-index/index-selection">
7323 <compilation-unit name="btree-index-composite-key-mixed-intervals">
7324 <output-dir compare="Text">btree-index-composite-key-mixed-intervals</output-dir>
7325 </compilation-unit>
7326 </test-case>
7327 <test-case FilePath="nested-open-index/index-selection">
7328 <compilation-unit name="btree-index-rewrite-multiple">
7329 <output-dir compare="Text">btree-index-rewrite-multiple</output-dir>
7330 </compilation-unit>
7331 </test-case>
7332 <test-case FilePath="nested-open-index/index-selection">
7333 <compilation-unit name="inverted-index-ngram-contains">
7334 <output-dir compare="Text">inverted-index-ngram-contains</output-dir>
7335 </compilation-unit>
7336 </test-case>
7337 <test-case FilePath="nested-open-index/index-selection">
7338 <compilation-unit name="inverted-index-ngram-edit-distance">
7339 <output-dir compare="Text">inverted-index-ngram-edit-distance</output-dir>
7340 </compilation-unit>
7341 </test-case>
7342 <test-case FilePath="nested-open-index/index-selection">
7343 <compilation-unit name="inverted-index-ngram-edit-distance-contains">
7344 <output-dir compare="Text">inverted-index-ngram-edit-distance-contains</output-dir>
7345 </compilation-unit>
7346 </test-case>
7347 <test-case FilePath="nested-open-index/index-selection">
7348 <compilation-unit name="inverted-index-ngram-edit-distance-panic">
7349 <output-dir compare="Text">inverted-index-ngram-edit-distance-panic</output-dir>
7350 </compilation-unit>
7351 </test-case>
7352 <test-case FilePath="nested-open-index/index-selection">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08007353 <compilation-unit name="inverted-index-ngram-edit-distance-word-tokens">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007354 <output-dir compare="Text">inverted-index-ngram-edit-distance-word-tokens</output-dir>
7355 </compilation-unit>
7356 </test-case>
7357 <test-case FilePath="nested-open-index/index-selection">
7358 <compilation-unit name="inverted-index-ngram-jaccard">
7359 <output-dir compare="Text">inverted-index-ngram-jaccard</output-dir>
7360 </compilation-unit>
7361 </test-case>
7362 <test-case FilePath="nested-open-index/index-selection">
7363 <compilation-unit name="inverted-index-word-contains">
7364 <output-dir compare="Text">inverted-index-word-contains</output-dir>
7365 </compilation-unit>
7366 </test-case>
7367 <test-case FilePath="nested-open-index/index-selection">
7368 <compilation-unit name="inverted-index-word-jaccard">
7369 <output-dir compare="Text">inverted-index-word-jaccard</output-dir>
7370 </compilation-unit>
7371 </test-case>
7372 <test-case FilePath="nested-open-index/index-selection">
7373 <compilation-unit name="orders-index-custkey">
7374 <output-dir compare="Text">orders-index-custkey</output-dir>
7375 </compilation-unit>
7376 </test-case>
7377 <test-case FilePath="nested-open-index/index-selection">
7378 <compilation-unit name="orders-index-custkey-conjunctive">
7379 <output-dir compare="Text">orders-index-custkey-conjunctive</output-dir>
7380 </compilation-unit>
7381 </test-case>
7382 <test-case FilePath="nested-open-index/index-selection">
7383 <compilation-unit name="range-search">
7384 <output-dir compare="Text">range-search</output-dir>
7385 </compilation-unit>
7386 </test-case>
7387 <test-case FilePath="nested-open-index/index-selection">
7388 <compilation-unit name="rtree-secondary-index">
7389 <output-dir compare="Text">rtree-secondary-index</output-dir>
7390 </compilation-unit>
7391 </test-case>
Ali Alsuliman9a61bd22018-11-29 22:29:42 -08007392 <test-case FilePath="nested-open-index/index-selection">
7393 <compilation-unit name="non-enforced-01">
7394 <output-dir compare="Text">non-enforced-01</output-dir>
7395 </compilation-unit>
7396 </test-case>
7397 <test-case FilePath="nested-open-index/index-selection">
7398 <compilation-unit name="non-enforced-02">
7399 <output-dir compare="Text">non-enforced-02</output-dir>
7400 </compilation-unit>
7401 </test-case>
7402 <test-case FilePath="nested-open-index/index-selection">
7403 <compilation-unit name="non-enforced-03">
7404 <output-dir compare="Text">non-enforced-03</output-dir>
7405 </compilation-unit>
7406 </test-case>
7407 <test-case FilePath="nested-open-index/index-selection">
7408 <compilation-unit name="non-enforced-04">
7409 <output-dir compare="Text">non-enforced-04</output-dir>
7410 </compilation-unit>
7411 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007412 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007413 <test-group name="nested-open-index/highly-open-highly-nested">
7414 <test-case FilePath="nested-open-index/highly-open-highly-nested">
7415 <compilation-unit name="bottom-closed-top-closed">
7416 <output-dir compare="Text">bottom-closed-top-closed</output-dir>
7417 </compilation-unit>
7418 </test-case>
7419 <test-case FilePath="nested-open-index/highly-open-highly-nested">
7420 <compilation-unit name="bottom-closed-top-open">
7421 <output-dir compare="Text">bottom-closed-top-open</output-dir>
7422 </compilation-unit>
7423 </test-case>
7424 <test-case FilePath="nested-open-index/highly-open-highly-nested">
7425 <compilation-unit name="bottom-open-top-closed">
7426 <output-dir compare="Text">bottom-open-top-closed</output-dir>
7427 </compilation-unit>
7428 </test-case>
7429 <test-case FilePath="nested-open-index/highly-open-highly-nested">
7430 <compilation-unit name="bottom-open-top-open">
7431 <output-dir compare="Text">bottom-open-top-open</output-dir>
7432 </compilation-unit>
7433 </test-case>
Yingyi Budbd82852016-04-22 00:02:39 -07007434 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007435 </test-group>
7436 <test-group name="nested-index">
Till Westmann42560272016-08-30 08:28:02 -07007437 <test-group name="nested-index/index-join">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007438 <test-case FilePath="nested-index/index-join">
7439 <compilation-unit name="btree-primary-equi-join">
7440 <output-dir compare="Text">btree-primary-equi-join</output-dir>
7441 </compilation-unit>
7442 </test-case>
7443 <test-case FilePath="nested-index/index-join">
7444 <compilation-unit name="btree-secondary-equi-join">
7445 <output-dir compare="Text">btree-secondary-equi-join</output-dir>
7446 </compilation-unit>
7447 </test-case>
7448 <test-case FilePath="nested-index/index-join">
7449 <compilation-unit name="ngram-edit-distance">
7450 <output-dir compare="Text">ngram-edit-distance</output-dir>
7451 </compilation-unit>
7452 </test-case>
7453 <test-case FilePath="nested-index/index-join">
7454 <compilation-unit name="ngram-edit-distance-inline">
7455 <output-dir compare="Text">ngram-edit-distance-inline</output-dir>
7456 </compilation-unit>
7457 </test-case>
7458 <test-case FilePath="nested-index/index-join">
7459 <compilation-unit name="ngram-jaccard">
7460 <output-dir compare="Text">ngram-jaccard</output-dir>
7461 </compilation-unit>
7462 </test-case>
7463 <test-case FilePath="nested-index/index-join">
7464 <compilation-unit name="ngram-jaccard-inline">
7465 <output-dir compare="Text">ngram-jaccard-inline</output-dir>
7466 </compilation-unit>
7467 </test-case>
7468 <test-case FilePath="nested-index/index-join">
7469 <compilation-unit name="rtree-spatial-intersect-point">
7470 <output-dir compare="Text">rtree-spatial-intersect-point</output-dir>
7471 </compilation-unit>
7472 </test-case>
7473 <test-case FilePath="nested-index/index-join">
7474 <compilation-unit name="word-jaccard">
7475 <output-dir compare="Text">word-jaccard</output-dir>
7476 </compilation-unit>
7477 </test-case>
7478 <test-case FilePath="nested-index/index-join">
7479 <compilation-unit name="word-jaccard-inline">
7480 <output-dir compare="Text">word-jaccard-inline</output-dir>
7481 </compilation-unit>
7482 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007483 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007484 <test-group name="nested-index/index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007485 <test-case FilePath="nested-index/index-leftouterjoin">
7486 <compilation-unit name="probe-pidx-with-join-btree-sidx1">
7487 <output-dir compare="Text">probe-pidx-with-join-btree-sidx1</output-dir>
7488 </compilation-unit>
7489 </test-case>
7490 <test-case FilePath="nested-index/index-leftouterjoin">
7491 <compilation-unit name="probe-pidx-with-join-btree-sidx2">
7492 <output-dir compare="Text">probe-pidx-with-join-btree-sidx2</output-dir>
7493 </compilation-unit>
7494 </test-case>
7495 <test-case FilePath="nested-index/index-leftouterjoin">
7496 <compilation-unit name="probe-pidx-with-join-invidx-sidx1">
7497 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx1</output-dir>
7498 </compilation-unit>
7499 </test-case>
7500 <test-case FilePath="nested-index/index-leftouterjoin">
7501 <compilation-unit name="probe-pidx-with-join-invidx-sidx2">
7502 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
7503 </compilation-unit>
7504 </test-case>
7505 <test-case FilePath="nested-index/index-leftouterjoin">
7506 <compilation-unit name="probe-pidx-with-join-rtree-sidx1">
7507 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx1</output-dir>
7508 </compilation-unit>
7509 </test-case>
7510 <test-case FilePath="nested-index/index-leftouterjoin">
7511 <compilation-unit name="probe-pidx-with-join-rtree-sidx2">
7512 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx2</output-dir>
7513 </compilation-unit>
7514 </test-case>
7515 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007516 <test-group name="nested-index/index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007517 <test-case FilePath="nested-index/index-selection">
7518 <compilation-unit name="btree-index-composite-key">
7519 <output-dir compare="Text">btree-index-composite-key</output-dir>
7520 </compilation-unit>
7521 </test-case>
7522 <test-case FilePath="nested-index/index-selection">
Ali Alsuliman8351d252017-09-24 00:43:15 -07007523 <compilation-unit name="btree-sec-primary-index">
7524 <output-dir compare="Text">btree-sec-primary-index</output-dir>
7525 </compilation-unit>
7526 </test-case>
7527 <test-case FilePath="nested-index/index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007528 <compilation-unit name="btree-index-composite-key-mixed-intervals">
7529 <output-dir compare="Text">btree-index-composite-key-mixed-intervals</output-dir>
7530 </compilation-unit>
7531 </test-case>
7532 <test-case FilePath="nested-index/index-selection">
7533 <compilation-unit name="btree-index-rewrite-multiple">
7534 <output-dir compare="Text">btree-index-rewrite-multiple</output-dir>
7535 </compilation-unit>
7536 </test-case>
7537 <test-case FilePath="nested-index/index-selection">
7538 <compilation-unit name="cust-index-age-nullable">
7539 <output-dir compare="Text">cust-index-age-nullable</output-dir>
7540 </compilation-unit>
7541 </test-case>
7542 <test-case FilePath="nested-index/index-selection">
7543 <compilation-unit name="inverted-index-ngram-contains">
7544 <output-dir compare="Text">inverted-index-ngram-contains</output-dir>
7545 </compilation-unit>
7546 </test-case>
7547 <test-case FilePath="nested-index/index-selection">
7548 <compilation-unit name="inverted-index-ngram-edit-distance">
7549 <output-dir compare="Text">inverted-index-ngram-edit-distance</output-dir>
7550 </compilation-unit>
7551 </test-case>
7552 <test-case FilePath="nested-index/index-selection">
7553 <compilation-unit name="inverted-index-ngram-edit-distance-contains">
7554 <output-dir compare="Text">inverted-index-ngram-edit-distance-contains</output-dir>
7555 </compilation-unit>
7556 </test-case>
7557 <test-case FilePath="nested-index/index-selection">
7558 <compilation-unit name="inverted-index-ngram-edit-distance-panic">
7559 <output-dir compare="Text">inverted-index-ngram-edit-distance-panic</output-dir>
7560 </compilation-unit>
7561 </test-case>
7562 <test-case FilePath="nested-index/index-selection">
7563 <compilation-unit name="inverted-index-ngram-edit-distance-word-tokens">
7564 <output-dir compare="Text">inverted-index-ngram-edit-distance-word-tokens</output-dir>
7565 </compilation-unit>
7566 </test-case>
7567 <test-case FilePath="nested-index/index-selection">
7568 <compilation-unit name="inverted-index-ngram-jaccard">
7569 <output-dir compare="Text">inverted-index-ngram-jaccard</output-dir>
7570 </compilation-unit>
7571 </test-case>
7572 <test-case FilePath="nested-index/index-selection">
7573 <compilation-unit name="inverted-index-olist-edit-distance">
7574 <output-dir compare="Text">inverted-index-olist-edit-distance</output-dir>
7575 </compilation-unit>
7576 </test-case>
7577 <test-case FilePath="nested-index/index-selection">
7578 <compilation-unit name="inverted-index-olist-edit-distance-panic">
7579 <output-dir compare="Text">inverted-index-olist-edit-distance-panic</output-dir>
7580 </compilation-unit>
7581 </test-case>
7582 <test-case FilePath="nested-index/index-selection">
7583 <compilation-unit name="inverted-index-olist-jaccard">
7584 <output-dir compare="Text">inverted-index-olist-jaccard</output-dir>
7585 </compilation-unit>
7586 </test-case>
7587 <test-case FilePath="nested-index/index-selection">
7588 <compilation-unit name="inverted-index-ulist-jaccard">
7589 <output-dir compare="Text">inverted-index-ulist-jaccard</output-dir>
7590 </compilation-unit>
7591 </test-case>
7592 <test-case FilePath="nested-index/index-selection">
7593 <compilation-unit name="inverted-index-word-contains">
7594 <output-dir compare="Text">inverted-index-word-contains</output-dir>
7595 </compilation-unit>
7596 </test-case>
7597 <test-case FilePath="nested-index/index-selection">
7598 <compilation-unit name="inverted-index-word-jaccard">
7599 <output-dir compare="Text">inverted-index-word-jaccard</output-dir>
7600 </compilation-unit>
7601 </test-case>
7602 <test-case FilePath="nested-index/index-selection">
7603 <compilation-unit name="orders-index-custkey">
7604 <output-dir compare="Text">orders-index-custkey</output-dir>
7605 </compilation-unit>
7606 </test-case>
7607 <test-case FilePath="nested-index/index-selection">
7608 <compilation-unit name="orders-index-custkey-conjunctive">
7609 <output-dir compare="Text">orders-index-custkey-conjunctive</output-dir>
7610 </compilation-unit>
7611 </test-case>
7612 <test-case FilePath="nested-index/index-selection">
7613 <compilation-unit name="orders-index-custkey-conjunctive-open">
7614 <output-dir compare="Text">orders-index-custkey-conjunctive-open</output-dir>
7615 </compilation-unit>
7616 </test-case>
7617 <test-case FilePath="nested-index/index-selection">
7618 <compilation-unit name="orders-index-custkey-open">
7619 <output-dir compare="Text">orders-index-custkey-open</output-dir>
7620 </compilation-unit>
7621 </test-case>
7622 <test-case FilePath="nested-index/index-selection">
7623 <compilation-unit name="range-search">
7624 <output-dir compare="Text">range-search</output-dir>
7625 </compilation-unit>
7626 </test-case>
7627 <test-case FilePath="nested-index/index-selection">
7628 <compilation-unit name="range-search-open">
7629 <output-dir compare="Text">range-search-open</output-dir>
7630 </compilation-unit>
7631 </test-case>
7632 <test-case FilePath="nested-index/index-selection">
7633 <compilation-unit name="rtree-secondary-index">
7634 <output-dir compare="Text">rtree-secondary-index</output-dir>
7635 </compilation-unit>
7636 </test-case>
7637 <test-case FilePath="nested-index/index-selection">
7638 <compilation-unit name="rtree-secondary-index-nullable">
7639 <output-dir compare="Text">rtree-secondary-index-nullable</output-dir>
7640 </compilation-unit>
7641 </test-case>
7642 <test-case FilePath="nested-index/index-selection">
7643 <compilation-unit name="rtree-secondary-index-open">
7644 <output-dir compare="Text">rtree-secondary-index-open</output-dir>
7645 </compilation-unit>
7646 </test-case>
luochen016a38e2b2018-03-28 15:32:27 -07007647 <test-case FilePath="nested-index/index-selection">
7648 <compilation-unit name="rtree-secondary-index-optional">
7649 <output-dir compare="Text">rtree-secondary-index-open</output-dir>
7650 </compilation-unit>
7651 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007652 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007653 </test-group>
7654 <test-group name="nested-index-dml">
7655 <test-case FilePath="nested-index-dml">
7656 <compilation-unit name="compact-dataset-and-its-indexes">
7657 <output-dir compare="Text">compact-dataset-and-its-indexes</output-dir>
7658 </compilation-unit>
7659 </test-case>
7660 <test-case FilePath="nested-index-dml">
7661 <compilation-unit name="nested-uuid-load">
7662 <output-dir compare="Text">nested-uuid-load</output-dir>
7663 </compilation-unit>
7664 </test-case>
7665 <test-case FilePath="nested-index-dml">
7666 <compilation-unit name="nested-uuid-insert">
7667 <output-dir compare="Text">nested-uuid-insert</output-dir>
7668 </compilation-unit>
7669 </test-case>
7670 <test-case FilePath="nested-index-dml">
7671 <compilation-unit name="delete-from-loaded-dataset-with-index">
7672 <output-dir compare="Text">delete-from-loaded-dataset-with-index</output-dir>
7673 </compilation-unit>
7674 </test-case>
7675 <test-case FilePath="nested-index-dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07007676 <compilation-unit name="delete-from-loaded-dataset-with-sec-primary-index">
7677 <output-dir compare="Text">delete-from-loaded-dataset-with-sec-primary-index</output-dir>
7678 </compilation-unit>
7679 </test-case>
7680 <test-case FilePath="nested-index-dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007681 <compilation-unit name="drop-index">
7682 <output-dir compare="Text">drop-index</output-dir>
7683 </compilation-unit>
7684 </test-case>
7685 <test-case FilePath="nested-index-dml">
7686 <compilation-unit name="insert-into-empty-dataset-with-index">
7687 <output-dir compare="Text">insert-into-empty-dataset-with-index</output-dir>
7688 </compilation-unit>
7689 </test-case>
7690 <test-case FilePath="nested-index-dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07007691 <compilation-unit name="insert-into-empty-dataset-with-sec-primary-index">
7692 <output-dir compare="Text">insert-into-empty-dataset-with-sec-primary-index</output-dir>
7693 </compilation-unit>
7694 </test-case>
7695 <test-case FilePath="nested-index-dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007696 <compilation-unit name="insert-into-loaded-dataset-with-index_01">
7697 <output-dir compare="Text">insert-into-loaded-dataset-with-index_01</output-dir>
7698 </compilation-unit>
7699 </test-case>
7700 <test-case FilePath="nested-index-dml">
7701 <compilation-unit name="insert-into-loaded-dataset-with-index_02">
7702 <output-dir compare="Text">insert-into-loaded-dataset-with-index_02</output-dir>
7703 </compilation-unit>
7704 </test-case>
7705 <test-case FilePath="nested-index-dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07007706 <compilation-unit name="insert-into-loaded-dataset-with-sec-primary-index">
7707 <output-dir compare="Text">insert-into-loaded-dataset-with-sec-primary-index</output-dir>
7708 </compilation-unit>
7709 </test-case>
7710 <test-case FilePath="nested-index-dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007711 <compilation-unit name="load-with-index">
7712 <output-dir compare="Text">load-with-index</output-dir>
7713 </compilation-unit>
7714 </test-case>
7715 <test-case FilePath="nested-index-dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07007716 <compilation-unit name="load-with-sec-primary-index">
7717 <output-dir compare="Text">load-with-sec-primary-index</output-dir>
7718 </compilation-unit>
7719 </test-case>
7720 <test-case FilePath="nested-index-dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007721 <compilation-unit name="load-with-ngram-index">
7722 <output-dir compare="Text">load-with-ngram-index</output-dir>
7723 </compilation-unit>
7724 </test-case>
7725 <test-case FilePath="nested-index-dml">
7726 <compilation-unit name="load-with-rtree-index">
7727 <output-dir compare="Text">load-with-rtree-index</output-dir>
7728 </compilation-unit>
7729 </test-case>
7730 <test-case FilePath="nested-index-dml">
7731 <compilation-unit name="load-with-word-index">
7732 <output-dir compare="Text">load-with-word-index</output-dir>
7733 </compilation-unit>
7734 </test-case>
7735 <test-case FilePath="nested-index-dml">
7736 <compilation-unit name="scan-delete-btree-secondary-index-nullable">
7737 <output-dir compare="Text">scan-delete-btree-secondary-index-nullable</output-dir>
7738 </compilation-unit>
7739 </test-case>
7740 <test-case FilePath="nested-index-dml">
7741 <compilation-unit name="scan-delete-rtree-secondary-index-nullable">
7742 <output-dir compare="Text">scan-delete-rtree-secondary-index-nullable</output-dir>
7743 </compilation-unit>
7744 </test-case>
7745 <test-case FilePath="nested-index-dml">
7746 <compilation-unit name="scan-delete-rtree-secondary-index">
7747 <output-dir compare="Text">scan-delete-rtree-secondary-index</output-dir>
7748 </compilation-unit>
7749 </test-case>
7750 <test-case FilePath="nested-index-dml">
7751 <compilation-unit name="scan-insert-btree-secondary-index-nullable">
7752 <output-dir compare="Text">scan-insert-btree-secondary-index-nullable</output-dir>
7753 </compilation-unit>
7754 </test-case>
7755 <test-case FilePath="nested-index-dml">
7756 <compilation-unit name="scan-insert-rtree-secondary-index-nullable">
7757 <output-dir compare="Text">scan-insert-rtree-secondary-index-nullable</output-dir>
7758 </compilation-unit>
7759 </test-case>
7760 <test-case FilePath="nested-index-dml">
7761 <compilation-unit name="scan-insert-rtree-secondary-index">
7762 <output-dir compare="Text">scan-insert-rtree-secondary-index</output-dir>
7763 </compilation-unit>
7764 </test-case>
7765 <test-case FilePath="nested-index-dml">
7766 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index">
7767 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index</output-dir>
7768 </compilation-unit>
7769 </test-case>
7770 <test-case FilePath="nested-index-dml">
7771 <compilation-unit name="scan-insert-inverted-index-word-secondary-index">
7772 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index</output-dir>
7773 </compilation-unit>
7774 </test-case>
7775 <test-case FilePath="nested-index-dml">
7776 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index-nullable">
7777 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-nullable</output-dir>
7778 </compilation-unit>
7779 </test-case>
7780 <test-case FilePath="nested-index-dml">
7781 <compilation-unit name="scan-insert-inverted-index-word-secondary-index-nullable">
7782 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-nullable</output-dir>
7783 </compilation-unit>
7784 </test-case>
7785 <test-case FilePath="nested-index-dml">
7786 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index">
7787 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index</output-dir>
7788 </compilation-unit>
7789 </test-case>
7790 <test-case FilePath="nested-index-dml">
7791 <compilation-unit name="scan-delete-inverted-index-word-secondary-index">
7792 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index</output-dir>
7793 </compilation-unit>
7794 </test-case>
7795 <test-case FilePath="nested-index-dml">
7796 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index-nullable">
7797 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-nullable</output-dir>
7798 </compilation-unit>
7799 </test-case>
7800 <test-case FilePath="nested-index-dml">
7801 <compilation-unit name="scan-delete-inverted-index-word-secondary-index-nullable">
7802 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index-nullable</output-dir>
7803 </compilation-unit>
7804 </test-case>
7805 </test-group>
7806 <test-group name="nestrecords">
7807 <test-case FilePath="nestrecords">
7808 <compilation-unit name="nestrecord">
7809 <output-dir compare="Text">nestrecord</output-dir>
7810 </compilation-unit>
7811 </test-case>
luochen016a38e2b2018-03-28 15:32:27 -07007812 <test-case FilePath="nestrecords">
7813 <compilation-unit name="nested-optional-pk">
7814 <output-dir compare="Text">nested-optional-pk</output-dir>
7815 <expected-error>ASX1021: The primary key field "nested.id" cannot be nullable</expected-error>
7816 </compilation-unit>
7817 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08007818 <test-case FilePath="nestrecords">
7819 <compilation-unit name="query-ASTERIXDB-1025">
7820 <output-dir compare="Text">query-ASTERIXDB-1025</output-dir>
7821 </compilation-unit>
7822 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007823 </test-group>
Yingyi Bu535d86b2016-05-23 16:44:25 -07007824 <test-group name="null-missing">
7825 <test-case FilePath="null-missing">
7826 <compilation-unit name="array">
7827 <output-dir compare="Text">array</output-dir>
7828 </compilation-unit>
7829 </test-case>
7830 <test-case FilePath="null-missing">
7831 <compilation-unit name="boolean">
7832 <output-dir compare="Text">boolean</output-dir>
7833 </compilation-unit>
7834 </test-case>
7835 <test-case FilePath="null-missing">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007836 <compilation-unit name="ceil">
7837 <output-dir compare="Text">ceil</output-dir>
7838 </compilation-unit>
7839 </test-case>
Yingyi Bu535d86b2016-05-23 16:44:25 -07007840 <test-case FilePath="null-missing">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07007841 <compilation-unit name="comparison">
7842 <output-dir compare="Text">comparison</output-dir>
7843 </compilation-unit>
7844 </test-case>
7845 <test-case FilePath="null-missing">
Yingyi Bu535d86b2016-05-23 16:44:25 -07007846 <compilation-unit name="field-access">
7847 <output-dir compare="Text">field-access</output-dir>
7848 </compilation-unit>
7849 </test-case>
7850 <test-case FilePath="null-missing">
Yingyi Bue311a632016-06-07 18:23:16 -07007851 <compilation-unit name="group-by">
7852 <output-dir compare="Text">group-by</output-dir>
7853 </compilation-unit>
7854 </test-case>
7855 <test-case FilePath="null-missing">
7856 <compilation-unit name="group-by-from-dataset">
7857 <output-dir compare="Text">group-by-from-dataset</output-dir>
7858 </compilation-unit>
7859 </test-case>
7860 <test-case FilePath="null-missing">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007861 <compilation-unit name="length">
7862 <output-dir compare="Text">length</output-dir>
7863 </compilation-unit>
7864 </test-case>
Yingyi Bu535d86b2016-05-23 16:44:25 -07007865 <test-case FilePath="null-missing">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007866 <compilation-unit name="lower">
7867 <output-dir compare="Text">lower</output-dir>
7868 </compilation-unit>
7869 </test-case>
Yingyi Bu535d86b2016-05-23 16:44:25 -07007870 <test-case FilePath="null-missing">
Yingyi Bue311a632016-06-07 18:23:16 -07007871 <compilation-unit name="order-by">
7872 <output-dir compare="Text">order-by</output-dir>
7873 </compilation-unit>
7874 </test-case>
7875 <test-case FilePath="null-missing">
7876 <compilation-unit name="order-by-from-dataset">
7877 <output-dir compare="Text">order-by-from-dataset</output-dir>
7878 </compilation-unit>
7879 </test-case>
7880 <test-case FilePath="null-missing">
Yingyi Bu535d86b2016-05-23 16:44:25 -07007881 <compilation-unit name="scan-collection">
7882 <output-dir compare="Text">scan-collection</output-dir>
7883 </compilation-unit>
7884 </test-case>
7885 <test-case FilePath="null-missing">
Yingyi Budde37e32016-06-03 11:17:09 -07007886 <compilation-unit name="spatial-intersect">
7887 <output-dir compare="Text">spatial-intersect</output-dir>
7888 </compilation-unit>
7889 </test-case>
7890 <test-case FilePath="null-missing">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007891 <compilation-unit name="substr">
7892 <output-dir compare="Text">substr</output-dir>
7893 </compilation-unit>
7894 </test-case>
Yingyi Bu535d86b2016-05-23 16:44:25 -07007895 <test-case FilePath="null-missing">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007896 <compilation-unit name="upper">
7897 <output-dir compare="Text">upper</output-dir>
7898 </compilation-unit>
7899 </test-case>
Yingyi Budaa549c2016-06-28 22:30:52 -07007900 <test-case FilePath="null-missing">
7901 <compilation-unit name="is">
7902 <output-dir compare="Text">is</output-dir>
7903 </compilation-unit>
7904 </test-case>
Yingyi Bu6f1c5592016-10-11 21:33:43 -07007905 <test-case FilePath="null-missing">
Dmitry Lychagin3f6d3702018-02-22 14:09:59 -08007906 <compilation-unit name="ifmissing">
7907 <output-dir compare="Text">ifmissing</output-dir>
7908 </compilation-unit>
7909 </test-case>
7910 <test-case FilePath="null-missing">
7911 <compilation-unit name="ifnull">
7912 <output-dir compare="Text">ifnull</output-dir>
7913 </compilation-unit>
7914 </test-case>
7915 <test-case FilePath="null-missing">
7916 <compilation-unit name="ifmissingornull">
7917 <output-dir compare="Text">ifmissingornull</output-dir>
7918 </compilation-unit>
7919 </test-case>
7920 <test-case FilePath="null-missing">
Dmitry Lychagin90114df2018-08-20 13:09:31 -07007921 <compilation-unit name="coalesce">
Dmitry Lychagin129d4012018-08-28 13:53:50 -07007922 <output-dir compare="Text">coalesce</output-dir>
Dmitry Lychagin90114df2018-08-20 13:09:31 -07007923 </compilation-unit>
7924 </test-case>
7925 <test-case FilePath="null-missing">
Yingyi Bu6f1c5592016-10-11 21:33:43 -07007926 <compilation-unit name="query-ASTERIXDB-1689">
7927 <output-dir compare="Text">query-ASTERIXDB-1689</output-dir>
7928 </compilation-unit>
7929 </test-case>
Wail Alkowaileet4d2c7cd2017-04-23 13:09:37 +03007930 <test-case FilePath="null-missing">
7931 <compilation-unit name="print-ASTERIXDB-1885">
7932 <output-dir compare="Text">print-ASTERIXDB-1885</output-dir>
7933 </compilation-unit>
7934 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007935 </test-group>
7936 <test-group name="numeric">
7937 <test-case FilePath="numeric">
7938 <compilation-unit name="caret0">
7939 <output-dir compare="Text">caret0</output-dir>
7940 </compilation-unit>
7941 </test-case>
7942 <test-case FilePath="numeric">
Yingyi Bu79ccdac2016-07-26 23:49:24 -07007943 <compilation-unit name="caret1">
7944 <output-dir compare="Text">caret1</output-dir>
7945 </compilation-unit>
7946 </test-case>
7947 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007948 <compilation-unit name="abs0">
7949 <output-dir compare="Text">abs0</output-dir>
7950 </compilation-unit>
7951 </test-case>
7952 <test-case FilePath="numeric">
7953 <compilation-unit name="abs1">
7954 <output-dir compare="Text">abs1</output-dir>
7955 </compilation-unit>
7956 </test-case>
7957 <test-case FilePath="numeric">
7958 <compilation-unit name="abs2">
7959 <output-dir compare="Text">abs2</output-dir>
7960 </compilation-unit>
7961 </test-case>
7962 <test-case FilePath="numeric">
7963 <compilation-unit name="abs3">
7964 <output-dir compare="Text">abs3</output-dir>
7965 </compilation-unit>
7966 </test-case>
7967 <test-case FilePath="numeric">
7968 <compilation-unit name="abs4">
7969 <output-dir compare="Text">abs4</output-dir>
7970 </compilation-unit>
7971 </test-case>
7972 <test-case FilePath="numeric">
7973 <compilation-unit name="add_double">
7974 <output-dir compare="Text">add_double</output-dir>
7975 </compilation-unit>
7976 </test-case>
7977 <test-case FilePath="numeric">
7978 <compilation-unit name="add_float">
7979 <output-dir compare="Text">add_float</output-dir>
7980 </compilation-unit>
7981 </test-case>
7982 <test-case FilePath="numeric">
7983 <compilation-unit name="add_int16">
7984 <output-dir compare="Text">add_int16</output-dir>
7985 </compilation-unit>
7986 </test-case>
7987 <test-case FilePath="numeric">
7988 <compilation-unit name="add_int32">
7989 <output-dir compare="Text">add_int32</output-dir>
7990 </compilation-unit>
7991 </test-case>
7992 <test-case FilePath="numeric">
7993 <compilation-unit name="add_int64">
7994 <output-dir compare="Text">add_int64</output-dir>
7995 </compilation-unit>
7996 </test-case>
7997 <test-case FilePath="numeric">
7998 <compilation-unit name="add_int8">
7999 <output-dir compare="Text">add_int8</output-dir>
8000 </compilation-unit>
8001 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08008002 <!--
8003 <test-case FilePath="numeric">
8004 <compilation-unit name="issue_1166">
8005 <output-dir compare="Text">issue_1166</output-dir>
8006 </compilation-unit>
8007 </test-case>
8008 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008009 <test-case FilePath="numeric">
8010 <compilation-unit name="ceiling0">
8011 <output-dir compare="Text">ceiling0</output-dir>
8012 </compilation-unit>
8013 </test-case>
8014 <test-case FilePath="numeric">
8015 <compilation-unit name="ceiling1">
8016 <output-dir compare="Text">ceiling1</output-dir>
8017 </compilation-unit>
8018 </test-case>
8019 <test-case FilePath="numeric">
8020 <compilation-unit name="ceiling2">
8021 <output-dir compare="Text">ceiling2</output-dir>
8022 </compilation-unit>
8023 </test-case>
8024 <test-case FilePath="numeric">
8025 <compilation-unit name="ceiling3">
8026 <output-dir compare="Text">ceiling3</output-dir>
8027 </compilation-unit>
8028 </test-case>
8029 <test-case FilePath="numeric">
8030 <compilation-unit name="ceiling4">
8031 <output-dir compare="Text">ceiling4</output-dir>
8032 </compilation-unit>
8033 </test-case>
8034 <test-case FilePath="numeric">
Dmitry Lychagin9fcf8212018-04-26 15:34:38 -07008035 <compilation-unit name="const">
8036 <output-dir compare="Text">const</output-dir>
8037 </compilation-unit>
8038 </test-case>
8039 <test-case FilePath="numeric">
8040 <compilation-unit name="degrees">
8041 <output-dir compare="Text">degrees</output-dir>
8042 </compilation-unit>
8043 </test-case>
8044 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008045 <compilation-unit name="divide_double">
8046 <output-dir compare="Text">divide_double</output-dir>
8047 </compilation-unit>
8048 </test-case>
8049 <test-case FilePath="numeric">
8050 <compilation-unit name="divide_float">
8051 <output-dir compare="Text">divide_float</output-dir>
8052 </compilation-unit>
8053 </test-case>
8054 <test-case FilePath="numeric">
8055 <compilation-unit name="divide_int16">
8056 <output-dir compare="Text">divide_int16</output-dir>
8057 </compilation-unit>
8058 </test-case>
8059 <test-case FilePath="numeric">
8060 <compilation-unit name="divide_int32">
8061 <output-dir compare="Text">divide_int32</output-dir>
8062 </compilation-unit>
8063 </test-case>
8064 <test-case FilePath="numeric">
8065 <compilation-unit name="divide_int64">
8066 <output-dir compare="Text">divide_int64</output-dir>
8067 </compilation-unit>
8068 </test-case>
8069 <test-case FilePath="numeric">
8070 <compilation-unit name="divide_int8">
8071 <output-dir compare="Text">divide_int8</output-dir>
8072 </compilation-unit>
8073 </test-case>
8074 <test-case FilePath="numeric">
Murtadha Hubail29f63912019-04-21 14:23:57 +03008075 <compilation-unit name="div_mod_case_insensitive">
8076 <output-dir compare="Text">div_mod_case_insensitive</output-dir>
8077 </compilation-unit>
8078 </test-case>
8079 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008080 <compilation-unit name="floor0">
8081 <output-dir compare="Text">floor0</output-dir>
8082 </compilation-unit>
8083 </test-case>
8084 <test-case FilePath="numeric">
8085 <compilation-unit name="floor1">
8086 <output-dir compare="Text">floor1</output-dir>
8087 </compilation-unit>
8088 </test-case>
8089 <test-case FilePath="numeric">
8090 <compilation-unit name="floor2">
8091 <output-dir compare="Text">floor2</output-dir>
8092 </compilation-unit>
8093 </test-case>
8094 <test-case FilePath="numeric">
8095 <compilation-unit name="floor3">
8096 <output-dir compare="Text">floor3</output-dir>
8097 </compilation-unit>
8098 </test-case>
8099 <test-case FilePath="numeric">
8100 <compilation-unit name="floor4">
8101 <output-dir compare="Text">floor4</output-dir>
8102 </compilation-unit>
8103 </test-case>
8104 <test-case FilePath="numeric">
Dmitry Lychagin3f6d3702018-02-22 14:09:59 -08008105 <compilation-unit name="ifinf">
8106 <output-dir compare="Text">ifinf</output-dir>
Ali Alsulimanc006a002018-10-01 14:15:16 -07008107 <expected-error>Invalid number of arguments for function if-inf (in line 25, at column 14)</expected-error>
Dmitry Lychagin3f6d3702018-02-22 14:09:59 -08008108 </compilation-unit>
8109 </test-case>
8110 <test-case FilePath="numeric">
8111 <compilation-unit name="ifnan">
8112 <output-dir compare="Text">ifnan</output-dir>
Ali Alsulimanc006a002018-10-01 14:15:16 -07008113 <expected-error>Invalid number of arguments for function if-nan (in line 25, at column 14)</expected-error>
Dmitry Lychagin3f6d3702018-02-22 14:09:59 -08008114 </compilation-unit>
8115 </test-case>
8116 <test-case FilePath="numeric">
8117 <compilation-unit name="ifnanorinf">
8118 <output-dir compare="Text">ifnanorinf</output-dir>
Ali Alsulimanc006a002018-10-01 14:15:16 -07008119 <expected-error>Invalid number of arguments for function if-nan-or-inf (in line 25, at column 14)</expected-error>
Dmitry Lychagin3f6d3702018-02-22 14:09:59 -08008120 </compilation-unit>
8121 </test-case>
8122 <test-case FilePath="numeric">
Yingyi Bud57d81f2017-07-26 15:46:32 -07008123 <compilation-unit name="infinity">
8124 <output-dir compare="Text">infinity</output-dir>
8125 </compilation-unit>
8126 </test-case>
8127 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008128 <compilation-unit name="multiply_double">
8129 <output-dir compare="Text">multiply_double</output-dir>
8130 </compilation-unit>
8131 </test-case>
8132 <test-case FilePath="numeric">
8133 <compilation-unit name="multiply_float">
8134 <output-dir compare="Text">multiply_float</output-dir>
8135 </compilation-unit>
8136 </test-case>
8137 <test-case FilePath="numeric">
8138 <compilation-unit name="multiply_int16">
8139 <output-dir compare="Text">multiply_int16</output-dir>
8140 </compilation-unit>
8141 </test-case>
8142 <test-case FilePath="numeric">
8143 <compilation-unit name="multiply_int32">
8144 <output-dir compare="Text">multiply_int32</output-dir>
8145 </compilation-unit>
8146 </test-case>
8147 <test-case FilePath="numeric">
8148 <compilation-unit name="multiply_int64">
8149 <output-dir compare="Text">multiply_int64</output-dir>
8150 </compilation-unit>
8151 </test-case>
8152 <test-case FilePath="numeric">
8153 <compilation-unit name="multiply_int8">
8154 <output-dir compare="Text">multiply_int8</output-dir>
8155 </compilation-unit>
8156 </test-case>
8157 <test-case FilePath="numeric">
Yingyi Bub64b1692016-09-02 15:45:54 -07008158 <compilation-unit name="power">
8159 <output-dir compare="Text">power</output-dir>
8160 </compilation-unit>
8161 </test-case>
8162 <test-case FilePath="numeric">
Dmitry Lychagin3b545d72019-03-13 11:34:58 -07008163 <compilation-unit name="query-ASTERIXDB-2530">
8164 <output-dir compare="Text">query-ASTERIXDB-2530</output-dir>
8165 </compilation-unit>
8166 </test-case>
8167 <test-case FilePath="numeric">
Dmitry Lychagin9fcf8212018-04-26 15:34:38 -07008168 <compilation-unit name="radians">
8169 <output-dir compare="Text">radians</output-dir>
8170 </compilation-unit>
8171 </test-case>
8172 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008173 <compilation-unit name="round-half-to-even0">
8174 <output-dir compare="Text">round-half-to-even0</output-dir>
8175 </compilation-unit>
8176 </test-case>
8177 <test-case FilePath="numeric">
8178 <compilation-unit name="round-half-to-even1">
8179 <output-dir compare="Text">round-half-to-even1</output-dir>
8180 </compilation-unit>
8181 </test-case>
8182 <test-case FilePath="numeric">
8183 <compilation-unit name="round-half-to-even2">
8184 <output-dir compare="Text">round-half-to-even2</output-dir>
8185 </compilation-unit>
8186 </test-case>
8187 <test-case FilePath="numeric">
8188 <compilation-unit name="round-half-to-even20">
8189 <output-dir compare="Text">round-half-to-even20</output-dir>
8190 </compilation-unit>
8191 </test-case>
8192 <test-case FilePath="numeric">
8193 <compilation-unit name="round-half-to-even21">
8194 <output-dir compare="Text">round-half-to-even21</output-dir>
8195 </compilation-unit>
8196 </test-case>
8197 <test-case FilePath="numeric">
8198 <compilation-unit name="round-half-to-even22">
8199 <output-dir compare="Text">round-half-to-even22</output-dir>
8200 </compilation-unit>
8201 </test-case>
8202 <test-case FilePath="numeric">
8203 <compilation-unit name="round-half-to-even23">
8204 <output-dir compare="Text">round-half-to-even23</output-dir>
8205 </compilation-unit>
8206 </test-case>
8207 <test-case FilePath="numeric">
8208 <compilation-unit name="round-half-to-even24">
8209 <output-dir compare="Text">round-half-to-even24</output-dir>
8210 </compilation-unit>
8211 </test-case>
8212 <test-case FilePath="numeric">
8213 <compilation-unit name="round-half-to-even3">
8214 <output-dir compare="Text">round-half-to-even3</output-dir>
8215 </compilation-unit>
8216 </test-case>
8217 <test-case FilePath="numeric">
8218 <compilation-unit name="round-half-to-even4">
8219 <output-dir compare="Text">round-half-to-even4</output-dir>
8220 </compilation-unit>
8221 </test-case>
8222 <test-case FilePath="numeric">
8223 <compilation-unit name="round-half-to-even5">
8224 <output-dir compare="Text">round-half-to-even5</output-dir>
8225 </compilation-unit>
8226 </test-case>
8227 <test-case FilePath="numeric">
8228 <compilation-unit name="round0">
8229 <output-dir compare="Text">round0</output-dir>
8230 </compilation-unit>
8231 </test-case>
8232 <test-case FilePath="numeric">
8233 <compilation-unit name="round1">
8234 <output-dir compare="Text">round1</output-dir>
8235 </compilation-unit>
8236 </test-case>
8237 <test-case FilePath="numeric">
8238 <compilation-unit name="round2">
8239 <output-dir compare="Text">round2</output-dir>
8240 </compilation-unit>
8241 </test-case>
8242 <test-case FilePath="numeric">
8243 <compilation-unit name="round3">
8244 <output-dir compare="Text">round3</output-dir>
8245 </compilation-unit>
8246 </test-case>
8247 <test-case FilePath="numeric">
8248 <compilation-unit name="round4">
8249 <output-dir compare="Text">round4</output-dir>
8250 </compilation-unit>
8251 </test-case>
8252 <test-case FilePath="numeric">
Hussain Towailebf387fe22019-06-12 19:53:51 +03008253 <compilation-unit name="round5_with_digit_int8">
8254 <output-dir compare="Text">round5_with_digit_int8</output-dir>
8255 </compilation-unit>
8256 </test-case>
8257 <test-case FilePath="numeric">
8258 <compilation-unit name="round6_with_digit_int16">
8259 <output-dir compare="Text">round6_with_digit_int16</output-dir>
8260 </compilation-unit>
8261 </test-case>
8262 <test-case FilePath="numeric">
8263 <compilation-unit name="round7_with_digit_int32">
8264 <output-dir compare="Text">round7_with_digit_int32</output-dir>
8265 </compilation-unit>
8266 </test-case>
8267 <test-case FilePath="numeric">
8268 <compilation-unit name="round8_with_digit_int64">
8269 <output-dir compare="Text">round8_with_digit_int64</output-dir>
8270 </compilation-unit>
8271 </test-case>
8272 <test-case FilePath="numeric">
8273 <compilation-unit name="round9_with_digit_float">
8274 <output-dir compare="Text">round9_with_digit_float</output-dir>
8275 </compilation-unit>
8276 </test-case>
8277 <test-case FilePath="numeric">
8278 <compilation-unit name="round10_with_digit_double">
8279 <output-dir compare="Text">round10_with_digit_double</output-dir>
8280 </compilation-unit>
8281 </test-case>
8282 <test-case FilePath="numeric">
8283 <compilation-unit name="round11_invalid">
8284 <output-dir compare="Text">round11_invalid</output-dir>
8285 </compilation-unit>
8286 </test-case>
8287 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008288 <compilation-unit name="subtract_double">
8289 <output-dir compare="Text">subtract_double</output-dir>
8290 </compilation-unit>
8291 </test-case>
8292 <test-case FilePath="numeric">
8293 <compilation-unit name="subtract_float">
8294 <output-dir compare="Text">subtract_float</output-dir>
8295 </compilation-unit>
8296 </test-case>
8297 <test-case FilePath="numeric">
8298 <compilation-unit name="subtract_int16">
8299 <output-dir compare="Text">subtract_int16</output-dir>
8300 </compilation-unit>
8301 </test-case>
8302 <test-case FilePath="numeric">
8303 <compilation-unit name="subtract_int32">
8304 <output-dir compare="Text">subtract_int32</output-dir>
8305 </compilation-unit>
8306 </test-case>
8307 <test-case FilePath="numeric">
8308 <compilation-unit name="subtract_int64">
8309 <output-dir compare="Text">subtract_int64</output-dir>
8310 </compilation-unit>
8311 </test-case>
8312 <test-case FilePath="numeric">
8313 <compilation-unit name="subtract_int8">
8314 <output-dir compare="Text">subtract_int8</output-dir>
8315 </compilation-unit>
8316 </test-case>
8317 <test-case FilePath="numeric">
Yingyi Bub64b1692016-09-02 15:45:54 -07008318 <compilation-unit name="trunc">
8319 <output-dir compare="Text">trunc</output-dir>
8320 </compilation-unit>
8321 </test-case>
8322 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008323 <compilation-unit name="unary-minus_double_02">
8324 <output-dir compare="Text">unary-minus_double_02</output-dir>
8325 </compilation-unit>
8326 </test-case>
8327 <test-case FilePath="numeric">
8328 <compilation-unit name="unary-minus_float_02">
8329 <output-dir compare="Text">unary-minus_float_02</output-dir>
8330 </compilation-unit>
8331 </test-case>
8332 <test-case FilePath="numeric">
8333 <compilation-unit name="unary-minus_int_02">
8334 <output-dir compare="Text">unary-minus_int_02</output-dir>
8335 </compilation-unit>
8336 </test-case>
8337 <test-case FilePath="numeric">
8338 <compilation-unit name="unary-minus_null">
8339 <output-dir compare="Text">unary-minus_null</output-dir>
8340 </compilation-unit>
8341 </test-case>
8342 <test-case FilePath="numeric">
8343 <compilation-unit name="query-issue355"> <!-- @Yingyi, This one fails in the aql tests!! -->
8344 <output-dir compare="Text">query-issue355</output-dir>
8345 <!-- <expected-error>org.apache.asterix.common.exceptions.AsterixException</expected-error> -->
8346 </compilation-unit>
8347 </test-case>
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07008348 <test-case FilePath="numeric">
8349 <compilation-unit name="acos">
8350 <output-dir compare="Text">acos</output-dir>
8351 </compilation-unit>
8352 </test-case>
8353 <test-case FilePath="numeric">
8354 <compilation-unit name="asin">
8355 <output-dir compare="Text">asin</output-dir>
8356 </compilation-unit>
8357 </test-case>
8358 <test-case FilePath="numeric">
8359 <compilation-unit name="atan">
8360 <output-dir compare="Text">atan</output-dir>
8361 </compilation-unit>
8362 </test-case>
8363 <test-case FilePath="numeric">
Yingyi Bub64b1692016-09-02 15:45:54 -07008364 <compilation-unit name="atan2">
8365 <output-dir compare="Text">atan2</output-dir>
8366 </compilation-unit>
8367 </test-case>
8368 <test-case FilePath="numeric">
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07008369 <compilation-unit name="cos">
8370 <output-dir compare="Text">cos</output-dir>
8371 </compilation-unit>
8372 </test-case>
8373 <test-case FilePath="numeric">
Hussain Towaileb252d0cc2018-11-24 14:23:25 +03008374 <compilation-unit name="cosh">
8375 <output-dir compare="Text">cosh</output-dir>
8376 </compilation-unit>
8377 </test-case>
8378 <test-case FilePath="numeric">
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07008379 <compilation-unit name="sin">
8380 <output-dir compare="Text">sin</output-dir>
8381 </compilation-unit>
8382 </test-case>
8383 <test-case FilePath="numeric">
Hussain Towaileb252d0cc2018-11-24 14:23:25 +03008384 <compilation-unit name="sinh">
8385 <output-dir compare="Text">sinh</output-dir>
8386 </compilation-unit>
8387 </test-case>
8388 <test-case FilePath="numeric">
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07008389 <compilation-unit name="tan">
8390 <output-dir compare="Text">tan</output-dir>
8391 </compilation-unit>
8392 </test-case>
8393 <test-case FilePath="numeric">
Hussain Towaileb252d0cc2018-11-24 14:23:25 +03008394 <compilation-unit name="tanh">
8395 <output-dir compare="Text">tanh</output-dir>
8396 </compilation-unit>
8397 </test-case>
8398 <test-case FilePath="numeric">
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07008399 <compilation-unit name="exp">
8400 <output-dir compare="Text">exp</output-dir>
8401 </compilation-unit>
8402 </test-case>
8403 <test-case FilePath="numeric">
8404 <compilation-unit name="ln">
8405 <output-dir compare="Text">ln</output-dir>
8406 </compilation-unit>
8407 </test-case>
8408 <test-case FilePath="numeric">
8409 <compilation-unit name="log">
8410 <output-dir compare="Text">log</output-dir>
8411 </compilation-unit>
8412 </test-case>
8413 <test-case FilePath="numeric">
8414 <compilation-unit name="sqrt">
8415 <output-dir compare="Text">sqrt</output-dir>
8416 </compilation-unit>
8417 </test-case>
8418 <test-case FilePath="numeric">
Yingyi Bu144453b2017-05-24 14:34:46 -07008419 <compilation-unit name="scientific">
8420 <output-dir compare="Text">scientific</output-dir>
8421 </compilation-unit>
8422 </test-case>
8423 <test-case FilePath="numeric">
8424 <compilation-unit name="scientific_error">
8425 <output-dir compare="Text">none</output-dir>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07008426 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier e (in line 24, at column 10)</expected-error>
8427 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier e (in line 24, at column 8)</expected-error>
Yingyi Bu144453b2017-05-24 14:34:46 -07008428 </compilation-unit>
8429 </test-case>
8430 <test-case FilePath="numeric">
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07008431 <compilation-unit name="sign">
8432 <output-dir compare="Text">sign</output-dir>
8433 </compilation-unit>
8434 </test-case>
Till Westmannd79d96e2016-09-23 22:58:06 -07008435 <test-case FilePath="numeric">
8436 <compilation-unit name="non-finite">
8437 <output-dir compare="Clean-JSON">non-finite</output-dir>
8438 </compilation-unit>
8439 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08008440 <test-case FilePath="numeric">
8441 <compilation-unit name="add_int8">
8442 <output-dir compare="Text">add_int8</output-dir>
8443 </compilation-unit>
8444 </test-case>
8445 <test-case FilePath="numeric">
8446 <compilation-unit name="multiply_int8">
8447 <output-dir compare="Text">multiply_int8</output-dir>
8448 </compilation-unit>
8449 </test-case>
8450 <test-case FilePath="numeric">
8451 <compilation-unit name="unary-minus_double_02">
8452 <output-dir compare="Text">unary-minus_double_02</output-dir>
8453 </compilation-unit>
8454 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07008455 </test-group>
8456 <test-group name="open-closed">
8457 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008458 <test-case FilePath="open-closed">
8459 <compilation-unit name="c2c-w-optional">
8460 <output-dir compare="Text">c2c-w-optional</output-dir>
8461 </compilation-unit>
8462 </test-case>
8463 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008464 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008465 <test-case FilePath="open-closed">
8466 <compilation-unit name="c2c-wo-optional">
8467 <output-dir compare="Text">c2c-wo-optional</output-dir>
8468 </compilation-unit>
8469 </test-case>
8470 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008471 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008472 <test-case FilePath="open-closed">
8473 <compilation-unit name="c2c">
8474 <output-dir compare="Text">c2c</output-dir>
8475 </compilation-unit>
8476 </test-case>
8477 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008478 <test-case FilePath="open-closed">
8479 <compilation-unit name="heterog-list-ordered01">
8480 <output-dir compare="Text">heterog-list-ordered01</output-dir>
8481 </compilation-unit>
8482 </test-case>
8483 <test-case FilePath="open-closed">
8484 <compilation-unit name="heterog-list01">
8485 <output-dir compare="Text">heterog-list01</output-dir>
8486 </compilation-unit>
8487 </test-case>
8488 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008489 <test-case FilePath="open-closed">
8490 <compilation-unit name="heterog-list02">
8491 <output-dir compare="Text">heterog-list02</output-dir>
8492 </compilation-unit>
8493 </test-case>
8494 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008495 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008496 <test-case FilePath="open-closed">
8497 <compilation-unit name="heterog-list03">
8498 <output-dir compare="Text">heterog-list03</output-dir>
8499 </compilation-unit>
8500 </test-case>
8501 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008502 <test-case FilePath="open-closed">
8503 <compilation-unit name="open-closed-01">
8504 <output-dir compare="Text">open-closed-01</output-dir>
8505 </compilation-unit>
8506 </test-case>
8507 <test-case FilePath="open-closed">
8508 <compilation-unit name="open-closed-12">
8509 <output-dir compare="Text">open-closed-12</output-dir>
8510 </compilation-unit>
8511 </test-case>
8512 <test-case FilePath="open-closed">
8513 <compilation-unit name="open-closed-14">
8514 <output-dir compare="Text">open-closed-14</output-dir>
8515 </compilation-unit>
8516 </test-case>
8517 <test-case FilePath="open-closed">
8518 <compilation-unit name="query-issue134">
8519 <output-dir compare="Text">query-issue134</output-dir>
8520 </compilation-unit>
8521 </test-case>
8522 <test-case FilePath="open-closed">
8523 <compilation-unit name="query-issue55">
8524 <output-dir compare="Text">query-issue55</output-dir>
8525 </compilation-unit>
8526 </test-case>
8527 <test-case FilePath="open-closed">
8528 <compilation-unit name="query-issue55-1">
8529 <output-dir compare="Text">query-issue55-1</output-dir>
8530 </compilation-unit>
8531 </test-case>
8532 <test-case FilePath="open-closed">
8533 <compilation-unit name="query-issue166">
8534 <output-dir compare="Text">query-issue166</output-dir>
8535 </compilation-unit>
8536 </test-case>
8537 <test-case FilePath="open-closed">
8538 <compilation-unit name="query-issue208">
8539 <output-dir compare="Text">query-issue208</output-dir>
8540 </compilation-unit>
8541 </test-case>
8542 <test-case FilePath="open-closed">
8543 <compilation-unit name="query-issue236">
8544 <output-dir compare="Text">query-issue236</output-dir>
8545 </compilation-unit>
8546 </test-case>
8547 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008548 <test-case FilePath="open-closed">
8549 <compilation-unit name="open-closed-15">
8550 <output-dir compare="Text">open-closed-15</output-dir>
8551 </compilation-unit>
8552 </test-case>
8553 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008554 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008555 <test-case FilePath="open-closed">
8556 <compilation-unit name="open-closed-16">
8557 <output-dir compare="Text">open-closed-16</output-dir>
8558 </compilation-unit>
8559 </test-case>
8560 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008561 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008562 <test-case FilePath="open-closed">
8563 <compilation-unit name="open-closed-17">
8564 <output-dir compare="Text">open-closed-17</output-dir>
8565 </compilation-unit>
8566 </test-case>
8567 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008568 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008569 <test-case FilePath="open-closed">
8570 <compilation-unit name="open-closed-19">
8571 <output-dir compare="Text">open-closed-19</output-dir>
8572 </compilation-unit>
8573 </test-case>
8574 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008575 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008576 <test-case FilePath="open-closed">
8577 <compilation-unit name="open-closed-20">
8578 <output-dir compare="Text">open-closed-20</output-dir>
8579 </compilation-unit>
8580 </test-case>
8581 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008582 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008583 <test-case FilePath="open-closed">
8584 <compilation-unit name="open-closed-21">
8585 <output-dir compare="Text">open-closed-21</output-dir>
8586 </compilation-unit>
8587 </test-case>
8588 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008589 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008590 <test-case FilePath="open-closed">
8591 <compilation-unit name="open-closed-22">
8592 <output-dir compare="Text">open-closed-22</output-dir>
8593 </compilation-unit>
8594 </test-case>
8595 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008596 <test-case FilePath="open-closed">
8597 <compilation-unit name="open-closed-24">
8598 <output-dir compare="Text">open-closed-24</output-dir>
8599 </compilation-unit>
8600 </test-case>
8601 <test-case FilePath="open-closed">
8602 <compilation-unit name="open-closed-25">
8603 <output-dir compare="Text">open-closed-25</output-dir>
8604 </compilation-unit>
8605 </test-case>
8606 <test-case FilePath="open-closed">
8607 <compilation-unit name="open-closed-26">
8608 <output-dir compare="Text">open-closed-26</output-dir>
8609 </compilation-unit>
8610 </test-case>
8611 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008612 <test-case FilePath="open-closed">
8613 <compilation-unit name="open-closed-28">
8614 <output-dir compare="Text">open-closed-28</output-dir>
8615 </compilation-unit>
8616 </test-case>
8617 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008618 <test-case FilePath="open-closed">
8619 <compilation-unit name="open-closed-29">
8620 <output-dir compare="Text">open-closed-29</output-dir>
8621 </compilation-unit>
8622 </test-case>
8623 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008624 <test-case FilePath="open-closed">
8625 <compilation-unit name="open-closed-30">
8626 <output-dir compare="Text">open-closed-30</output-dir>
8627 </compilation-unit>
8628 </test-case>
8629 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008630 <test-case FilePath="open-closed">
8631 <compilation-unit name="open-closed-31">
8632 <output-dir compare="Text">open-closed-31</output-dir>
8633 </compilation-unit>
8634 </test-case>
8635 <test-case FilePath="open-closed">
8636 <compilation-unit name="open-closed-32">
8637 <output-dir compare="Text">open-closed-32</output-dir>
8638 </compilation-unit>
8639 </test-case>
8640 <test-case FilePath="open-closed">
8641 <compilation-unit name="open-closed-33">
8642 <output-dir compare="Text">open-closed-33</output-dir>
8643 </compilation-unit>
8644 </test-case>
8645 <test-case FilePath="open-closed">
8646 <compilation-unit name="query-proposal02">
8647 <output-dir compare="Text">query-proposal02</output-dir>
8648 </compilation-unit>
8649 </test-case>
8650 <test-case FilePath="open-closed">
8651 <compilation-unit name="query-proposal">
8652 <output-dir compare="Text">query-proposal</output-dir>
8653 </compilation-unit>
8654 </test-case>
8655 <test-case FilePath="open-closed">
8656 <compilation-unit name="query-issue350">
8657 <output-dir compare="Text">query-issue350</output-dir>
8658 </compilation-unit>
8659 </test-case>
8660 <test-case FilePath="open-closed">
8661 <compilation-unit name="query-issue350-2">
8662 <output-dir compare="Text">query-issue350-2</output-dir>
8663 </compilation-unit>
8664 </test-case>
8665 <test-case FilePath="open-closed">
8666 <compilation-unit name="query-issue343">
8667 <output-dir compare="Text">query-issue343</output-dir>
8668 </compilation-unit>
8669 </test-case>
8670 <test-case FilePath="open-closed">
8671 <compilation-unit name="query-issue343-2">
8672 <output-dir compare="Text">query-issue343-2</output-dir>
8673 </compilation-unit>
8674 </test-case>
8675 <test-case FilePath="open-closed">
8676 <compilation-unit name="query-issue196">
8677 <output-dir compare="Text">query-issue196</output-dir>
8678 </compilation-unit>
8679 </test-case>
8680 <test-case FilePath="open-closed">
8681 <compilation-unit name="query-issue377">
8682 <output-dir compare="Text">query-issue377</output-dir>
8683 </compilation-unit>
8684 </test-case>
8685 <test-case FilePath="open-closed">
8686 <compilation-unit name="query-issue410">
8687 <output-dir compare="Text">query-issue410</output-dir>
Murtadha Hubaildd0c3d22019-05-05 21:25:56 +03008688 <expected-error>Field type double cannot be promoted to type string</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -07008689 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -07008690 </compilation-unit>
8691 </test-case>
8692 <test-case FilePath="open-closed">
8693 <compilation-unit name="query-issue453">
8694 <output-dir compare="Text">query-issue453</output-dir>
8695 </compilation-unit>
8696 </test-case>
8697 <test-case FilePath="open-closed">
8698 <compilation-unit name="query-issue453-2">
8699 <output-dir compare="Text">query-issue453-2</output-dir>
8700 </compilation-unit>
8701 </test-case>
8702 <test-case FilePath="open-closed">
8703 <compilation-unit name="query-issue456">
8704 <output-dir compare="Text">query-issue456</output-dir>
8705 </compilation-unit>
8706 </test-case>
8707 <test-case FilePath="open-closed">
8708 <compilation-unit name="query-issue465">
8709 <output-dir compare="Text">query-issue465</output-dir>
8710 </compilation-unit>
8711 </test-case>
8712 <test-case FilePath="open-closed">
8713 <compilation-unit name="query-issue258">
8714 <output-dir compare="Text">query-issue258</output-dir>
8715 </compilation-unit>
8716 </test-case>
8717 <test-case FilePath="open-closed">
8718 <compilation-unit name="query-issue423">
8719 <output-dir compare="Text">query-issue423</output-dir>
8720 </compilation-unit>
8721 </test-case>
8722 <test-case FilePath="open-closed">
8723 <compilation-unit name="query-issue423-2">
8724 <output-dir compare="Text">query-issue423-2</output-dir>
8725 </compilation-unit>
8726 </test-case>
8727 <test-case FilePath="open-closed">
8728 <compilation-unit name="query-issue442"><!-- Exception is not thrown!! -->
8729 <output-dir compare="Text">query-issue442</output-dir>
8730 <!-- <expected-error>org.apache.asterix.common.exceptions.AsterixException</expected-error> -->
8731 </compilation-unit>
8732 </test-case>
8733 <!--<test-case FilePath="open-closed">
Yingyi Bucaea8f02015-11-16 15:12:15 -08008734 <compilation-unit name="query-issue487">
8735 <output-dir compare="Text">query-issue487</output-dir>
8736 <expected-error>org.apache.asterix.common.exceptions.AsterixException</expected-error>
8737 </compilation-unit>
8738 </test-case> -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008739 <test-case FilePath="open-closed">
8740 <compilation-unit name="query-issue592">
8741 <output-dir compare="Text">query-issue592</output-dir>
8742 </compilation-unit>
8743 </test-case>
8744 <test-case FilePath="open-closed">
8745 <compilation-unit name="query-issue625">
8746 <output-dir compare="Text">query-issue625</output-dir>
8747 </compilation-unit>
8748 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08008749 <test-case FilePath="open-closed">
8750 <compilation-unit name="query-issue208">
8751 <output-dir compare="Text">query-issue208</output-dir>
8752 </compilation-unit>
8753 </test-case>
8754 <test-case FilePath="open-closed">
8755 <compilation-unit name="query-issue236">
8756 <output-dir compare="Text">query-issue236</output-dir>
8757 </compilation-unit>
8758 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07008759 </test-group>
8760 <test-group name="quantifiers">
8761 <test-case FilePath="quantifiers">
Yingyi Bu8aac7242016-09-13 23:14:09 -07008762 <compilation-unit name="anysat_01">
8763 <output-dir compare="Text">somesat_01</output-dir>
8764 </compilation-unit>
8765 </test-case>
8766 <test-case FilePath="quantifiers">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008767 <compilation-unit name="everysat_01">
8768 <output-dir compare="Text">everysat_01</output-dir>
8769 </compilation-unit>
8770 </test-case>
8771 <test-case FilePath="quantifiers">
8772 <compilation-unit name="query-ASTERIXDB-1005">
8773 <output-dir compare="Text">query-ASTERIXDB-1005</output-dir>
8774 </compilation-unit>
8775 </test-case>
Yingyi Bu0e0acb12016-10-04 21:50:52 -07008776 <test-case FilePath="quantifiers">
8777 <compilation-unit name="query-ASTERIXDB-1674">
8778 <output-dir compare="Text">query-ASTERIXDB-1674</output-dir>
8779 </compilation-unit>
8780 </test-case>
Dmitry Lychaginc166adc2018-03-01 12:09:36 -08008781 <test-case FilePath="quantifiers">
mileshong1f1338172019-11-13 00:09:02 -08008782 <compilation-unit name="query-ASTERIXDB-2307">
Dmitry Lychaginc166adc2018-03-01 12:09:36 -08008783 <output-dir compare="Text">query-ASTERIXDB-2307</output-dir>
8784 </compilation-unit>
8785 </test-case>
Dmitry Lychaginf325e652020-02-07 16:29:43 -08008786 <test-case FilePath="quantifiers">
8787 <compilation-unit name="query-ASTERIXDB-2696">
8788 <output-dir compare="Text">query-ASTERIXDB-2696</output-dir>
8789 </compilation-unit>
8790 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07008791 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008792 <test-case FilePath="quantifiers">
8793 <compilation-unit name="everysat_02">
8794 <output-dir compare="Text">everysat_02</output-dir>
8795 </compilation-unit>
8796 </test-case>
8797 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008798 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008799 <test-case FilePath="quantifiers">
8800 <compilation-unit name="everysat_03">
8801 <output-dir compare="Text">everysat_03</output-dir>
8802 </compilation-unit>
8803 </test-case>
8804 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008805 <test-case FilePath="quantifiers">
8806 <compilation-unit name="everysat_04">
8807 <output-dir compare="Text">everysat_04</output-dir>
8808 </compilation-unit>
8809 </test-case>
8810 <test-case FilePath="quantifiers">
8811 <compilation-unit name="somesat_01">
8812 <output-dir compare="Text">somesat_01</output-dir>
8813 </compilation-unit>
8814 </test-case>
8815 <test-case FilePath="quantifiers">
8816 <compilation-unit name="somesat_02">
8817 <output-dir compare="Text">somesat_02</output-dir>
8818 </compilation-unit>
8819 </test-case>
8820 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008821 <test-case FilePath="quantifiers">
8822 <compilation-unit name="somesat_03">
8823 <output-dir compare="Text">somesat_03</output-dir>
8824 </compilation-unit>
8825 </test-case>
8826 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008827 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008828 <test-case FilePath="quantifiers">
8829 <compilation-unit name="somesat_04">
8830 <output-dir compare="Text">somesat_04</output-dir>
8831 </compilation-unit>
8832 </test-case>
8833 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008834 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08008835 <test-case FilePath="quantifiers">
8836 <compilation-unit name="somesat_05">
8837 <output-dir compare="Text">somesat_05</output-dir>
8838 </compilation-unit>
8839 </test-case>
8840 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008841 <test-case FilePath="quantifiers">
8842 <compilation-unit name="somesat_06">
8843 <output-dir compare="Text">somesat_06</output-dir>
8844 </compilation-unit>
8845 </test-case>
8846 </test-group>
8847 <test-group name="range-hints">
8848 <test-case FilePath="range-hints">
8849 <compilation-unit name="order-by">
8850 <output-dir compare="Text">order-by</output-dir>
8851 </compilation-unit>
8852 </test-case>
8853 <!-- Fail sporadically <test-case FilePath="range-hints">
Yingyi Bucaea8f02015-11-16 15:12:15 -08008854 <compilation-unit name="order-by-exception_01">
8855 <output-dir compare="Text">order-by</output-dir>
Murtadha Hubailc614ce52016-01-11 17:52:56 -08008856 <expected-error>org.json.JSONException: JSONObject["summary"] not found</expected-error>
Yingyi Bucaea8f02015-11-16 15:12:15 -08008857 </compilation-unit>
8858 </test-case>
8859 <test-case FilePath="range-hints">
8860 <compilation-unit name="order-by-exception_02">
8861 <output-dir compare="Text">order-by</output-dir>
Murtadha Hubailc614ce52016-01-11 17:52:56 -08008862 <expected-error>org.json.JSONException: JSONObject["summary"] not found</expected-error>
Yingyi Bucaea8f02015-11-16 15:12:15 -08008863 </compilation-unit>
Murtadha Hubailc614ce52016-01-11 17:52:56 -08008864 </test-case> -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008865 </test-group>
Yingyi Bu44384a22017-01-02 11:57:30 -08008866 <test-group name="resolution">
8867 <test-case FilePath="resolution">
8868 <compilation-unit name="conflict-field-dataset">
8869 <output-dir compare="Text">conflict-field-dataset</output-dir>
8870 </compilation-unit>
8871 </test-case>
8872 <test-case FilePath="resolution">
8873 <compilation-unit name="conflict-field-dataset-from">
8874 <output-dir compare="Text">conflict-field-dataset-from</output-dir>
8875 </compilation-unit>
8876 </test-case>
8877 <test-case FilePath="resolution">
8878 <compilation-unit name="conflict-field-dataset-fromterm">
8879 <output-dir compare="Text">conflict-field-dataset-from</output-dir>
8880 </compilation-unit>
8881 </test-case>
8882 <test-case FilePath="resolution">
8883 <compilation-unit name="conflict-field-dataset-join">
8884 <output-dir compare="Text">conflict-field-dataset-from</output-dir>
8885 </compilation-unit>
8886 </test-case>
8887 <test-case FilePath="resolution">
8888 <compilation-unit name="conflict-field-dataset-quantifier">
8889 <output-dir compare="Text">conflict-field-dataset-from</output-dir>
8890 </compilation-unit>
8891 </test-case>
8892 <test-case FilePath="resolution">
8893 <compilation-unit name="conflict-field-dataset-unnest">
8894 <output-dir compare="Text">conflict-field-dataset-from</output-dir>
8895 </compilation-unit>
8896 </test-case>
8897 <test-case FilePath="resolution">
8898 <compilation-unit name="conflict-fields-dataset">
8899 <output-dir compare="Text">conflict-field-dataset</output-dir>
Dmitry Lychagin0f6df162018-07-09 18:03:13 -07008900 <expected-error>Cannot resolve ambiguous alias reference for identifier samptable</expected-error>
Yingyi Bu44384a22017-01-02 11:57:30 -08008901 </compilation-unit>
8902 </test-case>
8903 <test-case FilePath="resolution">
8904 <compilation-unit name="fullyqualified">
8905 <output-dir compare="Text">fullyqualified</output-dir>
8906 </compilation-unit>
8907 </test-case>
8908 <test-case FilePath="resolution">
8909 <compilation-unit name="fullyqualified2">
8910 <output-dir compare="Text">fullyqualified2</output-dir>
8911 </compilation-unit>
8912 </test-case>
Dmitry Lychaginef1719e2017-12-15 08:33:07 -08008913 <test-case FilePath="resolution">
8914 <compilation-unit name="order_1">
8915 <output-dir compare="Text">order_1</output-dir>
8916 </compilation-unit>
8917 </test-case>
8918 <test-case FilePath="resolution">
8919 <compilation-unit name="groupby_rename_with_sugar">
8920 <output-dir compare="Text">groupby_rename_with_sugar</output-dir>
8921 </compilation-unit>
8922 </test-case>
Dmitry Lychagin66d13f72017-12-18 21:29:54 -08008923 <test-case FilePath="resolution">
8924 <compilation-unit name="function_dataverse">
8925 <output-dir compare="Text">function_dataverse</output-dir>
8926 </compilation-unit>
8927 </test-case>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07008928 <test-case FilePath="resolution">
8929 <compilation-unit name="field_accessor_1">
8930 <output-dir compare="Text">field_accessor_1</output-dir>
8931 </compilation-unit>
8932 </test-case>
8933 <test-case FilePath="resolution">
8934 <compilation-unit name="field_accessor_2_negative">
8935 <output-dir compare="Text">field_accessor_1</output-dir>
8936 <expected-error>ASX1074: Cannot resolve ambiguous alias reference for identifier c2 (in line 25, at column 7)</expected-error>
8937 <expected-error>ASX1074: Cannot resolve ambiguous alias reference for identifier c2 (in line 25, at column 7)</expected-error>
8938 <expected-error>ASX1074: Cannot resolve ambiguous alias reference for identifier c2 (in line 25, at column 7)</expected-error>
8939 <expected-error>ASX1074: Cannot resolve ambiguous alias reference for identifier c10 (in line 25, at column 51)</expected-error>
8940 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier c20 (in line 26, at column 8)</expected-error>
8941 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier c1 (in line 25, at column 19)</expected-error>
8942 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier samptable (in line 25, at column 14)</expected-error>
8943 </compilation-unit>
8944 </test-case>
Yingyi Bu44384a22017-01-02 11:57:30 -08008945 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07008946 <test-group name="scan">
8947 <test-case FilePath="scan">
8948 <compilation-unit name="10">
8949 <output-dir compare="Text">10</output-dir>
8950 </compilation-unit>
8951 </test-case>
8952 <test-case FilePath="scan">
8953 <compilation-unit name="20">
8954 <output-dir compare="Text">20</output-dir>
8955 </compilation-unit>
8956 </test-case>
8957 <test-case FilePath="scan">
8958 <compilation-unit name="issue238_query_1">
8959 <output-dir compare="Text">issue238_query_1</output-dir>
8960 </compilation-unit>
8961 </test-case>
8962 <test-case FilePath="scan">
8963 <compilation-unit name="issue238_query_2">
8964 <output-dir compare="Text">issue238_query_2</output-dir>
8965 </compilation-unit>
8966 </test-case>
8967 <!-- The syntax this test case tets isn't really invalid
Yingyi Bucaea8f02015-11-16 15:12:15 -08008968 <test-case FilePath="scan">
8969 <compilation-unit name="invalid-scan-syntax">
8970 <output-dir compare="Text">invalid-scan-syntax</output-dir>
Murtadha Hubailc614ce52016-01-11 17:52:56 -08008971 <expected-error>java.lang.IllegalStateException: no result file</expected-error>
Yingyi Bucaea8f02015-11-16 15:12:15 -08008972 </compilation-unit>
Murtadha Hubailc614ce52016-01-11 17:52:56 -08008973 </test-case>-->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008974 <test-case FilePath="scan">
8975 <compilation-unit name="30">
8976 <output-dir compare="Text">30</output-dir>
8977 </compilation-unit>
8978 </test-case>
8979 <test-case FilePath="scan">
8980 <compilation-unit name="alltypes_01">
8981 <output-dir compare="Text">alltypes_01</output-dir>
8982 </compilation-unit>
8983 </test-case>
8984 <test-case FilePath="scan">
8985 <compilation-unit name="alltypes_01">
8986 <output-dir compare="Text">alltypes_01</output-dir>
8987 </compilation-unit>
8988 </test-case>
8989 <test-case FilePath="scan">
8990 <compilation-unit name="alltypes_02">
8991 <output-dir compare="Text">alltypes_02</output-dir>
8992 </compilation-unit>
8993 </test-case>
8994 <test-case FilePath="scan">
8995 <compilation-unit name="numeric_types_01">
8996 <output-dir compare="Text">numeric_types_01</output-dir>
8997 </compilation-unit>
8998 </test-case>
8999 <test-case FilePath="scan">
9000 <compilation-unit name="spatial_types_01">
9001 <output-dir compare="Text">spatial_types_01</output-dir>
9002 </compilation-unit>
9003 </test-case>
9004 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009005 <test-case FilePath="scan">
9006 <compilation-unit name="spatial_types_02">
9007 <output-dir compare="Text">spatial_types_02</output-dir>
9008 </compilation-unit>
9009 </test-case>
9010 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009011 <test-case FilePath="scan">
9012 <compilation-unit name="temp_types_01">
9013 <output-dir compare="Text">temp_types_01</output-dir>
9014 </compilation-unit>
9015 </test-case>
9016 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009017 <test-case FilePath="scan">
9018 <compilation-unit name="temp_types_02">
9019 <output-dir compare="Text">temp_types_02</output-dir>
9020 </compilation-unit>
9021 </test-case>
9022 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009023 </test-group>
Yingyi Bua89fae62016-07-06 07:58:55 -07009024 <test-group name="select-star">
9025 <test-case FilePath="select-star">
9026 <compilation-unit name="group_by">
9027 <output-dir compare="Text">group_by</output-dir>
9028 </compilation-unit>
9029 </test-case>
9030 <test-case FilePath="select-star">
9031 <compilation-unit name="from">
9032 <output-dir compare="Text">from</output-dir>
9033 </compilation-unit>
9034 </test-case>
9035 <test-case FilePath="select-star">
9036 <compilation-unit name="join">
9037 <output-dir compare="Text">join</output-dir>
9038 </compilation-unit>
9039 </test-case>
9040 <test-case FilePath="select-star">
9041 <compilation-unit name="mixed">
9042 <output-dir compare="Text">mixed</output-dir>
9043 </compilation-unit>
9044 </test-case>
9045 <test-case FilePath="select-star">
9046 <compilation-unit name="no_star">
9047 <output-dir compare="Text">no_star</output-dir>
9048 </compilation-unit>
9049 </test-case>
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009050 <test-case FilePath="select-star">
9051 <compilation-unit name="var_star">
9052 <output-dir compare="Text">var_star</output-dir>
9053 </compilation-unit>
9054 </test-case>
9055 <test-case FilePath="select-star">
9056 <compilation-unit name="var_star_2">
Dmitry Lychagin511a9be2018-08-09 19:07:51 -07009057 <output-dir compare="Text">var_star_2</output-dir>
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009058 </compilation-unit>
9059 </test-case>
Yingyi Bua89fae62016-07-06 07:58:55 -07009060 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009061 <test-group name="semistructured">
9062 <test-case FilePath="semistructured">
9063 <compilation-unit name="count-nullable">
9064 <output-dir compare="Text">count-nullable</output-dir>
9065 </compilation-unit>
9066 </test-case>
9067 <test-case FilePath="semistructured">
9068 <compilation-unit name="cust-filter">
9069 <output-dir compare="Text">cust-filter</output-dir>
9070 </compilation-unit>
9071 </test-case>
9072 <test-case FilePath="semistructured">
9073 <compilation-unit name="has-param1">
9074 <output-dir compare="Text">has-param1</output-dir>
9075 </compilation-unit>
9076 </test-case>
9077 </test-group>
9078 <test-group name="similarity">
9079 <test-case FilePath="similarity">
9080 <compilation-unit name="edit-distance-check_ints">
9081 <output-dir compare="Text">edit-distance-check_ints</output-dir>
9082 </compilation-unit>
9083 </test-case>
9084 <test-case FilePath="similarity">
9085 <compilation-unit name="edit-distance-check_strings">
9086 <output-dir compare="Text">edit-distance-check_strings</output-dir>
9087 </compilation-unit>
9088 </test-case>
9089 <test-case FilePath="similarity">
9090 <compilation-unit name="edit-distance-check_unicode">
9091 <output-dir compare="Text">edit-distance-check_unicode</output-dir>
9092 </compilation-unit>
9093 </test-case>
9094 <test-case FilePath="similarity">
9095 <compilation-unit name="edit-distance-list-is-filterable">
9096 <output-dir compare="Text">edit-distance-list-is-filterable</output-dir>
9097 </compilation-unit>
9098 </test-case>
9099 <test-case FilePath="similarity">
9100 <compilation-unit name="edit-distance-string-is-filterable">
9101 <output-dir compare="Text">edit-distance-string-is-filterable</output-dir>
9102 </compilation-unit>
9103 </test-case>
9104 <test-case FilePath="similarity">
9105 <compilation-unit name="edit-distance_ints">
9106 <output-dir compare="Text">edit-distance_ints</output-dir>
9107 </compilation-unit>
9108 </test-case>
9109 <test-case FilePath="similarity">
9110 <compilation-unit name="edit-distance_strings">
9111 <output-dir compare="Text">edit-distance_strings</output-dir>
9112 </compilation-unit>
9113 </test-case>
9114 <test-case FilePath="similarity">
9115 <compilation-unit name="fuzzyeq-edit-distance">
9116 <output-dir compare="Text">fuzzyeq-edit-distance</output-dir>
9117 </compilation-unit>
9118 </test-case>
9119 <test-case FilePath="similarity">
9120 <compilation-unit name="fuzzyeq-similarity-jaccard">
9121 <output-dir compare="Text">fuzzyeq-similarity-jaccard</output-dir>
9122 </compilation-unit>
9123 </test-case>
9124 <test-case FilePath="similarity">
9125 <compilation-unit name="prefix-len-jaccard">
9126 <output-dir compare="Text">prefix-len-jaccard</output-dir>
9127 </compilation-unit>
9128 </test-case>
9129 <test-case FilePath="similarity">
9130 <compilation-unit name="similarity-jaccard-check_ints">
9131 <output-dir compare="Text">similarity-jaccard-check_ints</output-dir>
9132 </compilation-unit>
9133 </test-case>
9134 <test-case FilePath="similarity">
9135 <compilation-unit name="similarity-jaccard-check_query">
9136 <output-dir compare="Text">similarity-jaccard-check_query</output-dir>
9137 </compilation-unit>
9138 </test-case>
9139 <test-case FilePath="similarity">
9140 <compilation-unit name="similarity-jaccard-check_strings">
9141 <output-dir compare="Text">similarity-jaccard-check_strings</output-dir>
9142 </compilation-unit>
9143 </test-case>
9144 <test-case FilePath="similarity">
9145 <compilation-unit name="similarity-jaccard-prefix-check">
9146 <output-dir compare="Text">similarity-jaccard-prefix-check</output-dir>
9147 </compilation-unit>
9148 </test-case>
9149 <test-case FilePath="similarity">
9150 <compilation-unit name="similarity-jaccard-prefix">
9151 <output-dir compare="Text">similarity-jaccard-prefix</output-dir>
9152 </compilation-unit>
9153 </test-case>
9154 <test-case FilePath="similarity">
9155 <compilation-unit name="similarity-jaccard-sorted-check_ints">
9156 <output-dir compare="Text">similarity-jaccard-sorted-check_ints</output-dir>
9157 </compilation-unit>
9158 </test-case>
9159 <test-case FilePath="similarity">
9160 <compilation-unit name="similarity-jaccard-sorted-check_query">
9161 <output-dir compare="Text">similarity-jaccard-sorted-check_query</output-dir>
9162 </compilation-unit>
9163 </test-case>
9164 <test-case FilePath="similarity">
9165 <compilation-unit name="similarity-jaccard-sorted-check_strings">
9166 <output-dir compare="Text">similarity-jaccard-sorted-check_strings</output-dir>
9167 </compilation-unit>
9168 </test-case>
9169 <test-case FilePath="similarity">
9170 <compilation-unit name="similarity-jaccard-sorted_ints">
9171 <output-dir compare="Text">similarity-jaccard-sorted_ints</output-dir>
9172 </compilation-unit>
9173 </test-case>
9174 <test-case FilePath="similarity">
9175 <compilation-unit name="similarity-jaccard-sorted_query">
9176 <output-dir compare="Text">similarity-jaccard-sorted_query</output-dir>
9177 </compilation-unit>
9178 </test-case>
9179 <test-case FilePath="similarity">
9180 <compilation-unit name="similarity-jaccard-sorted_strings">
9181 <output-dir compare="Text">similarity-jaccard-sorted_strings</output-dir>
9182 </compilation-unit>
9183 </test-case>
9184 <test-case FilePath="similarity">
9185 <compilation-unit name="similarity-jaccard_ints">
9186 <output-dir compare="Text">similarity-jaccard_ints</output-dir>
9187 </compilation-unit>
9188 </test-case>
9189 <test-case FilePath="similarity">
9190 <compilation-unit name="similarity-jaccard_query">
9191 <output-dir compare="Text">similarity-jaccard_query</output-dir>
9192 </compilation-unit>
9193 </test-case>
9194 <test-case FilePath="similarity">
9195 <compilation-unit name="similarity-jaccard_strings">
9196 <output-dir compare="Text">similarity-jaccard_strings</output-dir>
9197 </compilation-unit>
9198 </test-case>
9199 <test-case FilePath="similarity">
9200 <compilation-unit name="similarity-jaccard-check_strings_issue628">
9201 <output-dir compare="Text">similarity-jaccard-check_strings_issue628</output-dir>
9202 </compilation-unit>
9203 </test-case>
9204 </test-group>
9205 <test-group name="spatial">
9206 <test-case FilePath="spatial">
9207 <compilation-unit name="cell-aggregation-with-filtering">
9208 <output-dir compare="Text">cell-aggregation-with-filtering</output-dir>
9209 </compilation-unit>
9210 </test-case>
9211 <test-case FilePath="spatial">
9212 <compilation-unit name="cell-aggregation">
9213 <output-dir compare="Text">cell-aggregation</output-dir>
9214 </compilation-unit>
9215 </test-case>
9216 <test-case FilePath="spatial">
9217 <compilation-unit name="circle_accessor">
9218 <output-dir compare="Text">circle_accessor</output-dir>
9219 </compilation-unit>
9220 </test-case>
9221 <test-case FilePath="spatial">
9222 <compilation-unit name="circle-intersect-circle">
9223 <output-dir compare="Text">circle-intersect-circle</output-dir>
9224 </compilation-unit>
9225 </test-case>
9226 <test-case FilePath="spatial">
9227 <compilation-unit name="create-rtree-index">
9228 <output-dir compare="Text">create-rtree-index</output-dir>
9229 </compilation-unit>
9230 </test-case>
9231 <test-case FilePath="spatial">
9232 <compilation-unit name="distance-between-points">
9233 <output-dir compare="Text">distance-between-points</output-dir>
9234 </compilation-unit>
9235 </test-case>
9236 <test-case FilePath="spatial">
9237 <compilation-unit name="line_accessor">
9238 <output-dir compare="Text">line_accessor</output-dir>
9239 </compilation-unit>
9240 </test-case>
9241 <test-case FilePath="spatial">
9242 <compilation-unit name="line-intersect-circle">
9243 <output-dir compare="Text">line-intersect-circle</output-dir>
9244 </compilation-unit>
9245 </test-case>
9246 <test-case FilePath="spatial">
9247 <compilation-unit name="line-intersect-line">
9248 <output-dir compare="Text">line-intersect-line</output-dir>
9249 </compilation-unit>
9250 </test-case>
9251 <test-case FilePath="spatial">
9252 <compilation-unit name="line-intersect-polygon">
9253 <output-dir compare="Text">line-intersect-polygon</output-dir>
9254 </compilation-unit>
9255 </test-case>
9256 <test-case FilePath="spatial">
9257 <compilation-unit name="line-intersect-rectangle">
9258 <output-dir compare="Text">line-intersect-rectangle</output-dir>
9259 </compilation-unit>
9260 </test-case>
9261 <test-case FilePath="spatial">
9262 <compilation-unit name="point_accessor">
9263 <output-dir compare="Text">point_accessor</output-dir>
9264 </compilation-unit>
9265 </test-case>
9266 <test-case FilePath="spatial">
9267 <compilation-unit name="point-equals-point">
9268 <output-dir compare="Text">point-equals-point</output-dir>
9269 </compilation-unit>
9270 </test-case>
9271 <test-case FilePath="spatial">
9272 <compilation-unit name="point-in-circle">
9273 <output-dir compare="Text">point-in-circle</output-dir>
9274 </compilation-unit>
9275 </test-case>
9276 <test-case FilePath="spatial">
9277 <compilation-unit name="point-in-polygon">
9278 <output-dir compare="Text">point-in-polygon</output-dir>
9279 </compilation-unit>
9280 </test-case>
9281 <test-case FilePath="spatial">
9282 <compilation-unit name="point-in-rectangle">
9283 <output-dir compare="Text">point-in-rectangle</output-dir>
9284 </compilation-unit>
9285 </test-case>
9286 <test-case FilePath="spatial">
9287 <compilation-unit name="point-on-line">
9288 <output-dir compare="Text">point-on-line</output-dir>
9289 </compilation-unit>
9290 </test-case>
9291 <test-case FilePath="spatial">
9292 <compilation-unit name="polygon_accessor">
9293 <output-dir compare="Text">polygon_accessor</output-dir>
9294 </compilation-unit>
9295 </test-case>
9296 <test-case FilePath="spatial">
9297 <compilation-unit name="polygon-intersect-circle">
9298 <output-dir compare="Text">polygon-intersect-circle</output-dir>
9299 </compilation-unit>
9300 </test-case>
9301 <test-case FilePath="spatial">
9302 <compilation-unit name="polygon-intersect-polygon">
9303 <output-dir compare="Text">polygon-intersect-polygon</output-dir>
9304 </compilation-unit>
9305 </test-case>
9306 <test-case FilePath="spatial">
9307 <compilation-unit name="polygon-intersect-rectangle">
9308 <output-dir compare="Text">polygon-intersect-rectangle</output-dir>
9309 </compilation-unit>
9310 </test-case>
9311 <test-case FilePath="spatial">
9312 <compilation-unit name="rectangle_accessor">
9313 <output-dir compare="Text">rectangle_accessor</output-dir>
9314 </compilation-unit>
9315 </test-case>
9316 <test-case FilePath="spatial">
9317 <compilation-unit name="rectangle-intersect-circle">
9318 <output-dir compare="Text">rectangle-intersect-circle</output-dir>
9319 </compilation-unit>
9320 </test-case>
9321 <test-case FilePath="spatial">
9322 <compilation-unit name="rectangle-intersect-rectangle">
9323 <output-dir compare="Text">rectangle-intersect-rectangle</output-dir>
9324 </compilation-unit>
9325 </test-case>
9326 <test-case FilePath="spatial">
9327 <compilation-unit name="spatial-area">
9328 <output-dir compare="Text">spatial-area</output-dir>
9329 </compilation-unit>
9330 </test-case>
luochen01468b9be2018-08-09 09:09:45 -07009331 <test-case FilePath="spatial">
9332 <compilation-unit name="spatial-large-data">
9333 <output-dir compare="Text">spatial-large-data</output-dir>
9334 </compilation-unit>
9335 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009336 </test-group>
Dmitry Lychagin1bdf8082018-06-13 14:48:23 -07009337 <test-group name="statement-params">
9338 <test-case FilePath="statement-params">
Dmitry Lychagin6dc926a2020-05-27 18:58:03 -07009339 <compilation-unit name="index_01">
9340 <output-dir compare="Text">index_01</output-dir>
9341 </compilation-unit>
9342 </test-case>
9343 <test-case FilePath="statement-params">
Dmitry Lychagin1bdf8082018-06-13 14:48:23 -07009344 <compilation-unit name="mixed_01">
9345 <output-dir compare="Text">mixed_01</output-dir>
9346 </compilation-unit>
9347 </test-case>
9348 <test-case FilePath="statement-params">
9349 <compilation-unit name="named_01">
9350 <output-dir compare="Text">named_01</output-dir>
9351 </compilation-unit>
9352 </test-case>
9353 <test-case FilePath="statement-params">
9354 <compilation-unit name="named_02">
9355 <output-dir compare="Text">named_01</output-dir>
9356 <expected-error>ASX1086: No value for parameter: $p2</expected-error>
9357 </compilation-unit>
9358 </test-case>
9359 <test-case FilePath="statement-params">
9360 <compilation-unit name="named_03">
9361 <output-dir compare="Text">named_03</output-dir>
9362 </compilation-unit>
9363 </test-case>
9364 <test-case FilePath="statement-params">
Dmitry Lychagin91384f62018-07-18 23:24:07 -07009365 <compilation-unit name="named_04">
9366 <output-dir compare="Text">named_04</output-dir>
9367 </compilation-unit>
9368 </test-case>
9369 <test-case FilePath="statement-params">
Dmitry Lychagin1bdf8082018-06-13 14:48:23 -07009370 <compilation-unit name="positional_01">
9371 <output-dir compare="Text">positional_01</output-dir>
9372 </compilation-unit>
9373 </test-case>
9374 <test-case FilePath="statement-params">
9375 <compilation-unit name="positional_02">
9376 <output-dir compare="Text">positional_02</output-dir>
9377 </compilation-unit>
9378 </test-case>
9379 <test-case FilePath="statement-params">
9380 <compilation-unit name="positional_03">
9381 <output-dir compare="Text">positional_02</output-dir>
9382 </compilation-unit>
9383 </test-case>
9384 <test-case FilePath="statement-params">
9385 <compilation-unit name="positional_04">
9386 <output-dir compare="Text">positional_02</output-dir>
9387 <expected-error>ASX1086: No value for parameter: $2</expected-error>
9388 <expected-error>ASX1086: No value for parameter: $3</expected-error>
9389 </compilation-unit>
9390 </test-case>
9391 <test-case FilePath="statement-params">
9392 <compilation-unit name="positional_05">
9393 <output-dir compare="Text">positional_05</output-dir>
9394 </compilation-unit>
9395 </test-case>
Dmitry Lychagin77758be2018-07-13 17:54:54 -07009396 <test-case FilePath="statement-params">
9397 <compilation-unit name="query-ASTERIXDB-2413">
9398 <output-dir compare="Text">query-ASTERIXDB-2413</output-dir>
9399 </compilation-unit>
9400 </test-case>
Dmitry Lychagin1bdf8082018-06-13 14:48:23 -07009401 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009402 <test-group name="string">
9403 <test-case FilePath="string">
9404 <compilation-unit name="codepoint-to-string1">
9405 <output-dir compare="Text">codepoint-to-string1</output-dir>
9406 </compilation-unit>
9407 </test-case>
9408 <test-case FilePath="string">
9409 <compilation-unit name="codepoint-to-string2">
9410 <output-dir compare="Text">codepoint-to-string2</output-dir>
9411 </compilation-unit>
9412 </test-case>
9413 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +03009414 <compilation-unit name="concat/001">
9415 <output-dir compare="Text">concat/001</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009416 </compilation-unit>
9417 </test-case>
9418 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +03009419 <compilation-unit name="concat/002">
9420 <output-dir compare="Text">concat/002</output-dir>
9421 </compilation-unit>
9422 </test-case>
9423 <test-case FilePath="string" check-warnings="true">
9424 <compilation-unit name="concat/003">
9425 <output-dir compare="Text">concat/003</output-dir>
9426 <expected-warn>Type mismatch: function string-concat expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 26, at column 1)</expected-warn>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009427 </compilation-unit>
9428 </test-case>
9429 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +03009430 <compilation-unit name="concat/004">
9431 <output-dir compare="Text">concat/004</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009432 </compilation-unit>
9433 </test-case>
9434 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +03009435 <compilation-unit name="concat/005">
9436 <output-dir compare="Text">concat/005</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07009437 </compilation-unit>
9438 </test-case>
9439 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +03009440 <compilation-unit name="concat/006">
9441 <output-dir compare="Text">concat/006</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07009442 </compilation-unit>
9443 </test-case>
9444 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +03009445 <compilation-unit name="concat/007">
9446 <output-dir compare="Text">concat/007</output-dir>
9447 </compilation-unit>
9448 </test-case>
9449 <test-case FilePath="string">
9450 <compilation-unit name="concat/008">
9451 <output-dir compare="Text">concat/002</output-dir>
9452 </compilation-unit>
9453 </test-case>
9454 <test-case FilePath="string">
9455 <compilation-unit name="concat/concat_pipe">
9456 <output-dir compare="Text">concat/002</output-dir>
9457 </compilation-unit>
9458 </test-case>
9459 <test-case FilePath="string">
9460 <compilation-unit name="concat/concat_pipe_multi">
9461 <output-dir compare="Text">concat/concat_pipe_multi</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07009462 </compilation-unit>
9463 </test-case>
9464 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -07009465 <compilation-unit name="constructor">
9466 <output-dir compare="Text">constructor</output-dir>
9467 </compilation-unit>
9468 </test-case>
9469 <test-case FilePath="string">
9470 <compilation-unit name="contains_01">
9471 <output-dir compare="Text">contains_01</output-dir>
9472 </compilation-unit>
9473 </test-case>
9474 <test-case FilePath="string">
9475 <compilation-unit name="cpttostr01">
9476 <output-dir compare="Text">cpttostr01</output-dir>
9477 </compilation-unit>
9478 </test-case>
9479 <test-case FilePath="string">
9480 <compilation-unit name="cpttostr02">
9481 <output-dir compare="Text">cpttostr02</output-dir>
9482 </compilation-unit>
9483 </test-case>
9484 <test-case FilePath="string">
9485 <compilation-unit name="cpttostr04">
9486 <output-dir compare="Text">cpttostr04</output-dir>
9487 </compilation-unit>
9488 </test-case>
9489 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009490 <compilation-unit name="ends-with1">
9491 <output-dir compare="Text">ends-with1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009492 </compilation-unit>
9493 </test-case>
9494 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009495 <compilation-unit name="ends-with2">
9496 <output-dir compare="Text">ends-with2</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009497 </compilation-unit>
9498 </test-case>
9499 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009500 <compilation-unit name="ends-with3">
9501 <output-dir compare="Text">ends-with3</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009502 </compilation-unit>
9503 </test-case>
9504 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009505 <compilation-unit name="ends-with4">
9506 <output-dir compare="Text">ends-with4</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009507 </compilation-unit>
9508 </test-case>
9509 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009510 <compilation-unit name="ends-with5">
9511 <output-dir compare="Text">ends-with5</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009512 </compilation-unit>
9513 </test-case>
9514 <test-case FilePath="string">
9515 <compilation-unit name="escapes01">
9516 <output-dir compare="Text">escapes01</output-dir>
9517 </compilation-unit>
9518 </test-case>
9519 <test-case FilePath="string">
9520 <compilation-unit name="escapes02">
9521 <output-dir compare="Text">escapes02</output-dir>
9522 </compilation-unit>
9523 </test-case>
9524 <test-case FilePath="string">
Yingyi Bufdc71eb2016-08-24 22:41:57 -07009525 <compilation-unit name="initcap">
9526 <output-dir compare="Text">initcap</output-dir>
9527 </compilation-unit>
9528 </test-case>
9529 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +03009530 <compilation-unit name="join/000">
9531 <output-dir compare="Text">join/000</output-dir>
9532 </compilation-unit>
9533 </test-case>
9534 <test-case FilePath="string" check-warnings="true">
9535 <compilation-unit name="join/001">
9536 <output-dir compare="Text">join/001</output-dir>
9537 <expected-warn>Type mismatch: function string-join expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 24, at column 15)</expected-warn>
9538 <expected-warn>Type mismatch: function string-join expects its 1st input parameter to be of type array, but the actual input type is bigint (in line 24, at column 15)</expected-warn>
9539 </compilation-unit>
9540 </test-case>
9541 <test-case FilePath="string">
9542 <compilation-unit name="join/002">
9543 <output-dir compare="Text">join/002</output-dir>
9544 </compilation-unit>
9545 </test-case>
9546 <test-case FilePath="string" check-warnings="true">
9547 <compilation-unit name="join/003">
9548 <output-dir compare="Text">join/003</output-dir>
9549 <expected-warn>Type mismatch: function string-join expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 23, at column 1)</expected-warn>
9550 <expected-warn>Type mismatch: function string-join expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 30, at column 1)</expected-warn>
9551 <expected-warn>Type mismatch: function string-join expects its 1st input parameter to be of type array, but the actual input type is bigint (in line 33, at column 1)</expected-warn>
9552 <expected-warn>Type mismatch: function string-join expects its 1st input parameter to be of type array, but the actual input type is bigint (in line 26, at column 1)</expected-warn>
9553 </compilation-unit>
9554 </test-case>
9555 <test-case FilePath="string" check-warnings="true">
9556 <compilation-unit name="join/004">
9557 <output-dir compare="Text">join/004</output-dir>
9558 <expected-warn>Type mismatch: function string-join expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 26, at column 1)</expected-warn>
9559 </compilation-unit>
9560 </test-case>
9561 <test-case FilePath="string" check-warnings="true">
9562 <compilation-unit name="join/005">
9563 <output-dir compare="Text">join/005</output-dir>
9564 </compilation-unit>
9565 </test-case>
9566 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -07009567 <compilation-unit name="length_01">
9568 <output-dir compare="Text">length_01</output-dir>
9569 </compilation-unit>
9570 </test-case>
9571 <test-case FilePath="string">
9572 <compilation-unit name="length_02">
9573 <output-dir compare="Text">length_02</output-dir>
9574 </compilation-unit>
9575 </test-case>
9576 <test-case FilePath="string">
Rui Guoeffc50a2020-07-23 17:37:33 -07009577 <compilation-unit name="length_multi_code_point_01">
9578 <output-dir compare="Text">length_multi_code_point_01</output-dir>
9579 </compilation-unit>
9580 </test-case>
9581 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -07009582 <compilation-unit name="like_01">
9583 <output-dir compare="Text">like_01</output-dir>
9584 </compilation-unit>
9585 </test-case>
9586 <test-case FilePath="string">
Ali Alsulimana14b0162019-10-08 13:41:57 -07009587 <compilation-unit name="like_02">
9588 <output-dir compare="Text">like_02</output-dir>
9589 </compilation-unit>
9590 </test-case>
9591 <test-case FilePath="string">
9592 <compilation-unit name="like_03_negative">
9593 <output-dir compare="Text">like_03_negative</output-dir>
9594 <expected-error>Invalid pattern "__\c" for LIKE (in line 21, at column 11)</expected-error>
9595 <expected-error>Invalid pattern "%\" for LIKE (in line 21, at column 18)</expected-error>
9596 </compilation-unit>
9597 </test-case>
9598 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -07009599 <compilation-unit name="like_null">
9600 <output-dir compare="Text">like_null</output-dir>
9601 </compilation-unit>
9602 </test-case>
9603 <test-case FilePath="string">
9604 <compilation-unit name="lowercase">
9605 <output-dir compare="Text">lowercase</output-dir>
9606 </compilation-unit>
9607 </test-case>
9608 <test-case FilePath="string">
9609 <compilation-unit name="matches02">
9610 <output-dir compare="Text">matches02</output-dir>
9611 </compilation-unit>
9612 </test-case>
9613 <test-case FilePath="string">
9614 <compilation-unit name="matches03">
9615 <output-dir compare="Text">matches03</output-dir>
9616 </compilation-unit>
9617 </test-case>
9618 <test-case FilePath="string">
9619 <compilation-unit name="matches04">
9620 <output-dir compare="Text">matches04</output-dir>
9621 </compilation-unit>
9622 </test-case>
9623 <test-case FilePath="string">
9624 <compilation-unit name="matches05">
9625 <output-dir compare="Text">matches05</output-dir>
9626 </compilation-unit>
9627 </test-case>
9628 <test-case FilePath="string">
9629 <compilation-unit name="matches06">
9630 <output-dir compare="Text">matches06</output-dir>
9631 </compilation-unit>
9632 </test-case>
9633 <test-case FilePath="string">
9634 <compilation-unit name="matches1">
9635 <output-dir compare="Text">matches1</output-dir>
9636 </compilation-unit>
9637 </test-case>
9638 <test-case FilePath="string">
9639 <compilation-unit name="matches11">
9640 <output-dir compare="Text">matches11</output-dir>
9641 </compilation-unit>
9642 </test-case>
9643 <test-case FilePath="string">
9644 <compilation-unit name="matches2">
9645 <output-dir compare="Text">matches2</output-dir>
9646 </compilation-unit>
9647 </test-case>
9648 <test-case FilePath="string">
9649 <compilation-unit name="matches21">
9650 <output-dir compare="Text">matches21</output-dir>
9651 </compilation-unit>
9652 </test-case>
9653 <test-case FilePath="string">
9654 <compilation-unit name="matches22">
9655 <output-dir compare="Text">matches22</output-dir>
9656 </compilation-unit>
9657 </test-case>
9658 <test-case FilePath="string">
9659 <compilation-unit name="matches23">
9660 <output-dir compare="Text">matches23</output-dir>
9661 </compilation-unit>
9662 </test-case>
9663 <test-case FilePath="string">
9664 <compilation-unit name="matches3">
9665 <output-dir compare="Text">matches3</output-dir>
9666 </compilation-unit>
9667 </test-case>
9668 <test-case FilePath="string">
9669 <compilation-unit name="matchesnull">
9670 <output-dir compare="Text">matchesnull</output-dir>
9671 </compilation-unit>
9672 </test-case>
9673 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +03009674 <compilation-unit name="position/offset0/position">
9675 <output-dir compare="Text">position/offset0/position</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07009676 </compilation-unit>
9677 </test-case>
9678 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +03009679 <compilation-unit name="position/offset0/pos">
9680 <output-dir compare="Text">position/offset0/pos</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07009681 </compilation-unit>
9682 </test-case>
9683 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +03009684 <compilation-unit name="position/offset0/position0">
9685 <output-dir compare="Text">position/offset0/position0</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07009686 </compilation-unit>
9687 </test-case>
9688 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +03009689 <compilation-unit name="position/offset0/pos0">
9690 <output-dir compare="Text">position/offset0/pos0</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07009691 </compilation-unit>
9692 </test-case>
9693 <test-case FilePath="string">
Rui Guo120d7ea2020-07-27 13:33:21 -07009694 <compilation-unit name="position/offset0/pos0_multi_code_point">
9695 <output-dir compare="Text">position/offset0/pos0_multi_code_point</output-dir>
9696 </compilation-unit>
9697 </test-case>
9698 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +03009699 <compilation-unit name="position/offset1/position1">
9700 <output-dir compare="Text">position/offset1/position1</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07009701 </compilation-unit>
9702 </test-case>
9703 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +03009704 <compilation-unit name="position/offset1/pos1">
9705 <output-dir compare="Text">position/offset1/pos1</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07009706 </compilation-unit>
9707 </test-case>
9708 <test-case FilePath="string">
Rui Guo120d7ea2020-07-27 13:33:21 -07009709 <compilation-unit name="position/offset1/pos1_multi_code_point">
9710 <output-dir compare="Text">position/offset1/pos1_multi_code_point</output-dir>
9711 </compilation-unit>
9712 </test-case>
9713 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +03009714 <compilation-unit name="regexp_contains/regexp_contains">
9715 <output-dir compare="Text">regexp_contains/regexp_contains</output-dir>
9716 </compilation-unit>
9717 </test-case>
9718 <test-case FilePath="string">
9719 <compilation-unit name="regexp_contains/regex_contains">
9720 <output-dir compare="Text">regexp_contains/regex_contains</output-dir>
9721 </compilation-unit>
9722 </test-case>
9723 <test-case FilePath="string">
9724 <compilation-unit name="regexp_contains/contains_regexp">
9725 <output-dir compare="Text">regexp_contains/contains_regexp</output-dir>
9726 </compilation-unit>
9727 </test-case>
9728 <test-case FilePath="string">
9729 <compilation-unit name="regexp_contains/contains_regex">
9730 <output-dir compare="Text">regexp_contains/contains_regex</output-dir>
9731 </compilation-unit>
9732 </test-case>
9733 <test-case FilePath="string">
9734 <compilation-unit name="regexp_contains_with_flag/regexp_contains_with_flag">
9735 <output-dir compare="Text">regexp_contains_with_flag/regexp_contains_with_flag</output-dir>
9736 </compilation-unit>
9737 </test-case>
9738 <test-case FilePath="string">
9739 <compilation-unit name="regexp_contains_with_flag/regex_contains_with_flag">
9740 <output-dir compare="Text">regexp_contains_with_flag/regex_contains_with_flag</output-dir>
9741 </compilation-unit>
9742 </test-case>
9743 <test-case FilePath="string">
9744 <compilation-unit name="regexp_contains_with_flag/contains_regexp_with_flag">
9745 <output-dir compare="Text">regexp_contains_with_flag/contains_regexp_with_flag</output-dir>
9746 </compilation-unit>
9747 </test-case>
9748 <test-case FilePath="string">
9749 <compilation-unit name="regexp_contains_with_flag/contains_regex_with_flag">
9750 <output-dir compare="Text">regexp_contains_with_flag/contains_regex_with_flag</output-dir>
9751 </compilation-unit>
9752 </test-case>
9753 <test-case FilePath="string">
9754 <compilation-unit name="regexp_like/regexp_like">
9755 <output-dir compare="Text">regexp_like/regexp_like</output-dir>
9756 </compilation-unit>
9757 </test-case>
9758 <test-case FilePath="string">
9759 <compilation-unit name="regexp_like/regex_like">
9760 <output-dir compare="Text">regexp_like/regex_like</output-dir>
9761 </compilation-unit>
9762 </test-case>
9763 <test-case FilePath="string">
9764 <compilation-unit name="regexp_like_with_flag/regexp_like_with_flag">
9765 <output-dir compare="Text">regexp_like_with_flag/regexp_like_with_flag</output-dir>
9766 </compilation-unit>
9767 </test-case>
9768 <test-case FilePath="string">
9769 <compilation-unit name="regexp_like_with_flag/regex_like_with_flag">
9770 <output-dir compare="Text">regexp_like_with_flag/regex_like_with_flag</output-dir>
9771 </compilation-unit>
9772 </test-case>
9773 <test-case FilePath="string">
Hussain Towailebdb0e80e2019-12-04 13:11:29 +03009774 <compilation-unit name="regexp_matches/001">
9775 <output-dir compare="Text">regexp_matches/001</output-dir>
9776 </compilation-unit>
9777 </test-case>
9778 <test-case FilePath="string">
9779 <compilation-unit name="regexp_matches/002">
9780 <output-dir compare="Text">regexp_matches/002</output-dir>
9781 </compilation-unit>
9782 </test-case>
9783 <test-case FilePath="string">
9784 <compilation-unit name="regexp_matches/003">
9785 <output-dir compare="Text">regexp_matches/003</output-dir>
9786 </compilation-unit>
9787 </test-case>
9788 <test-case FilePath="string">
9789 <compilation-unit name="regexp_matches/004">
9790 <output-dir compare="Text">regexp_matches/004</output-dir>
9791 </compilation-unit>
9792 </test-case>
9793 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +03009794 <compilation-unit name="regexp_position/offset0/regexp_position">
9795 <output-dir compare="Text">regexp_position/offset0/regexp_position</output-dir>
9796 </compilation-unit>
9797 </test-case>
9798 <test-case FilePath="string">
9799 <compilation-unit name="regexp_position/offset0/regexp_pos">
9800 <output-dir compare="Text">regexp_position/offset0/regexp_pos</output-dir>
9801 </compilation-unit>
9802 </test-case>
9803 <test-case FilePath="string">
9804 <compilation-unit name="regexp_position/offset0/regexp_position0">
9805 <output-dir compare="Text">regexp_position/offset0/regexp_position0</output-dir>
9806 </compilation-unit>
9807 </test-case>
9808 <test-case FilePath="string">
9809 <compilation-unit name="regexp_position/offset0/regexp_pos0">
9810 <output-dir compare="Text">regexp_position/offset0/regexp_pos0</output-dir>
9811 </compilation-unit>
9812 </test-case>
9813 <test-case FilePath="string">
9814 <compilation-unit name="regexp_position/offset0/regex_position">
9815 <output-dir compare="Text">regexp_position/offset0/regex_position</output-dir>
9816 </compilation-unit>
9817 </test-case>
9818 <test-case FilePath="string">
9819 <compilation-unit name="regexp_position/offset0/regex_pos">
9820 <output-dir compare="Text">regexp_position/offset0/regex_pos</output-dir>
9821 </compilation-unit>
9822 </test-case>
9823 <test-case FilePath="string">
9824 <compilation-unit name="regexp_position/offset0/regex_position0">
9825 <output-dir compare="Text">regexp_position/offset0/regex_position0</output-dir>
9826 </compilation-unit>
9827 </test-case>
9828 <test-case FilePath="string">
9829 <compilation-unit name="regexp_position/offset0/regex_pos0">
9830 <output-dir compare="Text">regexp_position/offset0/regex_pos0</output-dir>
9831 </compilation-unit>
9832 </test-case>
9833 <test-case FilePath="string">
9834 <compilation-unit name="regexp_position/offset1/regexp_position1">
9835 <output-dir compare="Text">regexp_position/offset1/regexp_position1</output-dir>
9836 </compilation-unit>
9837 </test-case>
9838 <test-case FilePath="string">
9839 <compilation-unit name="regexp_position/offset1/regexp_pos1">
9840 <output-dir compare="Text">regexp_position/offset1/regexp_pos1</output-dir>
9841 </compilation-unit>
9842 </test-case>
9843 <test-case FilePath="string">
9844 <compilation-unit name="regexp_position/offset1/regex_position1">
9845 <output-dir compare="Text">regexp_position/offset1/regex_position1</output-dir>
9846 </compilation-unit>
9847 </test-case>
9848 <test-case FilePath="string">
9849 <compilation-unit name="regexp_position/offset1/regex_pos1">
9850 <output-dir compare="Text">regexp_position/offset1/regex_pos1</output-dir>
9851 </compilation-unit>
9852 </test-case>
9853 <test-case FilePath="string">
9854 <compilation-unit name="regexp_position_with_flag/offset0/regexp_position_with_flag">
9855 <output-dir compare="Text">regexp_position_with_flag/offset0/regexp_position_with_flag</output-dir>
9856 </compilation-unit>
9857 </test-case>
9858 <test-case FilePath="string">
9859 <compilation-unit name="regexp_position_with_flag/offset0/regexp_pos_with_flag">
9860 <output-dir compare="Text">regexp_position_with_flag/offset0/regexp_pos_with_flag</output-dir>
9861 </compilation-unit>
9862 </test-case>
9863 <test-case FilePath="string">
9864 <compilation-unit name="regexp_position_with_flag/offset0/regexp_position0_with_flag">
9865 <output-dir compare="Text">regexp_position_with_flag/offset0/regexp_position0_with_flag</output-dir>
9866 </compilation-unit>
9867 </test-case>
9868 <test-case FilePath="string">
9869 <compilation-unit name="regexp_position_with_flag/offset0/regexp_pos0_with_flag">
9870 <output-dir compare="Text">regexp_position_with_flag/offset0/regexp_pos0_with_flag</output-dir>
9871 </compilation-unit>
9872 </test-case>
9873 <test-case FilePath="string">
9874 <compilation-unit name="regexp_position_with_flag/offset0/regex_position_with_flag">
9875 <output-dir compare="Text">regexp_position_with_flag/offset0/regex_position_with_flag</output-dir>
9876 </compilation-unit>
9877 </test-case>
9878 <test-case FilePath="string">
9879 <compilation-unit name="regexp_position_with_flag/offset0/regex_pos_with_flag">
9880 <output-dir compare="Text">regexp_position_with_flag/offset0/regex_pos_with_flag</output-dir>
9881 </compilation-unit>
9882 </test-case>
9883 <test-case FilePath="string">
9884 <compilation-unit name="regexp_position_with_flag/offset0/regex_position0_with_flag">
9885 <output-dir compare="Text">regexp_position_with_flag/offset0/regex_position0_with_flag</output-dir>
9886 </compilation-unit>
9887 </test-case>
9888 <test-case FilePath="string">
9889 <compilation-unit name="regexp_position_with_flag/offset0/regex_pos0_with_flag">
9890 <output-dir compare="Text">regexp_position_with_flag/offset0/regex_pos0_with_flag</output-dir>
9891 </compilation-unit>
9892 </test-case>
9893 <test-case FilePath="string">
9894 <compilation-unit name="regexp_position_with_flag/offset1/regexp_position1_with_flag">
9895 <output-dir compare="Text">regexp_position_with_flag/offset1/regexp_position1_with_flag</output-dir>
9896 </compilation-unit>
9897 </test-case>
9898 <test-case FilePath="string">
9899 <compilation-unit name="regexp_position_with_flag/offset1/regexp_pos1_with_flag">
9900 <output-dir compare="Text">regexp_position_with_flag/offset1/regexp_pos1_with_flag</output-dir>
9901 </compilation-unit>
9902 </test-case>
9903 <test-case FilePath="string">
9904 <compilation-unit name="regexp_position_with_flag/offset1/regex_position1_with_flag">
9905 <output-dir compare="Text">regexp_position_with_flag/offset1/regex_position1_with_flag</output-dir>
9906 </compilation-unit>
9907 </test-case>
9908 <test-case FilePath="string">
9909 <compilation-unit name="regexp_position_with_flag/offset1/regex_pos1_with_flag">
9910 <output-dir compare="Text">regexp_position_with_flag/offset1/regex_pos1_with_flag</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07009911 </compilation-unit>
9912 </test-case>
9913 <test-case FilePath="string">
Hussain Towailebdb0e80e2019-12-04 13:11:29 +03009914 <compilation-unit name="regexp_split/001">
9915 <output-dir compare="Text">regexp_split/001</output-dir>
9916 </compilation-unit>
9917 </test-case>
9918 <test-case FilePath="string">
9919 <compilation-unit name="regexp_split/002">
9920 <output-dir compare="Text">regexp_split/002</output-dir>
9921 </compilation-unit>
9922 </test-case>
9923 <test-case FilePath="string">
9924 <compilation-unit name="regexp_split/003">
9925 <output-dir compare="Text">regexp_split/003</output-dir>
9926 </compilation-unit>
9927 </test-case>
9928 <test-case FilePath="string">
9929 <compilation-unit name="regexp_split/004">
9930 <output-dir compare="Text">regexp_split/004</output-dir>
9931 </compilation-unit>
9932 </test-case>
9933 <test-case FilePath="string">
Yingyi Buf39ccd02016-09-02 09:52:57 -07009934 <compilation-unit name="repeat">
9935 <output-dir compare="Text">repeat</output-dir>
9936 </compilation-unit>
9937 </test-case>
9938 <test-case FilePath="string">
Dmitry Lychaginc8ba2682018-03-01 17:03:30 -08009939 <compilation-unit name="replace">
9940 <output-dir compare="Text">replace</output-dir>
9941 </compilation-unit>
9942 </test-case>
9943 <test-case FilePath="string">
9944 <compilation-unit name="replace_with_limit">
9945 <output-dir compare="Text">replace_with_limit</output-dir>
9946 </compilation-unit>
9947 </test-case>
9948 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +03009949 <compilation-unit name="regexp_replace/regexp_replace">
9950 <output-dir compare="Text">regexp_replace/regexp_replace</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009951 </compilation-unit>
9952 </test-case>
9953 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +03009954 <compilation-unit name="regexp_replace/regex_replace">
9955 <output-dir compare="Text">regexp_replace/regex_replace</output-dir>
9956 </compilation-unit>
9957 </test-case>
9958 <test-case FilePath="string">
9959 <compilation-unit name="regexp_replace_with_flag/regexp_replace_with_flag">
9960 <output-dir compare="Text">regexp_replace_with_flag/regexp_replace_with_flag</output-dir>
9961 </compilation-unit>
9962 </test-case>
9963 <test-case FilePath="string">
9964 <compilation-unit name="regexp_replace_with_flag/regex_replace_with_flag">
9965 <output-dir compare="Text">regexp_replace_with_flag/regex_replace_with_flag</output-dir>
Ali Alsulimana14b0162019-10-08 13:41:57 -07009966 </compilation-unit>
9967 </test-case>
9968 <test-case FilePath="string">
Dmitry Lychagin23a1c292018-04-17 17:57:29 -07009969 <compilation-unit name="reverse">
9970 <output-dir compare="Text">reverse</output-dir>
9971 </compilation-unit>
9972 </test-case>
9973 <test-case FilePath="string">
Yingyi Buf39ccd02016-09-02 09:52:57 -07009974 <compilation-unit name="split">
9975 <output-dir compare="Text">split</output-dir>
9976 </compilation-unit>
9977 </test-case>
9978 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009979 <compilation-unit name="starts-with1">
9980 <output-dir compare="Text">starts-with1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009981 </compilation-unit>
9982 </test-case>
9983 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009984 <compilation-unit name="starts-with2">
9985 <output-dir compare="Text">starts-with2</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009986 </compilation-unit>
9987 </test-case>
9988 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009989 <compilation-unit name="starts-with3">
9990 <output-dir compare="Text">starts-with3</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009991 </compilation-unit>
9992 </test-case>
9993 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009994 <compilation-unit name="starts-with4">
9995 <output-dir compare="Text">starts-with4</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009996 </compilation-unit>
9997 </test-case>
9998 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009999 <compilation-unit name="starts-with5">
10000 <output-dir compare="Text">starts-with5</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010001 </compilation-unit>
10002 </test-case>
10003 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010004 <compilation-unit name="string-equal1">
10005 <output-dir compare="Text">string-equal1</output-dir>
10006 </compilation-unit>
10007 </test-case>
10008 <test-case FilePath="string">
10009 <compilation-unit name="string-equal2">
10010 <output-dir compare="Text">string-equal2</output-dir>
10011 </compilation-unit>
10012 </test-case>
10013 <test-case FilePath="string">
10014 <compilation-unit name="string-equal3">
10015 <output-dir compare="Text">string-equal3</output-dir>
10016 </compilation-unit>
10017 </test-case>
10018 <test-case FilePath="string">
10019 <compilation-unit name="string-equal4">
10020 <output-dir compare="Text">string-equal4</output-dir>
10021 </compilation-unit>
10022 </test-case>
10023 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010024 <compilation-unit name="string-to-codepoint">
10025 <output-dir compare="Text">string-to-codepoint</output-dir>
10026 </compilation-unit>
10027 </test-case>
10028 <test-case FilePath="string">
10029 <compilation-unit name="string-to-codepoint1">
10030 <output-dir compare="Text">string-to-codepoint1</output-dir>
10031 </compilation-unit>
10032 </test-case>
10033 <test-case FilePath="string">
10034 <compilation-unit name="string-to-codepoint2">
10035 <output-dir compare="Text">string-to-codepoint2</output-dir>
10036 </compilation-unit>
10037 </test-case>
10038 <test-case FilePath="string">
Rui Guoc9619382020-07-28 12:40:09 -070010039 <compilation-unit name="string_to_codepoint_multi_codepoints_01">
10040 <output-dir compare="Text">string_to_codepoint_multi_codepoints_01</output-dir>
10041 </compilation-unit>
10042 </test-case>
10043 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010044 <compilation-unit name="strlen02">
10045 <output-dir compare="Text">strlen02</output-dir>
10046 </compilation-unit>
10047 </test-case>
10048 <test-case FilePath="string">
10049 <compilation-unit name="strlen03">
10050 <output-dir compare="Text">strlen03</output-dir>
10051 </compilation-unit>
10052 </test-case>
10053 <test-case FilePath="string">
10054 <compilation-unit name="strtocpt01">
10055 <output-dir compare="Text">strtocpt01</output-dir>
10056 </compilation-unit>
10057 </test-case>
10058 <test-case FilePath="string">
10059 <compilation-unit name="strtocpt02">
10060 <output-dir compare="Text">strtocpt02</output-dir>
10061 </compilation-unit>
10062 </test-case>
10063 <test-case FilePath="string">
10064 <compilation-unit name="strtocpt03">
10065 <output-dir compare="Text">strtocpt03</output-dir>
10066 </compilation-unit>
10067 </test-case>
10068 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010069 <compilation-unit name="substr01/offset0/substring">
10070 <output-dir compare="Text">substr01/offset0/substring</output-dir>
10071 </compilation-unit>
10072 </test-case>
10073 <test-case FilePath="string">
10074 <compilation-unit name="substr01/offset0/substr">
10075 <output-dir compare="Text">substr01/offset0/substr</output-dir>
10076 </compilation-unit>
10077 </test-case>
10078 <test-case FilePath="string">
10079 <compilation-unit name="substr01/offset0/substring0">
10080 <output-dir compare="Text">substr01/offset0/substring0</output-dir>
10081 </compilation-unit>
10082 </test-case>
10083 <test-case FilePath="string">
10084 <compilation-unit name="substr01/offset0/substr0">
10085 <output-dir compare="Text">substr01/offset0/substr0</output-dir>
10086 </compilation-unit>
10087 </test-case>
10088 <test-case FilePath="string">
10089 <compilation-unit name="substr01/offset1/substring1">
10090 <output-dir compare="Text">substr01/offset1/substring1</output-dir>
10091 </compilation-unit>
10092 </test-case>
10093 <test-case FilePath="string">
10094 <compilation-unit name="substr01/offset1/substr1">
10095 <output-dir compare="Text">substr01/offset1/substr1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010096 </compilation-unit>
10097 </test-case>
10098 <test-case FilePath="string">
10099 <compilation-unit name="substr04">
10100 <output-dir compare="Text">substr04</output-dir>
10101 </compilation-unit>
10102 </test-case>
10103 <test-case FilePath="string">
10104 <compilation-unit name="substr05">
10105 <output-dir compare="Text">substr05</output-dir>
10106 </compilation-unit>
10107 </test-case>
10108 <test-case FilePath="string">
10109 <compilation-unit name="substr06">
10110 <output-dir compare="Text">substr06</output-dir>
10111 </compilation-unit>
10112 </test-case>
10113 <test-case FilePath="string">
Rui Guo0ea86a72020-07-21 13:32:29 -070010114 <compilation-unit name="substring_multi_codepoint_01">
10115 <output-dir compare="Text">substring_multi_codepoint_01</output-dir>
10116 </compilation-unit>
10117 </test-case>
10118 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010119 <compilation-unit name="substring-after-1">
10120 <output-dir compare="Text">substring-after-1</output-dir>
10121 </compilation-unit>
10122 </test-case>
10123 <test-case FilePath="string">
10124 <compilation-unit name="substring-after-2">
10125 <output-dir compare="Text">substring-after-2</output-dir>
10126 </compilation-unit>
10127 </test-case>
10128 <test-case FilePath="string">
10129 <compilation-unit name="substring-after-3">
10130 <output-dir compare="Text">substring-after-3</output-dir>
10131 </compilation-unit>
10132 </test-case>
10133 <test-case FilePath="string">
10134 <compilation-unit name="substring-after-4">
10135 <output-dir compare="Text">substring-after-4</output-dir>
10136 </compilation-unit>
10137 </test-case>
10138 <test-case FilePath="string">
10139 <compilation-unit name="substring-before-1">
10140 <output-dir compare="Text">substring-before-1</output-dir>
10141 </compilation-unit>
10142 </test-case>
10143 <test-case FilePath="string">
10144 <compilation-unit name="substring-before-2">
10145 <output-dir compare="Text">substring-before-2</output-dir>
10146 </compilation-unit>
10147 </test-case>
10148 <test-case FilePath="string">
10149 <compilation-unit name="substring-before-3">
10150 <output-dir compare="Text">substring-before-3</output-dir>
10151 </compilation-unit>
10152 </test-case>
10153 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010154 <compilation-unit name="substring2-1/offset0/substring">
10155 <output-dir compare="Text">substring2-1/offset0/substring</output-dir>
10156 </compilation-unit>
10157 </test-case>
10158 <test-case FilePath="string">
10159 <compilation-unit name="substring2-1/offset0/substr">
10160 <output-dir compare="Text">substring2-1/offset0/substr</output-dir>
10161 </compilation-unit>
10162 </test-case>
10163 <test-case FilePath="string">
10164 <compilation-unit name="substring2-1/offset0/substring0">
10165 <output-dir compare="Text">substring2-1/offset0/substring0</output-dir>
10166 </compilation-unit>
10167 </test-case>
10168 <test-case FilePath="string">
10169 <compilation-unit name="substring2-1/offset0/substr0">
10170 <output-dir compare="Text">substring2-1/offset0/substr0</output-dir>
10171 </compilation-unit>
10172 </test-case>
10173 <test-case FilePath="string">
10174 <compilation-unit name="substring2-1/offset1/substring1">
10175 <output-dir compare="Text">substring2-1/offset1/substring1</output-dir>
10176 </compilation-unit>
10177 </test-case>
10178 <test-case FilePath="string">
10179 <compilation-unit name="substring2-1/offset1/substr1">
10180 <output-dir compare="Text">substring2-1/offset1/substr1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010181 </compilation-unit>
10182 </test-case>
10183 <test-case FilePath="string">
10184 <compilation-unit name="substring2-2">
10185 <output-dir compare="Text">substring2-2</output-dir>
10186 </compilation-unit>
10187 </test-case>
10188 <test-case FilePath="string">
10189 <compilation-unit name="substring2-3">
10190 <output-dir compare="Text">substring2-3</output-dir>
10191 </compilation-unit>
10192 </test-case>
10193 <test-case FilePath="string">
10194 <compilation-unit name="substring2-4">
10195 <output-dir compare="Text">substring2-4</output-dir>
10196 </compilation-unit>
10197 </test-case>
10198 <test-case FilePath="string">
10199 <compilation-unit name="substring_01">
10200 <output-dir compare="Text">substring_01</output-dir>
10201 </compilation-unit>
10202 </test-case>
10203 <test-case FilePath="string">
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010204 <compilation-unit name="title">
10205 <output-dir compare="Text">initcap</output-dir>
10206 </compilation-unit>
10207 </test-case>
10208 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010209 <compilation-unit name="toLowerCase02">
10210 <output-dir compare="Text">toLowerCase02</output-dir>
10211 </compilation-unit>
10212 </test-case>
10213 <test-case FilePath="string">
10214 <compilation-unit name="toLowerCase03">
10215 <output-dir compare="Text">toLowerCase03</output-dir>
10216 </compilation-unit>
10217 </test-case>
10218 <test-case FilePath="string">
10219 <compilation-unit name="toLowerCase04">
10220 <output-dir compare="Text">toLowerCase04</output-dir>
10221 </compilation-unit>
10222 </test-case>
10223 <test-case FilePath="string">
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010224 <compilation-unit name="trim">
10225 <output-dir compare="Text">trim</output-dir>
10226 </compilation-unit>
10227 </test-case>
10228 <test-case FilePath="string">
Rui Guo4ce394b2020-07-23 07:35:59 -070010229 <compilation-unit name="ltrim">
10230 <output-dir compare="Text">ltrim</output-dir>
10231 </compilation-unit>
10232 </test-case>
10233 <test-case FilePath="string">
10234 <compilation-unit name="rtrim">
10235 <output-dir compare="Text">rtrim</output-dir>
10236 </compilation-unit>
10237 </test-case>
10238 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010239 <compilation-unit name="uppercase">
10240 <output-dir compare="Text">uppercase</output-dir>
10241 </compilation-unit>
10242 </test-case>
10243 <test-case FilePath="string">
10244 <compilation-unit name="varlen-encoding">
10245 <output-dir compare="Text">varlen-encoding</output-dir>
10246 </compilation-unit>
10247 </test-case>
Murtadha Hubail503c6222018-03-01 08:04:45 +030010248 <test-case FilePath="string">
10249 <compilation-unit name="utf8">
10250 <output-dir compare="Text">utf8</output-dir>
10251 </compilation-unit>
10252 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080010253 <test-case FilePath="string">
10254 <compilation-unit name="query-ASTERIXDB-1190">
10255 <output-dir compare="Text">query-ASTERIXDB-1190</output-dir>
10256 </compilation-unit>
10257 </test-case>
10258 <test-case FilePath="string">
10259 <compilation-unit name="string-equal-public">
10260 <output-dir compare="Text">string-equal-public</output-dir>
10261 </compilation-unit>
10262 </test-case>
10263 <test-case FilePath="string">
10264 <compilation-unit name="substring-after-5">
10265 <output-dir compare="Text">substring-after-5</output-dir>
10266 </compilation-unit>
10267 </test-case>
10268 <test-case FilePath="string">
10269 <compilation-unit name="substring-after-6">
10270 <output-dir compare="Text">substring-after-5</output-dir>
10271 </compilation-unit>
10272 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010273 </test-group>
10274 <test-group name="subquery">
10275 <test-case FilePath="subquery">
Yingyi Buc89d6682016-09-06 18:29:23 -070010276 <compilation-unit name="aggregate_join">
10277 <output-dir compare="Text">aggregate_join</output-dir>
10278 </compilation-unit>
10279 </test-case>
10280 <test-case FilePath="subquery">
10281 <compilation-unit name="aggregate_join_external">
10282 <output-dir compare="Text">aggregate_join_external</output-dir>
10283 </compilation-unit>
10284 </test-case>
10285 <test-case FilePath="subquery">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010286 <compilation-unit name="gby_inline">
10287 <output-dir compare="Text">gby_inline</output-dir>
10288 </compilation-unit>
10289 </test-case>
10290 <test-case FilePath="subquery">
10291 <compilation-unit name="query-ASTERIXDB-1168">
10292 <output-dir compare="Text">query-ASTERIXDB-1168</output-dir>
10293 </compilation-unit>
10294 </test-case>
10295 <test-case FilePath="subquery">
10296 <compilation-unit name="decorrelate_with_unique_id">
10297 <output-dir compare="Text">decorrelate_with_unique_id</output-dir>
10298 </compilation-unit>
10299 </test-case>
10300 <test-case FilePath="subquery">
Yingyi Bu196db5d2016-07-15 19:07:20 -070010301 <compilation-unit name="exists">
10302 <output-dir compare="Text">exists</output-dir>
10303 </compilation-unit>
10304 </test-case>
10305 <test-case FilePath="subquery">
Yingyi Bua8baf6d2016-07-05 21:40:44 -070010306 <compilation-unit name="in">
10307 <output-dir compare="Text">in</output-dir>
10308 </compilation-unit>
10309 </test-case>
10310 <test-case FilePath="subquery">
Dmitry Lychaginb674b1b2018-08-02 11:46:08 -070010311 <compilation-unit name="in_as_or">
10312 <output-dir compare="Text">in_as_or</output-dir>
10313 </compilation-unit>
10314 </test-case>
10315 <test-case FilePath="subquery">
Yingyi Bua8baf6d2016-07-05 21:40:44 -070010316 <compilation-unit name="in_correlated">
10317 <output-dir compare="Text">in</output-dir>
10318 </compilation-unit>
10319 </test-case>
10320 <test-case FilePath="subquery">
Dmitry Lychagin14d4c9b2021-01-13 20:00:11 -080010321 <compilation-unit name="in_let">
10322 <output-dir compare="Text">in_let</output-dir>
10323 </compilation-unit>
10324 </test-case>
10325 <test-case FilePath="subquery">
Yingyi Bu196db5d2016-07-15 19:07:20 -070010326 <compilation-unit name="not_exists">
10327 <output-dir compare="Text">not_exists</output-dir>
10328 </compilation-unit>
10329 </test-case>
10330 <test-case FilePath="subquery">
Yingyi Bua8baf6d2016-07-05 21:40:44 -070010331 <compilation-unit name="not_in">
10332 <output-dir compare="Text">not_in</output-dir>
10333 </compilation-unit>
10334 </test-case>
Yingyi Bu5b2d4c82016-07-13 17:56:48 -070010335 <test-case FilePath="subquery">
10336 <compilation-unit name="alias_negative">
10337 <output-dir compare="Text">alias_negative</output-dir>
10338 <expected-error>Need an alias for the enclosed expression</expected-error>
Abdullah Alamoudi5dc73ed2016-07-28 05:03:13 +030010339 </compilation-unit>
Yingyi Bu196db5d2016-07-15 19:07:20 -070010340 </test-case>
Abdullah Alamoudi5dc73ed2016-07-28 05:03:13 +030010341 <test-case FilePath="subquery">
Yingyi Bu196db5d2016-07-15 19:07:20 -070010342 <compilation-unit name="relational_division">
10343 <output-dir compare="Text">relational_division</output-dir>
10344 </compilation-unit>
10345 </test-case>
10346 <test-case FilePath="subquery">
10347 <compilation-unit name="relational_division2">
10348 <output-dir compare="Text">relational_division</output-dir>
10349 </compilation-unit>
10350 </test-case>
10351 <test-case FilePath="subquery">
10352 <compilation-unit name="relational_division3">
10353 <output-dir compare="Text">relational_division</output-dir>
Yingyi Bu5b2d4c82016-07-13 17:56:48 -070010354 </compilation-unit>
10355 </test-case>
Yingyi Bu33dfae52016-08-15 17:36:51 -070010356 <test-case FilePath="subquery">
Dmitry Lychagin10e5ad12018-01-29 11:14:45 -080010357 <compilation-unit name="non_unary_subplan_01">
10358 <output-dir compare="Text">non_unary_subplan_01</output-dir>
10359 </compilation-unit>
10360 </test-case>
10361 <test-case FilePath="subquery">
Yingyi Bu33dfae52016-08-15 17:36:51 -070010362 <compilation-unit name="query-ASTERIXDB-1571">
10363 <output-dir compare="Text">query-ASTERIXDB-1571</output-dir>
10364 </compilation-unit>
10365 </test-case>
10366 <test-case FilePath="subquery">
10367 <compilation-unit name="query-ASTERIXDB-1571-2">
10368 <output-dir compare="Text">query-ASTERIXDB-1571</output-dir>
10369 <expected-error>Need an alias for the enclosed expression</expected-error>
10370 </compilation-unit>
10371 </test-case>
10372 <test-case FilePath="subquery">
10373 <compilation-unit name="query-ASTERIXDB-1571-3">
10374 <output-dir compare="Text">query-ASTERIXDB-1571-3</output-dir>
10375 </compilation-unit>
10376 </test-case>
10377 <test-case FilePath="subquery">
10378 <compilation-unit name="query-ASTERIXDB-1571-4">
10379 <output-dir compare="Text">query-ASTERIXDB-1571-4</output-dir>
10380 </compilation-unit>
10381 </test-case>
Yingyi Bu74d32992016-08-16 21:49:58 -070010382 <test-case FilePath="subquery">
Yingyi Bu834e1732016-09-09 20:25:49 -070010383 <compilation-unit name="query-ASTERIXDB-1572">
10384 <output-dir compare="Text">query-ASTERIXDB-1572</output-dir>
10385 </compilation-unit>
10386 </test-case>
10387 <test-case FilePath="subquery">
Yingyi Bu74d32992016-08-16 21:49:58 -070010388 <compilation-unit name="query-ASTERIXDB-1574">
10389 <output-dir compare="Text">query-ASTERIXDB-1574</output-dir>
Dmitry Lychagin45476392018-07-17 21:28:35 -070010390 <expected-error>ASX1091: Type mismatch: expected value of type multiset or array, but got the value of type object (in line 25, at column 41)</expected-error>
Yingyi Bu74d32992016-08-16 21:49:58 -070010391 </compilation-unit>
10392 </test-case>
10393 <test-case FilePath="subquery">
10394 <compilation-unit name="query-ASTERIXDB-1574-2">
10395 <output-dir compare="Text">query-ASTERIXDB-1574</output-dir>
10396 </compilation-unit>
10397 </test-case>
10398 <test-case FilePath="subquery">
10399 <compilation-unit name="query-ASTERIXDB-1574-3">
10400 <output-dir compare="Text">query-ASTERIXDB-1574</output-dir>
Yingyi Bu74d32992016-08-16 21:49:58 -070010401 </compilation-unit>
10402 </test-case>
Yingyi Bue6a6cc32016-08-25 19:09:15 -070010403 <test-case FilePath="subquery">
10404 <compilation-unit name="query-ASTERIXDB-1597">
10405 <output-dir compare="Text">query-ASTERIXDB-1597</output-dir>
10406 </compilation-unit>
10407 </test-case>
Yingyi Bu0e0acb12016-10-04 21:50:52 -070010408 <test-case FilePath="subquery">
10409 <compilation-unit name="query-ASTERIXDB-1674">
10410 <output-dir compare="Text">query-ASTERIXDB-1674</output-dir>
10411 </compilation-unit>
10412 </test-case>
Dmitry Lychaginb7d6ddc2021-01-13 16:05:09 -080010413 <test-case FilePath="subquery">
10414 <compilation-unit name="query-ASTERIXDB-2815">
10415 <output-dir compare="Text">query-ASTERIXDB-2815</output-dir>
10416 </compilation-unit>
10417 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010418 </test-group>
10419 <test-group name="subset-collection">
10420 <test-case FilePath="subset-collection">
10421 <compilation-unit name="01">
10422 <output-dir compare="Text">01</output-dir>
10423 </compilation-unit>
10424 </test-case>
10425 <test-case FilePath="subset-collection">
10426 <compilation-unit name="02">
10427 <output-dir compare="Text">02</output-dir>
10428 </compilation-unit>
10429 </test-case>
10430 <test-case FilePath="subset-collection">
10431 <compilation-unit name="03">
10432 <output-dir compare="Text">03</output-dir>
10433 </compilation-unit>
10434 </test-case>
10435 <test-case FilePath="subset-collection">
10436 <compilation-unit name="05">
10437 <output-dir compare="Text">05</output-dir>
10438 </compilation-unit>
10439 </test-case>
10440 <test-case FilePath="subset-collection">
10441 <compilation-unit name="06">
10442 <output-dir compare="Text">06</output-dir>
10443 </compilation-unit>
10444 </test-case>
10445 <test-case FilePath="subset-collection">
10446 <compilation-unit name="07">
10447 <output-dir compare="Text">07</output-dir>
10448 </compilation-unit>
10449 </test-case>
10450 </test-group>
Dmitry Lychagin2a0848e2020-01-08 13:57:22 -080010451 <test-group name="synonym">
10452 <test-case FilePath="synonym">
10453 <compilation-unit name="synonym-01">
10454 <output-dir compare="Text">synonym-01</output-dir>
10455 </compilation-unit>
10456 </test-case>
Dmitry Lychagin916282c2020-10-13 16:53:37 -070010457 <test-case FilePath="synonym">
10458 <compilation-unit name="synonym-02-negative">
10459 <output-dir compare="Text">none</output-dir>
10460 <expected-error>ASX1063: Cannot find dataverse with name UNKNOWN_DATAVERSE</expected-error>
10461 </compilation-unit>
10462 </test-case>
Dmitry Lychagin2a0848e2020-01-08 13:57:22 -080010463 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010464 <test-group name="tokenizers">
10465 <test-case FilePath="tokenizers">
10466 <compilation-unit name="counthashed-gram-tokens_01">
10467 <output-dir compare="Text">counthashed-gram-tokens_01</output-dir>
10468 </compilation-unit>
10469 </test-case>
10470 <test-case FilePath="tokenizers">
10471 <compilation-unit name="counthashed-gram-tokens_02">
10472 <output-dir compare="Text">counthashed-gram-tokens_02</output-dir>
10473 </compilation-unit>
10474 </test-case>
10475 <test-case FilePath="tokenizers">
10476 <compilation-unit name="counthashed-word-tokens_01">
10477 <output-dir compare="Text">counthashed-word-tokens_01</output-dir>
10478 </compilation-unit>
10479 </test-case>
10480 <test-case FilePath="tokenizers">
10481 <compilation-unit name="gram-tokens_01">
10482 <output-dir compare="Text">gram-tokens_01</output-dir>
10483 </compilation-unit>
10484 </test-case>
10485 <test-case FilePath="tokenizers">
10486 <compilation-unit name="gram-tokens_02">
10487 <output-dir compare="Text">gram-tokens_02</output-dir>
10488 </compilation-unit>
10489 </test-case>
10490 <test-case FilePath="tokenizers">
10491 <compilation-unit name="hashed-gram-tokens_01">
10492 <output-dir compare="Text">hashed-gram-tokens_01</output-dir>
10493 </compilation-unit>
10494 </test-case>
10495 <test-case FilePath="tokenizers">
10496 <compilation-unit name="hashed-gram-tokens_02">
10497 <output-dir compare="Text">hashed-gram-tokens_02</output-dir>
10498 </compilation-unit>
10499 </test-case>
10500 <test-case FilePath="tokenizers">
10501 <compilation-unit name="hashed-word-tokens_01">
10502 <output-dir compare="Text">hashed-word-tokens_01</output-dir>
10503 </compilation-unit>
10504 </test-case>
10505 <test-case FilePath="tokenizers">
10506 <compilation-unit name="word-tokens_01">
10507 <output-dir compare="Text">word-tokens_01</output-dir>
10508 </compilation-unit>
10509 </test-case>
10510 <test-case FilePath="tokenizers">
10511 <compilation-unit name="word-tokens_02">
10512 <output-dir compare="Text">word-tokens_02</output-dir>
10513 </compilation-unit>
10514 </test-case>
10515 </test-group>
Yingyi Bue61534e2016-08-15 19:04:56 -070010516 <test-group name="tpcds">
10517 <test-case FilePath="tpcds">
10518 <compilation-unit name="query-ASTERIXDB-1580">
10519 <output-dir compare="Text">query-ASTERIXDB-1580</output-dir>
10520 </compilation-unit>
10521 </test-case>
Yingyi Bu437d8192016-08-24 21:01:32 -070010522 <test-case FilePath="tpcds">
Yingyi Buc89d6682016-09-06 18:29:23 -070010523 <compilation-unit name="query-ASTERIXDB-1581">
10524 <output-dir compare="Text">query-ASTERIXDB-1581</output-dir>
10525 </compilation-unit>
10526 </test-case>
10527 <test-case FilePath="tpcds">
10528 <compilation-unit name="query-ASTERIXDB-1581-2">
10529 <output-dir compare="Text">query-ASTERIXDB-1581-2</output-dir>
10530 </compilation-unit>
10531 </test-case>
10532 <test-case FilePath="tpcds">
10533 <compilation-unit name="query-ASTERIXDB-1581-3">
10534 <output-dir compare="Text">query-ASTERIXDB-1581-2</output-dir>
10535 </compilation-unit>
10536 </test-case>
10537 <test-case FilePath="tpcds">
10538 <compilation-unit name="query-ASTERIXDB-1581-4">
10539 <output-dir compare="Text">query-ASTERIXDB-1581-4</output-dir>
10540 </compilation-unit>
10541 </test-case>
10542 <test-case FilePath="tpcds">
10543 <compilation-unit name="query-ASTERIXDB-1581-5">
10544 <output-dir compare="Text">query-ASTERIXDB-1581-2</output-dir>
10545 </compilation-unit>
10546 </test-case>
10547 <test-case FilePath="tpcds">
10548 <compilation-unit name="query-ASTERIXDB-1581-6">
10549 <output-dir compare="Text">query-ASTERIXDB-1581-6</output-dir>
10550 </compilation-unit>
10551 </test-case>
10552 <test-case FilePath="tpcds">
10553 <compilation-unit name="query-ASTERIXDB-1581-correlated">
mileshong1f1338172019-11-13 00:09:02 -080010554 <output-dir compare="Text">query-ASTERIXDB-1581-correlated</output-dir>
Yingyi Buc89d6682016-09-06 18:29:23 -070010555 </compilation-unit>
10556 </test-case>
10557 <test-case FilePath="tpcds">
10558 <compilation-unit name="query-ASTERIXDB-1581-correlated-2">
10559 <output-dir compare="Text">query-ASTERIXDB-1581-2</output-dir>
10560 </compilation-unit>
10561 </test-case>
10562 <test-case FilePath="tpcds">
Yingyi Bu834e1732016-09-09 20:25:49 -070010563 <compilation-unit name="query-ASTERIXDB-1591">
10564 <output-dir compare="Text">query-ASTERIXDB-1591</output-dir>
10565 </compilation-unit>
10566 </test-case>
10567 <test-case FilePath="tpcds">
Yingyi Bu437d8192016-08-24 21:01:32 -070010568 <compilation-unit name="query-ASTERIXDB-1596">
10569 <output-dir compare="Text">query-ASTERIXDB-1596</output-dir>
10570 </compilation-unit>
10571 </test-case>
Yingyi Bu7477a582016-09-10 22:26:48 -070010572 <test-case FilePath="tpcds">
10573 <compilation-unit name="query-ASTERIXDB-1602">
10574 <output-dir compare="Text">query-ASTERIXDB-1602</output-dir>
10575 </compilation-unit>
10576 </test-case>
Yingyi Bu36b2c102016-10-04 11:29:52 -070010577 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080010578 <compilation-unit name="q01">
10579 <output-dir compare="Text">q01</output-dir>
10580 </compilation-unit>
10581 </test-case>
10582 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010583 <compilation-unit name="q03">
10584 <output-dir compare="Text">q03</output-dir>
10585 </compilation-unit>
10586 </test-case>
10587 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080010588 <compilation-unit name="q05">
10589 <output-dir compare="Text">q05</output-dir>
10590 </compilation-unit>
10591 </test-case>
10592 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010593 <compilation-unit name="q07">
10594 <output-dir compare="Text">q07</output-dir>
10595 </compilation-unit>
10596 </test-case>
10597 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080010598 <compilation-unit name="q09">
10599 <output-dir compare="Text">q09</output-dir>
10600 </compilation-unit>
10601 </test-case>
10602 <test-case FilePath="tpcds">
10603 <compilation-unit name="q12">
10604 <output-dir compare="Text">q12</output-dir>
10605 </compilation-unit>
10606 </test-case>
10607 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010608 <compilation-unit name="q15">
10609 <output-dir compare="Text">q15</output-dir>
10610 </compilation-unit>
10611 </test-case>
10612 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080010613 <compilation-unit name="q18">
10614 <output-dir compare="Text">q18</output-dir>
10615 </compilation-unit>
10616 </test-case>
10617 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010618 <compilation-unit name="q19">
10619 <output-dir compare="Text">q19</output-dir>
10620 </compilation-unit>
10621 </test-case>
10622 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080010623 <compilation-unit name="q20">
10624 <output-dir compare="Text">q20</output-dir>
10625 </compilation-unit>
10626 </test-case>
10627 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010628 <compilation-unit name="q21">
10629 <output-dir compare="Text">q21</output-dir>
10630 </compilation-unit>
10631 </test-case>
10632 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080010633 <compilation-unit name="q22">
10634 <output-dir compare="Text">q22</output-dir>
10635 </compilation-unit>
10636 </test-case>
10637 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010638 <compilation-unit name="q24a">
10639 <output-dir compare="Text">q24a</output-dir>
10640 </compilation-unit>
10641 </test-case>
10642 <test-case FilePath="tpcds">
10643 <compilation-unit name="q24b">
10644 <output-dir compare="Text">q24b</output-dir>
10645 </compilation-unit>
10646 </test-case>
10647 <test-case FilePath="tpcds">
10648 <compilation-unit name="q25">
10649 <output-dir compare="Text">q25</output-dir>
10650 </compilation-unit>
10651 </test-case>
10652 <test-case FilePath="tpcds">
10653 <compilation-unit name="q26">
10654 <output-dir compare="Text">q26</output-dir>
10655 </compilation-unit>
10656 </test-case>
10657 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080010658 <compilation-unit name="q27">
10659 <output-dir compare="Text">q27</output-dir>
10660 </compilation-unit>
10661 </test-case>
10662 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010663 <compilation-unit name="q29">
10664 <output-dir compare="Text">q29</output-dir>
10665 </compilation-unit>
10666 </test-case>
10667 <test-case FilePath="tpcds">
10668 <compilation-unit name="q30">
10669 <output-dir compare="Text">q30</output-dir>
10670 </compilation-unit>
10671 </test-case>
10672 <test-case FilePath="tpcds">
10673 <compilation-unit name="q31">
10674 <output-dir compare="Text">q31</output-dir>
10675 </compilation-unit>
10676 </test-case>
10677 <test-case FilePath="tpcds">
10678 <compilation-unit name="q34">
10679 <output-dir compare="Text">q34</output-dir>
10680 </compilation-unit>
10681 </test-case>
10682 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080010683 <compilation-unit name="q36">
10684 <output-dir compare="Text">q36</output-dir>
10685 </compilation-unit>
10686 </test-case>
10687 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010688 <compilation-unit name="q37">
10689 <output-dir compare="Text">q37</output-dir>
10690 </compilation-unit>
10691 </test-case>
10692 <test-case FilePath="tpcds">
10693 <compilation-unit name="q41">
10694 <output-dir compare="Text">q41</output-dir>
10695 </compilation-unit>
10696 </test-case>
10697 <test-case FilePath="tpcds">
10698 <compilation-unit name="q42">
10699 <output-dir compare="Text">q42</output-dir>
10700 </compilation-unit>
10701 </test-case>
10702 <test-case FilePath="tpcds">
10703 <compilation-unit name="q43">
10704 <output-dir compare="Text">q43</output-dir>
10705 </compilation-unit>
10706 </test-case>
10707 <test-case FilePath="tpcds">
10708 <compilation-unit name="q45">
10709 <output-dir compare="Text">q45</output-dir>
10710 </compilation-unit>
10711 </test-case>
10712 <test-case FilePath="tpcds">
10713 <compilation-unit name="q46">
10714 <output-dir compare="Text">q46</output-dir>
10715 </compilation-unit>
10716 </test-case>
10717 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080010718 <compilation-unit name="q49">
10719 <output-dir compare="Text">q49</output-dir>
10720 </compilation-unit>
10721 </test-case>
10722 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010723 <compilation-unit name="q50">
10724 <output-dir compare="Text">q50</output-dir>
10725 </compilation-unit>
10726 </test-case>
10727 <test-case FilePath="tpcds">
10728 <compilation-unit name="q52">
10729 <output-dir compare="Text">q52</output-dir>
10730 </compilation-unit>
10731 </test-case>
10732 <test-case FilePath="tpcds">
10733 <compilation-unit name="q55">
10734 <output-dir compare="Text">q55</output-dir>
10735 </compilation-unit>
10736 </test-case>
10737 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080010738 <compilation-unit name="q57">
10739 <output-dir compare="Text">q57</output-dir>
10740 </compilation-unit>
10741 </test-case>
10742 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010743 <compilation-unit name="q59">
10744 <output-dir compare="Text">q59</output-dir>
10745 </compilation-unit>
10746 </test-case>
10747 <test-case FilePath="tpcds">
10748 <compilation-unit name="q62">
10749 <output-dir compare="Text">q62</output-dir>
10750 </compilation-unit>
10751 </test-case>
10752 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080010753 <compilation-unit name="q63">
10754 <output-dir compare="Text">q63</output-dir>
10755 </compilation-unit>
10756 </test-case>
10757 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080010758 <compilation-unit name="q67">
10759 <output-dir compare="Text">q67</output-dir>
10760 </compilation-unit>
10761 </test-case>
10762 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010763 <compilation-unit name="q68">
10764 <output-dir compare="Text">q68</output-dir>
10765 </compilation-unit>
10766 </test-case>
10767 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080010768 <compilation-unit name="q70">
10769 <output-dir compare="Text">q70</output-dir>
10770 </compilation-unit>
10771 </test-case>
10772 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010773 <compilation-unit name="q73">
10774 <output-dir compare="Text">q73</output-dir>
10775 </compilation-unit>
10776 </test-case>
10777 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080010778 <compilation-unit name="q77">
10779 <output-dir compare="Text">q77</output-dir>
10780 </compilation-unit>
10781 </test-case>
10782 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010783 <compilation-unit name="q79">
10784 <output-dir compare="Text">q79</output-dir>
10785 </compilation-unit>
10786 </test-case>
10787 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080010788 <compilation-unit name="q80">
10789 <output-dir compare="Text">q80</output-dir>
10790 </compilation-unit>
10791 </test-case>
10792 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010793 <compilation-unit name="q81">
10794 <output-dir compare="Text">q81</output-dir>
10795 </compilation-unit>
10796 </test-case>
10797 <test-case FilePath="tpcds">
10798 <compilation-unit name="q82">
10799 <output-dir compare="Text">q82</output-dir>
10800 </compilation-unit>
10801 </test-case>
10802 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080010803 <compilation-unit name="q85">
10804 <output-dir compare="Text">q85</output-dir>
10805 </compilation-unit>
10806 </test-case>
10807 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080010808 <compilation-unit name="q86">
10809 <output-dir compare="Text">q86</output-dir>
10810 </compilation-unit>
10811 </test-case>
10812 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010813 <compilation-unit name="q88">
10814 <output-dir compare="Text">q88</output-dir>
10815 </compilation-unit>
10816 </test-case>
10817 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080010818 <compilation-unit name="q89">
10819 <output-dir compare="Text">q89</output-dir>
10820 </compilation-unit>
10821 </test-case>
10822 <test-case FilePath="tpcds">
10823 <compilation-unit name="q90">
10824 <output-dir compare="Text">q90</output-dir>
10825 </compilation-unit>
10826 </test-case>
10827 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010828 <compilation-unit name="q91">
10829 <output-dir compare="Text">q91</output-dir>
10830 </compilation-unit>
10831 </test-case>
10832 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080010833 <compilation-unit name="q92">
10834 <output-dir compare="Text">q92</output-dir>
10835 </compilation-unit>
10836 </test-case>
10837 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010838 <compilation-unit name="q94">
10839 <output-dir compare="Text">q94</output-dir>
10840 </compilation-unit>
10841 </test-case>
10842 <test-case FilePath="tpcds">
10843 <compilation-unit name="q95">
10844 <output-dir compare="Text">q95</output-dir>
10845 </compilation-unit>
10846 </test-case>
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080010847 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070010848 <compilation-unit name="q96">
10849 <output-dir compare="Text">q96</output-dir>
10850 </compilation-unit>
10851 </test-case>
10852 <test-case FilePath="tpcds">
10853 <compilation-unit name="q98">
10854 <output-dir compare="Text">q98</output-dir>
10855 </compilation-unit>
10856 </test-case>
Yingyi Bue61534e2016-08-15 19:04:56 -070010857 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010858 <test-group name="tpch">
10859 <test-case FilePath="tpch">
10860 <compilation-unit name="distinct_by">
10861 <output-dir compare="Text">distinct_by</output-dir>
10862 </compilation-unit>
10863 </test-case>
10864 <test-case FilePath="tpch">
10865 <compilation-unit name="group_no_agg">
10866 <output-dir compare="Text">group_no_agg</output-dir>
10867 </compilation-unit>
10868 </test-case>
10869 <test-case FilePath="tpch">
10870 <compilation-unit name="nest_aggregate">
10871 <output-dir compare="Text">nest_aggregate</output-dir>
10872 </compilation-unit>
10873 </test-case>
10874 <test-case FilePath="tpch">
10875 <compilation-unit name="nest_aggregate2">
10876 <output-dir compare="Text">nest_aggregate2</output-dir>
10877 </compilation-unit>
10878 </test-case>
10879 <test-case FilePath="tpch">
10880 <compilation-unit name="query-issue638">
10881 <output-dir compare="Text">query-issue638</output-dir>
10882 </compilation-unit>
10883 </test-case>
10884 <test-case FilePath="tpch">
10885 <compilation-unit name="query-issue785">
10886 <output-dir compare="Text">query-issue785</output-dir>
10887 </compilation-unit>
10888 </test-case>
10889 <test-case FilePath="tpch">
10890 <compilation-unit name="query-issue785-2">
10891 <output-dir compare="Text">query-issue785-2</output-dir>
10892 </compilation-unit>
10893 </test-case>
10894 <test-case FilePath="tpch">
10895 <compilation-unit name="query-issue786">
10896 <output-dir compare="Text">query-issue786</output-dir>
10897 </compilation-unit>
10898 </test-case>
10899 <test-case FilePath="tpch">
10900 <compilation-unit name="query-issue601">
10901 <output-dir compare="Text">query-issue601</output-dir>
10902 </compilation-unit>
10903 </test-case>
10904 <test-case FilePath="tpch">
10905 <compilation-unit name="q10_returned_item">
10906 <output-dir compare="Text">q10_returned_item</output-dir>
10907 </compilation-unit>
10908 </test-case>
10909 <test-case FilePath="tpch">
10910 <compilation-unit name="q10_returned_item_int64">
10911 <output-dir compare="Text">q10_returned_item_int64</output-dir>
10912 </compilation-unit>
10913 </test-case>
10914 <test-case FilePath="tpch">
10915 <compilation-unit name="q11_important_stock">
10916 <output-dir compare="Text">q11_important_stock</output-dir>
10917 </compilation-unit>
10918 </test-case>
10919 <test-case FilePath="tpch">
10920 <compilation-unit name="q12_shipping">
10921 <output-dir compare="Text">q12_shipping</output-dir>
10922 </compilation-unit>
10923 </test-case>
10924 <test-case FilePath="tpch">
10925 <compilation-unit name="q13_customer_distribution">
10926 <output-dir compare="Text">q13_customer_distribution</output-dir>
10927 </compilation-unit>
10928 </test-case>
10929 <test-case FilePath="tpch">
10930 <compilation-unit name="q14_promotion_effect">
10931 <output-dir compare="Text">q14_promotion_effect</output-dir>
10932 </compilation-unit>
10933 </test-case>
10934 <test-case FilePath="tpch">
10935 <compilation-unit name="q15_top_supplier">
10936 <output-dir compare="Text">q15_top_supplier</output-dir>
10937 </compilation-unit>
10938 </test-case>
10939 <test-case FilePath="tpch">
10940 <compilation-unit name="q16_parts_supplier_relationship">
10941 <output-dir compare="Text">q16_parts_supplier_relationship</output-dir>
10942 </compilation-unit>
10943 </test-case>
10944 <test-case FilePath="tpch">
10945 <compilation-unit name="q17_small_quantity_order_revenue">
10946 <output-dir compare="Text">q17_small_quantity_order_revenue</output-dir>
10947 </compilation-unit>
10948 </test-case>
10949 <test-case FilePath="tpch">
10950 <compilation-unit name="q17_large_gby_variant">
10951 <output-dir compare="Text">q17_large_gby_variant</output-dir>
10952 </compilation-unit>
10953 </test-case>
10954 <test-case FilePath="tpch">
10955 <compilation-unit name="q18_large_volume_customer">
10956 <output-dir compare="Text">q18_large_volume_customer</output-dir>
10957 </compilation-unit>
10958 </test-case>
10959 <test-case FilePath="tpch">
10960 <compilation-unit name="q19_discounted_revenue">
10961 <output-dir compare="Text">q19_discounted_revenue</output-dir>
10962 </compilation-unit>
10963 </test-case>
10964 <test-case FilePath="tpch">
10965 <compilation-unit name="q01_pricing_summary_report_nt">
10966 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
10967 </compilation-unit>
10968 </test-case>
10969 <test-case FilePath="tpch">
10970 <compilation-unit name="q20_potential_part_promotion">
10971 <output-dir compare="Text">q20_potential_part_promotion</output-dir>
10972 </compilation-unit>
10973 </test-case>
10974 <test-case FilePath="tpch">
10975 <compilation-unit name="q21_suppliers_who_kept_orders_waiting">
10976 <output-dir compare="Text">q21_suppliers_who_kept_orders_waiting</output-dir>
10977 </compilation-unit>
10978 </test-case>
10979 <test-case FilePath="tpch">
10980 <compilation-unit name="q22_global_sales_opportunity">
10981 <output-dir compare="Text">q22_global_sales_opportunity</output-dir>
10982 </compilation-unit>
10983 </test-case>
10984 <test-case FilePath="tpch">
10985 <compilation-unit name="q02_minimum_cost_supplier">
10986 <output-dir compare="Text">q02_minimum_cost_supplier</output-dir>
10987 </compilation-unit>
10988 </test-case>
10989 <test-case FilePath="tpch">
10990 <compilation-unit name="q03_shipping_priority_nt">
10991 <output-dir compare="Text">q03_shipping_priority_nt</output-dir>
10992 </compilation-unit>
10993 </test-case>
10994 <test-case FilePath="tpch">
10995 <compilation-unit name="q04_order_priority">
10996 <output-dir compare="Text">q04_order_priority</output-dir>
10997 </compilation-unit>
10998 </test-case>
10999 <test-case FilePath="tpch">
11000 <compilation-unit name="q05_local_supplier_volume">
11001 <output-dir compare="Text">q05_local_supplier_volume</output-dir>
11002 </compilation-unit>
11003 </test-case>
11004 <test-case FilePath="tpch">
11005 <compilation-unit name="q06_forecast_revenue_change">
11006 <output-dir compare="Text">q06_forecast_revenue_change</output-dir>
11007 </compilation-unit>
11008 </test-case>
11009 <test-case FilePath="tpch">
11010 <compilation-unit name="q07_volume_shipping">
11011 <output-dir compare="Text">q07_volume_shipping</output-dir>
11012 </compilation-unit>
11013 </test-case>
11014 <test-case FilePath="tpch">
11015 <compilation-unit name="q08_national_market_share">
11016 <output-dir compare="Text">q08_national_market_share</output-dir>
11017 </compilation-unit>
11018 </test-case>
11019 <test-case FilePath="tpch">
11020 <compilation-unit name="q09_product_type_profit_nt">
11021 <output-dir compare="Text">q09_product_type_profit_nt</output-dir>
11022 </compilation-unit>
11023 </test-case>
11024 <test-case FilePath="tpch">
11025 <compilation-unit name="query-issue562">
11026 <output-dir compare="Text">query-issue562</output-dir>
11027 </compilation-unit>
11028 </test-case>
11029 <test-case FilePath="tpch">
11030 <compilation-unit name="query-issue810">
11031 <output-dir compare="Text">query-issue810</output-dir>
11032 </compilation-unit>
11033 </test-case>
11034 <test-case FilePath="tpch">
11035 <compilation-unit name="query-issue810-2">
11036 <output-dir compare="Text">query-issue810-2</output-dir>
11037 </compilation-unit>
11038 </test-case>
11039 <test-case FilePath="tpch">
11040 <compilation-unit name="query-issue810-3">
11041 <output-dir compare="Text">query-issue810-3</output-dir>
11042 </compilation-unit>
11043 </test-case>
11044 <test-case FilePath="tpch">
11045 <compilation-unit name="query-issue827">
11046 <output-dir compare="Text">query-issue827</output-dir>
11047 </compilation-unit>
11048 </test-case>
11049 <test-case FilePath="tpch">
11050 <compilation-unit name="query-issue827-2">
11051 <output-dir compare="Text">query-issue827-2</output-dir>
11052 </compilation-unit>
11053 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080011054 <test-case FilePath="tpch">
11055 <compilation-unit name="q01-ASTERIXDB-830">
11056 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
11057 </compilation-unit>
11058 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011059 </test-group>
11060 <test-group name="tpch-sql">
11061 <test-case FilePath="tpch-sql">
11062 <compilation-unit name="distinct_by">
11063 <output-dir compare="Text">distinct_by</output-dir>
11064 </compilation-unit>
11065 </test-case>
11066 <test-case FilePath="tpch-sql">
11067 <compilation-unit name="group_no_agg">
11068 <output-dir compare="Text">group_no_agg</output-dir>
11069 </compilation-unit>
11070 </test-case>
11071 <test-case FilePath="tpch-sql">
11072 <compilation-unit name="nest_aggregate">
11073 <output-dir compare="Text">nest_aggregate</output-dir>
11074 </compilation-unit>
11075 </test-case>
11076 <test-case FilePath="tpch-sql">
11077 <compilation-unit name="nest_aggregate2">
11078 <output-dir compare="Text">nest_aggregate2</output-dir>
11079 </compilation-unit>
11080 </test-case>
11081 <test-case FilePath="tpch-sql">
11082 <compilation-unit name="query-issue638">
11083 <output-dir compare="Text">query-issue638</output-dir>
11084 </compilation-unit>
11085 </test-case>
11086 <test-case FilePath="tpch-sql">
11087 <compilation-unit name="query-issue785">
11088 <output-dir compare="Text">query-issue785</output-dir>
11089 </compilation-unit>
11090 </test-case>
11091 <test-case FilePath="tpch-sql">
11092 <compilation-unit name="query-issue785-2">
11093 <output-dir compare="Text">query-issue785-2</output-dir>
11094 </compilation-unit>
11095 </test-case>
11096 <test-case FilePath="tpch-sql">
11097 <compilation-unit name="query-issue786">
11098 <output-dir compare="Text">query-issue786</output-dir>
11099 </compilation-unit>
11100 </test-case>
11101 <test-case FilePath="tpch-sql">
11102 <compilation-unit name="query-issue601">
11103 <output-dir compare="Text">query-issue601</output-dir>
11104 </compilation-unit>
11105 </test-case>
11106 <test-case FilePath="tpch-sql">
11107 <compilation-unit name="q10_returned_item">
11108 <output-dir compare="Text">q10_returned_item</output-dir>
11109 </compilation-unit>
11110 </test-case>
11111 <test-case FilePath="tpch-sql">
11112 <compilation-unit name="q10_returned_item_int64">
11113 <output-dir compare="Text">q10_returned_item_int64</output-dir>
11114 </compilation-unit>
11115 </test-case>
11116 <test-case FilePath="tpch-sql">
11117 <compilation-unit name="q11_important_stock">
11118 <output-dir compare="Text">q11_important_stock</output-dir>
11119 </compilation-unit>
11120 </test-case>
11121 <test-case FilePath="tpch-sql">
11122 <compilation-unit name="q12_shipping">
11123 <output-dir compare="Text">q12_shipping</output-dir>
11124 </compilation-unit>
11125 </test-case>
11126 <test-case FilePath="tpch-sql">
11127 <compilation-unit name="q13_customer_distribution">
11128 <output-dir compare="Text">q13_customer_distribution</output-dir>
11129 </compilation-unit>
11130 </test-case>
11131 <test-case FilePath="tpch-sql">
11132 <compilation-unit name="q14_promotion_effect">
11133 <output-dir compare="Text">q14_promotion_effect</output-dir>
11134 </compilation-unit>
11135 </test-case>
11136 <test-case FilePath="tpch-sql">
11137 <compilation-unit name="q15_top_supplier">
11138 <output-dir compare="Text">q15_top_supplier</output-dir>
11139 </compilation-unit>
11140 </test-case>
11141 <test-case FilePath="tpch-sql">
11142 <compilation-unit name="q16_parts_supplier_relationship">
11143 <output-dir compare="Text">q16_parts_supplier_relationship</output-dir>
11144 </compilation-unit>
11145 </test-case>
11146 <test-case FilePath="tpch-sql">
11147 <compilation-unit name="q17_small_quantity_order_revenue">
11148 <output-dir compare="Text">q17_small_quantity_order_revenue</output-dir>
11149 </compilation-unit>
11150 </test-case>
11151 <test-case FilePath="tpch-sql">
11152 <compilation-unit name="q17_large_gby_variant">
11153 <output-dir compare="Text">q17_large_gby_variant</output-dir>
11154 </compilation-unit>
11155 </test-case>
11156 <test-case FilePath="tpch-sql">
11157 <compilation-unit name="q18_large_volume_customer">
11158 <output-dir compare="Text">q18_large_volume_customer</output-dir>
11159 </compilation-unit>
11160 </test-case>
11161 <test-case FilePath="tpch-sql">
11162 <compilation-unit name="q19_discounted_revenue">
11163 <output-dir compare="Text">q19_discounted_revenue</output-dir>
11164 </compilation-unit>
11165 </test-case>
11166 <test-case FilePath="tpch-sql">
11167 <compilation-unit name="q01_pricing_summary_report_nt">
11168 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
11169 </compilation-unit>
11170 </test-case>
11171 <test-case FilePath="tpch-sql">
11172 <compilation-unit name="q20_potential_part_promotion">
11173 <output-dir compare="Text">q20_potential_part_promotion</output-dir>
11174 </compilation-unit>
11175 </test-case>
11176 <test-case FilePath="tpch-sql">
11177 <compilation-unit name="q21_suppliers_who_kept_orders_waiting">
11178 <output-dir compare="Text">q21_suppliers_who_kept_orders_waiting</output-dir>
11179 </compilation-unit>
11180 </test-case>
11181 <test-case FilePath="tpch-sql">
11182 <compilation-unit name="q22_global_sales_opportunity">
11183 <output-dir compare="Text">q22_global_sales_opportunity</output-dir>
11184 </compilation-unit>
11185 </test-case>
11186 <test-case FilePath="tpch-sql">
11187 <compilation-unit name="q02_minimum_cost_supplier">
11188 <output-dir compare="Text">q02_minimum_cost_supplier</output-dir>
11189 </compilation-unit>
11190 </test-case>
11191 <test-case FilePath="tpch-sql">
11192 <compilation-unit name="q03_shipping_priority_nt">
11193 <output-dir compare="Text">q03_shipping_priority_nt</output-dir>
11194 </compilation-unit>
11195 </test-case>
11196 <test-case FilePath="tpch-sql">
11197 <compilation-unit name="q04_order_priority">
11198 <output-dir compare="Text">q04_order_priority</output-dir>
11199 </compilation-unit>
11200 </test-case>
11201 <test-case FilePath="tpch-sql">
11202 <compilation-unit name="q05_local_supplier_volume">
11203 <output-dir compare="Text">q05_local_supplier_volume</output-dir>
11204 </compilation-unit>
11205 </test-case>
11206 <test-case FilePath="tpch-sql">
11207 <compilation-unit name="q06_forecast_revenue_change">
11208 <output-dir compare="Text">q06_forecast_revenue_change</output-dir>
11209 </compilation-unit>
11210 </test-case>
11211 <test-case FilePath="tpch-sql">
11212 <compilation-unit name="q07_volume_shipping">
11213 <output-dir compare="Text">q07_volume_shipping</output-dir>
11214 </compilation-unit>
11215 </test-case>
11216 <test-case FilePath="tpch-sql">
11217 <compilation-unit name="q08_national_market_share">
11218 <output-dir compare="Text">q08_national_market_share</output-dir>
11219 </compilation-unit>
11220 </test-case>
11221 <test-case FilePath="tpch-sql">
11222 <compilation-unit name="q09_product_type_profit_nt">
11223 <output-dir compare="Text">q09_product_type_profit_nt</output-dir>
11224 </compilation-unit>
11225 </test-case>
11226 <test-case FilePath="tpch-sql">
11227 <compilation-unit name="query-issue562">
11228 <output-dir compare="Text">query-issue562</output-dir>
11229 </compilation-unit>
11230 </test-case>
11231 <test-case FilePath="tpch-sql">
11232 <compilation-unit name="query-issue810">
11233 <output-dir compare="Text">query-issue810</output-dir>
11234 </compilation-unit>
11235 </test-case>
11236 <test-case FilePath="tpch-sql">
11237 <compilation-unit name="query-issue810-2">
11238 <output-dir compare="Text">query-issue810-2</output-dir>
11239 </compilation-unit>
11240 </test-case>
11241 <test-case FilePath="tpch-sql">
11242 <compilation-unit name="query-issue810-3">
11243 <output-dir compare="Text">query-issue810-3</output-dir>
11244 </compilation-unit>
11245 </test-case>
11246 </test-group>
Yingyi Bu9e3f9be2016-07-01 10:07:37 -070011247 <test-group name="tpch-sql-sugar">
11248 <test-case FilePath="tpch-sql-sugar">
11249 <compilation-unit name="distinct_by">
11250 <output-dir compare="Text">distinct_by</output-dir>
11251 </compilation-unit>
11252 </test-case>
11253 <test-case FilePath="tpch-sql-sugar">
11254 <compilation-unit name="group_no_agg">
11255 <output-dir compare="Text">group_no_agg</output-dir>
11256 </compilation-unit>
11257 </test-case>
11258 <test-case FilePath="tpch-sql-sugar">
11259 <compilation-unit name="nest_aggregate">
11260 <output-dir compare="Text">nest_aggregate</output-dir>
11261 </compilation-unit>
11262 </test-case>
11263 <test-case FilePath="tpch-sql-sugar">
11264 <compilation-unit name="nest_aggregate2">
11265 <output-dir compare="Text">nest_aggregate2</output-dir>
11266 </compilation-unit>
11267 </test-case>
11268 <test-case FilePath="tpch-sql-sugar">
11269 <compilation-unit name="query-issue638">
11270 <output-dir compare="Text">query-issue638</output-dir>
11271 </compilation-unit>
11272 </test-case>
11273 <test-case FilePath="tpch-sql-sugar">
11274 <compilation-unit name="query-issue785">
11275 <output-dir compare="Text">query-issue785</output-dir>
11276 </compilation-unit>
11277 </test-case>
11278 <test-case FilePath="tpch-sql-sugar">
11279 <compilation-unit name="query-issue785-2">
11280 <output-dir compare="Text">query-issue785-2</output-dir>
11281 </compilation-unit>
11282 </test-case>
11283 <test-case FilePath="tpch-sql-sugar">
11284 <compilation-unit name="query-issue786">
11285 <output-dir compare="Text">query-issue786</output-dir>
11286 </compilation-unit>
11287 </test-case>
11288 <test-case FilePath="tpch-sql-sugar">
11289 <compilation-unit name="query-issue601">
11290 <output-dir compare="Text">query-issue601</output-dir>
11291 </compilation-unit>
11292 </test-case>
11293 <test-case FilePath="tpch-sql-sugar">
11294 <compilation-unit name="q10_returned_item">
11295 <output-dir compare="Text">q10_returned_item</output-dir>
11296 </compilation-unit>
11297 </test-case>
11298 <test-case FilePath="tpch-sql-sugar">
11299 <compilation-unit name="q10_returned_item_int64">
11300 <output-dir compare="Text">q10_returned_item_int64</output-dir>
11301 </compilation-unit>
11302 </test-case>
11303 <test-case FilePath="tpch-sql-sugar">
11304 <compilation-unit name="q11_important_stock">
11305 <output-dir compare="Text">q11_important_stock</output-dir>
11306 </compilation-unit>
11307 </test-case>
11308 <test-case FilePath="tpch-sql-sugar">
11309 <compilation-unit name="q12_shipping">
11310 <output-dir compare="Text">q12_shipping</output-dir>
11311 </compilation-unit>
11312 </test-case>
11313 <test-case FilePath="tpch-sql-sugar">
Yingyi Buea4ec722016-11-04 01:26:16 -070011314 <compilation-unit name="q12_shipping_broadcast">
11315 <output-dir compare="Text">q12_shipping</output-dir>
11316 </compilation-unit>
11317 </test-case>
11318 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu9e3f9be2016-07-01 10:07:37 -070011319 <compilation-unit name="q13_customer_distribution">
11320 <output-dir compare="Text">q13_customer_distribution</output-dir>
11321 </compilation-unit>
11322 </test-case>
11323 <test-case FilePath="tpch-sql-sugar">
11324 <compilation-unit name="q14_promotion_effect">
11325 <output-dir compare="Text">q14_promotion_effect</output-dir>
11326 </compilation-unit>
11327 </test-case>
11328 <test-case FilePath="tpch-sql-sugar">
11329 <compilation-unit name="q15_top_supplier">
11330 <output-dir compare="Text">q15_top_supplier</output-dir>
11331 </compilation-unit>
11332 </test-case>
11333 <test-case FilePath="tpch-sql-sugar">
11334 <compilation-unit name="q16_parts_supplier_relationship">
11335 <output-dir compare="Text">q16_parts_supplier_relationship</output-dir>
11336 </compilation-unit>
11337 </test-case>
11338 <test-case FilePath="tpch-sql-sugar">
11339 <compilation-unit name="q17_small_quantity_order_revenue">
11340 <output-dir compare="Text">q17_small_quantity_order_revenue</output-dir>
11341 </compilation-unit>
11342 </test-case>
11343 <test-case FilePath="tpch-sql-sugar">
11344 <compilation-unit name="q17_large_gby_variant">
11345 <output-dir compare="Text">q17_large_gby_variant</output-dir>
11346 </compilation-unit>
11347 </test-case>
11348 <test-case FilePath="tpch-sql-sugar">
Yingyi Buc3b4e412017-03-16 14:20:05 -070011349 <compilation-unit name="q17_large_gby_variant_parameter">
Yingyi Bua9f36e12017-03-29 13:22:40 -070011350 <output-dir compare="Text">none</output-dir>
11351 <expected-error>Invalid query parameter compiler.groupmemory -- value has to be greater than or equal to</expected-error>
Yingyi Buc3b4e412017-03-16 14:20:05 -070011352 </compilation-unit>
11353 </test-case>
11354 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu9e3f9be2016-07-01 10:07:37 -070011355 <compilation-unit name="q18_large_volume_customer">
11356 <output-dir compare="Text">q18_large_volume_customer</output-dir>
11357 </compilation-unit>
11358 </test-case>
11359 <test-case FilePath="tpch-sql-sugar">
11360 <compilation-unit name="q19_discounted_revenue">
11361 <output-dir compare="Text">q19_discounted_revenue</output-dir>
11362 </compilation-unit>
11363 </test-case>
11364 <test-case FilePath="tpch-sql-sugar">
11365 <compilation-unit name="q01_pricing_summary_report_nt">
11366 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
11367 </compilation-unit>
11368 </test-case>
11369 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -070011370 <compilation-unit name="q01_pricing_summary_report_2">
11371 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
11372 </compilation-unit>
11373 </test-case>
11374 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu84b09772017-01-20 14:26:42 -080011375 <compilation-unit name="q01_pricing_summary_report_parallelism">
11376 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
11377 </compilation-unit>
11378 </test-case>
11379 <test-case FilePath="tpch-sql-sugar">
Yingyi Buc3b4e412017-03-16 14:20:05 -070011380 <compilation-unit name="q01_pricing_summary_report_parameter">
Yingyi Bua9f36e12017-03-29 13:22:40 -070011381 <output-dir compare="Text">none</output-dir>
11382 <expected-error>Invalid query parameter compiler.sortmemory -- value has to be greater than or equal to</expected-error>
Yingyi Buc3b4e412017-03-16 14:20:05 -070011383 </compilation-unit>
11384 </test-case>
11385 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu9e3f9be2016-07-01 10:07:37 -070011386 <compilation-unit name="q20_potential_part_promotion">
11387 <output-dir compare="Text">q20_potential_part_promotion</output-dir>
11388 </compilation-unit>
11389 </test-case>
11390 <test-case FilePath="tpch-sql-sugar">
11391 <compilation-unit name="q21_suppliers_who_kept_orders_waiting">
11392 <output-dir compare="Text">q21_suppliers_who_kept_orders_waiting</output-dir>
11393 </compilation-unit>
11394 </test-case>
11395 <test-case FilePath="tpch-sql-sugar">
11396 <compilation-unit name="q22_global_sales_opportunity">
11397 <output-dir compare="Text">q22_global_sales_opportunity</output-dir>
11398 </compilation-unit>
11399 </test-case>
11400 <test-case FilePath="tpch-sql-sugar">
11401 <compilation-unit name="q02_minimum_cost_supplier">
11402 <output-dir compare="Text">q02_minimum_cost_supplier</output-dir>
11403 </compilation-unit>
11404 </test-case>
11405 <test-case FilePath="tpch-sql-sugar">
11406 <compilation-unit name="q03_shipping_priority_nt">
11407 <output-dir compare="Text">q03_shipping_priority_nt</output-dir>
11408 </compilation-unit>
11409 </test-case>
11410 <test-case FilePath="tpch-sql-sugar">
11411 <compilation-unit name="q04_order_priority">
11412 <output-dir compare="Text">q04_order_priority</output-dir>
11413 </compilation-unit>
11414 </test-case>
11415 <test-case FilePath="tpch-sql-sugar">
11416 <compilation-unit name="q05_local_supplier_volume">
11417 <output-dir compare="Text">q05_local_supplier_volume</output-dir>
11418 </compilation-unit>
11419 </test-case>
11420 <test-case FilePath="tpch-sql-sugar">
11421 <compilation-unit name="q06_forecast_revenue_change">
11422 <output-dir compare="Text">q06_forecast_revenue_change</output-dir>
11423 </compilation-unit>
11424 </test-case>
11425 <test-case FilePath="tpch-sql-sugar">
11426 <compilation-unit name="q07_volume_shipping">
11427 <output-dir compare="Text">q07_volume_shipping</output-dir>
11428 </compilation-unit>
11429 </test-case>
11430 <test-case FilePath="tpch-sql-sugar">
11431 <compilation-unit name="q08_national_market_share">
11432 <output-dir compare="Text">q08_national_market_share</output-dir>
11433 </compilation-unit>
11434 </test-case>
11435 <test-case FilePath="tpch-sql-sugar">
11436 <compilation-unit name="q09_product_type_profit_nt">
11437 <output-dir compare="Text">q09_product_type_profit_nt</output-dir>
11438 </compilation-unit>
11439 </test-case>
11440 <test-case FilePath="tpch-sql-sugar">
Yingyi Buc3b4e412017-03-16 14:20:05 -070011441 <compilation-unit name="q09_product_type_profit_parameter">
Yingyi Bua9f36e12017-03-29 13:22:40 -070011442 <output-dir compare="Text">none</output-dir>
11443 <expected-error>Invalid query parameter compiler.joinmemory -- value has to be greater than or equal to</expected-error>
Yingyi Buc3b4e412017-03-16 14:20:05 -070011444 </compilation-unit>
11445 </test-case>
11446 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu9e3f9be2016-07-01 10:07:37 -070011447 <compilation-unit name="query-issue562">
11448 <output-dir compare="Text">query-issue562</output-dir>
11449 </compilation-unit>
11450 </test-case>
11451 <test-case FilePath="tpch-sql-sugar">
11452 <compilation-unit name="query-issue810">
11453 <output-dir compare="Text">query-issue810</output-dir>
11454 </compilation-unit>
11455 </test-case>
11456 <test-case FilePath="tpch-sql-sugar">
11457 <compilation-unit name="query-issue810-2">
11458 <output-dir compare="Text">query-issue810-2</output-dir>
11459 </compilation-unit>
11460 </test-case>
11461 <test-case FilePath="tpch-sql-sugar">
11462 <compilation-unit name="query-issue810-3">
11463 <output-dir compare="Text">query-issue810-3</output-dir>
11464 </compilation-unit>
11465 </test-case>
11466 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011467 <test-group name="tpch-with-index">
11468 <test-case FilePath="tpch-with-index">
11469 <compilation-unit name="distinct_by">
11470 <output-dir compare="Text">distinct_by</output-dir>
11471 </compilation-unit>
11472 </test-case>
11473 <test-case FilePath="tpch-with-index">
11474 <compilation-unit name="nest_aggregate">
11475 <output-dir compare="Text">nest_aggregate</output-dir>
11476 </compilation-unit>
11477 </test-case>
11478 <test-case FilePath="tpch-with-index">
11479 <compilation-unit name="nest_aggregate2">
11480 <output-dir compare="Text">nest_aggregate2</output-dir>
11481 </compilation-unit>
11482 </test-case>
11483 <test-case FilePath="tpch-with-index">
11484 <compilation-unit name="query-issue785">
11485 <output-dir compare="Text">query-issue785</output-dir>
11486 </compilation-unit>
11487 </test-case>
11488 <test-case FilePath="tpch-with-index">
11489 <compilation-unit name="query-issue785-2">
11490 <output-dir compare="Text">query-issue785-2</output-dir>
11491 </compilation-unit>
11492 </test-case>
11493 <test-case FilePath="tpch-with-index">
11494 <compilation-unit name="query-issue786">
11495 <output-dir compare="Text">query-issue786</output-dir>
11496 </compilation-unit>
11497 </test-case>
11498 <test-case FilePath="tpch-with-index">
11499 <compilation-unit name="query-issue601">
11500 <output-dir compare="Text">query-issue601</output-dir>
11501 </compilation-unit>
11502 </test-case>
11503 <test-case FilePath="tpch-with-index">
11504 <compilation-unit name="q10_returned_item">
11505 <output-dir compare="Text">q10_returned_item</output-dir>
11506 </compilation-unit>
11507 </test-case>
11508 <test-case FilePath="tpch-with-index">
11509 <compilation-unit name="q10_returned_item_int64">
11510 <output-dir compare="Text">q10_returned_item_int64</output-dir>
11511 </compilation-unit>
11512 </test-case>
11513 <test-case FilePath="tpch-with-index">
11514 <compilation-unit name="q11_important_stock">
11515 <output-dir compare="Text">q11_important_stock</output-dir>
11516 </compilation-unit>
11517 </test-case>
11518 <test-case FilePath="tpch-with-index">
11519 <compilation-unit name="q12_shipping">
11520 <output-dir compare="Text">q12_shipping</output-dir>
11521 </compilation-unit>
11522 </test-case>
11523 <test-case FilePath="tpch-with-index">
11524 <compilation-unit name="q13_customer_distribution">
11525 <output-dir compare="Text">q13_customer_distribution</output-dir>
11526 </compilation-unit>
11527 </test-case>
11528 <test-case FilePath="tpch-with-index">
11529 <compilation-unit name="q14_promotion_effect">
11530 <output-dir compare="Text">q14_promotion_effect</output-dir>
11531 </compilation-unit>
11532 </test-case>
11533 <test-case FilePath="tpch-with-index">
11534 <compilation-unit name="q15_top_supplier">
11535 <output-dir compare="Text">q15_top_supplier</output-dir>
11536 </compilation-unit>
11537 </test-case>
11538 <test-case FilePath="tpch-with-index">
11539 <compilation-unit name="q16_parts_supplier_relationship">
11540 <output-dir compare="Text">q16_parts_supplier_relationship</output-dir>
11541 </compilation-unit>
11542 </test-case>
11543 <test-case FilePath="tpch-with-index">
11544 <compilation-unit name="q17_small_quantity_order_revenue">
11545 <output-dir compare="Text">q17_small_quantity_order_revenue</output-dir>
11546 </compilation-unit>
11547 </test-case>
11548 <test-case FilePath="tpch-with-index">
11549 <compilation-unit name="q17_large_gby_variant">
11550 <output-dir compare="Text">q17_large_gby_variant</output-dir>
11551 </compilation-unit>
11552 </test-case>
11553 <test-case FilePath="tpch-with-index">
11554 <compilation-unit name="q18_large_volume_customer">
11555 <output-dir compare="Text">q18_large_volume_customer</output-dir>
11556 </compilation-unit>
11557 </test-case>
11558 <test-case FilePath="tpch-with-index">
11559 <compilation-unit name="q19_discounted_revenue">
11560 <output-dir compare="Text">q19_discounted_revenue</output-dir>
11561 </compilation-unit>
11562 </test-case>
11563 <test-case FilePath="tpch-with-index">
11564 <compilation-unit name="q01_pricing_summary_report_nt">
11565 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
11566 </compilation-unit>
11567 </test-case>
11568 <test-case FilePath="tpch-with-index">
11569 <compilation-unit name="q20_potential_part_promotion">
11570 <output-dir compare="Text">q20_potential_part_promotion</output-dir>
11571 </compilation-unit>
11572 </test-case>
11573 <test-case FilePath="tpch-with-index">
11574 <compilation-unit name="q21_suppliers_who_kept_orders_waiting">
11575 <output-dir compare="Text">q21_suppliers_who_kept_orders_waiting</output-dir>
11576 </compilation-unit>
11577 </test-case>
11578 <test-case FilePath="tpch-with-index">
11579 <compilation-unit name="q22_global_sales_opportunity">
11580 <output-dir compare="Text">q22_global_sales_opportunity</output-dir>
11581 </compilation-unit>
11582 </test-case>
11583 <test-case FilePath="tpch-with-index">
11584 <compilation-unit name="q02_minimum_cost_supplier">
11585 <output-dir compare="Text">q02_minimum_cost_supplier</output-dir>
11586 </compilation-unit>
11587 </test-case>
11588 <test-case FilePath="tpch-with-index">
11589 <compilation-unit name="q03_shipping_priority_nt">
11590 <output-dir compare="Text">q03_shipping_priority_nt</output-dir>
11591 </compilation-unit>
11592 </test-case>
11593 <test-case FilePath="tpch-with-index">
11594 <compilation-unit name="q04_order_priority">
11595 <output-dir compare="Text">q04_order_priority</output-dir>
11596 </compilation-unit>
11597 </test-case>
11598 <test-case FilePath="tpch-with-index">
11599 <compilation-unit name="q04_order_priority_with_nodegroup">
11600 <output-dir compare="Text">q04_order_priority</output-dir>
11601 </compilation-unit>
11602 </test-case>
11603 <test-case FilePath="tpch-with-index">
11604 <compilation-unit name="q05_local_supplier_volume">
11605 <output-dir compare="Text">q05_local_supplier_volume</output-dir>
11606 </compilation-unit>
11607 </test-case>
11608 <test-case FilePath="tpch-with-index">
11609 <compilation-unit name="q06_forecast_revenue_change">
11610 <output-dir compare="Text">q06_forecast_revenue_change</output-dir>
11611 </compilation-unit>
11612 </test-case>
11613 <test-case FilePath="tpch-with-index">
11614 <compilation-unit name="q07_volume_shipping">
11615 <output-dir compare="Text">q07_volume_shipping</output-dir>
11616 </compilation-unit>
11617 </test-case>
11618 <test-case FilePath="tpch-with-index">
11619 <compilation-unit name="q08_national_market_share">
11620 <output-dir compare="Text">q08_national_market_share</output-dir>
11621 </compilation-unit>
11622 </test-case>
11623 <test-case FilePath="tpch-with-index">
11624 <compilation-unit name="q09_product_type_profit_nt">
11625 <output-dir compare="Text">q09_product_type_profit_nt</output-dir>
11626 </compilation-unit>
11627 </test-case>
11628 <test-case FilePath="tpch-with-index">
11629 <compilation-unit name="query-issue562">
11630 <output-dir compare="Text">query-issue562</output-dir>
11631 </compilation-unit>
11632 </test-case>
11633 <test-case FilePath="tpch-with-index">
11634 <compilation-unit name="query-issue810">
11635 <output-dir compare="Text">query-issue810</output-dir>
11636 </compilation-unit>
11637 </test-case>
11638 <test-case FilePath="tpch-with-index">
11639 <compilation-unit name="query-issue810-2">
11640 <output-dir compare="Text">query-issue810-2</output-dir>
11641 </compilation-unit>
11642 </test-case>
11643 <test-case FilePath="tpch-with-index">
11644 <compilation-unit name="query-issue810-3">
11645 <output-dir compare="Text">query-issue810-3</output-dir>
11646 </compilation-unit>
11647 </test-case>
11648 <test-case FilePath="tpch-with-index">
11649 <compilation-unit name="query-issue827">
11650 <output-dir compare="Text">query-issue827</output-dir>
11651 </compilation-unit>
11652 </test-case>
11653 <test-case FilePath="tpch-with-index">
11654 <compilation-unit name="query-issue827-2">
11655 <output-dir compare="Text">query-issue827-2</output-dir>
11656 </compilation-unit>
11657 </test-case>
11658 </test-group>
11659 <test-group name="tpch-sql-like">
11660 <test-case FilePath="tpch-sql-like">
11661 <compilation-unit name="query-issue638">
11662 <output-dir compare="Text">query-issue638</output-dir>
11663 </compilation-unit>
11664 </test-case>
11665 <test-case FilePath="tpch-sql-like">
11666 <compilation-unit name="query-issue785">
11667 <output-dir compare="Text">query-issue785</output-dir>
11668 </compilation-unit>
11669 </test-case>
11670 <test-case FilePath="tpch-sql-like">
11671 <compilation-unit name="query-issue785-2">
11672 <output-dir compare="Text">query-issue785-2</output-dir>
11673 </compilation-unit>
11674 </test-case>
11675 <test-case FilePath="tpch-sql-like">
11676 <compilation-unit name="query-issue786">
11677 <output-dir compare="Text">query-issue786</output-dir>
11678 </compilation-unit>
11679 </test-case>
11680 <test-case FilePath="tpch-sql-like">
11681 <compilation-unit name="query-issue601">
11682 <output-dir compare="Text">query-issue601</output-dir>
11683 </compilation-unit>
11684 </test-case>
11685 <test-case FilePath="tpch-sql-like">
11686 <compilation-unit name="q10_returned_item">
11687 <output-dir compare="Text">q10_returned_item</output-dir>
11688 </compilation-unit>
11689 </test-case>
11690 <test-case FilePath="tpch-sql-like">
11691 <compilation-unit name="q10_returned_item_int64">
11692 <output-dir compare="Text">q10_returned_item_int64</output-dir>
11693 </compilation-unit>
11694 </test-case>
11695 <test-case FilePath="tpch-sql-like">
11696 <compilation-unit name="q11_important_stock">
11697 <output-dir compare="Text">q11_important_stock</output-dir>
11698 </compilation-unit>
11699 </test-case>
11700 <test-case FilePath="tpch-sql-like">
11701 <compilation-unit name="q12_shipping">
11702 <output-dir compare="Text">q12_shipping</output-dir>
11703 </compilation-unit>
11704 </test-case>
11705 <test-case FilePath="tpch-sql-like">
11706 <compilation-unit name="q13_customer_distribution">
11707 <output-dir compare="Text">q13_customer_distribution</output-dir>
11708 </compilation-unit>
11709 </test-case>
11710 <test-case FilePath="tpch-sql-like">
11711 <compilation-unit name="q14_promotion_effect">
11712 <output-dir compare="Text">q14_promotion_effect</output-dir>
11713 </compilation-unit>
11714 </test-case>
11715 <test-case FilePath="tpch-sql-like">
11716 <compilation-unit name="q15_top_supplier">
11717 <output-dir compare="Text">q15_top_supplier</output-dir>
11718 </compilation-unit>
11719 </test-case>
11720 <test-case FilePath="tpch-sql-like">
11721 <compilation-unit name="q16_parts_supplier_relationship">
11722 <output-dir compare="Text">q16_parts_supplier_relationship</output-dir>
11723 </compilation-unit>
11724 </test-case>
11725 <test-case FilePath="tpch-sql-like">
11726 <compilation-unit name="q17_small_quantity_order_revenue">
11727 <output-dir compare="Text">q17_small_quantity_order_revenue</output-dir>
11728 </compilation-unit>
11729 </test-case>
11730 <test-case FilePath="tpch-sql-like">
11731 <compilation-unit name="q17_large_gby_variant">
11732 <output-dir compare="Text">q17_large_gby_variant</output-dir>
11733 </compilation-unit>
11734 </test-case>
11735 <test-case FilePath="tpch-sql-like">
11736 <compilation-unit name="q18_large_volume_customer">
11737 <output-dir compare="Text">q18_large_volume_customer</output-dir>
11738 </compilation-unit>
11739 </test-case>
11740 <test-case FilePath="tpch-sql-like">
11741 <compilation-unit name="q19_discounted_revenue">
11742 <output-dir compare="Text">q19_discounted_revenue</output-dir>
11743 </compilation-unit>
11744 </test-case>
11745 <test-case FilePath="tpch-sql-like">
11746 <compilation-unit name="q01_pricing_summary_report_nt">
11747 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
11748 </compilation-unit>
11749 </test-case>
11750 <test-case FilePath="tpch-sql-like">
11751 <compilation-unit name="q20_potential_part_promotion">
11752 <output-dir compare="Text">q20_potential_part_promotion</output-dir>
11753 </compilation-unit>
11754 </test-case>
11755 <test-case FilePath="tpch-sql-like">
11756 <compilation-unit name="q21_suppliers_who_kept_orders_waiting">
11757 <output-dir compare="Text">q21_suppliers_who_kept_orders_waiting</output-dir>
11758 </compilation-unit>
11759 </test-case>
11760 <test-case FilePath="tpch-sql-like">
11761 <compilation-unit name="q22_global_sales_opportunity">
11762 <output-dir compare="Text">q22_global_sales_opportunity</output-dir>
11763 </compilation-unit>
11764 </test-case>
11765 <test-case FilePath="tpch-sql-like">
11766 <compilation-unit name="q02_minimum_cost_supplier">
11767 <output-dir compare="Text">q02_minimum_cost_supplier</output-dir>
11768 </compilation-unit>
11769 </test-case>
11770 <test-case FilePath="tpch-sql-like">
11771 <compilation-unit name="q03_shipping_priority_nt">
11772 <output-dir compare="Text">q03_shipping_priority_nt</output-dir>
11773 </compilation-unit>
11774 </test-case>
11775 <test-case FilePath="tpch-sql-like">
11776 <compilation-unit name="q04_order_priority">
11777 <output-dir compare="Text">q04_order_priority</output-dir>
11778 </compilation-unit>
11779 </test-case>
11780 <test-case FilePath="tpch-sql-like">
11781 <compilation-unit name="q05_local_supplier_volume">
11782 <output-dir compare="Text">q05_local_supplier_volume</output-dir>
11783 </compilation-unit>
11784 </test-case>
11785 <test-case FilePath="tpch-sql-like">
11786 <compilation-unit name="q06_forecast_revenue_change">
11787 <output-dir compare="Text">q06_forecast_revenue_change</output-dir>
11788 </compilation-unit>
11789 </test-case>
11790 <test-case FilePath="tpch-sql-like">
11791 <compilation-unit name="q07_volume_shipping">
11792 <output-dir compare="Text">q07_volume_shipping</output-dir>
11793 </compilation-unit>
11794 </test-case>
11795 <test-case FilePath="tpch-sql-like">
11796 <compilation-unit name="q08_national_market_share">
11797 <output-dir compare="Text">q08_national_market_share</output-dir>
11798 </compilation-unit>
11799 </test-case>
11800 <test-case FilePath="tpch-sql-like">
11801 <compilation-unit name="q09_product_type_profit_nt">
11802 <output-dir compare="Text">q09_product_type_profit_nt</output-dir>
11803 </compilation-unit>
11804 </test-case>
11805 </test-group>
11806 <test-group name="writers">
11807 <test-case FilePath="writers">
11808 <compilation-unit name="print_01">
11809 <output-dir compare="Text">print_01</output-dir>
11810 </compilation-unit>
11811 </test-case>
11812 <!-- TODO(madhusudancs): Enable this test when REST API supports serialized output support.
Yingyi Bucaea8f02015-11-16 15:12:15 -080011813 <test-case FilePath="writers">
11814 <compilation-unit name="serialized_01">
11815 <output-dir compare="Text">serialized_01</output-dir>
11816 </compilation-unit>
11817 </test-case>
11818 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070011819 </test-group>
11820 <test-group name="cross-dataverse">
11821 <test-case FilePath="cross-dataverse">
11822 <compilation-unit name="cross-dv01">
11823 <output-dir compare="Text">cross-dv01</output-dir>
11824 </compilation-unit>
11825 </test-case>
11826 <test-case FilePath="cross-dataverse">
11827 <compilation-unit name="cross-dv02">
11828 <output-dir compare="Text">cross-dv02</output-dir>
11829 </compilation-unit>
11830 </test-case>
11831 <test-case FilePath="cross-dataverse">
11832 <compilation-unit name="cross-dv03">
11833 <output-dir compare="Text">cross-dv03</output-dir>
11834 </compilation-unit>
11835 </test-case>
11836 <test-case FilePath="cross-dataverse">
11837 <compilation-unit name="cross-dv04">
11838 <output-dir compare="Text">cross-dv04</output-dir>
11839 </compilation-unit>
11840 </test-case>
11841 <test-case FilePath="cross-dataverse">
11842 <compilation-unit name="cross-dv07">
11843 <output-dir compare="Text">cross-dv07</output-dir>
11844 </compilation-unit>
11845 </test-case>
Yingyi Buac5108e2017-05-09 17:31:08 -070011846 <!--NotImplementedException: No binary comparator factory implemented for type OBJECT.
Yingyi Bucaea8f02015-11-16 15:12:15 -080011847 <test-case FilePath="cross-dataverse">
11848 <compilation-unit name="cross-dv08">
11849 <output-dir compare="Text">cross-dv08</output-dir>
11850 </compilation-unit>
11851 </test-case>
11852 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070011853 <test-case FilePath="cross-dataverse">
11854 <compilation-unit name="cross-dv09">
11855 <output-dir compare="Text">cross-dv09</output-dir>
11856 </compilation-unit>
11857 </test-case>
11858 <test-case FilePath="cross-dataverse">
11859 <compilation-unit name="cross-dv11">
11860 <output-dir compare="Text">cross-dv11</output-dir>
11861 </compilation-unit>
11862 </test-case>
11863 <test-case FilePath="cross-dataverse">
11864 <compilation-unit name="cross-dv12">
11865 <output-dir compare="Text">cross-dv12</output-dir>
11866 </compilation-unit>
11867 </test-case>
11868 <test-case FilePath="cross-dataverse">
Michael Blowb4c1fb02016-05-09 15:41:00 -070011869 <compilation-unit name="cross-dv14">
11870 <output-dir compare="Text">cross-dv14</output-dir>
11871 </compilation-unit>
11872 </test-case>
11873 <test-case FilePath="cross-dataverse">
11874 <compilation-unit name="cross-dv15">
11875 <output-dir compare="Text">cross-dv15</output-dir>
11876 </compilation-unit>
11877 </test-case>
Yingyi Buac5108e2017-05-09 17:31:08 -070011878 <!--NotImplementedException: No binary comparator factory implemented for type OBJECT.
Yingyi Bucaea8f02015-11-16 15:12:15 -080011879 <test-case FilePath="cross-dataverse">
11880 <compilation-unit name="cross-dv17">
11881 <output-dir compare="Text">cross-dv17</output-dir>
11882 </compilation-unit>
11883 </test-case>
11884 -->
Yingyi Buac5108e2017-05-09 17:31:08 -070011885 <!--NotImplementedException: No binary comparator factory implemented for type OBJECT.
Yingyi Bucaea8f02015-11-16 15:12:15 -080011886 <test-case FilePath="cross-dataverse">
11887 <compilation-unit name="cross-dv18">
11888 <output-dir compare="Text">cross-dv18</output-dir>
11889 </compilation-unit>
11890 </test-case>
11891 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070011892 <test-case FilePath="cross-dataverse">
11893 <compilation-unit name="cross-dv19">
11894 <output-dir compare="Text">cross-dv19</output-dir>
11895 </compilation-unit>
11896 </test-case>
11897 <test-case FilePath="cross-dataverse">
11898 <compilation-unit name="cross-dv20">
11899 <output-dir compare="Text">cross-dv20</output-dir>
11900 </compilation-unit>
11901 </test-case>
11902 <test-case FilePath="cross-dataverse">
11903 <compilation-unit name="insert_across_dataverses">
11904 <output-dir compare="Text">insert_across_dataverses</output-dir>
11905 </compilation-unit>
11906 </test-case>
11907 <test-case FilePath="cross-dataverse">
11908 <compilation-unit name="join_across_dataverses">
11909 <output-dir compare="Text">join_across_dataverses</output-dir>
11910 </compilation-unit>
11911 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080011912 <test-case FilePath="cross-dataverse">
11913 <compilation-unit name="drop-dataverse">
11914 <output-dir compare="Text">drop-dataverse</output-dir>
Dmitry Lychagin1b282ef2021-02-26 17:53:00 -080011915 <expected-error>ASX1147: Cannot drop dataverse: type a.a being used by dataset b.b1</expected-error>
Dmitry Lychagin6ce9bde2021-03-05 18:34:53 -080011916 <expected-error>ASX1147: Cannot drop dataverse: synonym a.s1 being used by function b.f1()</expected-error>
mileshong1f1338172019-11-13 00:09:02 -080011917 <source-location>false</source-location>
11918 </compilation-unit>
11919 </test-case>
11920 <test-case FilePath="cross-dataverse">
11921 <compilation-unit name="drop-type-used-elsewhere">
11922 <output-dir compare="Text">drop-type-used-elsewhere</output-dir>
11923 <expected-error>Cannot drop type a.a being used by dataset b.b1</expected-error>
11924 <source-location>false</source-location>
11925 </compilation-unit>
11926 </test-case>
11927 <test-case FilePath="cross-dataverse">
11928 <compilation-unit name="drop-type-used-here-dataset">
11929 <output-dir compare="Text">drop-type-used-here-dataset</output-dir>
11930 <expected-error>Cannot drop type c.a being used by dataset c.a1</expected-error>
11931 <source-location>false</source-location>
11932 </compilation-unit>
11933 </test-case>
11934 <test-case FilePath="cross-dataverse">
11935 <compilation-unit name="drop-type-used-here-type">
11936 <output-dir compare="Text">drop-type-used-here-type</output-dir>
11937 <expected-error>Cannot drop type c.a being used by type c.b</expected-error>
11938 <source-location>false</source-location>
11939 </compilation-unit>
11940 </test-case>
11941 <test-case FilePath="cross-dataverse">
11942 <compilation-unit name="query-dataset-with-foreign-type">
11943 <output-dir compare="Text">query-dataset-with-foreign-type</output-dir>
11944 </compilation-unit>
11945 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011946 </test-group>
11947 <test-group name="user-defined-functions">
11948 <test-case FilePath="user-defined-functions">
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080011949 <compilation-unit name="bad-function-ddl-1">
11950 <output-dir compare="Text">bad-function-ddl-1</output-dir>
11951 <expected-error>Cannot find dataset TweetMessages in dataverse experiments nor an alias with name TweetMessages!</expected-error>
Dmitry Lychagin541652082020-11-09 14:04:53 -080011952 <expected-error>Cannot find dataset TweetMessages2 in dataverse experiments2 nor an alias with name TweetMessages2!</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080011953 </compilation-unit>
11954 </test-case>
11955 <test-case FilePath="user-defined-functions">
11956 <compilation-unit name="bad-function-ddl-2">
11957 <output-dir compare="Text">bad-function-ddl-2</output-dir>
11958 <expected-error>Cannot find dataset TweetMessages in dataverse experiments2 nor an alias with name TweetMessages!</expected-error>
11959 </compilation-unit>
11960 </test-case>
11961 <test-case FilePath="user-defined-functions">
11962 <compilation-unit name="bad-function-ddl-3">
11963 <output-dir compare="Text">bad-function-ddl-3</output-dir>
11964 <expected-error>Cannot find dataset TweetMessages in dataverse experiments nor an alias with name TweetMessages!</expected-error>
11965 </compilation-unit>
11966 </test-case>
11967 <test-case FilePath="user-defined-functions">
11968 <compilation-unit name="bad-function-ddl-4">
11969 <output-dir compare="Text">bad-function-ddl-4</output-dir>
11970 <expected-error>Cannot find dataset TweetMessages in dataverse experients nor an alias with name TweetMessages!</expected-error>
11971 </compilation-unit>
11972 </test-case>
11973 <test-case FilePath="user-defined-functions">
11974 <compilation-unit name="bad-function-ddl-5">
11975 <output-dir compare="Text">bad-function-ddl-5</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080011976 <expected-error>ASX1081: Cannot find function with signature experiments.function_that_does_not_exist()</expected-error>
11977 <expected-error>ASX1081: Cannot find function with signature experiments2.function_that_does_not_exist()</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080011978 </compilation-unit>
11979 </test-case>
11980 <test-case FilePath="user-defined-functions">
11981 <compilation-unit name="bad-function-ddl-6">
11982 <output-dir compare="Text">bad-function-ddl-6</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080011983 <expected-error>ASX1081: Cannot find function with signature experiments.function_that_does_not_exist(2)</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080011984 </compilation-unit>
11985 </test-case>
11986 <test-case FilePath="user-defined-functions">
11987 <compilation-unit name="bad-function-ddl-7">
11988 <output-dir compare="Text">bad-function-ddl-7</output-dir>
11989 <expected-error>Cannot find dataset TweetMessaes in dataverse experiments nor an alias with name TweetMessaes!</expected-error>
11990 </compilation-unit>
11991 </test-case>
11992 <test-case FilePath="user-defined-functions">
11993 <compilation-unit name="bad-function-ddl-8">
11994 <output-dir compare="Text">bad-function-ddl-8</output-dir>
11995 <expected-error>Cannot find dataset TweetMessaes in dataverse experiments nor an alias with name TweetMessaes!</expected-error>
11996 </compilation-unit>
11997 </test-case>
11998 <test-case FilePath="user-defined-functions">
11999 <compilation-unit name="bad-function-ddl-9">
12000 <output-dir compare="Text">bad-function-ddl-9</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080012001 <expected-error>ASX1081: Cannot find function with signature experiments.function_that_does_not_exist()</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080012002 </compilation-unit>
12003 </test-case>
12004 <test-case FilePath="user-defined-functions">
12005 <compilation-unit name="bad-function-ddl-10">
12006 <output-dir compare="Text">bad-function-ddl-10</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080012007 <expected-error>ASX1081: Cannot find function with signature experiments.f0(2)</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080012008 </compilation-unit>
12009 </test-case>
12010 <test-case FilePath="user-defined-functions">
Dmitry Lychaginf7bc6c12020-06-01 18:19:44 -070012011 <compilation-unit name="bad-function-ddl-11">
12012 <output-dir compare="Text">bad-function-ddl-11</output-dir>
12013 <expected-error>ASX1001: Syntax error: Unexpected type declaration for parameter a in function myfn001</expected-error>
12014 <expected-error>ASX1001: Syntax error: Unexpected return type declaration for function myfn002</expected-error>
Dmitry Lychagin541652082020-11-09 14:04:53 -080012015 <expected-error>ASX1001: Syntax error: Unexpected return type declaration for function myfn003</expected-error>
Dmitry Lychagin265e3ce2021-03-02 12:22:38 -080012016 <expected-error>ASX1001: Syntax error: Unexpected IF NOT EXISTS (in line 29, at column 1)</expected-error>
Dmitry Lychaginf7bc6c12020-06-01 18:19:44 -070012017 </compilation-unit>
12018 </test-case>
12019 <test-case FilePath="user-defined-functions">
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080012020 <compilation-unit name="check-dependencies-1">
12021 <output-dir compare="Text">check-dependencies-1</output-dir>
12022 </compilation-unit>
12023 </test-case>
12024 <test-case FilePath="user-defined-functions">
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070012025 <compilation-unit name="create-or-replace-function-1">
12026 <output-dir compare="Text">create-or-replace-function-1</output-dir>
12027 </compilation-unit>
12028 </test-case>
12029 <test-case FilePath="user-defined-functions">
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080012030 <compilation-unit name="drop-dependency-1">
12031 <output-dir compare="Text">drop-dependency-1</output-dir>
Dmitry Lychagin1b282ef2021-02-26 17:53:00 -080012032 <expected-error>ASX1147: Cannot drop dataverse: function C.f1(2) being used by function B.f0(2)</expected-error>
12033 <expected-error>ASX1147: Cannot drop dataverse: function C.f2(...) being used by function B.f3(2)</expected-error>
12034 <expected-error>ASX1147: Cannot drop dataverse: function C.f4(2) being used by function B.f5(...)</expected-error>
12035 <expected-error>ASX1147: Cannot drop dataverse: function C.f6(...) being used by function B.f7(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012036 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080012037 </compilation-unit>
12038 </test-case>
12039 <test-case FilePath="user-defined-functions">
12040 <compilation-unit name="drop-dependency-2">
12041 <output-dir compare="Text">drop-dependency-2</output-dir>
Dmitry Lychagin1b282ef2021-02-26 17:53:00 -080012042 <expected-error>ASX1147: Cannot drop dataverse: dataset C.TweetMessages being used by function B.f2(2)</expected-error>
12043 <expected-error>ASX1147: Cannot drop dataverse: dataset C.TweetMessages being used by function B.f3(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012044 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080012045 </compilation-unit>
12046 </test-case>
12047 <test-case FilePath="user-defined-functions">
12048 <compilation-unit name="drop-dependency-3">
12049 <output-dir compare="Text">drop-dependency-3</output-dir>
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070012050 <expected-error>Cannot drop function C.f1(2) being used by function B.f0(2)</expected-error>
Dmitry Lychagin541652082020-11-09 14:04:53 -080012051 <expected-error>Cannot drop function C.f3(...) being used by function B.f2(2)</expected-error>
12052 <expected-error>Cannot drop function C.f5(2) being used by function B.f4(...)</expected-error>
12053 <expected-error>Cannot drop function C.f7(...) being used by function B.f6(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012054 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080012055 </compilation-unit>
12056 </test-case>
12057 <test-case FilePath="user-defined-functions">
12058 <compilation-unit name="drop-dependency-4">
12059 <output-dir compare="Text">drop-dependency-4</output-dir>
Dmitry Lychagin6ce9bde2021-03-05 18:34:53 -080012060 <expected-error>ASX1148: Cannot drop dataset C.TweetMessages being used by function B.f2(2)</expected-error>
12061 <expected-error>ASX1148: Cannot drop dataset C.TweetMessages being used by function B.f2(...)</expected-error>
12062 <expected-error>ASX1148: Cannot drop synonym C.TweetMessagesSyn being used by function B.f2(2)</expected-error>
12063 <expected-error>ASX1148: Cannot drop synonym C.TweetMessagesSyn being used by function B.f2(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012064 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080012065 </compilation-unit>
12066 </test-case>
12067 <test-case FilePath="user-defined-functions">
12068 <compilation-unit name="drop-dependency-5">
12069 <output-dir compare="Text">drop-dependency-5</output-dir>
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070012070 <expected-error>Cannot drop function C.f1(2) being used by function C.f0(2)</expected-error>
Dmitry Lychagin541652082020-11-09 14:04:53 -080012071 <expected-error>Cannot drop function C.f1(2) being used by function C.f0(...)</expected-error>
12072 <expected-error>Cannot drop function C.f1(...) being used by function C.f0(2)</expected-error>
12073 <expected-error>Cannot drop function C.f1(...) being used by function C.f0(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012074 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080012075 </compilation-unit>
12076 </test-case>
12077 <test-case FilePath="user-defined-functions">
12078 <compilation-unit name="drop-dependency-6">
12079 <output-dir compare="Text">drop-dependency-6</output-dir>
Dmitry Lychagin6ce9bde2021-03-05 18:34:53 -080012080 <expected-error>ASX1148: Cannot drop dataset C.TweetMessages being used by function C.f2(2)</expected-error>
12081 <expected-error>ASX1148: Cannot drop dataset C.TweetMessages being used by function C.f2(...)</expected-error>
12082 <expected-error>ASX1148: Cannot drop synonym C.TweetMessagesSyn being used by function C.f2(2)</expected-error>
12083 <expected-error>ASX1148: Cannot drop synonym C.TweetMessagesSyn being used by function C.f2(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012084 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080012085 </compilation-unit>
12086 </test-case>
12087 <test-case FilePath="user-defined-functions">
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070012088 <compilation-unit name="drop-function-1">
12089 <output-dir compare="Text">drop-function-1</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080012090 <expected-error>ASX1081: Cannot find function with signature experiments.my_sum(2)</expected-error>
12091 <expected-error>ASX1081: Cannot find function with signature experiments.my_sum_va(2)</expected-error>
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070012092 </compilation-unit>
12093 </test-case>
12094 <test-case FilePath="user-defined-functions">
Abdullah Alamoudie6e54f32016-07-12 20:40:15 +040012095 <compilation-unit name="single-line-definition">
12096 <output-dir compare="Text">single-line-definition</output-dir>
12097 </compilation-unit>
12098 </test-case>
12099 <test-case FilePath="user-defined-functions">
Yingyi Bucb5bf332017-01-02 22:19:50 -080012100 <compilation-unit name="query-ASTERIXDB-1298">
12101 <output-dir compare="Text">query-ASTERIXDB-1298</output-dir>
12102 </compilation-unit>
12103 </test-case>
12104 <test-case FilePath="user-defined-functions">
Yingyi Bu83108372016-09-21 16:26:51 -070012105 <compilation-unit name="query-ASTERIXDB-1652">
Yingyi Bu83108372016-09-21 16:26:51 -070012106 <output-dir compare="Text">query-ASTERIXDB-1652-2</output-dir>
Dmitry Lychagina51c80e2020-07-20 18:21:18 -070012107 <expected-error>ASX1063: Cannot find dataverse with name test</expected-error>
Yingyi Bu83108372016-09-21 16:26:51 -070012108 </compilation-unit>
12109 </test-case>
12110 <test-case FilePath="user-defined-functions">
12111 <compilation-unit name="query-ASTERIXDB-1652-2">
12112 <output-dir compare="Text">query-ASTERIXDB-1652-2</output-dir>
12113 </compilation-unit>
12114 </test-case>
12115 <test-case FilePath="user-defined-functions">
Michael Blowb4c1fb02016-05-09 15:41:00 -070012116 <compilation-unit name="query-issue218-2">
12117 <output-dir compare="Text">query-issue218-2</output-dir>
12118 </compilation-unit>
12119 </test-case>
12120 <test-case FilePath="user-defined-functions">
12121 <compilation-unit name="query-issue218">
12122 <output-dir compare="Text">query-issue218</output-dir>
12123 </compilation-unit>
12124 </test-case>
12125 <test-case FilePath="user-defined-functions">
12126 <compilation-unit name="query-issue201">
12127 <output-dir compare="Text">query-issue201</output-dir>
12128 </compilation-unit>
12129 </test-case>
12130 <test-case FilePath="user-defined-functions">
12131 <compilation-unit name="query-issue172">
12132 <output-dir compare="Text">query-issue172</output-dir>
12133 </compilation-unit>
12134 </test-case>
12135 <test-case FilePath="user-defined-functions">
12136 <compilation-unit name="query-issue455">
12137 <output-dir compare="Text">query-issue455</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080012138 <expected-error>ASX1081: Cannot find function with signature test.printName()</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012139 </compilation-unit>
12140 </test-case>
12141 <test-case FilePath="user-defined-functions">
12142 <compilation-unit name="query-issue489">
12143 <output-dir compare="Text">query-issue489</output-dir>
12144 </compilation-unit>
12145 </test-case>
12146 <test-case FilePath="user-defined-functions">
12147 <compilation-unit name="udf01">
12148 <output-dir compare="Text">udf01</output-dir>
12149 </compilation-unit>
12150 </test-case>
12151 <test-case FilePath="user-defined-functions">
12152 <compilation-unit name="udf02">
12153 <output-dir compare="Text">udf02</output-dir>
12154 </compilation-unit>
12155 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080012156 <test-case FilePath="user-defined-functions">
12157 <compilation-unit name="udf03">
12158 <output-dir compare="Text">udf03</output-dir>
12159 </compilation-unit>
12160 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012161 <test-case FilePath="user-defined-functions">
12162 <compilation-unit name="udf04">
12163 <output-dir compare="Text">udf04</output-dir>
12164 </compilation-unit>
12165 </test-case>
12166 <test-case FilePath="user-defined-functions">
12167 <compilation-unit name="udf05">
12168 <output-dir compare="Text">udf05</output-dir>
12169 </compilation-unit>
12170 </test-case>
12171 <test-case FilePath="user-defined-functions">
12172 <compilation-unit name="udf06">
12173 <output-dir compare="Text">udf06</output-dir>
12174 </compilation-unit>
12175 </test-case>
12176 <test-case FilePath="user-defined-functions">
12177 <compilation-unit name="udf07">
12178 <output-dir compare="Text">udf07</output-dir>
12179 </compilation-unit>
12180 </test-case>
12181 <test-case FilePath="user-defined-functions">
12182 <compilation-unit name="udf08">
12183 <output-dir compare="Text">udf08</output-dir>
12184 </compilation-unit>
12185 </test-case>
12186 <test-case FilePath="user-defined-functions">
12187 <compilation-unit name="udf09">
12188 <output-dir compare="Text">udf09</output-dir>
12189 </compilation-unit>
12190 </test-case>
12191 <test-case FilePath="user-defined-functions">
12192 <compilation-unit name="udf10">
12193 <output-dir compare="Text">udf10</output-dir>
12194 </compilation-unit>
12195 </test-case>
12196 <test-case FilePath="user-defined-functions">
12197 <compilation-unit name="udf11">
12198 <output-dir compare="Text">udf11</output-dir>
12199 </compilation-unit>
12200 </test-case>
12201 <test-case FilePath="user-defined-functions">
12202 <compilation-unit name="udf12">
12203 <output-dir compare="Text">udf12</output-dir>
12204 </compilation-unit>
12205 </test-case>
12206 <test-case FilePath="user-defined-functions">
12207 <compilation-unit name="udf13">
12208 <output-dir compare="Text">udf13</output-dir>
12209 </compilation-unit>
12210 </test-case>
12211 <test-case FilePath="user-defined-functions">
12212 <compilation-unit name="udf14">
12213 <output-dir compare="Text">udf14</output-dir>
12214 </compilation-unit>
12215 </test-case>
Xikui Wang3de700a2018-03-15 16:32:55 -070012216 <test-case FilePath="user-defined-functions">
12217 <compilation-unit name="udf15">
12218 <output-dir compare="Text">udf15</output-dir>
12219 </compilation-unit>
12220 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012221 <test-case FilePath="user-defined-functions">
12222 <compilation-unit name="udf16">
12223 <output-dir compare="Text">udf16</output-dir>
12224 </compilation-unit>
12225 </test-case>
12226 <test-case FilePath="user-defined-functions">
12227 <compilation-unit name="udf17">
12228 <output-dir compare="Text">udf17</output-dir>
12229 </compilation-unit>
12230 </test-case>
12231 <test-case FilePath="user-defined-functions">
12232 <compilation-unit name="udf18">
12233 <output-dir compare="Text">udf18</output-dir>
12234 </compilation-unit>
12235 </test-case>
12236 <test-case FilePath="user-defined-functions">
12237 <compilation-unit name="udf19">
12238 <output-dir compare="Text">udf19</output-dir>
12239 </compilation-unit>
12240 </test-case>
12241 <test-case FilePath="user-defined-functions">
12242 <compilation-unit name="udf20">
12243 <output-dir compare="Text">udf20</output-dir>
12244 </compilation-unit>
12245 </test-case>
12246 <test-case FilePath="user-defined-functions">
12247 <compilation-unit name="udf21">
12248 <output-dir compare="Text">udf21</output-dir>
12249 </compilation-unit>
12250 </test-case>
12251 <test-case FilePath="user-defined-functions">
12252 <compilation-unit name="udf22">
12253 <output-dir compare="Text">udf22</output-dir>
12254 </compilation-unit>
12255 </test-case>
12256 <test-case FilePath="user-defined-functions">
12257 <compilation-unit name="udf23">
12258 <output-dir compare="Text">udf23</output-dir>
12259 </compilation-unit>
12260 </test-case>
Xikui Wang3de700a2018-03-15 16:32:55 -070012261 <test-case FilePath="user-defined-functions">
12262 <compilation-unit name="udf24">
12263 <output-dir compare="Text">udf24</output-dir>
12264 </compilation-unit>
12265 </test-case>
12266 <test-case FilePath="user-defined-functions">
12267 <compilation-unit name="udf25">
12268 <output-dir compare="Text">udf25</output-dir>
12269 </compilation-unit>
12270 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012271 <test-case FilePath="user-defined-functions">
Michael Blowb4c1fb02016-05-09 15:41:00 -070012272 <compilation-unit name="udf27">
12273 <output-dir compare="Text">udf27</output-dir>
12274 </compilation-unit>
12275 </test-case>
12276 <test-case FilePath="user-defined-functions">
12277 <compilation-unit name="udf28">
12278 <output-dir compare="Text">udf28</output-dir>
12279 </compilation-unit>
12280 </test-case>
12281 <test-case FilePath="user-defined-functions">
12282 <compilation-unit name="udf29">
12283 <output-dir compare="Text">udf29</output-dir>
12284 </compilation-unit>
12285 </test-case>
12286 <!-- Need to verify the expected exception -->
12287 <test-case FilePath="user-defined-functions">
12288 <compilation-unit name="udf30">
12289 <output-dir compare="Text">udf30</output-dir>
Dmitry Lychagin393215e2019-04-11 10:26:56 -070012290 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier y (in line 30, at column 8)</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012291 </compilation-unit>
12292 </test-case>
12293 <test-case FilePath="user-defined-functions">
Xikui Wang3de700a2018-03-15 16:32:55 -070012294 <compilation-unit name="udf31">
12295 <output-dir compare="Text">udf31</output-dir>
12296 </compilation-unit>
12297 </test-case>
12298 <test-case FilePath="user-defined-functions">
Dmitry Lychagin2e7ef932020-02-05 22:13:49 -080012299 <compilation-unit name="udf32_metadata">
12300 <output-dir compare="Text">udf32_metadata</output-dir>
12301 </compilation-unit>
12302 </test-case>
12303 <test-case FilePath="user-defined-functions">
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070012304 <compilation-unit name="udf33_overloading">
12305 <output-dir compare="Text">udf33_overloading</output-dir>
12306 </compilation-unit>
12307 </test-case>
12308 <test-case FilePath="user-defined-functions">
Dmitry Lychagin75729162020-09-08 13:36:12 -070012309 <compilation-unit name="udf34">
12310 <output-dir compare="Text">udf34</output-dir>
12311 </compilation-unit>
12312 </test-case>
12313 <test-case FilePath="user-defined-functions">
Dmitry Lychagin541652082020-11-09 14:04:53 -080012314 <compilation-unit name="udf35_varargs_misc">
12315 <output-dir compare="Text">udf35_varargs_misc</output-dir>
12316 </compilation-unit>
12317 </test-case>
12318 <test-case FilePath="user-defined-functions">
Dmitry Lychagin1ad0aa52020-11-16 13:27:10 -080012319 <compilation-unit name="udf36_in_with">
12320 <output-dir compare="Text">udf36_in_with</output-dir>
12321 </compilation-unit>
12322 </test-case>
12323 <test-case FilePath="user-defined-functions">
Michael Blowb4c1fb02016-05-09 15:41:00 -070012324 <compilation-unit name="f01">
12325 <output-dir compare="Text">f01</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080012326 <expected-error>ASX1081: Cannot find function with signature test.tinyint()</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012327 </compilation-unit>
12328 </test-case>
12329 <!-- This test case is not valid anymore since we do not required "IMPORT_PRIVATE_FUNCTIONS" flag anymore -->
12330 <!-- <test-case FilePath="user-defined-functions">
Yingyi Bucaea8f02015-11-16 15:12:15 -080012331 <compilation-unit name="invoke-private-function">
12332 <output-dir compare="Text">invoke-private-function</output-dir>
Yingyi Bucaea8f02015-11-16 15:12:15 -080012333 </compilation-unit>
Murtadha Hubailc614ce52016-01-11 17:52:56 -080012334 </test-case>-->
mileshong1f1338172019-11-13 00:09:02 -080012335 <!--
12336 <test-case FilePath="user-defined-functions">
12337 <compilation-unit name="query-ASTERIXDB-1308-1">
12338 <output-dir compare="Text">query-ASTERIXDB-1308-1</output-dir>
12339 </compilation-unit>
12340 </test-case>
12341 -->
12342 <!-- <test-case FilePath="user-defined-functions">
12343 <compilation-unit name="query-ASTERIXDB-1308-2">
12344 <output-dir compare="Text">query-ASTERIXDB-1308-2</output-dir>
12345 </compilation-unit>
12346 </test-case> -->
12347 <!-- This test case is not valid anymore since we do not required "IMPORT_PRIVATE_FUNCTIONS" flag anymore -->
12348 <test-case FilePath="user-defined-functions">
12349 <compilation-unit name="query-ASTERIXDB-1317">
12350 <output-dir compare="Text">query-ASTERIXDB-1317</output-dir>
12351 </compilation-unit>
12352 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012353 </test-group>
12354 <test-group name="load">
12355 <test-case FilePath="load">
mileshong1f1338172019-11-13 00:09:02 -080012356 <compilation-unit name="load_non-empty_index">
12357 <output-dir compare="Text">load_non-empty_index</output-dir>
12358 <expected-error>HYR0034: Cannot load an index that is not empty</expected-error>
12359 <source-location>false</source-location>
12360 </compilation-unit>
12361 </test-case>
12362 <test-case FilePath="load">
Michael Blowb4c1fb02016-05-09 15:41:00 -070012363 <compilation-unit name="csv_01">
12364 <output-dir compare="Text">csv_01</output-dir>
12365 </compilation-unit>
12366 </test-case>
12367 <test-case FilePath="load">
12368 <compilation-unit name="csv_02">
12369 <output-dir compare="Text">csv_02</output-dir>
12370 </compilation-unit>
12371 </test-case>
12372 <test-case FilePath="load">
12373 <compilation-unit name="csv_03">
12374 <output-dir compare="Text">csv_03</output-dir>
12375 </compilation-unit>
12376 </test-case>
12377 <test-case FilePath="load">
12378 <compilation-unit name="csv_04">
12379 <output-dir compare="Text">csv_04</output-dir>
12380 </compilation-unit>
12381 </test-case>
12382 <test-case FilePath="load">
12383 <compilation-unit name="csv_05">
12384 <output-dir compare="Text">csv_05</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012385 </compilation-unit>
12386 </test-case>
12387 <test-case FilePath="load">
12388 <compilation-unit name="csv_06">
12389 <output-dir compare="Text">csv_06</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012390 </compilation-unit>
12391 </test-case>
12392 <test-case FilePath="load">
12393 <compilation-unit name="csv_07">
12394 <output-dir compare="Text">csv_07</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012395 </compilation-unit>
12396 </test-case>
12397 <test-case FilePath="load">
12398 <compilation-unit name="csv_08_header_cr">
12399 <output-dir compare="Text">csv_08</output-dir>
12400 </compilation-unit>
12401 </test-case>
12402 <test-case FilePath="load">
12403 <compilation-unit name="csv_08_header_lf">
12404 <output-dir compare="Text">csv_08</output-dir>
12405 </compilation-unit>
12406 </test-case>
12407 <test-case FilePath="load">
12408 <compilation-unit name="csv_08_header_crlf">
12409 <output-dir compare="Text">csv_08</output-dir>
12410 </compilation-unit>
12411 </test-case>
12412 <test-case FilePath="load">
12413 <compilation-unit name="issue14_query">
12414 <output-dir compare="Text">issue14_query</output-dir>
Abdullah Alamoudi67dabe32016-06-11 00:51:16 +030012415 <expected-error>Unspecified parameter: format</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012416 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012417 </compilation-unit>
12418 </test-case>
12419 <test-case FilePath="load">
12420 <compilation-unit name="issue315_query">
12421 <output-dir compare="Text">none</output-dir>
Abdullah Alamoudi67dabe32016-06-11 00:51:16 +030012422 <expected-error>Invalid path</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012423 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012424 </compilation-unit>
12425 </test-case>
12426 <test-case FilePath="load">
12427 <compilation-unit name="issue289_query">
12428 <output-dir compare="Text">issue289_query</output-dir>
12429 </compilation-unit>
12430 </test-case>
12431 <test-case FilePath="load">
12432 <compilation-unit name="issue650_query">
12433 <output-dir compare="Text">none</output-dir>
Dmitry Lychagin5c26b422018-06-01 10:22:16 -070012434 <expected-error>Cannot find dataset with name Users in dataverse fuzzyjoin</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012435 </compilation-unit>
12436 </test-case>
12437 <test-case FilePath="load">
12438 <compilation-unit name="type_promotion_0">
12439 <output-dir compare="Text">type_promotion_0</output-dir>
12440 </compilation-unit>
12441 </test-case>
12442 <test-case FilePath="load">
12443 <compilation-unit name="escapes01">
12444 <output-dir compare="Text">escapes01</output-dir>
12445 </compilation-unit>
12446 </test-case>
12447 <test-case FilePath="load">
12448 <compilation-unit name="escapes02">
12449 <output-dir compare="Text">escapes02</output-dir>
12450 </compilation-unit>
12451 </test-case>
12452 <test-case FilePath="load">
12453 <compilation-unit name="escapes-err-1"><!-- Exception is never thrown!!!. needs to be investigated -->
12454 <output-dir compare="Text">none</output-dir>
12455 <!-- <expected-error>org.apache.hyracks.api.exceptions.HyracksException</expected-error> -->
12456 </compilation-unit>
12457 </test-case>
12458 <test-case FilePath="user-defined-functions">
12459 <compilation-unit name="query-issue244">
12460 <output-dir compare="Text">query-issue244</output-dir>
12461 </compilation-unit>
12462 </test-case>
12463 <test-case FilePath="load">
12464 <compilation-unit name="duplicate-key-error">
12465 <output-dir compare="Text">none</output-dir>
Abdullah Alamoudi3b3319a2017-04-14 06:44:50 +030012466 <expected-error>Loading duplicate keys into the primary storage</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012467 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012468 </compilation-unit>
12469 </test-case>
12470 <test-case FilePath="load">
12471 <compilation-unit name="issue610_adm_token_end_collection">
12472 <output-dir compare="Text">issue610_adm_token_end_collection</output-dir>
12473 </compilation-unit>
12474 </test-case>
12475 <test-case FilePath="load">
12476 <compilation-unit name="adm_binary">
12477 <output-dir compare="Text">adm_binary</output-dir>
12478 </compilation-unit>
12479 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080012480 <test-case FilePath="load">
12481 <compilation-unit name="dataset-with-meta">
12482 <output-dir compare="Text">dataset-with-meta</output-dir>
12483 <expected-error>ASX1079: Compilation error: DatasetWithMeta: load dataset is not supported on Datasets with Meta records (in line 27, at column 1)</expected-error>
12484 </compilation-unit>
12485 </test-case>
12486 <test-case FilePath="load">
12487 <compilation-unit name="escapes-err-1">
12488 <output-dir compare="Text">escapes-err-1</output-dir>
12489 </compilation-unit>
12490 </test-case>
12491 <test-case FilePath="load">
12492 <compilation-unit name="escapes01">
12493 <output-dir compare="Text">escapes01</output-dir>
12494 </compilation-unit>
12495 </test-case>
12496 <test-case FilePath="load">
12497 <compilation-unit name="escapes02">
12498 <output-dir compare="Text">escapes02</output-dir>
12499 </compilation-unit>
12500 </test-case>
12501 <test-case FilePath="load">
12502 <compilation-unit name="file-not-found">
12503 <output-dir compare="Text">file-not-found</output-dir>
12504 <expected-error>ASX3077: bla: path not found</expected-error>
12505 <source-location>false</source-location>
12506 </compilation-unit>
12507 </test-case>
12508 <test-case FilePath="load">
12509 <compilation-unit name="type_promotion_0">
12510 <output-dir compare="Text">type_promotion_0</output-dir>
12511 </compilation-unit>
12512 </test-case>
12513 <test-case FilePath="load">
12514 <compilation-unit name="utf8">
12515 <output-dir compare="Text">utf8</output-dir>
12516 </compilation-unit>
12517 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012518 </test-group>
12519 <test-group name="hints">
12520 <test-case FilePath="hints">
12521 <compilation-unit name="issue_251_dataset_hint_5">
12522 <output-dir compare="Text">issue_251_dataset_hint_5</output-dir>
12523 </compilation-unit>
12524 </test-case>
12525 <test-case FilePath="hints">
Michael Blowb4c1fb02016-05-09 15:41:00 -070012526 <compilation-unit name="issue_251_dataset_hint_7">
12527 <output-dir compare="Text">issue_251_dataset_hint_7</output-dir>
12528 </compilation-unit>
12529 </test-case>
12530 </test-group>
Xikui Wange7422b02018-06-05 23:40:16 -070012531 <test-group name="function">
12532 <test-case FilePath="function">
12533 <compilation-unit name="issue-2394">
12534 <output-dir compare="Text">issue-2394</output-dir>
12535 </compilation-unit>
12536 </test-case>
Xikui Wang1708bb52018-07-22 15:05:27 -070012537 <test-case FilePath="function">
12538 <compilation-unit name="drop_if_exists">
12539 <output-dir compare="Text">drop_if_exists</output-dir>
12540 </compilation-unit>
12541 </test-case>
Xikui Wange7422b02018-06-05 23:40:16 -070012542 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012543 <test-group name="feeds">
Abdullah Alamoudi5dc73ed2016-07-28 05:03:13 +030012544 <test-case FilePath="feeds">
12545 <compilation-unit name="feeds_07">
12546 <output-dir compare="Text">feeds_07</output-dir>
12547 </compilation-unit>
12548 </test-case>
12549 <test-case FilePath="feeds">
12550 <compilation-unit name="feeds_08">
12551 <output-dir compare="Text">feeds_08</output-dir>
12552 </compilation-unit>
12553 </test-case>
12554 <test-case FilePath="feeds">
12555 <compilation-unit name="feeds_09">
12556 <output-dir compare="Text">feeds_09</output-dir>
12557 </compilation-unit>
12558 </test-case>
12559 <test-case FilePath="feeds">
12560 <compilation-unit name="create-policy-from-file">
12561 <output-dir compare="Text">create-policy-from-file</output-dir>
12562 </compilation-unit>
12563 </test-case>
12564 <test-case FilePath="feeds">
12565 <compilation-unit name="feeds_01">
12566 <output-dir compare="Text">feeds_01</output-dir>
12567 </compilation-unit>
12568 </test-case>
12569 <test-case FilePath="feeds">
12570 <compilation-unit name="feeds_02">
12571 <output-dir compare="Text">feeds_02</output-dir>
12572 </compilation-unit>
12573 </test-case>
12574 <test-case FilePath="feeds">
12575 <compilation-unit name="feeds_03">
12576 <output-dir compare="Text">feeds_03</output-dir>
12577 </compilation-unit>
12578 </test-case>
12579 <test-case FilePath="feeds">
12580 <compilation-unit name="feeds_10">
12581 <output-dir compare="Text">feeds_10</output-dir>
12582 </compilation-unit>
12583 </test-case>
12584 <test-case FilePath="feeds">
12585 <compilation-unit name="feeds_11">
12586 <output-dir compare="Text">feeds_11</output-dir>
12587 </compilation-unit>
12588 </test-case>
12589 <test-case FilePath="feeds">
12590 <compilation-unit name="feeds_12">
12591 <output-dir compare="Text">feeds_12</output-dir>
12592 </compilation-unit>
12593 </test-case>
12594 <test-case FilePath="feeds">
Xikui Wangf6741682018-02-22 19:17:17 -080012595 <compilation-unit name="feeds_13">
12596 <output-dir compare="Text">feeds_13</output-dir>
12597 </compilation-unit>
12598 </test-case>
12599 <test-case FilePath="feeds">
Abdullah Alamoudi5dc73ed2016-07-28 05:03:13 +030012600 <compilation-unit name="issue_230_feeds">
12601 <output-dir compare="Text">issue_230_feeds</output-dir>
12602 </compilation-unit>
12603 </test-case>
Yingyi Bucb5bf332017-01-02 22:19:50 -080012604 <test-case FilePath="feeds">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080012605 <compilation-unit name="insert-feed">
12606 <output-dir compare="Text">insert-feed</output-dir>
Yingyi Bucb5bf332017-01-02 22:19:50 -080012607 </compilation-unit>
12608 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080012609 <test-case FilePath="feeds">
luochen89cec582019-04-21 20:34:08 -070012610 <compilation-unit name="insert-feed-with-pk-index">
12611 <output-dir compare="Text">insert-feed</output-dir>
12612 </compilation-unit>
12613 </test-case>
Xikui Wang7e76a072017-10-20 13:12:30 -070012614 <test-case FilePath="feeds">
12615 <compilation-unit name="connect-feed-with-function">
12616 <output-dir compare="Text">connect-feed-with-function</output-dir>
12617 </compilation-unit>
12618 </test-case>
Xikui Wangca8d0832018-02-12 12:01:27 -080012619 <test-case FilePath="feeds">
Xikui Wangca7927f2020-09-03 11:27:57 -070012620 <compilation-unit name="change-feed-filter-on-meta-dataset">
12621 <output-dir compare="Text">change-feed-filter-on-meta-dataset</output-dir>
12622 </compilation-unit>
12623 </test-case>
12624 <test-case FilePath="feeds">
luochen01a691dd42018-07-30 17:12:27 -070012625 <compilation-unit name="change-feed-with-meta-pk-index">
12626 <output-dir compare="Text">change-feed-with-meta-pk-index</output-dir>
12627 </compilation-unit>
12628 </test-case>
12629 <test-case FilePath="feeds">
Xikui Wangca8d0832018-02-12 12:01:27 -080012630 <compilation-unit name="change-feed-with-meta-with-mixed-index">
12631 <output-dir compare="Text">change-feed-with-meta-with-mixed-index</output-dir>
Ali Alsuliman6b908d12019-01-02 15:32:20 -080012632 <expected-error>Compilation error: Cannot create index on meta fields (in line 61, at column 1)</expected-error>
Xikui Wangca8d0832018-02-12 12:01:27 -080012633 </compilation-unit>
12634 </test-case>
12635 <test-case FilePath="feeds">
12636 <compilation-unit name="change-feed-with-meta-pk-in-meta-index-with-missing-after-ingest">
12637 <output-dir compare="Text">change-feed-with-meta-pk-in-meta-index-with-missing-after-ingest</output-dir>
12638 </compilation-unit>
12639 </test-case>
12640 <test-case FilePath="feeds">
12641 <compilation-unit name="change-feed-with-meta-pk-in-meta-open-index-with-missing">
12642 <output-dir compare="Text">change-feed-with-meta-pk-in-meta-open-index-with-missing</output-dir>
12643 </compilation-unit>
12644 </test-case>
12645 <test-case FilePath="feeds">
12646 <compilation-unit name="change-feed-with-meta-open-index-in-meta">
12647 <output-dir compare="Text">change-feed-with-meta-open-index-in-meta</output-dir>
Ali Alsuliman6b908d12019-01-02 15:32:20 -080012648 <expected-error>Compilation error: Cannot create index on meta fields (in line 60, at column 1)</expected-error>
Xikui Wangca8d0832018-02-12 12:01:27 -080012649 </compilation-unit>
12650 </test-case>
12651 <test-case FilePath="feeds">
12652 <compilation-unit name="change-feed-with-meta-pk-in-meta-open-index-in-value">
12653 <output-dir compare="Text">change-feed-with-meta-pk-in-meta-open-index-in-value</output-dir>
12654 </compilation-unit>
12655 </test-case>
12656 <test-case FilePath="feeds">
12657 <compilation-unit name="change-feed-with-meta-pk-in-meta-index-after-ingest">
12658 <output-dir compare="Text">change-feed-with-meta-pk-in-meta-index-after-ingest</output-dir>
Ali Alsuliman6b908d12019-01-02 15:32:20 -080012659 <expected-error>Compilation error: Cannot create index on meta fields (in line 27, at column 1)</expected-error>
Xikui Wangca8d0832018-02-12 12:01:27 -080012660 </compilation-unit>
12661 </test-case>
12662 <test-case FilePath="feeds">
12663 <compilation-unit name="change-feed-with-meta-pk-in-meta-index-in-meta">
12664 <output-dir compare="Text">change-feed-with-meta-pk-in-meta-index-in-meta</output-dir>
Ali Alsuliman6b908d12019-01-02 15:32:20 -080012665 <expected-error>Compilation error: Cannot create index on meta fields (in line 60, at column 1)</expected-error>
Xikui Wangca8d0832018-02-12 12:01:27 -080012666 </compilation-unit>
12667 </test-case>
12668 <test-case FilePath="feeds">
12669 <compilation-unit name="change-feed-with-meta-csv">
12670 <output-dir compare="Text">change-feed-with-meta-csv</output-dir>
12671 </compilation-unit>
12672 </test-case>
12673 <test-case FilePath="feeds">
12674 <compilation-unit name="change-feed-with-meta-pk-in-meta">
12675 <output-dir compare="Text">change-feed-with-meta-pk-in-meta</output-dir>
12676 </compilation-unit>
12677 </test-case>
12678 <test-case FilePath="feeds">
12679 <compilation-unit name="change-feed">
12680 <output-dir compare="Text">change-feed</output-dir>
12681 </compilation-unit>
12682 </test-case>
12683 <test-case FilePath="feeds">
12684 <compilation-unit name="drop-nonexistent-feed">
12685 <output-dir compare="Text">drop-nonexistent-feed</output-dir>
12686 </compilation-unit>
12687 </test-case>
12688 <test-case FilePath="feeds">
12689 <compilation-unit name="twitter-feed">
12690 <output-dir compare="Text">twitter-feed</output-dir>
12691 <expected-error>Twitter4J library not found!</expected-error>
12692 <expected-error>Unknown source feed: TwitterFeed</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012693 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080012694 </compilation-unit>
12695 </test-case>
12696 <test-case FilePath="feeds">
12697 <compilation-unit name="revised-tweet-parser">
12698 <output-dir compare="Text">revised-tweet-parser</output-dir>
12699 <expected-error>Twitter4J library not found!</expected-error>
12700 <expected-error>Unknown source feed: TwitterFeed</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012701 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080012702 </compilation-unit>
12703 </test-case>
12704 <test-case FilePath="feeds">
12705 <compilation-unit name="connect-feed">
12706 <output-dir compare="Text">connect-feed</output-dir>
12707 </compilation-unit>
12708 </test-case>
12709 <test-case FilePath="feeds">
12710 <compilation-unit name="change-feed-with-meta-pk-in-meta">
12711 <output-dir compare="Text">change-feed-with-meta-pk-in-meta</output-dir>
12712 </compilation-unit>
12713 </test-case>
12714 <test-case FilePath="feeds">
12715 <compilation-unit name="feed-with-filtered-dataset">
12716 <output-dir compare="Text">feed-with-filtered-dataset</output-dir>
12717 </compilation-unit>
12718 </test-case>
12719 <test-case FilePath="feeds">
12720 <compilation-unit name="change-feed">
12721 <output-dir compare="Text">change-feed</output-dir>
12722 </compilation-unit>
12723 </test-case>
12724 <test-case FilePath="feeds">
12725 <compilation-unit name="drop-dataverse-with-disconnected-feed">
12726 <output-dir compare="Text">drop-dataverse-with-disconnected-feed</output-dir>
12727 </compilation-unit>
12728 </test-case>
12729 <test-case FilePath="feeds">
12730 <compilation-unit name="feed-push-socket">
12731 <output-dir compare="Text">feed-push-socket</output-dir>
12732 </compilation-unit>
12733 </test-case>
12734 <test-case FilePath="feeds">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080012735 <compilation-unit name="insert-feed">
12736 <output-dir compare="Text">insert-feed</output-dir>
Xikui Wangca8d0832018-02-12 12:01:27 -080012737 </compilation-unit>
12738 </test-case>
12739 <test-case FilePath="feeds">
12740 <compilation-unit name="start-feed">
12741 <output-dir compare="Text">start-feed</output-dir>
12742 </compilation-unit>
12743 </test-case>
12744 <test-case FilePath="feeds">
12745 <compilation-unit name="start-started-feed">
12746 <output-dir compare="Text">start-started-feed</output-dir>
12747 <expected-error>experiments.TweetFeed(Feed) is already started</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012748 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080012749 </compilation-unit>
12750 </test-case>
12751 <test-case FilePath="feeds">
12752 <compilation-unit name="stop-stopped-feed">
12753 <output-dir compare="Text">stop-stopped-feed</output-dir>
12754 <expected-error>new_experiments.TweetFeed(Feed) cannot be stopped because its state is STOPPED</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070012755 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080012756 </compilation-unit>
12757 </test-case>
12758 <test-case FilePath="feeds">
12759 <compilation-unit name="push-socket-with-auuid">
12760 <output-dir compare="Text">push-socket-with-auuid</output-dir>
12761 </compilation-unit>
12762 </test-case>
12763 <test-case FilePath="feeds">
12764 <compilation-unit name="disconnect-live-feed">
12765 <output-dir compare="Text">disconnect-live-feed</output-dir>
12766 <expected-error>This operation cannot be done when Feed</expected-error>
12767 </compilation-unit>
12768 </test-case>
12769 <test-case FilePath="feeds">
12770 <compilation-unit name="connect-live-feed">
12771 <output-dir compare="Text">connect-live-feed</output-dir>
12772 <expected-error>This operation cannot be done when Feed</expected-error>
12773 </compilation-unit>
12774 </test-case>
12775 <test-case FilePath="feeds">
12776 <compilation-unit name="record-reader-with-malformed-input-stream">
12777 <output-dir compare="Text">record-reader-with-malformed-input-stream</output-dir>
12778 </compilation-unit>
12779 </test-case>
12780 <test-case FilePath="feeds">
12781 <compilation-unit name="feed-with-undefined-function">
12782 <output-dir compare="Text">feed-with-undefined-function</output-dir>
12783 <expected-error>Cannot find function</expected-error>
12784 </compilation-unit>
12785 </test-case>
12786 <test-case FilePath="feeds">
12787 <compilation-unit name="drop-function-used-by-feed">
12788 <output-dir compare="Text">drop-function-used-by-feed</output-dir>
Dmitry Lychagin1b282ef2021-02-26 17:53:00 -080012789 <expected-error>ASX1148: Cannot drop function experiments.test_func0(1) being used by feed connection experiments.UserFeed</expected-error>
Dmitry Lychagin866d4c82020-07-01 14:14:51 -070012790 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080012791 </compilation-unit>
12792 </test-case>
12793 <test-case FilePath="feeds">
12794 <compilation-unit name="drop-function-no-longer-used-by-feed">
12795 <output-dir compare="Text">drop-function-used-by-feed</output-dir>
12796 </compilation-unit>
12797 </test-case>
12798 <test-case FilePath="feeds">
12799 <compilation-unit name="drop-dataverse-with-function-used-by-feed">
12800 <output-dir compare="Text">drop-dataverse-with-function-used-by-feed</output-dir>
Dmitry Lychagin1b282ef2021-02-26 17:53:00 -080012801 <expected-error>ASX1147: Cannot drop dataverse: function fundv.test_func0(1) being used by feed connection feeddv.UserFeed</expected-error>
Dmitry Lychagin866d4c82020-07-01 14:14:51 -070012802 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080012803 </compilation-unit>
12804 </test-case>
Xikui Wangeac38882018-10-11 12:07:53 -070012805 <test-case FilePath="feeds">
12806 <compilation-unit name="http_feed">
12807 <output-dir compare="Text">http_feed</output-dir>
12808 </compilation-unit>
12809 </test-case>
Xikui Wang19e9d822018-11-15 13:55:02 -080012810 <test-case FilePath="feeds">
12811 <compilation-unit name="http_feed_json">
12812 <output-dir compare="Text">http_feed_json</output-dir>
12813 </compilation-unit>
12814 </test-case>
Ali Alsuliman43e0b152018-12-06 02:09:12 -080012815 <test-case FilePath="feeds">
Xikui Wangca7927f2020-09-03 11:27:57 -070012816 <compilation-unit name="change-feed-with-where-on-meta">
12817 <output-dir compare="Text">change-feed-with-where-on-meta</output-dir>
Ali Alsuliman43e0b152018-12-06 02:09:12 -080012818 </compilation-unit>
12819 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012820 </test-group>
Ali Alsuliman8076fe92018-11-05 14:56:09 -080012821 <test-group name="meta">
12822 <test-case FilePath="meta">
12823 <compilation-unit name="meta_in_with_clause">
12824 <output-dir compare="Text">meta_in_with_clause</output-dir>
12825 </compilation-unit>
12826 </test-case>
12827 <test-case FilePath="meta">
12828 <compilation-unit name="resolving_pk_with_meta">
12829 <output-dir compare="Text">resolving_pk_with_meta</output-dir>
12830 </compilation-unit>
12831 </test-case>
Ali Alsuliman28dd5e92019-08-21 01:32:47 -070012832 <test-case FilePath="meta">
12833 <compilation-unit name="meta_after_gby">
12834 <output-dir compare="Text">meta_after_gby</output-dir>
12835 <expected-error>Compilation error: Inappropriate use of function 'meta'. For example, after GROUP BY (in line 29, at column 21)</expected-error>
12836 </compilation-unit>
12837 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080012838 <test-case FilePath="meta">
12839 <compilation-unit name="query_dataset_with_meta-1">
12840 <output-dir compare="Text">query_dataset_with_meta-1</output-dir>
12841 </compilation-unit>
12842 </test-case>
12843 <test-case FilePath="meta">
12844 <compilation-unit name="query_dataset_with_meta-2">
12845 <output-dir compare="Text">query_dataset_with_meta-2</output-dir>
12846 </compilation-unit>
12847 </test-case>
12848 <test-case FilePath="meta">
12849 <compilation-unit name="query_dataset_with_meta_failure">
12850 <output-dir compare="Text">query_dataset_with_meta_failure</output-dir>
12851 <expected-error>ASX1079: Compilation error: Cannot resolve ambiguous meta function call. There are more than one dataset choice! (in line 24, at column 7)</expected-error>
12852 </compilation-unit>
12853 </test-case>
Ali Alsuliman8076fe92018-11-05 14:56:09 -080012854 </test-group>
Xikui Wangf418df32017-09-27 09:57:36 -070012855 <test-group name="big-object">
Michael Blowb4c1fb02016-05-09 15:41:00 -070012856 <test-case FilePath="big-object">
12857 <compilation-unit name="big_object_sort">
12858 <output-dir compare="Text">big_object_sort</output-dir>
12859 </compilation-unit>
12860 </test-case>
12861 <test-case FilePath="big-object">
12862 <compilation-unit name="big_object_groupby">
12863 <output-dir compare="Text">big_object_groupby</output-dir>
12864 </compilation-unit>
12865 </test-case>
12866 <test-case FilePath="big-object">
12867 <compilation-unit name="big_object_groupby-2">
12868 <output-dir compare="Text">big_object_groupby-2</output-dir>
12869 </compilation-unit>
12870 </test-case>
12871 <test-case FilePath="big-object">
12872 <compilation-unit name="big_object_join">
12873 <output-dir compare="Text">big_object_join</output-dir>
12874 </compilation-unit>
12875 </test-case>
Yingyi Bu84b09772017-01-20 14:26:42 -080012876 <test-case FilePath="big-object">
shivajah70ff6902020-02-23 20:36:20 -080012877 <compilation-unit name="big_object_join_low_memory_err">
12878 <output-dir compare="Text">big_object_join</output-dir>
12879 <expected-error>HYR0123: Insufficient memory is provided for the join operators, please increase the join memory budget.</expected-error>
12880 <source-location>false</source-location>
12881 </compilation-unit>
12882 </test-case>
12883 <test-case FilePath="big-object">
Yingyi Bu84b09772017-01-20 14:26:42 -080012884 <compilation-unit name="big_object_load_20M">
12885 <output-dir compare="Text">big_object_load_20M</output-dir>
12886 </compilation-unit>
12887 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080012888 <test-case FilePath="big-object">
12889 <compilation-unit name="big_object_bulkload">
12890 <output-dir compare="Text">big_object_bulkload</output-dir>
12891 </compilation-unit>
12892 </test-case>
12893 <test-case FilePath="big-object">
12894 <compilation-unit name="big_object_feed_20M">
12895 <output-dir compare="Text">big_object_feed_20M</output-dir>
12896 </compilation-unit>
12897 </test-case>
12898 <test-case FilePath="big-object">
12899 <compilation-unit name="big_object_insert">
12900 <output-dir compare="Text">big_object_insert</output-dir>
12901 </compilation-unit>
12902 </test-case>
12903 <test-case FilePath="big-object">
12904 <compilation-unit name="big_object_load_only_20M">
12905 <output-dir compare="Text">big_object_load_only_20M</output-dir>
12906 </compilation-unit>
12907 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012908 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012909 <test-group name="leftouterjoin">
12910 <test-case FilePath="leftouterjoin">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -070012911 <compilation-unit name="loj-01-core">
12912 <output-dir compare="Text">loj-01</output-dir>
12913 </compilation-unit>
12914 </test-case>
12915 <test-case FilePath="leftouterjoin">
12916 <compilation-unit name="loj-01-sugar">
12917 <output-dir compare="Text">loj-01</output-dir>
12918 </compilation-unit>
12919 </test-case>
12920 <test-case FilePath="leftouterjoin">
Dmitry Lychagin36ae1012020-04-16 13:10:36 -070012921 <compilation-unit name="loj-02-push-select">
12922 <output-dir compare="Text">loj-02-push-select</output-dir>
12923 </compilation-unit>
12924 </test-case>
12925 <test-case FilePath="leftouterjoin">
Dmitry Lychagin9b39f072020-11-10 18:11:02 -080012926 <compilation-unit name="loj-03-no-listify">
12927 <output-dir compare="Text">loj-03-no-listify</output-dir>
12928 </compilation-unit>
12929 </test-case>
12930 <test-case FilePath="leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -070012931 <compilation-unit name="query_issue658">
12932 <output-dir compare="Text">query_issue658</output-dir>
12933 </compilation-unit>
12934 </test-case>
12935 <test-case FilePath="leftouterjoin">
12936 <compilation-unit name="query_issue285">
12937 <output-dir compare="Text">query_issue285</output-dir>
12938 </compilation-unit>
12939 </test-case>
12940 <test-case FilePath="leftouterjoin">
12941 <compilation-unit name="query_issue285-2">
12942 <output-dir compare="Text">query_issue285-2</output-dir>
12943 </compilation-unit>
12944 </test-case>
12945 <test-case FilePath="leftouterjoin">
12946 <compilation-unit name="query_issue849">
12947 <output-dir compare="Text">query_issue849</output-dir>
12948 </compilation-unit>
12949 </test-case>
12950 <test-case FilePath="leftouterjoin">
12951 <compilation-unit name="query_issue849-2">
12952 <output-dir compare="Text">query_issue849-2</output-dir>
12953 </compilation-unit>
12954 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080012955 <test-case FilePath="leftouterjoin">
Ali Alsulimand28b6892020-09-23 20:58:16 -070012956 <compilation-unit name="empty-dataset">
12957 <output-dir compare="Text">empty-dataset</output-dir>
12958 </compilation-unit>
12959 </test-case>
Michael Blowda3bb882020-10-01 11:48:19 -040012960 <test-case FilePath="leftouterjoin">
mileshong1f1338172019-11-13 00:09:02 -080012961 <compilation-unit name="query-ASTERIXDB-769">
12962 <output-dir compare="Text">query-ASTERIXDB-769</output-dir>
12963 </compilation-unit>
12964 </test-case>
Dmitry Lychagin1dcc4a12020-10-02 12:58:58 -070012965 <test-case FilePath="leftouterjoin">
Dmitry Lychagin639b8362020-09-30 13:44:02 -070012966 <compilation-unit name="right_branch_opt_1">
12967 <output-dir compare="Text">right_branch_opt_1</output-dir>
12968 </compilation-unit>
12969 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012970 </test-group>
12971 <test-group name="index-leftouterjoin">
12972 <test-case FilePath="index-leftouterjoin">
12973 <compilation-unit name="probe-pidx-with-join-btree-sidx1">
12974 <output-dir compare="Text">probe-pidx-with-join-btree-sidx1</output-dir>
12975 </compilation-unit>
12976 </test-case>
12977 <test-case FilePath="index-leftouterjoin">
12978 <compilation-unit name="probe-pidx-with-join-btree-sidx2">
12979 <output-dir compare="Text">probe-pidx-with-join-btree-sidx2</output-dir>
12980 </compilation-unit>
12981 </test-case>
12982 <test-case FilePath="index-leftouterjoin">
Taewoo Kim211cbe12018-03-10 09:59:18 -080012983 <compilation-unit name="probe-pidx-join-btree-sidx3-idxonly">
12984 <output-dir compare="Text">probe-pidx-join-btree-sidx3-idxonly</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -080012985 </compilation-unit>
12986 </test-case>
12987 <test-case FilePath="index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -070012988 <compilation-unit name="probe-pidx-with-join-rtree-sidx1">
12989 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx1</output-dir>
12990 </compilation-unit>
12991 </test-case>
12992 <test-case FilePath="index-leftouterjoin">
12993 <compilation-unit name="probe-pidx-with-join-rtree-sidx2">
12994 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx2</output-dir>
12995 </compilation-unit>
12996 </test-case>
12997 <test-case FilePath="index-leftouterjoin">
12998 <compilation-unit name="probe-pidx-with-join-invidx-sidx1">
12999 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx1</output-dir>
13000 </compilation-unit>
13001 </test-case>
13002 <test-case FilePath="index-leftouterjoin">
13003 <compilation-unit name="probe-pidx-with-join-invidx-sidx2">
13004 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
13005 </compilation-unit>
13006 </test-case>
Taewoo Kimc3c23572018-02-15 21:34:32 -080013007 <test-case FilePath="index-leftouterjoin">
Taewoo Kim211cbe12018-03-10 09:59:18 -080013008 <compilation-unit name="probe-sidx-btree-idxonly-join-btree-pidx1">
13009 <output-dir compare="Text">probe-sidx-btree-idxonly-join-btree-pidx1</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -080013010 </compilation-unit>
13011 </test-case>
13012 <test-case FilePath="index-leftouterjoin">
Taewoo Kim211cbe12018-03-10 09:59:18 -080013013 <compilation-unit name="probe-sidx-btree-idxonly-join-btree-sidx1-idxonly">
13014 <output-dir compare="Text">probe-sidx-btree-idxonly-join-btree-sidx1-idxonly</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -080013015 </compilation-unit>
13016 </test-case>
13017 <test-case FilePath="index-leftouterjoin">
Taewoo Kim211cbe12018-03-10 09:59:18 -080013018 <compilation-unit name="probe-sidx-btree-non-idxonly-join-btree-pidx1">
13019 <output-dir compare="Text">probe-sidx-btree-non-idxonly-join-btree-pidx1</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -080013020 </compilation-unit>
13021 </test-case>
13022 <test-case FilePath="index-leftouterjoin">
Taewoo Kim211cbe12018-03-10 09:59:18 -080013023 <compilation-unit name="probe-sidx-btree-non-idxonly-join-btree-sidx1-idxonly">
13024 <output-dir compare="Text">probe-sidx-btree-non-idxonly-join-btree-sidx1-idxonly</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -080013025 </compilation-unit>
13026 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080013027 <test-case FilePath="index-leftouterjoin">
13028 <compilation-unit name="probe-pidx-with-join-btree-pidx1">
13029 <output-dir compare="Text">probe-pidx-with-join-btree-pidx1</output-dir>
13030 </compilation-unit>
13031 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013032 </test-group>
13033 <test-group name="distinct">
13034 <test-case FilePath="distinct">
Ali Alsuliman85523112019-03-04 12:59:53 -080013035 <compilation-unit name="array">
13036 <output-dir compare="Text">array</output-dir>
13037 </compilation-unit>
13038 </test-case>
13039 <test-case FilePath="distinct">
Ali Alsuliman42ca1922019-03-06 17:20:23 -080013040 <compilation-unit name="record">
13041 <output-dir compare="Text">record</output-dir>
13042 </compilation-unit>
13043 </test-case>
13044 <test-case FilePath="distinct">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013045 <compilation-unit name="query-issue443">
13046 <output-dir compare="Text">query-issue443</output-dir>
13047 </compilation-unit>
13048 </test-case>
13049 <test-case FilePath="distinct">
13050 <compilation-unit name="query-issue443-2">
13051 <output-dir compare="Text">query-issue443-2</output-dir>
13052 </compilation-unit>
13053 </test-case>
13054 </test-group>
Dmitry Lychagind4ce84c2020-10-13 16:24:37 -070013055 <test-group name="rightouterjoin">
13056 <test-case FilePath="rightouterjoin">
13057 <compilation-unit name="roj-01-core">
13058 <output-dir compare="Text">roj-01-core</output-dir>
13059 </compilation-unit>
13060 </test-case>
13061 <test-case FilePath="rightouterjoin">
13062 <compilation-unit name="roj-02-core">
13063 <output-dir compare="Text">roj-02-core</output-dir>
13064 </compilation-unit>
13065 </test-case>
13066 <test-case FilePath="rightouterjoin">
13067 <compilation-unit name="roj-03-negative">
13068 <output-dir compare="Text">none</output-dir>
13069 <expected-error>ASX1130: Illegal use of RIGHT OUTER JOIN</expected-error>
13070 </compilation-unit>
13071 </test-case>
13072 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013073 <test-group name="tinysocial">
13074 <test-case FilePath="tinysocial">
13075 <compilation-unit name="tinysocial-suite">
13076 <output-dir compare="Text">tinysocial-suite</output-dir>
13077 </compilation-unit>
13078 </test-case>
13079 <test-case FilePath="tinysocial">
13080 <compilation-unit name="tinysocial-suite-open">
13081 <output-dir compare="Text">tinysocial-suite-open</output-dir>
13082 </compilation-unit>
13083 </test-case>
13084 </test-group>
13085 <test-group name="types">
13086 <test-case FilePath="types">
Abdullah Alamoudie4b318f2016-09-19 13:31:25 +030013087 <compilation-unit name="any-object">
13088 <output-dir compare="Text">any-object</output-dir>
13089 </compilation-unit>
13090 </test-case>
13091 <test-case FilePath="types">
Glenn00aa0612020-01-17 14:44:47 -080013092 <compilation-unit name="gettype">
13093 <output-dir compare="Text">gettype</output-dir>
13094 </compilation-unit>
13095 </test-case>
13096 <test-case FilePath="types">
Yingyi Bu8fa8b7a2016-10-07 11:10:19 -070013097 <compilation-unit name="isarray">
13098 <output-dir compare="Text">isarray</output-dir>
13099 </compilation-unit>
13100 </test-case>
13101 <test-case FilePath="types">
Dmitry Lychagin8cf58512018-02-21 20:25:23 -080013102 <compilation-unit name="isatomic">
13103 <output-dir compare="Text">isatomic</output-dir>
13104 </compilation-unit>
13105 </test-case>
13106 <test-case FilePath="types">
Yingyi Bu8fa8b7a2016-10-07 11:10:19 -070013107 <compilation-unit name="isboolean">
13108 <output-dir compare="Text">isboolean</output-dir>
13109 </compilation-unit>
13110 </test-case>
13111 <test-case FilePath="types">
13112 <compilation-unit name="isnumber">
13113 <output-dir compare="Text">isnumber</output-dir>
13114 </compilation-unit>
13115 </test-case>
13116 <test-case FilePath="types">
13117 <compilation-unit name="isobject">
13118 <output-dir compare="Text">isobject</output-dir>
13119 </compilation-unit>
13120 </test-case>
13121 <test-case FilePath="types">
13122 <compilation-unit name="isstring">
13123 <output-dir compare="Text">isstring</output-dir>
13124 </compilation-unit>
13125 </test-case>
13126 <test-case FilePath="types">
Glenn00aa0612020-01-17 14:44:47 -080013127 <compilation-unit name="isbinary">
13128 <output-dir compare="Text">isbinary</output-dir>
13129 </compilation-unit>
13130 </test-case>
13131 <test-case FilePath="types">
13132 <compilation-unit name="iscircle">
13133 <output-dir compare="Text">iscircle</output-dir>
13134 </compilation-unit>
13135 </test-case>
13136 <test-case FilePath="types">
13137 <compilation-unit name="isdate">
13138 <output-dir compare="Text">isdate</output-dir>
13139 </compilation-unit>
13140 </test-case>
13141 <test-case FilePath="types">
13142 <compilation-unit name="isdatetime">
13143 <output-dir compare="Text">isdatetime</output-dir>
13144 </compilation-unit>
13145 </test-case>
13146 <test-case FilePath="types">
13147 <compilation-unit name="isduration">
13148 <output-dir compare="Text">isduration</output-dir>
13149 </compilation-unit>
13150 </test-case>
13151 <test-case FilePath="types">
13152 <compilation-unit name="isinterval">
13153 <output-dir compare="Text">isinterval</output-dir>
13154 </compilation-unit>
13155 </test-case>
13156 <test-case FilePath="types">
13157 <compilation-unit name="isline">
13158 <output-dir compare="Text">isline</output-dir>
13159 </compilation-unit>
13160 </test-case>
13161 <test-case FilePath="types">
13162 <compilation-unit name="ismultiset">
13163 <output-dir compare="Text">ismultiset</output-dir>
13164 </compilation-unit>
13165 </test-case>
13166 <test-case FilePath="types">
13167 <compilation-unit name="ispoint">
13168 <output-dir compare="Text">ispoint</output-dir>
13169 </compilation-unit>
13170 </test-case>
13171 <test-case FilePath="types">
13172 <compilation-unit name="ispolygon">
13173 <output-dir compare="Text">ispolygon</output-dir>
13174 </compilation-unit>
13175 </test-case>
13176 <test-case FilePath="types">
13177 <compilation-unit name="isrectangle">
13178 <output-dir compare="Text">isrectangle</output-dir>
13179 </compilation-unit>
13180 </test-case>
13181 <test-case FilePath="types">
13182 <compilation-unit name="isspatial">
13183 <output-dir compare="Text">isspatial</output-dir>
13184 </compilation-unit>
13185 </test-case>
13186 <test-case FilePath="types">
13187 <compilation-unit name="istemporal">
13188 <output-dir compare="Text">istemporal</output-dir>
13189 </compilation-unit>
13190 </test-case>
13191 <test-case FilePath="types">
13192 <compilation-unit name="istime">
13193 <output-dir compare="Text">istime</output-dir>
13194 </compilation-unit>
13195 </test-case>
13196 <test-case FilePath="types">
13197 <compilation-unit name="isuuid">
13198 <output-dir compare="Text">isuuid</output-dir>
13199 </compilation-unit>
13200 </test-case>
13201 <test-case FilePath="types">
13202 <compilation-unit name="is_all_types">
13203 <output-dir compare="Text">is_all_types</output-dir>
13204 </compilation-unit>
13205 </test-case>
13206 <test-case FilePath="types">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013207 <compilation-unit name="record01">
13208 <output-dir compare="Text">record01</output-dir>
13209 </compilation-unit>
13210 </test-case>
13211 <test-case FilePath="types">
13212 <compilation-unit name="type_promotion_0">
13213 <output-dir compare="Text">type_promotion_0</output-dir>
13214 </compilation-unit>
13215 </test-case>
13216 <test-case FilePath="types">
13217 <compilation-unit name="type_promotion_1">
13218 <output-dir compare="Text">type_promotion_1</output-dir>
13219 </compilation-unit>
13220 </test-case>
13221 <test-case FilePath="types">
13222 <compilation-unit name="opentype_orderby_01">
13223 <output-dir compare="Text">opentype_orderby_01</output-dir>
13224 </compilation-unit>
13225 </test-case>
13226 <test-case FilePath="types">
13227 <compilation-unit name="promotion_closedtype_field_vs_closedtype_field_01">
13228 <output-dir compare="Text">promotion_closedtype_field_vs_closedtype_field_01</output-dir>
13229 </compilation-unit>
13230 </test-case>
13231 <test-case FilePath="types">
13232 <compilation-unit name="promotion_closedtype_field_vs_closedtype_field_02">
13233 <output-dir compare="Text">promotion_closedtype_field_vs_closedtype_field_02</output-dir>
13234 </compilation-unit>
13235 </test-case>
13236 <test-case FilePath="types">
13237 <compilation-unit name="promotion_closedtype_field_vs_closedtype_field_03">
13238 <output-dir compare="Text">promotion_closedtype_field_vs_closedtype_field_03</output-dir>
13239 </compilation-unit>
13240 </test-case>
13241 <test-case FilePath="types">
13242 <compilation-unit name="promotion_closedtype_field_vs_closedtype_field_04">
13243 <output-dir compare="Text">promotion_closedtype_field_vs_closedtype_field_04</output-dir>
13244 </compilation-unit>
13245 </test-case>
13246 <test-case FilePath="types">
13247 <compilation-unit name="promotion_closedtype_field_vs_closedtype_field_05">
13248 <output-dir compare="Text">promotion_closedtype_field_vs_closedtype_field_05</output-dir>
13249 </compilation-unit>
13250 </test-case>
13251 <test-case FilePath="types">
13252 <compilation-unit name="promotion_closedtype_field_vs_constant_01">
13253 <output-dir compare="Text">promotion_closedtype_field_vs_constant_01</output-dir>
13254 </compilation-unit>
13255 </test-case>
13256 <test-case FilePath="types">
13257 <compilation-unit name="promotion_closedtype_field_vs_constant_02">
13258 <output-dir compare="Text">promotion_closedtype_field_vs_constant_02</output-dir>
13259 </compilation-unit>
13260 </test-case>
13261 <test-case FilePath="types">
13262 <compilation-unit name="promotion_closedtype_field_vs_constant_03">
13263 <output-dir compare="Text">promotion_closedtype_field_vs_constant_03</output-dir>
13264 </compilation-unit>
13265 </test-case>
13266 <test-case FilePath="types">
13267 <compilation-unit name="promotion_closedtype_field_vs_constant_04">
13268 <output-dir compare="Text">promotion_closedtype_field_vs_constant_04</output-dir>
13269 </compilation-unit>
13270 </test-case>
13271 <test-case FilePath="types">
13272 <compilation-unit name="promotion_closedtype_field_vs_constant_05">
13273 <output-dir compare="Text">promotion_closedtype_field_vs_constant_05</output-dir>
13274 </compilation-unit>
13275 </test-case>
13276 <test-case FilePath="types">
13277 <compilation-unit name="promotion_closedtype_field_vs_constant_06">
13278 <output-dir compare="Text">promotion_closedtype_field_vs_constant_06</output-dir>
13279 </compilation-unit>
13280 </test-case>
13281 <test-case FilePath="types">
13282 <compilation-unit name="promotion_closedtype_field_vs_constant_07">
13283 <output-dir compare="Text">promotion_closedtype_field_vs_constant_07</output-dir>
13284 </compilation-unit>
13285 </test-case>
13286 <test-case FilePath="types">
13287 <compilation-unit name="promotion_closedtype_field_vs_constant_08">
13288 <output-dir compare="Text">promotion_closedtype_field_vs_constant_08</output-dir>
13289 </compilation-unit>
13290 </test-case>
13291 <test-case FilePath="types">
13292 <compilation-unit name="promotion_closedtype_field_vs_constant_09">
13293 <output-dir compare="Text">promotion_closedtype_field_vs_constant_09</output-dir>
13294 </compilation-unit>
13295 </test-case>
13296 <test-case FilePath="types">
13297 <compilation-unit name="promotion_closedtype_field_vs_constant_10">
13298 <output-dir compare="Text">promotion_closedtype_field_vs_constant_10</output-dir>
13299 </compilation-unit>
13300 </test-case>
13301 <test-case FilePath="types">
13302 <compilation-unit name="promotion_closedtype_field_vs_constant_11">
13303 <output-dir compare="Text">promotion_closedtype_field_vs_constant_11</output-dir>
13304 </compilation-unit>
13305 </test-case>
13306 <test-case FilePath="types">
13307 <compilation-unit name="promotion_closedtype_field_vs_opentype_field_01">
13308 <output-dir compare="Text">promotion_closedtype_field_vs_opentype_field_01</output-dir>
13309 </compilation-unit>
13310 </test-case>
13311 <test-case FilePath="types">
13312 <compilation-unit name="promotion_closedtype_field_vs_opentype_field_02">
13313 <output-dir compare="Text">promotion_closedtype_field_vs_opentype_field_02</output-dir>
13314 </compilation-unit>
13315 </test-case>
13316 <test-case FilePath="types">
13317 <compilation-unit name="promotion_closedtype_field_vs_opentype_field_03">
13318 <output-dir compare="Text">promotion_closedtype_field_vs_opentype_field_03</output-dir>
13319 </compilation-unit>
13320 </test-case>
13321 <test-case FilePath="types">
13322 <compilation-unit name="promotion_closedtype_field_vs_opentype_field_04">
13323 <output-dir compare="Text">promotion_closedtype_field_vs_opentype_field_04</output-dir>
13324 </compilation-unit>
13325 </test-case>
13326 <test-case FilePath="types">
13327 <compilation-unit name="promotion_opentype_field_vs_constant_01">
13328 <output-dir compare="Text">promotion_opentype_field_vs_constant_01</output-dir>
13329 </compilation-unit>
13330 </test-case>
13331 <test-case FilePath="types">
13332 <compilation-unit name="promotion_opentype_field_vs_constant_02">
13333 <output-dir compare="Text">promotion_opentype_field_vs_constant_02</output-dir>
13334 </compilation-unit>
13335 </test-case>
13336 <test-case FilePath="types">
13337 <compilation-unit name="promotion_opentype_field_vs_constant_03">
13338 <output-dir compare="Text">promotion_opentype_field_vs_constant_03</output-dir>
13339 </compilation-unit>
13340 </test-case>
13341 <test-case FilePath="types">
13342 <compilation-unit name="promotion_opentype_field_vs_constant_04">
13343 <output-dir compare="Text">promotion_opentype_field_vs_constant_04</output-dir>
13344 </compilation-unit>
13345 </test-case>
13346 <test-case FilePath="types">
13347 <compilation-unit name="promotion_opentype_field_vs_constant_05">
13348 <output-dir compare="Text">promotion_opentype_field_vs_constant_05</output-dir>
13349 </compilation-unit>
13350 </test-case>
13351 <test-case FilePath="types">
13352 <compilation-unit name="promotion_opentype_field_vs_constant_06">
13353 <output-dir compare="Text">promotion_opentype_field_vs_constant_06</output-dir>
13354 </compilation-unit>
13355 </test-case>
13356 <test-case FilePath="types">
13357 <compilation-unit name="promotion_opentype_field_vs_constant_07">
13358 <output-dir compare="Text">promotion_opentype_field_vs_constant_07</output-dir>
13359 </compilation-unit>
13360 </test-case>
13361 <test-case FilePath="types">
13362 <compilation-unit name="promotion_opentype_field_vs_constant_08">
13363 <output-dir compare="Text">promotion_opentype_field_vs_constant_08</output-dir>
13364 </compilation-unit>
13365 </test-case>
13366 <test-case FilePath="types">
13367 <compilation-unit name="promotion_opentype_field_vs_opentype_field_01">
13368 <output-dir compare="Text">promotion_opentype_field_vs_opentype_field_01</output-dir>
13369 </compilation-unit>
13370 </test-case>
13371 <test-case FilePath="types">
13372 <compilation-unit name="promotion_opentype_field_vs_opentype_field_02">
13373 <output-dir compare="Text">promotion_opentype_field_vs_opentype_field_02</output-dir>
13374 </compilation-unit>
13375 </test-case>
Dmitry Lychaginc6b30982017-05-17 16:06:26 -070013376 <test-case FilePath="types">
Dmitry Lychagin09182292018-03-29 15:31:31 -070013377 <compilation-unit name="to_array">
13378 <output-dir compare="Text">to_array</output-dir>
13379 </compilation-unit>
13380 </test-case>
13381 <test-case FilePath="types">
13382 <compilation-unit name="to_atomic">
13383 <output-dir compare="Text">to_atomic</output-dir>
13384 </compilation-unit>
13385 </test-case>
13386 <test-case FilePath="types">
Dmitry Lychaginc9a398c2017-06-30 11:46:55 -070013387 <compilation-unit name="to_boolean_01">
13388 <output-dir compare="Text">to_boolean_01</output-dir>
13389 </compilation-unit>
13390 </test-case>
13391 <test-case FilePath="types">
13392 <compilation-unit name="to_boolean_02">
13393 <output-dir compare="Text">to_boolean_02</output-dir>
13394 <expected-error>ASX0002: Type mismatch</expected-error>
13395 </compilation-unit>
13396 </test-case>
13397 <test-case FilePath="types">
Dmitry Lychaginc9a398c2017-06-30 11:46:55 -070013398 <compilation-unit name="to_bigint_01">
13399 <output-dir compare="Text">to_bigint_01</output-dir>
13400 </compilation-unit>
13401 </test-case>
13402 <test-case FilePath="types">
13403 <compilation-unit name="to_bigint_02">
13404 <output-dir compare="Text">to_bigint_02</output-dir>
13405 <expected-error>ASX0002: Type mismatch</expected-error>
13406 </compilation-unit>
13407 </test-case>
Dmitry Lychagin17ad8752018-03-04 09:59:12 -080013408 <test-case FilePath="types">
Dmitry Lychagin09182292018-03-29 15:31:31 -070013409 <compilation-unit name="to_double_01">
13410 <output-dir compare="Text">to_double_01</output-dir>
13411 </compilation-unit>
13412 </test-case>
13413 <test-case FilePath="types">
13414 <compilation-unit name="to_double_02">
13415 <output-dir compare="Text">to_double_02</output-dir>
13416 <expected-error>ASX0002: Type mismatch</expected-error>
13417 </compilation-unit>
13418 </test-case>
13419 <test-case FilePath="types">
Dmitry Lychagin17ad8752018-03-04 09:59:12 -080013420 <compilation-unit name="to_number_01">
13421 <output-dir compare="Text">to_number_01</output-dir>
13422 </compilation-unit>
13423 </test-case>
13424 <test-case FilePath="types">
13425 <compilation-unit name="to_number_02">
13426 <output-dir compare="Text">to_number_02</output-dir>
13427 <expected-error>ASX0002: Type mismatch</expected-error>
13428 </compilation-unit>
13429 </test-case>
Dmitry Lychagin09182292018-03-29 15:31:31 -070013430 <test-case FilePath="types">
13431 <compilation-unit name="to_object">
13432 <output-dir compare="Text">to_object</output-dir>
13433 </compilation-unit>
13434 </test-case>
13435 <test-case FilePath="types">
13436 <compilation-unit name="to_string_01">
13437 <output-dir compare="Text">to_string_01</output-dir>
13438 </compilation-unit>
13439 </test-case>
13440 <test-case FilePath="types">
13441 <compilation-unit name="to_string_02">
13442 <output-dir compare="Text">to_string_02</output-dir>
13443 <expected-error>ASX0004: Unsupported type</expected-error>
13444 </compilation-unit>
13445 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080013446 <test-case FilePath="types">
13447 <compilation-unit name="domain_boundaries">
13448 <output-dir compare="Text">domain_boundaries</output-dir>
13449 </compilation-unit>
13450 </test-case>
13451 <test-case FilePath="types">
13452 <compilation-unit name="domain_boundaries_error">
13453 <output-dir compare="Text">domain_boundaries_error</output-dir>
13454 <expected-error>ASX0006: Invalid format for int8 in tinyint</expected-error>
13455 <expected-error>ASX0006: Invalid format for int16 in smallint</expected-error>
13456 <expected-error>ASX0006: Invalid format for int32 in integer</expected-error>
13457 <expected-error>ASX0006: Invalid format for int64 in bigint</expected-error>
13458 </compilation-unit>
13459 </test-case>
13460 </test-group>
13461 <test-group name="cleanjson">
13462 <test-case FilePath="json">
13463 <compilation-unit name="issue-ASTERIXDB-1165">
13464 <output-dir compare="Clean-JSON">issue-ASTERIXDB-1165</output-dir>
13465 </compilation-unit>
13466 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080013467 <test-case FilePath="json">
13468 <compilation-unit name="int01">
13469 <output-dir compare="Clean-JSON">int01-cleanjson</output-dir>
13470 </compilation-unit>
13471 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013472 </test-group>
13473 <test-group name="materialization">
13474 <test-case FilePath="materialization">
13475 <compilation-unit name="assign-reuse">
13476 <output-dir compare="Text">assign-reuse</output-dir>
13477 </compilation-unit>
13478 </test-case>
13479 </test-group>
13480 <test-group name="filters">
13481 <test-case FilePath="filters">
13482 <compilation-unit name="equality-predicate">
13483 <output-dir compare="Text">equality-predicate</output-dir>
13484 </compilation-unit>
13485 </test-case>
13486 <test-case FilePath="filters">
Steven Glenn Jacobs7dc566b2018-03-26 14:44:10 -070013487 <compilation-unit name="filter-auto-key">
13488 <output-dir compare="Text">filter-auto-key</output-dir>
13489 </compilation-unit>
13490 </test-case>
13491 <test-case FilePath="filters">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013492 <compilation-unit name="load">
13493 <output-dir compare="Text">load</output-dir>
13494 </compilation-unit>
13495 </test-case>
13496 <test-case FilePath="filters">
13497 <compilation-unit name="load-with-secondary-btree">
13498 <output-dir compare="Text">load-with-secondary-btree</output-dir>
13499 </compilation-unit>
13500 </test-case>
13501 <test-case FilePath="filters">
Taewoo Kimc3c23572018-02-15 21:34:32 -080013502 <compilation-unit name="load-with-secondary-btree-index-only">
13503 <output-dir compare="Text">load-with-secondary-btree-index-only</output-dir>
13504 </compilation-unit>
13505 </test-case>
13506 <test-case FilePath="filters">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013507 <compilation-unit name="load-with-secondary-inverted-ngram">
13508 <output-dir compare="Text">load-with-secondary-inverted-ngram</output-dir>
13509 </compilation-unit>
13510 </test-case>
13511 <test-case FilePath="filters">
13512 <compilation-unit name="load-with-secondary-inverted-word">
13513 <output-dir compare="Text">load-with-secondary-inverted-word</output-dir>
13514 </compilation-unit>
13515 </test-case>
13516 <test-case FilePath="filters">
13517 <compilation-unit name="load-with-secondary-rtree">
13518 <output-dir compare="Text">load-with-secondary-rtree</output-dir>
13519 </compilation-unit>
13520 </test-case>
13521 <test-case FilePath="filters">
13522 <compilation-unit name="insert">
13523 <output-dir compare="Text">insert</output-dir>
13524 </compilation-unit>
13525 </test-case>
13526 <test-case FilePath="filters">
13527 <compilation-unit name="insert-with-secondary-btree">
13528 <output-dir compare="Text">insert-with-secondary-btree</output-dir>
13529 </compilation-unit>
13530 </test-case>
luochen01e856e1e2017-07-11 18:46:04 -070013531 <test-case FilePath="filters">
13532 <compilation-unit name="insert-with-correlated-secondary-btree">
luochen01a7fa05b2017-06-19 22:47:49 -070013533 <output-dir compare="Text">insert-with-secondary-btree</output-dir>
13534 </compilation-unit>
13535 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013536 <test-case FilePath="filters">
13537 <compilation-unit name="insert-with-secondary-inverted-ngram">
13538 <output-dir compare="Text">insert-with-secondary-inverted-ngram</output-dir>
13539 </compilation-unit>
13540 </test-case>
13541 <test-case FilePath="filters">
luochen01e856e1e2017-07-11 18:46:04 -070013542 <compilation-unit name="insert-with-correlated-secondary-inverted-ngram">
13543 <output-dir compare="Text">insert-with-secondary-inverted-ngram</output-dir>
13544 </compilation-unit>
13545 </test-case>
13546 <test-case FilePath="filters">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013547 <compilation-unit name="insert-with-secondary-inverted-word">
13548 <output-dir compare="Text">insert-with-secondary-inverted-word</output-dir>
13549 </compilation-unit>
13550 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080013551 <test-case FilePath="filters">
luochen01e856e1e2017-07-11 18:46:04 -070013552 <compilation-unit name="insert-with-correlated-secondary-inverted-word">
13553 <output-dir compare="Text">insert-with-secondary-inverted-word</output-dir>
13554 </compilation-unit>
13555 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013556 <test-case FilePath="filters">
13557 <compilation-unit name="insert-with-secondary-rtree">
13558 <output-dir compare="Text">insert-with-secondary-rtree</output-dir>
13559 </compilation-unit>
13560 </test-case>
13561 <test-case FilePath="filters">
luochen01e856e1e2017-07-11 18:46:04 -070013562 <compilation-unit name="insert-with-correlated-secondary-rtree">
13563 <output-dir compare="Text">insert-with-secondary-rtree</output-dir>
13564 </compilation-unit>
13565 </test-case>
13566 <test-case FilePath="filters">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080013567 <compilation-unit name="nested-filter-equality-predicate">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013568 <output-dir compare="Text">nested-filter-equality-predicate</output-dir>
13569 </compilation-unit>
13570 </test-case>
Jianfeng Jiade0ece72017-06-06 22:43:26 -070013571 <test-case FilePath="filters">
13572 <compilation-unit name="upsert">
13573 <output-dir compare="Text">upsert</output-dir>
13574 </compilation-unit>
13575 </test-case>
13576 <test-case FilePath="filters">
13577 <compilation-unit name="delete">
13578 <output-dir compare="Text">delete</output-dir>
13579 </compilation-unit>
13580 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013581 </test-group>
13582 <test-group name="json">
13583 <test-case FilePath="json">
13584 <compilation-unit name="int01">
13585 <output-dir compare="Lossless-JSON">int01-losslessjson</output-dir>
13586 </compilation-unit>
13587 </test-case>
13588 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013589 <test-group name="csv">
13590 <test-case FilePath="csv">
13591 <compilation-unit name="basic-types">
13592 <output-dir compare="CSV">basic-types</output-dir>
13593 </compilation-unit>
13594 </test-case>
13595 <test-case FilePath="csv">
13596 <compilation-unit name="basic-types">
13597 <output-dir compare="CSV_Header">basic-types-header</output-dir>
13598 </compilation-unit>
13599 </test-case>
13600 </test-group>
Ali Alsulimane91d2c62020-04-12 14:05:32 -070013601 <test-group name="csv-tsv-parser">
13602 <test-case FilePath="csv-tsv-parser">
13603 <compilation-unit name="csv-parser-001">
13604 <output-dir compare="Text">csv-parser-001</output-dir>
13605 </compilation-unit>
13606 </test-case>
13607 <test-case FilePath="csv-tsv-parser">
13608 <compilation-unit name="tsv-parser-001">
13609 <output-dir compare="Text">tsv-parser-001</output-dir>
13610 </compilation-unit>
13611 </test-case>
13612 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013613 <test-group name="binary">
13614 <test-case FilePath="binary">
13615 <compilation-unit name="parse">
13616 <output-dir compare="Text">parse</output-dir>
13617 </compilation-unit>
13618 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013619 <test-case FilePath="binary">
13620 <compilation-unit name="print">
13621 <output-dir compare="Text">print</output-dir>
13622 </compilation-unit>
13623 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013624 <test-case FilePath="binary">
13625 <compilation-unit name="concat">
13626 <output-dir compare="Text">concat</output-dir>
13627 </compilation-unit>
13628 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013629 <test-case FilePath="binary">
Dmitry Lychaginbcc93472018-08-30 19:30:39 -070013630 <compilation-unit name="concat2">
13631 <output-dir compare="Text">concat2</output-dir>
13632 </compilation-unit>
13633 </test-case>
13634 <test-case FilePath="binary">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013635 <compilation-unit name="subbinary">
13636 <output-dir compare="Text">subbinary</output-dir>
13637 </compilation-unit>
13638 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013639 <test-case FilePath="binary">
13640 <compilation-unit name="find">
13641 <output-dir compare="Text">find</output-dir>
13642 </compilation-unit>
13643 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013644 <test-case FilePath="binary">
13645 <compilation-unit name="insert">
13646 <output-dir compare="Text">insert</output-dir>
13647 </compilation-unit>
13648 </test-case>
13649 <test-case FilePath="binary">
13650 <compilation-unit name="equal_join">
13651 <output-dir compare="Text">equal_join</output-dir>
13652 </compilation-unit>
13653 </test-case>
13654 <test-case FilePath="binary">
13655 <compilation-unit name="index_join">
13656 <output-dir compare="Text">index_join</output-dir>
13657 </compilation-unit>
13658 </test-case>
13659 <test-case FilePath="binary">
13660 <compilation-unit name="length">
13661 <output-dir compare="Text">length</output-dir>
13662 </compilation-unit>
13663 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080013664 <test-case FilePath="binary">
13665 <compilation-unit name="query_id">
13666 <output-dir compare="Text">query_id</output-dir>
13667 </compilation-unit>
13668 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013669 </test-group>
Murtadha Hubail2c04ae02017-11-21 15:58:01 +030013670 <test-group name="unnest">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -070013671 <test-case FilePath="unnest">
Dmitry Lychagin0eeeed12020-06-15 18:45:14 -070013672 <compilation-unit name="ASTERIXDB-2750_unnest_join">
13673 <output-dir compare="Text">ASTERIXDB-2750_unnest_join</output-dir>
13674 </compilation-unit>
13675 </test-case>
13676 <test-case FilePath="unnest">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -070013677 <compilation-unit name="left-outer-unnest">
13678 <output-dir compare="Text">left-outer-unnest</output-dir>
13679 </compilation-unit>
13680 </test-case>
13681 <test-case FilePath="unnest">
13682 <compilation-unit name="left-outer-unnest-with-pos">
13683 <output-dir compare="Text">left-outer-unnest-with-pos</output-dir>
13684 </compilation-unit>
13685 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013686 </test-group>
Yingyi Bub7624572016-08-04 01:32:33 -070013687 <test-group name="union">
13688 <test-case FilePath="union">
13689 <compilation-unit name="union">
13690 <output-dir compare="Text">union</output-dir>
13691 </compilation-unit>
13692 </test-case>
13693 <test-case FilePath="union">
13694 <compilation-unit name="union_heterogeneous_scalar">
13695 <output-dir compare="Text">union_heterogeneous_scalar</output-dir>
13696 </compilation-unit>
13697 </test-case>
13698 <test-case FilePath="union">
13699 <compilation-unit name="union_negative">
13700 <output-dir compare="Text">union</output-dir>
13701 <expected-error>Cannot find dataset t in dataverse TinySocial nor an alias with name t</expected-error>
13702 </compilation-unit>
13703 </test-case>
13704 <test-case FilePath="union">
Till Westmann8053af82016-09-29 23:46:26 -070013705 <compilation-unit name="union_negative_3">
13706 <output-dir compare="Text">union</output-dir>
13707 <expected-error>Operation UNION with set semantics is not supported.</expected-error>
13708 </compilation-unit>
13709 </test-case>
13710 <test-case FilePath="union">
Dmitry Lychagin085ce662020-04-13 16:23:54 -070013711 <compilation-unit name="union_nested">
13712 <output-dir compare="Text">union_nested</output-dir>
13713 </compilation-unit>
13714 </test-case>
13715 <test-case FilePath="union">
Dmitry Lychagin37dfed62020-09-25 13:45:09 -070013716 <compilation-unit name="union_opt_1">
13717 <output-dir compare="Text">union_opt_1</output-dir>
13718 </compilation-unit>
13719 </test-case>
13720 <test-case FilePath="union">
Yingyi Bub7624572016-08-04 01:32:33 -070013721 <compilation-unit name="union_orderby">
13722 <output-dir compare="Text">union_orderby</output-dir>
13723 </compilation-unit>
13724 </test-case>
13725 <test-case FilePath="union">
13726 <compilation-unit name="union_orderby_2">
13727 <output-dir compare="Text">union_orderby_2</output-dir>
13728 </compilation-unit>
13729 </test-case>
13730 <test-case FilePath="union">
13731 <compilation-unit name="union_orderby_3">
13732 <output-dir compare="Text">union_orderby_3</output-dir>
13733 </compilation-unit>
13734 </test-case>
13735 <test-case FilePath="union">
13736 <compilation-unit name="union_orderby_4">
13737 <output-dir compare="Text">union_orderby_3</output-dir>
13738 </compilation-unit>
13739 </test-case>
13740 <test-case FilePath="union">
Dmitry Lychaginef1719e2017-12-15 08:33:07 -080013741 <compilation-unit name="union_orderby_5">
13742 <output-dir compare="Text">union_orderby_5</output-dir>
13743 </compilation-unit>
13744 </test-case>
13745 <test-case FilePath="union">
Yingyi Bub7624572016-08-04 01:32:33 -070013746 <compilation-unit name="query-ASTERIXDB-1354-2">
13747 <output-dir compare="Text">query-ASTERIXDB-1354-2</output-dir>
13748 </compilation-unit>
13749 </test-case>
Yingyi Buf7981752016-09-13 14:54:09 -070013750 <test-case FilePath="union">
13751 <compilation-unit name="query-ASTERIXDB-1629">
13752 <output-dir compare="Text">query-ASTERIXDB-1629</output-dir>
13753 </compilation-unit>
13754 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080013755 <test-case FilePath="union">
13756 <compilation-unit name="query-ASTERIXDB-1047">
13757 <output-dir compare="Text">query-ASTERIXDB-1047</output-dir>
13758 </compilation-unit>
13759 </test-case>
13760 <test-case FilePath="union">
13761 <compilation-unit name="query-ASTERIXDB-1205-2">
13762 <output-dir compare="Text">query-ASTERIXDB-1205-2</output-dir>
13763 </compilation-unit>
13764 </test-case>
13765 <test-case FilePath="union">
13766 <compilation-unit name="query-ASTERIXDB-1205-3">
13767 <output-dir compare="Text">query-ASTERIXDB-1205-3</output-dir>
13768 </compilation-unit>
13769 </test-case>
13770 <test-case FilePath="union">
13771 <compilation-unit name="query-ASTERIXDB-1205">
13772 <output-dir compare="Text">query-ASTERIXDB-1205</output-dir>
13773 </compilation-unit>
13774 </test-case>
13775 <test-case FilePath="union">
13776 <compilation-unit name="query-ASTERIXDB-1354">
13777 <output-dir compare="Text">query-ASTERIXDB-1354</output-dir>
13778 </compilation-unit>
13779 </test-case>
Yingyi Bub7624572016-08-04 01:32:33 -070013780 </test-group>
Yingyi Bucb5bf332017-01-02 22:19:50 -080013781 <test-group name="upsert">
13782 <test-case FilePath="upsert">
13783 <compilation-unit name="filtered-dataset">
13784 <output-dir compare="Text">filtered-dataset</output-dir>
13785 </compilation-unit>
13786 </test-case>
13787 <test-case FilePath="upsert">
13788 <compilation-unit name="issue1587-foreignDataType">
13789 <output-dir compare="Text">issue1587-foreignDataType</output-dir>
13790 </compilation-unit>
13791 </test-case>
13792 <test-case FilePath="upsert">
13793 <compilation-unit name="nested-index">
13794 <output-dir compare="Text">nested-index</output-dir>
13795 </compilation-unit>
13796 </test-case>
13797 <test-case FilePath="upsert">
13798 <compilation-unit name="primary-secondary-rtree">
13799 <output-dir compare="Text">primary-secondary-rtree</output-dir>
13800 </compilation-unit>
13801 </test-case>
13802 <test-case FilePath="upsert">
luochen01e856e1e2017-07-11 18:46:04 -070013803 <compilation-unit name="primary-correlated-secondary-rtree">
13804 <output-dir compare="Text">primary-secondary-rtree</output-dir>
13805 </compilation-unit>
13806 </test-case>
13807 <test-case FilePath="upsert">
Yingyi Bucb5bf332017-01-02 22:19:50 -080013808 <compilation-unit name="upsert-with-self-read">
13809 <output-dir compare="Text">upsert-with-self-read</output-dir>
13810 </compilation-unit>
13811 </test-case>
13812 <test-case FilePath="upsert">
13813 <compilation-unit name="nullable-index">
13814 <output-dir compare="Text">nullable-index</output-dir>
13815 </compilation-unit>
13816 </test-case>
13817 <test-case FilePath="upsert">
13818 <compilation-unit name="open-index">
13819 <output-dir compare="Text">open-index</output-dir>
13820 </compilation-unit>
13821 </test-case>
13822 <test-case FilePath="upsert">
13823 <compilation-unit name="primary-index">
13824 <output-dir compare="Text">primary-index</output-dir>
13825 </compilation-unit>
13826 </test-case>
13827 <test-case FilePath="upsert">
13828 <compilation-unit name="primary-secondary-btree">
13829 <output-dir compare="Text">primary-secondary-btree</output-dir>
13830 </compilation-unit>
13831 </test-case>
13832 <test-case FilePath="upsert">
luochen01a7fa05b2017-06-19 22:47:49 -070013833 <compilation-unit name="primary-correlated-secondary-btree">
13834 <output-dir compare="Text">primary-secondary-btree</output-dir>
13835 </compilation-unit>
13836 </test-case>
13837 <test-case FilePath="upsert">
Yingyi Bucb5bf332017-01-02 22:19:50 -080013838 <compilation-unit name="primary-secondary-inverted">
13839 <output-dir compare="Text">primary-secondary-inverted</output-dir>
13840 </compilation-unit>
13841 </test-case>
13842 <test-case FilePath="upsert">
luochen01e856e1e2017-07-11 18:46:04 -070013843 <compilation-unit name="primary-correlated-secondary-inverted">
13844 <output-dir compare="Text">primary-secondary-inverted</output-dir>
13845 </compilation-unit>
13846 </test-case>
13847 <test-case FilePath="upsert">
Yingyi Bucb5bf332017-01-02 22:19:50 -080013848 <compilation-unit name="multiple-secondaries">
13849 <output-dir compare="Text">multiple-secondaries</output-dir>
13850 </compilation-unit>
13851 </test-case>
luochen01e856e1e2017-07-11 18:46:04 -070013852 <test-case FilePath="upsert">
13853 <compilation-unit name="multiple-correlated-secondaries">
13854 <output-dir compare="Text">multiple-secondaries</output-dir>
13855 </compilation-unit>
13856 </test-case>
Steven Glenn Jacobs63a63fd2018-06-11 11:29:09 -070013857 <test-case FilePath="upsert">
13858 <compilation-unit name="upsert-case-returning">
13859 <output-dir compare="Text">upsert-case-returning</output-dir>
13860 </compilation-unit>
13861 </test-case>
Yingyi Bucb5bf332017-01-02 22:19:50 -080013862 </test-group>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013863 <test-group name="json-parser">
13864 <test-case FilePath="json-parser">
13865 <compilation-unit name="numeric-tinyint">
13866 <output-dir compare="Text">numeric-tinyint</output-dir>
13867 </compilation-unit>
13868 </test-case>
13869 <test-case FilePath="json-parser">
13870 <compilation-unit name="numeric-tinyint-overflow">
13871 <output-dir compare="Text">numeric-tinyint</output-dir>
13872 <expected-error>Numeric value (1000) out of range of Java byte</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013873 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013874 </compilation-unit>
13875 </test-case>
13876 <test-case FilePath="json-parser">
13877 <compilation-unit name="numeric-float">
13878 <output-dir compare="Text">numeric-float</output-dir>
13879 </compilation-unit>
13880 </test-case>
13881 <test-case FilePath="json-parser">
13882 <compilation-unit name="numeric-demote-double-bigint">
13883 <output-dir compare="Text">numeric-demote-double-bigint</output-dir>
13884 </compilation-unit>
13885 </test-case>
13886 <test-case FilePath="json-parser">
13887 <compilation-unit name="numeric-promote-bigint-double">
13888 <output-dir compare="Text">numeric-promote-bigint-double</output-dir>
13889 </compilation-unit>
13890 </test-case>
13891 <test-case FilePath="json-parser">
13892 <compilation-unit name="duplicate-fields">
13893 <output-dir compare="Text">duplicate-fields</output-dir>
13894 <expected-error>Duplicate field 'field'</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013895 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013896 </compilation-unit>
13897 </test-case>
13898 <test-case FilePath="json-parser">
13899 <compilation-unit name="malformed-json">
13900 <output-dir compare="Text">malformed-json</output-dir>
13901 <expected-error>Unexpected character ('}' (code 125)): was expecting double-quote to start field name</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013902 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013903 </compilation-unit>
13904 </test-case>
13905 <test-case FilePath="json-parser">
13906 <compilation-unit name="null-missing">
13907 <output-dir compare="Text">null-missing</output-dir>
13908 </compilation-unit>
13909 </test-case>
13910 <test-case FilePath="json-parser">
13911 <compilation-unit name="nonoptional-missing">
13912 <output-dir compare="Text">nonoptional-missing</output-dir>
13913 <expected-error>ASX3075: Closed field missing_value has null value</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013914 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013915 </compilation-unit>
13916 </test-case>
13917 <test-case FilePath="json-parser">
13918 <compilation-unit name="nonoptional-null">
13919 <output-dir compare="Text">nonoptional-null</output-dir>
13920 <expected-error>ASX3075: Closed field null_value has null value</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013921 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013922 </compilation-unit>
13923 </test-case>
13924 <test-case FilePath="json-parser">
13925 <compilation-unit name="spatial">
13926 <output-dir compare="Text">spatial</output-dir>
13927 </compilation-unit>
13928 </test-case>
13929 <test-case FilePath="json-parser">
13930 <compilation-unit name="spatial-line-3-points">
13931 <output-dir compare="Text">spatial-line-3-points</output-dir>
13932 <expected-error>Line must have 4 coordinates</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013933 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013934 </compilation-unit>
13935 </test-case>
13936 <test-case FilePath="json-parser">
13937 <compilation-unit name="spatial-polygon-unclosed">
13938 <output-dir compare="Text">spatial-polygon-unclosed</output-dir>
13939 <expected-error>Unclosed polygon is not supported</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013940 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013941 </compilation-unit>
13942 </test-case>
13943 <test-case FilePath="json-parser">
13944 <compilation-unit name="spatial-polygon-with-hole">
13945 <output-dir compare="Text">spatial-polygon-with-hole</output-dir>
13946 <expected-error>Only simple geometries are supported (Point, LineString and Polygon without holes)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013947 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013948 </compilation-unit>
13949 </test-case>
13950 <test-case FilePath="json-parser">
13951 <compilation-unit name="temporal">
13952 <output-dir compare="Text">temporal</output-dir>
13953 </compilation-unit>
13954 </test-case>
13955 <test-case FilePath="json-parser">
13956 <compilation-unit name="type-mismatch">
13957 <output-dir compare="Text">type-mismatch</output-dir>
13958 <expected-error>ASX3054: Mismatch Type, expecting a value of type string</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013959 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013960 </compilation-unit>
13961 </test-case>
13962 <test-case FilePath="json-parser">
13963 <compilation-unit name="unsupported-type-circle">
13964 <output-dir compare="Text">unsupported-type-circle</output-dir>
13965 <expected-error>ASX0004: Unsupported type: org.apache.asterix.external.parser.factory.JSONDataParserFactory cannot process input type circle</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013966 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013967 </compilation-unit>
13968 </test-case>
13969 <test-case FilePath="json-parser">
13970 <compilation-unit name="unsupported-type-daytimeduration">
13971 <output-dir compare="Text">unsupported-type-daytimeduration</output-dir>
13972 <expected-error>ASX0004: Unsupported type: org.apache.asterix.external.parser.factory.JSONDataParserFactory cannot process input type daytimeduration</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013973 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013974 </compilation-unit>
13975 </test-case>
13976 <test-case FilePath="json-parser">
13977 <compilation-unit name="unsupported-type-duration">
13978 <output-dir compare="Text">unsupported-type-duration</output-dir>
13979 <expected-error>ASX0004: Unsupported type: org.apache.asterix.external.parser.factory.JSONDataParserFactory cannot process input type duration</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013980 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013981 </compilation-unit>
13982 </test-case>
13983 <test-case FilePath="json-parser">
13984 <compilation-unit name="unsupported-type-interval">
13985 <output-dir compare="Text">unsupported-type-interval</output-dir>
13986 <expected-error>ASX0004: Unsupported type: org.apache.asterix.external.parser.factory.JSONDataParserFactory cannot process input type interval</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013987 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013988 </compilation-unit>
13989 </test-case>
13990 <test-case FilePath="json-parser">
13991 <compilation-unit name="unsupported-type-multiset">
13992 <output-dir compare="Text">unsupported-type-multiset</output-dir>
13993 <expected-error>ASX0004: Unsupported type: org.apache.asterix.external.parser.factory.JSONDataParserFactory cannot process input type multiset</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013994 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080013995 </compilation-unit>
13996 </test-case>
13997 <test-case FilePath="json-parser">
13998 <compilation-unit name="unsupported-type-point3d">
13999 <output-dir compare="Text">unsupported-type-point3d</output-dir>
14000 <expected-error>ASX0004: Unsupported type: org.apache.asterix.external.parser.factory.JSONDataParserFactory cannot process input type point3d</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070014001 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080014002 </compilation-unit>
14003 </test-case>
14004 <test-case FilePath="json-parser">
14005 <compilation-unit name="unsupported-type-rectangle">
14006 <output-dir compare="Text">unsupported-type-rectangle</output-dir>
14007 <expected-error>ASX0004: Unsupported type: org.apache.asterix.external.parser.factory.JSONDataParserFactory cannot process input type rectangle</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070014008 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080014009 </compilation-unit>
14010 </test-case>
14011 </test-group>
luochen01791ff5f2017-12-22 06:30:39 +080014012 <test-group name="composite-key">
14013 <test-case FilePath="composite-key">
14014 <compilation-unit name="query-ASTERIXDB-920">
14015 <output-dir compare="Text">query-ASTERIXDB-920</output-dir>
14016 </compilation-unit>
14017 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080014018 <test-case FilePath="composite-key">
14019 <compilation-unit name="query-ASTERIXDB-2334">
14020 <output-dir compare="Text">query-ASTERIXDB-2334</output-dir>
14021 </compilation-unit>
luochen01e541f042018-03-26 11:24:57 -070014022 </test-case>
luochen01791ff5f2017-12-22 06:30:39 +080014023 <test-case FilePath="composite-key">
14024 <compilation-unit name="composite-low-high">
14025 <output-dir compare="Text">composite-low-high</output-dir>
14026 </compilation-unit>
14027 </test-case>
luochen01e541f042018-03-26 11:24:57 -070014028 <test-case FilePath="composite-key">
14029 <compilation-unit name="composite-prefix">
14030 <output-dir compare="Text">composite-prefix</output-dir>
14031 </compilation-unit>
14032 </test-case>
Dmitry Lychaginb4ea9062020-05-01 18:04:21 -070014033 <test-case FilePath="composite-key">
14034 <compilation-unit name="composite-prefix-low-high">
14035 <output-dir compare="Text">composite-prefix-low-high</output-dir>
14036 </compilation-unit>
14037 </test-case>
luochen01791ff5f2017-12-22 06:30:39 +080014038 </test-group>
luochen01ccb16542018-05-03 09:17:20 -070014039 <test-group name="limit">
14040 <test-case FilePath="limit">
Dmitry Lychagin0e70ad62018-07-26 22:52:41 -070014041 <compilation-unit name="limit_negative_value">
14042 <output-dir compare="Text">limit_negative_value</output-dir>
14043 </compilation-unit>
14044 </test-case>
14045 <test-case FilePath="limit">
Dmitry Lychagina7aaf712018-07-20 15:09:13 -070014046 <compilation-unit name="limit_type_01">
14047 <output-dir compare="Text">limit_type_01</output-dir>
14048 </compilation-unit>
14049 </test-case>
14050 <test-case FilePath="limit">
14051 <compilation-unit name="limit_type_02">
14052 <output-dir compare="Text">limit_type_01</output-dir>
14053 <expected-error>ASX0039: Expected integer value, got 2.75 (in line 28, at column 10)</expected-error>
14054 <expected-error>ASX0039: Expected integer value, got 1.75 (in line 28, at column 19)</expected-error>
14055 <expected-error>ASX1091: Type mismatch: expected value of type integer, but got the value of type string (in line 28, at column 7)</expected-error>
14056 <expected-error>ASX1091: Type mismatch: expected value of type integer, but got the value of type boolean (in line 28, at column 16)</expected-error>
14057 <expected-error>ASX0021: Source value 9999999999 is out of range that integer can hold - integer.MAX_VALUE: 2147483647, integer.MIN_VALUE: -2147483648</expected-error>
14058 <expected-error>ASX0021: Source value 8888888888 is out of range that integer can hold - integer.MAX_VALUE: 2147483647, integer.MIN_VALUE: -2147483648</expected-error>
14059 <source-location>false</source-location>
14060 </compilation-unit>
14061 </test-case>
14062 <test-case FilePath="limit">
Dmitry Lychagin761c9a62020-11-19 10:22:11 -080014063 <compilation-unit name="offset_without_limit">
14064 <output-dir compare="Text">offset_without_limit</output-dir>
14065 </compilation-unit>
14066 </test-case>
14067 <test-case FilePath="limit">
Dmitry Lychaginf081bfa2020-11-13 11:52:02 -080014068 <compilation-unit name="push-limit-to-external-scan">
14069 <output-dir compare="Text">push-limit-to-external-scan</output-dir>
14070 </compilation-unit>
14071 </test-case>
14072 <test-case FilePath="limit">
14073 <compilation-unit name="push-limit-to-external-scan-select">
14074 <output-dir compare="Text">push-limit-to-external-scan-select</output-dir>
14075 </compilation-unit>
14076 </test-case>
14077 <test-case FilePath="limit">
luochen01ccb16542018-05-03 09:17:20 -070014078 <compilation-unit name="push-limit-to-primary-scan">
14079 <output-dir compare="Text">push-limit-to-primary-scan</output-dir>
14080 </compilation-unit>
14081 </test-case>
Dmitry Lychagina7aaf712018-07-20 15:09:13 -070014082 <test-case FilePath="limit">
mileshong1f1338172019-11-13 00:09:02 -080014083 <compilation-unit name="push-limit-to-primary-scan-select">
14084 <output-dir compare="Text">push-limit-to-primary-scan-select</output-dir>
14085 </compilation-unit>
luochen01ccb16542018-05-03 09:17:20 -070014086 </test-case>
14087 <test-case FilePath="limit">
mileshong1f1338172019-11-13 00:09:02 -080014088 <compilation-unit name="push-limit-to-primary-lookup">
14089 <output-dir compare="Text">push-limit-to-primary-lookup</output-dir>
14090 </compilation-unit>
luochen01ccb16542018-05-03 09:17:20 -070014091 </test-case>
14092 <test-case FilePath="limit">
mileshong1f1338172019-11-13 00:09:02 -080014093 <compilation-unit name="push-limit-to-primary-lookup-select">
14094 <output-dir compare="Text">push-limit-to-primary-lookup-select</output-dir>
14095 </compilation-unit>
luochen01ccb16542018-05-03 09:17:20 -070014096 </test-case>
Dmitry Lychagin64839b22018-07-23 15:08:44 -070014097 <test-case FilePath="limit">
14098 <compilation-unit name="query-ASTERIXDB-2420">
14099 <output-dir compare="Text">query-ASTERIXDB-2420</output-dir>
14100 </compilation-unit>
14101 </test-case>
luochen01ccb16542018-05-03 09:17:20 -070014102 </test-group>
Wail Alkowaileet5aeba9b2018-11-06 18:52:34 -080014103 <test-group name="compression">
14104 <test-case FilePath="compression">
14105 <compilation-unit name="incompressible-pages/large-page">
14106 <output-dir compare="Text">incompressible-pages/large-page</output-dir>
14107 </compilation-unit>
14108 </test-case>
14109 <test-case FilePath="compression">
14110 <compilation-unit name="incompressible-pages/small-page">
14111 <output-dir compare="Text">incompressible-pages/small-page</output-dir>
14112 </compilation-unit>
14113 </test-case>
14114 <test-case FilePath="compression">
14115 <compilation-unit name="invalid-compression-scheme">
14116 <output-dir compare="Text">invalid-compression-scheme</output-dir>
14117 <expected-error>ASX1096: Unknown compression scheme zip. Supported schemes are [snappy,none]</expected-error>
14118 <source-location>false</source-location>
14119 </compilation-unit>
14120 </test-case>
14121 <test-case FilePath="compression">
14122 <compilation-unit name="scheme-none">
14123 <output-dir compare="Text">scheme-none</output-dir>
14124 </compilation-unit>
14125 </test-case>
14126 <test-case FilePath="compression">
14127 <compilation-unit name="scheme-snappy">
14128 <output-dir compare="Text">scheme-snappy</output-dir>
14129 </compilation-unit>
14130 </test-case>
14131 </test-group>
14132 <test-group name="ddl-with-clause">
14133 <test-case FilePath="ddl-with-clause">
14134 <compilation-unit name="missing-non-optional">
14135 <output-dir compare="Text">missing-non-optional</output-dir>
14136 <expected-error>ASX1061: Field "merge-policy.name" in the with clause cannot be null or missing</expected-error>
14137 <source-location>false</source-location>
14138 </compilation-unit>
14139 </test-case>
14140 <test-case FilePath="ddl-with-clause">
14141 <compilation-unit name="type-mismatch">
14142 <output-dir compare="Text">type-mismatch</output-dir>
14143 <expected-error>ASX1060: Field "merge-policy.parameters.max-mergable-component-size" in the with clause must be of type bigint, but found string</expected-error>
14144 <source-location>false</source-location>
14145 </compilation-unit>
14146 </test-case>
14147 <test-case FilePath="ddl-with-clause">
14148 <compilation-unit name="unsupported-field">
14149 <output-dir compare="Text">unsupported-field</output-dir>
14150 <expected-error>ASX1059: Field(s) [unknown-field] unsupported in the with clause</expected-error>
14151 <source-location>false</source-location>
14152 </compilation-unit>
14153 </test-case>
14154 <test-case FilePath="ddl-with-clause">
14155 <compilation-unit name="unsupported-subfield">
14156 <output-dir compare="Text">unsupported-subfield</output-dir>
14157 <expected-error>ASX1097: Subfield(s) [unknown-subfield] in "merge-policy" unsupported in the with clause</expected-error>
14158 <source-location>false</source-location>
14159 </compilation-unit>
14160 </test-case>
14161 </test-group>
Murtadha Hubail866ff862019-06-15 04:51:02 +030014162 <test-group name="metrics">
14163 <test-case FilePath="metrics">
14164 <compilation-unit name="full-scan">
14165 <output-dir compare="Text">full-scan</output-dir>
14166 </compilation-unit>
14167 </test-case>
14168 </test-group>
Murtadha Hubail6d6b2902019-06-20 13:52:20 +030014169 <test-group name="warnings">
14170 <test-case FilePath="warnings" check-warnings="true">
Dmitry Lychagin1f6a6e32019-07-02 11:59:53 -070014171 <compilation-unit name="inapplicable-hint-warning">
14172 <output-dir compare="Text">inapplicable-hint-warning</output-dir>
14173 <expected-warn>HYR10006: Could not apply Group By hint: hash</expected-warn>
Dmitry Lychagine77cdac2019-08-05 11:37:47 -070014174 <expected-warn>ASX1107: Unexpected hint: indexnl. "hash" expected at this location</expected-warn>
Dmitry Lychagin6fd8ab32020-12-03 09:04:14 -080014175 <expected-warn>ASX1107: Unexpected hint: hash. "hash-bcast", "indexnl", "skip-index", "use-index" expected at this location</expected-warn>
14176 <expected-warn>ASX1107: Unexpected hint: auto. "indexnl", "skip-index", "use-index" expected at this location</expected-warn>
14177 <expected-warn>ASX1107: Unexpected hint: hash. "indexnl", "range", "skip-index", "use-index" expected at this location</expected-warn>
Dmitry Lychagine77cdac2019-08-05 11:37:47 -070014178 <expected-warn>ASX1107: Unexpected hint: hash. None expected at this location</expected-warn>
Dmitry Lychagin1f6a6e32019-07-02 11:59:53 -070014179 </compilation-unit>
14180 </test-case>
14181 <test-case FilePath="warnings" check-warnings="true">
Murtadha Hubail6d6b2902019-06-20 13:52:20 +030014182 <compilation-unit name="min-max-incompatible-types">
14183 <output-dir compare="Text">min-max-incompatible-types</output-dir>
14184 <expected-warn>ASX0003: Type incompatibility: function min/max gets incompatible input values: bigint and string</expected-warn>
14185 <expected-warn>ASX0004: Unsupported type: min/max cannot process input type object</expected-warn>
14186 </compilation-unit>
14187 </test-case>
Dmitry Lychagin1f6a6e32019-07-02 11:59:53 -070014188 <test-case FilePath="warnings" check-warnings="true">
Dmitry Lychagin7689fa82019-07-30 13:49:45 -070014189 <compilation-unit name="plan-warning">
14190 <output-dir compare="Text">plan-warning</output-dir>
14191 <expected-warn>HYR10007: Encountered a cross product join</expected-warn>
14192 </compilation-unit>
14193 </test-case>
14194 <test-case FilePath="warnings" check-warnings="true">
Dmitry Lychagin1f6a6e32019-07-02 11:59:53 -070014195 <compilation-unit name="unknown-hint-warning">
14196 <output-dir compare="Text">unknown-hint-warning</output-dir>
Dmitry Lychagine77cdac2019-08-05 11:37:47 -070014197 <expected-warn>ASX1107: Unexpected hint: unknown_hint_groupby. "hash" expected at this location</expected-warn>
Dmitry Lychagin6fd8ab32020-12-03 09:04:14 -080014198 <expected-warn>ASX1107: Unexpected hint: unknown_hint_relexpr. "hash-bcast", "indexnl", "skip-index", "use-index" expected at this location</expected-warn>
14199 <expected-warn>ASX1107: Unexpected hint: unknown_hint_between. "indexnl", "skip-index", "use-index" expected at this location</expected-warn>
14200 <expected-warn>ASX1107: Unexpected hint: unknown_hint_funcall. "indexnl", "range", "skip-index", "use-index" expected at this location</expected-warn>
Dmitry Lychagine77cdac2019-08-05 11:37:47 -070014201 <expected-warn>ASX1107: Unexpected hint: unknown_hint_elsewhere. None expected at this location</expected-warn>
Dmitry Lychagin67714e22021-01-29 11:18:58 -080014202 <expected-warn>ASX1107: Unexpected hint: unknown_hint_relexpr_6. "hash-bcast", "indexnl", "skip-index", "use-index" expected at this location</expected-warn>
14203 <expected-warn>ASX1107: Unexpected hint: unknown_hint_relexpr_6. "hash-bcast", "indexnl", "skip-index", "use-index" expected at this location</expected-warn>
Dmitry Lychagin1f6a6e32019-07-02 11:59:53 -070014204 </compilation-unit>
14205 </test-case>
Ali Alsulimanaa118862019-09-10 20:55:45 -070014206 <test-case FilePath="warnings">
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070014207 <compilation-unit name="warnings-limit">
14208 <output-dir compare="Clean-JSON">warnings-limit</output-dir>
Ali Alsulimanaa118862019-09-10 20:55:45 -070014209 </compilation-unit>
14210 </test-case>
Murtadha Hubail6d6b2902019-06-20 13:52:20 +030014211 </test-group>
mileshong1f1338172019-11-13 00:09:02 -080014212 <test-group name="nonpure">
14213 <test-case FilePath="nonpure">
14214 <compilation-unit name="global-datetime-use-index">
14215 <output-dir compare="Text">global-datetime-use-index</output-dir>
14216 </compilation-unit>
14217 </test-case>
14218 <test-case FilePath="nonpure">
14219 <compilation-unit name="local-datetime-ignore-index">
14220 <output-dir compare="Text">local-datetime-ignore-index</output-dir>
14221 </compilation-unit>
14222 </test-case>
14223 </test-group>
14224 <test-group name="orderby_limit">
14225 <test-case FilePath="orderby_limit">
14226 <compilation-unit name="limit_on_variable_01">
14227 <output-dir compare="Text">limit_on_variable_01</output-dir>
14228 </compilation-unit>
14229 </test-case>
14230 <test-case FilePath="orderby_limit">
14231 <compilation-unit name="orderby_limit_01">
14232 <output-dir compare="Text">orderby_limit_01</output-dir>
14233 </compilation-unit>
14234 </test-case>
14235 <test-case FilePath="orderby_limit">
14236 <compilation-unit name="orderby_limit_02">
14237 <output-dir compare="Text">orderby_limit_02</output-dir>
14238 </compilation-unit>
14239 </test-case>
14240 <test-case FilePath="orderby_limit">
14241 <compilation-unit name="orderby_limit_offset_01">
14242 <output-dir compare="Text">orderby_limit_offset_01</output-dir>
14243 </compilation-unit>
14244 </test-case>
14245 <test-case FilePath="orderby_limit">
14246 <compilation-unit name="orderby_limit_primary_index_01">
14247 <output-dir compare="Text">orderby_limit_primary_index_01</output-dir>
14248 </compilation-unit>
14249 </test-case>
14250 </test-group>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080014251 <test-group name="fun_return_null_missing/string_fun">
14252 <test-case FilePath="fun_return_null_missing/string_fun" check-warnings="true">
Ali Alsulimane54e4172019-10-03 15:50:17 -070014253 <compilation-unit name="string_fun_001">
14254 <output-dir compare="Text">string_fun_001</output-dir>
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070014255 <expected-warn>Type mismatch: function trim expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 41, at column 1)</expected-warn>
14256 <expected-warn>Type mismatch: function like expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 32, at column 1)</expected-warn>
14257 <expected-warn>Type mismatch: function uppercase expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 38, at column 1)</expected-warn>
14258 <expected-warn>Type mismatch: function ltrim expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 42, at column 1)</expected-warn>
14259 <expected-warn>Type mismatch: function like expects its 1st input parameter to be of type string, but the actual input type is tinyint (in line 33, at column 1)</expected-warn>
14260 <expected-warn>Type mismatch: function string-length expects its 1st input parameter to be of type string, but the actual input type is integer (in line 36, at column 1)</expected-warn>
14261 <expected-warn>Type mismatch: function trim expects its 1st input parameter to be of type string, but the actual input type is integer (in line 40, at column 1)</expected-warn>
14262 <expected-warn>Type mismatch: function lowercase expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 37, at column 1)</expected-warn>
14263 <expected-warn>Type mismatch: function rtrim expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 45, at column 1)</expected-warn>
14264 <expected-warn>Type mismatch: function contains expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 34, at column 1)</expected-warn>
14265 <expected-warn>Type mismatch: function ltrim expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 43, at column 1)</expected-warn>
14266 <expected-warn>Type mismatch: function position expects its 1st input parameter to be of type string, but the actual input type is tinyint (in line 46, at column 1)</expected-warn>
14267 <expected-warn>Type mismatch: function string-to-codepoint expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 35, at column 1)</expected-warn>
14268 <expected-warn>Type mismatch: function initcap expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 39, at column 1)</expected-warn>
14269 <expected-warn>Type mismatch: function rtrim expects its 1st input parameter to be of type string, but the actual input type is integer (in line 44, at column 1)</expected-warn>
14270
14271 <expected-warn>Type mismatch: function trim expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 41, at column 1)</expected-warn>
14272 <expected-warn>Type mismatch: function like expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 32, at column 1)</expected-warn>
14273 <expected-warn>Type mismatch: function uppercase expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 38, at column 1)</expected-warn>
14274 <expected-warn>Type mismatch: function ltrim expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 42, at column 1)</expected-warn>
14275 <expected-warn>Type mismatch: function like expects its 1st input parameter to be of type string, but the actual input type is tinyint (in line 33, at column 1)</expected-warn>
14276 <expected-warn>Type mismatch: function string-length expects its 1st input parameter to be of type string, but the actual input type is integer (in line 36, at column 1)</expected-warn>
14277 <expected-warn>Type mismatch: function trim expects its 1st input parameter to be of type string, but the actual input type is integer (in line 40, at column 1)</expected-warn>
14278 <expected-warn>Type mismatch: function lowercase expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 37, at column 1)</expected-warn>
14279 <expected-warn>Type mismatch: function rtrim expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 45, at column 1)</expected-warn>
14280 <expected-warn>Type mismatch: function contains expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 34, at column 1)</expected-warn>
14281 <expected-warn>Type mismatch: function ltrim expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 43, at column 1)</expected-warn>
14282 <expected-warn>Type mismatch: function position expects its 1st input parameter to be of type string, but the actual input type is tinyint (in line 46, at column 1)</expected-warn>
14283 <expected-warn>Type mismatch: function string-to-codepoint expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 35, at column 1)</expected-warn>
14284 <expected-warn>Type mismatch: function initcap expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 39, at column 1)</expected-warn>
14285 <expected-warn>Type mismatch: function rtrim expects its 1st input parameter to be of type string, but the actual input type is integer (in line 44, at column 1)</expected-warn>
14286
14287 <expected-warn>Type mismatch: function trim expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 41, at column 1)</expected-warn>
14288 <expected-warn>Type mismatch: function like expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 32, at column 1)</expected-warn>
14289 <expected-warn>Type mismatch: function uppercase expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 38, at column 1)</expected-warn>
14290 <expected-warn>Type mismatch: function ltrim expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 42, at column 1)</expected-warn>
14291 <expected-warn>Type mismatch: function like expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 33, at column 1)</expected-warn>
14292 <expected-warn>Type mismatch: function string-length expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 36, at column 1)</expected-warn>
Ali Alsulimand0803142019-09-12 23:15:56 -070014293 <expected-warn>Type mismatch: function trim expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 40, at column 1)</expected-warn>
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070014294 <expected-warn>Type mismatch: function lowercase expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 37, at column 1)</expected-warn>
14295 <expected-warn>Type mismatch: function rtrim expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 45, at column 1)</expected-warn>
14296 <expected-warn>Type mismatch: function contains expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 34, at column 1)</expected-warn>
14297 <expected-warn>Type mismatch: function ltrim expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 43, at column 1)</expected-warn>
14298 <expected-warn>Type mismatch: function position expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 46, at column 1)</expected-warn>
14299 <expected-warn>Type mismatch: function string-to-codepoint expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 35, at column 1)</expected-warn>
14300 <expected-warn>Type mismatch: function initcap expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 39, at column 1)</expected-warn>
Ali Alsulimand0803142019-09-12 23:15:56 -070014301 <expected-warn>Type mismatch: function rtrim expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 44, at column 1)</expected-warn>
Ali Alsulimand0803142019-09-12 23:15:56 -070014302
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070014303 <expected-warn>Type mismatch: function regexp-position expects its 1st input parameter to be of type string, but the actual input type is integer (in line 38, at column 1)</expected-warn>
14304 <expected-warn>Type mismatch: function replace expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 42, at column 1)</expected-warn>
14305 <expected-warn>Type mismatch: function starts-with expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 32, at column 1)</expected-warn>
14306 <expected-warn>Type mismatch: function reverse expects its 1st input parameter to be of type string, but the actual input type is integer (in line 43, at column 1)</expected-warn>
14307 <expected-warn>Type mismatch: function regexp-like expects its 3rd input parameter to be of type string, but the actual input type is tinyint (in line 37, at column 1)</expected-warn>
14308 <expected-warn>Type mismatch: function string-equal expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 41, at column 1)</expected-warn>
14309 <expected-warn>Type mismatch: function substring-after expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 44, at column 1)</expected-warn>
14310 <expected-warn>Type mismatch: function matches expects its 2nd input parameter to be of type string, but the actual input type is integer (in line 34, at column 1)</expected-warn>
14311 <expected-warn>Type mismatch: function regexp-like expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 36, at column 1)</expected-warn>
14312 <expected-warn>Type mismatch: function regexp-position expects its 3rd input parameter to be of type string, but the actual input type is tinyint (in line 39, at column 1)</expected-warn>
14313 <expected-warn>Type mismatch: function substring-before expects its 1st input parameter to be of type string, but the actual input type is tinyint (in line 45, at column 1)</expected-warn>
14314 <expected-warn>Type mismatch: function regexp-replace expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 40, at column 1)</expected-warn>
14315 <expected-warn>Type mismatch: function matches expects its 3rd input parameter to be of type string, but the actual input type is tinyint (in line 35, at column 1)</expected-warn>
14316 <expected-warn>Type mismatch: function split expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 46, at column 1)</expected-warn>
14317 <expected-warn>Type mismatch: function ends-with expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 33, at column 1)</expected-warn>
Ali Alsulimand0803142019-09-12 23:15:56 -070014318
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070014319 <expected-warn>Type mismatch: function regexp-position expects its 1st input parameter to be of type string, but the actual input type is integer (in line 38, at column 1)</expected-warn>
14320 <expected-warn>Type mismatch: function replace expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 42, at column 1)</expected-warn>
14321 <expected-warn>Type mismatch: function starts-with expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 32, at column 1)</expected-warn>
14322 <expected-warn>Type mismatch: function reverse expects its 1st input parameter to be of type string, but the actual input type is integer (in line 43, at column 1)</expected-warn>
14323 <expected-warn>Type mismatch: function regexp-like expects its 3rd input parameter to be of type string, but the actual input type is tinyint (in line 37, at column 1)</expected-warn>
14324 <expected-warn>Type mismatch: function string-equal expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 41, at column 1)</expected-warn>
14325 <expected-warn>Type mismatch: function substring-after expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 44, at column 1)</expected-warn>
14326 <expected-warn>Type mismatch: function matches expects its 2nd input parameter to be of type string, but the actual input type is integer (in line 34, at column 1)</expected-warn>
14327 <expected-warn>Type mismatch: function regexp-like expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 36, at column 1)</expected-warn>
14328 <expected-warn>Type mismatch: function regexp-position expects its 3rd input parameter to be of type string, but the actual input type is tinyint (in line 39, at column 1)</expected-warn>
14329 <expected-warn>Type mismatch: function substring-before expects its 1st input parameter to be of type string, but the actual input type is tinyint (in line 45, at column 1)</expected-warn>
14330 <expected-warn>Type mismatch: function regexp-replace expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 40, at column 1)</expected-warn>
14331 <expected-warn>Type mismatch: function matches expects its 3rd input parameter to be of type string, but the actual input type is tinyint (in line 35, at column 1)</expected-warn>
14332 <expected-warn>Type mismatch: function split expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 46, at column 1)</expected-warn>
14333 <expected-warn>Type mismatch: function ends-with expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 33, at column 1)</expected-warn>
Ali Alsulimand0803142019-09-12 23:15:56 -070014334
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070014335 <expected-warn>Type mismatch: function regexp-position expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 38, at column 1)</expected-warn>
14336 <expected-warn>Type mismatch: function replace expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 42, at column 1)</expected-warn>
14337 <expected-warn>Type mismatch: function starts-with expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 32, at column 1)</expected-warn>
14338 <expected-warn>Type mismatch: function reverse expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 43, at column 1)</expected-warn>
14339 <expected-warn>Type mismatch: function regexp-like expects its 3rd input parameter to be of type string, but the actual input type is bigint (in line 37, at column 1)</expected-warn>
14340 <expected-warn>Type mismatch: function string-equal expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 41, at column 1)</expected-warn>
14341 <expected-warn>Type mismatch: function substring-after expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 44, at column 1)</expected-warn>
14342 <expected-warn>Type mismatch: function matches expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 34, at column 1)</expected-warn>
14343 <expected-warn>Type mismatch: function regexp-like expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 36, at column 1)</expected-warn>
14344 <expected-warn>Type mismatch: function regexp-position expects its 3rd input parameter to be of type string, but the actual input type is bigint (in line 39, at column 1)</expected-warn>
14345 <expected-warn>Type mismatch: function substring-before expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 45, at column 1)</expected-warn>
14346 <expected-warn>Type mismatch: function regexp-replace expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 40, at column 1)</expected-warn>
14347 <expected-warn>Type mismatch: function matches expects its 3rd input parameter to be of type string, but the actual input type is bigint (in line 35, at column 1)</expected-warn>
14348 <expected-warn>Type mismatch: function split expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 46, at column 1)</expected-warn>
14349 <expected-warn>Type mismatch: function ends-with expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 33, at column 1)</expected-warn>
Ali Alsulimand0803142019-09-12 23:15:56 -070014350 </compilation-unit>
14351 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080014352 <test-case FilePath="fun_return_null_missing/string_fun" check-warnings="true">
Ali Alsulimane54e4172019-10-03 15:50:17 -070014353 <compilation-unit name="string_fun_002">
14354 <output-dir compare="Text">string_fun_002</output-dir>
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070014355 <expected-warn>Type mismatch: function rtrim expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 42, at column 1)</expected-warn>
14356 <expected-warn>Type mismatch: function regexp-replace expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 52, at column 1)</expected-warn>
14357 <expected-warn>Type mismatch: function regexp-like expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 48, at column 1)</expected-warn>
14358 <expected-warn>Type mismatch: function position expects its 1st input parameter to be of type string, but the actual input type is tinyint (in line 43, at column 1)</expected-warn>
14359 <expected-warn>Type mismatch: function matches expects its 2nd input parameter to be of type string, but the actual input type is integer (in line 46, at column 1)</expected-warn>
14360 <expected-warn>Type mismatch: function replace expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 54, at column 1)</expected-warn>
14361 <expected-warn>Type mismatch: function starts-with expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 44, at column 1)</expected-warn>
14362 <expected-warn>Type mismatch: function regexp-position expects its 3rd input parameter to be of type string, but the actual input type is tinyint (in line 51, at column 1)</expected-warn>
14363 <expected-warn>Type mismatch: function rtrim expects its 1st input parameter to be of type string, but the actual input type is integer (in line 41, at column 1)</expected-warn>
14364 <expected-warn>Type mismatch: function substring-after expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 56, at column 1)</expected-warn>
14365 <expected-warn>Type mismatch: function substring-before expects its 1st input parameter to be of type string, but the actual input type is tinyint (in line 57, at column 1)</expected-warn>
14366 <expected-warn>Type mismatch: function lowercase expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 34, at column 1)</expected-warn>
14367 <expected-warn>Type mismatch: function ends-with expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 45, at column 1)</expected-warn>
14368 <expected-warn>Type mismatch: function trim expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 38, at column 1)</expected-warn>
14369 <expected-warn>Type mismatch: function uppercase expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 35, at column 1)</expected-warn>
14370 <expected-warn>Type mismatch: function regexp-like expects its 3rd input parameter to be of type string, but the actual input type is tinyint (in line 49, at column 1)</expected-warn>
14371 <expected-warn>Type mismatch: function matches expects its 3rd input parameter to be of type string, but the actual input type is tinyint (in line 47, at column 1)</expected-warn>
14372 <expected-warn>Type mismatch: function string-equal expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 53, at column 1)</expected-warn>
14373 <expected-warn>Type mismatch: function split expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 58, at column 1)</expected-warn>
14374 <expected-warn>Type mismatch: function string-to-codepoint expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 32, at column 1)</expected-warn>
14375 <expected-warn>Type mismatch: function trim expects its 1st input parameter to be of type string, but the actual input type is integer (in line 37, at column 1)</expected-warn>
14376 <expected-warn>Type mismatch: function reverse expects its 1st input parameter to be of type string, but the actual input type is integer (in line 55, at column 1)</expected-warn>
14377 <expected-warn>Type mismatch: function like expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 29, at column 1)</expected-warn>
14378 <expected-warn>Type mismatch: function contains expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 31, at column 1)</expected-warn>
14379 <expected-warn>Type mismatch: function ltrim expects its 1st input parameter to be of type string, but the actual input type is smallint (in line 39, at column 1)</expected-warn>
14380 <expected-warn>Type mismatch: function initcap expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 36, at column 1)</expected-warn>
14381 <expected-warn>Type mismatch: function ltrim expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 40, at column 1)</expected-warn>
14382 <expected-warn>Type mismatch: function string-length expects its 1st input parameter to be of type string, but the actual input type is integer (in line 33, at column 1)</expected-warn>
14383 <expected-warn>Type mismatch: function like expects its 1st input parameter to be of type string, but the actual input type is tinyint (in line 30, at column 1)</expected-warn>
14384 <expected-warn>Type mismatch: function regexp-position expects its 1st input parameter to be of type string, but the actual input type is integer (in line 50, at column 1)</expected-warn>
Ali Alsulimand0803142019-09-12 23:15:56 -070014385 </compilation-unit>
14386 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080014387 <test-case FilePath="fun_return_null_missing/string_fun" check-warnings="true">
Ali Alsulimane54e4172019-10-03 15:50:17 -070014388 <compilation-unit name="string_fun_003">
14389 <output-dir compare="Text">string_fun_003</output-dir>
14390 <expected-warn>Invalid value: function repeat expects its 2nd input parameter to be an integer value, got 5.3 (in line 31, at column 1)</expected-warn>
14391 <expected-warn>Invalid value: function regexp-replace expects its 4th input parameter to be an integer value, got 5.3 (in line 36, at column 1)</expected-warn>
14392 <expected-warn>Type mismatch: function substring expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 37, at column 1)</expected-warn>
14393 <expected-warn>Invalid value: function replace expects its 4th input parameter to be an integer value, got 5.3 (in line 34, at column 1)</expected-warn>
14394 <expected-warn>Invalid value: function repeat expects its 2nd input parameter to be a non-negative value, got -2.0 (in line 30, at column 1)</expected-warn>
14395 <expected-warn>Type mismatch: function string-join expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 32, at column 1)</expected-warn>
14396
14397 <expected-warn>Invalid value: function repeat expects its 2nd input parameter to be an integer value, got 5.3 (in line 31, at column 1)</expected-warn>
14398 <expected-warn>Invalid value: function regexp-replace expects its 4th input parameter to be an integer value, got 5.3 (in line 36, at column 1)</expected-warn>
14399 <expected-warn>Type mismatch: function substring expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 37, at column 1)</expected-warn>
14400 <expected-warn>Invalid value: function replace expects its 4th input parameter to be an integer value, got 5.3 (in line 34, at column 1)</expected-warn>
14401 <expected-warn>Invalid value: function repeat expects its 2nd input parameter to be a non-negative value, got -2.0 (in line 30, at column 1)</expected-warn>
14402 <expected-warn>Type mismatch: function string-join expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 32, at column 1)</expected-warn>
14403
14404 <expected-warn>Invalid value: function repeat expects its 2nd input parameter to be an integer value, got Infinity (in line 29, at column 1)</expected-warn>
14405 <expected-warn>Invalid value: function replace expects its 4th input parameter to be an integer value, got -Infinity (in line 30, at column 1)</expected-warn>
14406 <expected-warn>Invalid value: function replace expects its 4th input parameter to be an integer value, got NaN (in line 31, at column 1)</expected-warn>
14407 <expected-warn>Invalid value: function regexp-replace expects its 4th input parameter to be an integer value, got NaN (in line 32, at column 1)</expected-warn>
14408 <expected-warn>Invalid value: function regexp-replace expects its 4th input parameter to be an integer value, got -Infinity (in line 33, at column 1)</expected-warn>
14409 <expected-warn>Invalid value: function substring expects its 2nd input parameter to be an integer value, got Infinity (in line 34, at column 1)</expected-warn>
14410 </compilation-unit>
14411 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080014412 <test-case FilePath="fun_return_null_missing/string_fun" check-warnings="true">
Ali Alsuliman69a7af42019-11-20 16:26:12 -080014413 <compilation-unit name="string_fun_004">
14414 <output-dir compare="Text">string_fun_004</output-dir>
Hussain Towailebb0919af2019-12-09 13:55:39 +030014415 <expected-warn>Type mismatch: function string-concat expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 30, at column 1)</expected-warn>
Ali Alsuliman69a7af42019-11-20 16:26:12 -080014416 <expected-warn>Type mismatch: function substring expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string (in line 32, at column 1)</expected-warn>
14417 <expected-warn>Type mismatch: function substring expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 33, at column 1)</expected-warn>
Hussain Towailebb0919af2019-12-09 13:55:39 +030014418 <expected-warn>Type mismatch: function string-concat expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 31, at column 7)</expected-warn>
Ali Alsuliman69a7af42019-11-20 16:26:12 -080014419 <expected-warn>Type mismatch: function codepoint-to-string expects its 1st input parameter to be of type array, but the actual input type is string (in line 34, at column 1)</expected-warn>
14420 <expected-warn>Unsupported type: codepoint-to-string cannot process input type string (in line 35, at column 1)</expected-warn>
14421
Hussain Towailebb0919af2019-12-09 13:55:39 +030014422 <expected-warn>Type mismatch: function string-concat expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 30, at column 1)</expected-warn>
Ali Alsuliman69a7af42019-11-20 16:26:12 -080014423 <expected-warn>Type mismatch: function substring expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string (in line 32, at column 1)</expected-warn>
14424 <expected-warn>Type mismatch: function substring expects its 1st input parameter to be of type string, but the actual input type is bigint (in line 33, at column 1)</expected-warn>
Hussain Towailebb0919af2019-12-09 13:55:39 +030014425 <expected-warn>Type mismatch: function string-concat expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 31, at column 7)</expected-warn>
Ali Alsuliman69a7af42019-11-20 16:26:12 -080014426 <expected-warn>Type mismatch: function codepoint-to-string expects its 1st input parameter to be of type array, but the actual input type is string (in line 34, at column 1)</expected-warn>
14427 <expected-warn>Unsupported type: codepoint-to-string cannot process input type string (in line 35, at column 1)</expected-warn>
14428
Hussain Towailebb0919af2019-12-09 13:55:39 +030014429 <expected-warn>Type mismatch: function string-concat expects its 2nd input parameter to be of type string, but the actual input type is bigint (in line 30, at column 1)</expected-warn>
14430 <expected-warn>Type mismatch: function string-concat expects its 2nd input parameter to be of type string, but the actual input type is tinyint (in line 31, at column 7)</expected-warn>
Michael Blow73d67802020-05-13 22:58:51 -040014431 <expected-warn>Type mismatch: function substring expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string (in line 32, at column 1)</expected-warn>
Ali Alsuliman69a7af42019-11-20 16:26:12 -080014432 <expected-warn>Type mismatch: function codepoint-to-string expects its 1st input parameter to be of type array, but the actual input type is string (in line 33, at column 1)</expected-warn>
14433 <expected-warn>Unsupported type: codepoint-to-string cannot process input type string (in line 34, at column 1)</expected-warn>
14434 <expected-warn>Unsupported type: codepoint-to-string cannot process input type double (in line 35, at column 1)</expected-warn>
14435 </compilation-unit>
14436 </test-case>
Ali Alsulimand0803142019-09-12 23:15:56 -070014437 </test-group>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080014438 <test-group name="fun_return_null_missing/numeric_fun" >
14439 <test-case FilePath="fun_return_null_missing/numeric_fun" check-warnings="true">
Ali Alsuliman54b31ad2020-01-13 15:23:11 -080014440 <compilation-unit name="numeric_fun_001">
14441 <output-dir compare="Text">numeric_fun_001</output-dir>
14442 <expected-warn>Type mismatch: function abs expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14443 <expected-warn>Type mismatch: function acos expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string </expected-warn>
14444 <expected-warn>Type mismatch: function asin expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14445 <expected-warn>Type mismatch: function atan expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14446 <expected-warn>Type mismatch: function atan2 expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14447 <expected-warn>Type mismatch: function degrees expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14448 <expected-warn>Type mismatch: function radians expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14449 <expected-warn>Type mismatch: function cos expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14450 <expected-warn>Type mismatch: function cosh expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14451 <expected-warn>Type mismatch: function sin expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14452 <expected-warn>Type mismatch: function sinh expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14453 <expected-warn>Type mismatch: function tan expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14454 <expected-warn>Type mismatch: function tanh expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14455 <expected-warn>Type mismatch: function exp expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14456 <expected-warn>Type mismatch: function ln expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14457 <expected-warn>Type mismatch: function log expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14458 <expected-warn>Type mismatch: function sqrt expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14459 <expected-warn>Type mismatch: function sign expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14460 <expected-warn>Type mismatch: function ceiling expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14461 <expected-warn>Type mismatch: function floor expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14462 <expected-warn>Type mismatch: function round-half-to-even expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14463 <expected-warn>Type mismatch: function numeric-unary-minus expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14464 <expected-warn>Type mismatch: function random expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14465
14466 <expected-warn>Type mismatch: function abs expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14467 <expected-warn>Type mismatch: function acos expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string </expected-warn>
14468 <expected-warn>Type mismatch: function asin expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14469 <expected-warn>Type mismatch: function atan expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14470 <expected-warn>Type mismatch: function atan2 expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14471 <expected-warn>Type mismatch: function degrees expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14472 <expected-warn>Type mismatch: function radians expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14473 <expected-warn>Type mismatch: function cos expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14474 <expected-warn>Type mismatch: function cosh expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14475 <expected-warn>Type mismatch: function sin expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14476 <expected-warn>Type mismatch: function sinh expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14477 <expected-warn>Type mismatch: function tan expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14478 <expected-warn>Type mismatch: function tanh expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14479 <expected-warn>Type mismatch: function exp expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14480 <expected-warn>Type mismatch: function ln expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14481 <expected-warn>Type mismatch: function log expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14482 <expected-warn>Type mismatch: function sqrt expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14483 <expected-warn>Type mismatch: function sign expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14484 <expected-warn>Type mismatch: function ceiling expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14485 <expected-warn>Type mismatch: function floor expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14486 <expected-warn>Type mismatch: function round-half-to-even expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14487 <expected-warn>Type mismatch: function numeric-unary-minus expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14488 <expected-warn>Type mismatch: function random expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14489
14490 <expected-warn>Type mismatch: function abs expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14491 <expected-warn>Type mismatch: function acos expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string </expected-warn>
14492 <expected-warn>Type mismatch: function asin expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14493 <expected-warn>Type mismatch: function atan expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14494 <expected-warn>Type mismatch: function atan2 expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14495 <expected-warn>Type mismatch: function degrees expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14496 <expected-warn>Type mismatch: function radians expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14497 <expected-warn>Type mismatch: function cos expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14498 <expected-warn>Type mismatch: function cosh expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14499 <expected-warn>Type mismatch: function sin expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14500 <expected-warn>Type mismatch: function sinh expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14501 <expected-warn>Type mismatch: function tan expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14502 <expected-warn>Type mismatch: function tanh expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14503 <expected-warn>Type mismatch: function exp expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14504 <expected-warn>Type mismatch: function ln expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14505 <expected-warn>Type mismatch: function log expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14506 <expected-warn>Type mismatch: function sqrt expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14507 <expected-warn>Type mismatch: function sign expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14508 <expected-warn>Type mismatch: function ceiling expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14509 <expected-warn>Type mismatch: function floor expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14510 <expected-warn>Type mismatch: function round-half-to-even expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14511 <expected-warn>Type mismatch: function numeric-unary-minus expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14512 <expected-warn>Type mismatch: function random expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14513 <source-location>false</source-location>
14514 </compilation-unit>
14515 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080014516 <test-case FilePath="fun_return_null_missing/numeric_fun" check-warnings="true">
Ali Alsuliman8c164cb2020-01-14 15:17:51 -080014517 <compilation-unit name="numeric_fun_002">
14518 <output-dir compare="Text">numeric_fun_002</output-dir>
14519 <expected-warn>Type mismatch: function round expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14520 <expected-warn>Type mismatch: function round-half-to-even expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14521 <expected-warn>Type mismatch: function trunc expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14522 <expected-warn>Type mismatch: function round-half-to-even expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14523 <expected-warn>Type mismatch: function trunc expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14524 <expected-warn>Type mismatch: function round expects its 2nd input parameter to be of type tinyint, smallint, integer or bigint, but the actual input type is string</expected-warn>
14525
14526 <expected-warn>Type mismatch: function round expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14527 <expected-warn>Type mismatch: function round-half-to-even expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14528 <expected-warn>Type mismatch: function trunc expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14529 <expected-warn>Type mismatch: function round expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14530 <expected-warn>Type mismatch: function round-half-to-even expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14531 <expected-warn>Type mismatch: function trunc expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string</expected-warn>
14532
Michael Blow73d67802020-05-13 22:58:51 -040014533 <expected-warn>Type mismatch: function round expects its 2nd input parameter to be of type tinyint, smallint, integer or bigint, but the actual input type is string (in line 33, at column 24)</expected-warn>
14534 <expected-warn>Type mismatch: function round expects its 2nd input parameter to be of type tinyint, smallint, integer or bigint, but the actual input type is string (in line 33, at column 47)</expected-warn>
14535 <expected-warn>Type mismatch: function trunc expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string (in line 34, at column 24)</expected-warn>
14536 <expected-warn>Type mismatch: function trunc expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string (in line 34, at column 47)</expected-warn>
14537
14538 <expected-warn>Type mismatch: function round-half-to-even expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string (in line 36, at column 40)</expected-warn>
14539 <expected-warn>Type mismatch: function round-half-to-even expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float or double, but the actual input type is string (in line 36, at column 79)</expected-warn>
Ali Alsuliman8c164cb2020-01-14 15:17:51 -080014540 <source-location>false</source-location>
14541 </compilation-unit>
14542 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080014543 <test-case FilePath="fun_return_null_missing/numeric_fun" check-warnings="true">
Ali Alsulimanb64eb1e2020-01-17 12:48:18 -080014544 <compilation-unit name="numeric_fun_003">
14545 <output-dir compare="Text">numeric_fun_003</output-dir>
14546 <expected-warn>Type mismatch: function numeric-add expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14547 <expected-warn>Type mismatch: function numeric-divide expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14548 <expected-warn>Type incompatibility: function numeric-multiply gets incompatible input values: daytimeduration and string</expected-warn>
14549 <expected-warn>Type mismatch: function numeric-add expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14550 <expected-warn>Type mismatch: function numeric-subtract expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14551 <expected-warn>Type incompatibility: function numeric-divide gets incompatible input values: time and string</expected-warn>
14552 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: yearmonthduration and string</expected-warn>
14553 <expected-warn>Type mismatch: function numeric-subtract expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14554 <expected-warn>Type mismatch: function numeric-multiply expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14555 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: daytimeduration and string</expected-warn>
14556 <expected-warn>Type mismatch: function numeric-div expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14557 <expected-warn>Type mismatch: function numeric-subtract expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14558 <expected-warn>Type mismatch: function power expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14559 <expected-warn>Type mismatch: function numeric-mod expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14560 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: time and string</expected-warn>
14561 <expected-warn>Type incompatibility: function power gets incompatible input values: yearmonthduration and string</expected-warn>
14562 <expected-warn>Type mismatch: function numeric-multiply expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14563 <expected-warn>Type mismatch: function numeric-multiply expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14564 <expected-warn>Type mismatch: function numeric-mod expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14565 <expected-warn>Type mismatch: function numeric-divide expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14566 <expected-warn>Type mismatch: function numeric-div expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14567 <expected-warn>Type incompatibility: function numeric-multiply gets incompatible input values: date and string</expected-warn>
14568 <expected-warn>Type mismatch: function numeric-add expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14569 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: duration and string</expected-warn>
14570 <expected-warn>Type incompatibility: function numeric-div gets incompatible input values: datetime and string</expected-warn>
14571 <expected-warn>Type mismatch: function numeric-mod expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14572 <expected-warn>Type mismatch: function power expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14573 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: date and string</expected-warn>
14574 <expected-warn>Type incompatibility: function numeric-mod gets incompatible input values: duration and string</expected-warn>
14575 <expected-warn>Type mismatch: function numeric-subtract expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14576 <expected-warn>Type mismatch: function numeric-subtract expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14577 <expected-warn>Type mismatch: function numeric-divide expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14578 <expected-warn>Type mismatch: function numeric-subtract expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14579 <expected-warn>Type mismatch: function numeric-subtract expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14580 <expected-warn>Type mismatch: function numeric-div expects its 2nd input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14581 <expected-warn>Type mismatch: function numeric-subtract expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14582 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: datetime and string</expected-warn>
14583 <expected-warn>Type mismatch: function power expects its 1st input parameter to be of type tinyint, smallint, integer, bigint, float, double, date, time, datetime, duration, yearmonthduration or daytimeduration, but the actual input type is string</expected-warn>
14584 <source-location>false</source-location>
14585 </compilation-unit>
14586 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080014587 <test-case FilePath="fun_return_null_missing" check-warnings="true">
14588 <compilation-unit name="field-access">
14589 <output-dir compare="Text">field-access</output-dir>
14590 <expected-warn>Type mismatch: function field-access-by-name expects its 1st input parameter to be of type object, but the actual input type is string</expected-warn>
14591 <expected-warn>Type mismatch: function field-access-by-name expects its 1st input parameter to be of type object, but the actual input type is string</expected-warn>
14592 <expected-warn>Type mismatch: function field-access-by-name expects its 1st input parameter to be of type object, but the actual input type is string</expected-warn>
14593 <source-location>false</source-location>
14594 </compilation-unit>
14595 </test-case>
Ali Alsuliman54b31ad2020-01-13 15:23:11 -080014596 </test-group>
Dmitry Lychaginac98f482020-03-31 12:26:40 -070014597 <test-group name="window">
14598 <test-case FilePath="window">
14599 <compilation-unit name="cume_dist_01">
14600 <output-dir compare="Text">cume_dist_01</output-dir>
14601 </compilation-unit>
14602 </test-case>
14603 <test-case FilePath="window">
14604 <compilation-unit name="dense_rank_01">
14605 <output-dir compare="Text">dense_rank_01</output-dir>
14606 </compilation-unit>
14607 </test-case>
14608 <test-case FilePath="window">
14609 <compilation-unit name="first_value_01">
14610 <output-dir compare="Text">first_value_01</output-dir>
14611 </compilation-unit>
14612 </test-case>
14613 <test-case FilePath="window">
14614 <compilation-unit name="lag_01">
14615 <output-dir compare="Text">lag_01</output-dir>
14616 </compilation-unit>
14617 </test-case>
14618 <test-case FilePath="window">
14619 <compilation-unit name="last_value_01">
14620 <output-dir compare="Text">last_value_01</output-dir>
14621 </compilation-unit>
14622 </test-case>
14623 <test-case FilePath="window">
14624 <compilation-unit name="lead_01">
14625 <output-dir compare="Text">lead_01</output-dir>
14626 </compilation-unit>
14627 </test-case>
14628 <test-case FilePath="window">
14629 <compilation-unit name="misc_01">
14630 <output-dir compare="Text">misc_01</output-dir>
14631 </compilation-unit>
14632 </test-case>
14633 <test-case FilePath="window">
14634 <compilation-unit name="nth_value_01">
14635 <output-dir compare="Text">nth_value_01</output-dir>
14636 </compilation-unit>
14637 </test-case>
14638 <test-case FilePath="window">
14639 <compilation-unit name="ntile_01">
14640 <output-dir compare="Text">ntile_01</output-dir>
14641 </compilation-unit>
14642 </test-case>
14643 <test-case FilePath="window">
14644 <compilation-unit name="percent_rank_01">
14645 <output-dir compare="Text">percent_rank_01</output-dir>
14646 </compilation-unit>
14647 </test-case>
14648 <test-case FilePath="window">
14649 <compilation-unit name="pg_win">
14650 <output-dir compare="Text">pg_win</output-dir>
14651 </compilation-unit>
14652 </test-case>
14653 <test-case FilePath="window">
14654 <compilation-unit name="rank_01">
14655 <output-dir compare="Text">rank_01</output-dir>
14656 </compilation-unit>
14657 </test-case>
14658 <test-case FilePath="window">
14659 <compilation-unit name="ratio_to_report_01">
14660 <output-dir compare="Text">ratio_to_report_01</output-dir>
14661 </compilation-unit>
14662 </test-case>
14663 <test-case FilePath="window">
14664 <compilation-unit name="row_number_01">
14665 <output-dir compare="Text">row_number_01</output-dir>
14666 </compilation-unit>
14667 </test-case>
14668 <test-case FilePath="window">
14669 <compilation-unit name="win_negative">
14670 <output-dir compare="Text">misc_01</output-dir>
14671 <expected-error>ASX0002: Type mismatch</expected-error>
14672 <expected-error>ASX1104: Invalid modifier FROM FIRST/LAST for function</expected-error>
14673 <expected-error>ASX1037: Invalid query parameter compiler.windowmemory</expected-error>
Dmitry Lychagina51c80e2020-07-20 18:21:18 -070014674 <expected-error>ASX1102: Expected window or aggregate function, got: lowercase</expected-error>
Dmitry Lychaginac98f482020-03-31 12:26:40 -070014675 <expected-error>ASX1079: Compilation error: count is a SQL-92 aggregate function</expected-error>
14676 <expected-error>ASX1104: Invalid modifier RESPECT/IGNORE NULLS for function</expected-error>
14677 <expected-error>ASX1104: Invalid modifier RESPECT/IGNORE NULLS for function</expected-error>
14678 <expected-error>ASX1104: Invalid modifier FROM FIRST/LAST for function</expected-error>
14679 <source-location>false</source-location>
14680 </compilation-unit>
14681 </test-case>
14682 <test-case FilePath="window">
14683 <compilation-unit name="win_null_missing">
14684 <output-dir compare="Text">win_null_missing</output-dir>
14685 </compilation-unit>
14686 </test-case>
14687 <test-case FilePath="window">
14688 <compilation-unit name="win_opt_01">
14689 <output-dir compare="Text">win_opt_01</output-dir>
14690 </compilation-unit>
14691 </test-case>
14692 <test-case FilePath="window">
14693 <compilation-unit name="win_opt_02">
14694 <output-dir compare="Text">win_opt_02</output-dir>
14695 </compilation-unit>
14696 </test-case>
14697 </test-group>
Yingyi Bucaea8f02015-11-16 15:12:15 -080014698</test-suite>