blob: 5a544b2e457cbb49a448634c0584fa8b864cbb23 [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">
Dmitry Lychagin11b7c042021-09-27 21:28:13 -070032 <compilation-unit name="compileonly">
33 <output-dir compare="Text">compileonly</output-dir>
34 </compilation-unit>
35 </test-case>
36 <test-case FilePath="api">
Dmitry Lychaginaf751b92022-04-18 10:36:57 -070037 <compilation-unit name="compileonly-2">
38 <output-dir compare="Text">compileonly-2</output-dir>
39 </compilation-unit>
40 </test-case>
41 <test-case FilePath="api">
Ali Alsuliman7cd610e2020-11-20 09:05:36 -080042 <compilation-unit name="multiple-param-values">
43 <output-dir compare="Text">multiple-param-values</output-dir>
44 </compilation-unit>
45 </test-case>
Dmitry Lychaginb18100d2019-09-05 16:26:23 -070046 <test-case FilePath="api">
47 <compilation-unit name="readonly-request">
48 <output-dir compare="Text">readonly-request</output-dir>
Ali Alsulimanaa7ff7b2020-05-12 21:02:39 -070049 <expected-error>ASX0044: CREATE_DATAVERSE statement is not supported in read-only mode</expected-error>
50 <expected-error>ASX0044: DATAVERSE_DROP statement is not supported in read-only mode</expected-error>
51 <expected-error>ASX0044: DATASET_DECL statement is not supported in read-only mode</expected-error>
52 <expected-error>ASX0044: DATASET_DROP statement is not supported in read-only mode</expected-error>
53 <expected-error>ASX0044: CREATE_INDEX statement is not supported in read-only mode</expected-error>
54 <expected-error>ASX0044: INDEX_DROP statement is not supported in read-only mode</expected-error>
55 <expected-error>ASX0044: INSERT statement is not supported in read-only mode</expected-error>
56 <expected-error>ASX0044: UPSERT statement is not supported in read-only mode</expected-error>
57 <expected-error>ASX0044: DELETE statement is not supported in read-only mode</expected-error>
Dmitry Lychaginb18100d2019-09-05 16:26:23 -070058 </compilation-unit>
59 </test-case>
Dmitry Lychagin801f2082021-09-24 13:07:57 -070060 <test-case FilePath="api" check-warnings="true">
61 <compilation-unit name="request-dataverse">
62 <output-dir compare="Text">request-dataverse</output-dir>
63 <expected-warn>ASX1063: Cannot find dataverse with name testUnknown</expected-warn>
64 <source-location>false</source-location>
65 </compilation-unit>
66 </test-case>
Ali Alsuliman4e4983e2019-10-21 15:37:56 -070067 <test-case FilePath="api">
68 <compilation-unit name="request-param-validation">
69 <output-dir compare="Text">request-param-validation</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -050070 <expected-error>Invalid value for parameter 'format': foo</expected-error>
71 <expected-error>Invalid value for parameter 'pretty': bar</expected-error>
72 <expected-error>Invalid value for parameter 'plan-format': blah</expected-error>
73 <expected-error>Invalid value for parameter 'max-result-reads': foo</expected-error>
74 <expected-error>Invalid value for parameter 'max-result-reads': 9999999999999999999999999999999999999999</expected-error>
75 <expected-error>Invalid value for parameter 'max-warnings': baz</expected-error>
76 <expected-error>Invalid value for parameter 'max-warnings': 1.5</expected-error>
77 <expected-error>Invalid value for parameter 'mode': asyn</expected-error>
78 <expected-error>Invalid value for parameter 'timeout': 12</expected-error>
79 <expected-error>Invalid value for parameter 'args': 12</expected-error>
Ali Alsuliman4e4983e2019-10-21 15:37:56 -070080 <expected-error>Unable to process JSON content in request</expected-error>
81 <expected-error>Unable to process JSON content in request</expected-error>
Michael Blow81c52662022-01-27 10:23:23 -050082 <expected-error>Invalid value for parameter 'format': foo</expected-error>
83 <expected-error>Invalid value for parameter 'pretty': bar</expected-error>
84 <expected-error>Invalid value for parameter 'plan-format': blah</expected-error>
85 <expected-error>Invalid value for parameter 'max-result-reads': foo</expected-error>
86 <expected-error>Invalid value for parameter 'max-warnings': baz</expected-error>
87 <expected-error>Invalid value for parameter 'mode': asyn</expected-error>
88 <expected-error>Invalid value for parameter 'args': 12</expected-error>
Ali Alsuliman4e4983e2019-10-21 15:37:56 -070089 <expected-error>Unable to process JSON content in request</expected-error>
90 <expected-error>Unable to process JSON content in request</expected-error>
Michael Blow81c52662022-01-27 10:23:23 -050091 <expected-error>Invalid value for parameter 'profile': true</expected-error>
92 <expected-error>Invalid value for parameter 'profile': true</expected-error>
93 <expected-error>Invalid value for parameter 'profile': foo</expected-error>
94 <expected-error>Invalid value for parameter 'profile': foo</expected-error>
Dmitry Lychagin54c06012019-11-13 15:54:20 -080095 <source-location>false</source-location>
Ali Alsuliman4e4983e2019-10-21 15:37:56 -070096 </compilation-unit>
97 </test-case>
98 <test-case FilePath="api">
99 <compilation-unit name="request-param-validation-400-BAD">
100 <output-dir compare="Text">request-param-validation-400-BAD</output-dir>
101 </compilation-unit>
102 </test-case>
103 <test-case FilePath="api">
104 <compilation-unit name="request-param">
105 <output-dir compare="Text">request-param</output-dir>
106 </compilation-unit>
107 </test-case>
108 <test-case FilePath="api">
109 <compilation-unit name="format-param-in-accept-01">
110 <output-dir compare="Text">format-param-in-accept-01</output-dir>
111 </compilation-unit>
112 </test-case>
113 <test-case FilePath="api">
114 <compilation-unit name="format-param-in-accept-02">
115 <output-dir compare="Clean-JSON">format-param-in-accept-02</output-dir>
116 </compilation-unit>
117 </test-case>
118 <test-case FilePath="api">
119 <compilation-unit name="format-param-in-accept-03">
120 <output-dir compare="Lossless-JSON">format-param-in-accept-03</output-dir>
121 </compilation-unit>
122 </test-case>
123 <test-case FilePath="api">
124 <compilation-unit name="format-param-in-accept-04">
125 <output-dir compare="Text">format-param-in-accept-04</output-dir>
126 </compilation-unit>
127 </test-case>
128 <test-case FilePath="api">
129 <compilation-unit name="format-param-in-accept-05">
130 <output-dir compare="AST">format-param-in-accept-05</output-dir>
131 </compilation-unit>
132 </test-case>
Ali Alsulimanaa7ff7b2020-05-12 21:02:39 -0700133 <test-case FilePath="api">
134 <compilation-unit name="get-non-query">
135 <output-dir compare="Text">get-non-query</output-dir>
136 <expected-error>CREATE_DATAVERSE statement is not supported in read-only mode</expected-error>
137 <expected-error>TYPE_DECL statement is not supported in read-only mode</expected-error>
138 <expected-error>CREATE_FUNCTION statement is not supported in read-only mode</expected-error>
139 </compilation-unit>
140 </test-case>
141 <test-case FilePath="api">
142 <compilation-unit name="get-query">
143 <output-dir compare="Text">get-query</output-dir>
144 </compilation-unit>
145 </test-case>
146 <test-case FilePath="api">
147 <compilation-unit name="post-non-query">
148 <output-dir compare="Text">post-non-query</output-dir>
149 <expected-error>TYPE_DECL statement is not supported in read-only mode</expected-error>
150 </compilation-unit>
151 </test-case>
Ali Alsuliman1de53b12021-01-08 09:14:11 -0800152 <test-case FilePath="api">
Dmitry Lychaginf547e1f2021-10-08 14:36:34 -0700153 <compilation-unit name="signature">
154 <output-dir compare="Text">signature</output-dir>
155 </compilation-unit>
156 </test-case>
157 <test-case FilePath="api">
Ali Alsuliman1de53b12021-01-08 09:14:11 -0800158 <compilation-unit name="ignore-body-for-get">
159 <output-dir compare="Text">ignore-body-for-get</output-dir>
160 </compilation-unit>
161 </test-case>
Dmitry Lychaginb18100d2019-09-05 16:26:23 -0700162 </test-group>
163 <test-group name="flwor">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700164 <test-case FilePath="flwor">
165 <compilation-unit name="at00">
166 <output-dir compare="Text">at00</output-dir>
167 </compilation-unit>
168 </test-case>
169 <test-case FilePath="flwor">
170 <compilation-unit name="at01">
171 <output-dir compare="Text">at01</output-dir>
172 </compilation-unit>
173 </test-case>
174 <test-case FilePath="flwor">
175 <compilation-unit name="at02">
176 <output-dir compare="Text">at02</output-dir>
177 </compilation-unit>
178 </test-case>
179 <test-case FilePath="flwor">
180 <compilation-unit name="at03">
181 <output-dir compare="Text">at03</output-dir>
182 </compilation-unit>
183 </test-case>
184 <test-case FilePath="flwor">
185 <compilation-unit name="at04">
186 <output-dir compare="Text">at04</output-dir>
187 </compilation-unit>
188 </test-case>
189 <test-case FilePath="flwor">
190 <compilation-unit name="at05">
191 <output-dir compare="Text">at05</output-dir>
192 </compilation-unit>
193 </test-case>
194 <test-case FilePath="flwor">
195 <compilation-unit name="at06">
196 <output-dir compare="Text">at06</output-dir>
197 </compilation-unit>
198 </test-case>
199 <test-case FilePath="flwor">
Dmitry Lychaginb7f029e2019-03-29 13:50:38 -0700200 <compilation-unit name="at07">
201 <output-dir compare="Text">at07</output-dir>
202 </compilation-unit>
203 </test-case>
204 <test-case FilePath="flwor">
Dmitry Lychagin309c69c2018-08-14 22:25:57 -0700205 <compilation-unit name="order-by-13">
206 <output-dir compare="Text">order-by-13</output-dir>
207 </compilation-unit>
208 </test-case>
209 <test-case FilePath="flwor">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700210 <compilation-unit name="query-issue550">
211 <output-dir compare="Text">query-issue550</output-dir>
212 </compilation-unit>
213 </test-case>
Yingyi Bu37cd8f12016-08-09 17:10:06 -0700214 <test-case FilePath="flwor">
215 <compilation-unit name="query-ASTERIXDB-883">
216 <output-dir compare="Text">query-ASTERIXDB-883</output-dir>
217 </compilation-unit>
218 </test-case>
Yingyi Bud015b562016-08-15 17:59:10 -0700219 <test-case FilePath="flwor">
220 <compilation-unit name="query-ASTERIXDB-1576">
221 <output-dir compare="Text">query-ASTERIXDB-883</output-dir>
222 <expected-error>Duplicate alias definitions: samptable1</expected-error>
223 </compilation-unit>
224 </test-case>
225 <test-case FilePath="flwor">
226 <compilation-unit name="query-ASTERIXDB-1576-2">
227 <output-dir compare="Text">query-ASTERIXDB-883</output-dir>
228 <expected-error>Duplicate alias definitions: s2</expected-error>
229 </compilation-unit>
230 </test-case>
231 <test-case FilePath="flwor">
232 <compilation-unit name="query-ASTERIXDB-1576-3">
233 <output-dir compare="Text">query-ASTERIXDB-883</output-dir>
234 <expected-error>Duplicate alias definitions: s1</expected-error>
235 </compilation-unit>
236 </test-case>
Ali Alsuliman5760e9e2019-08-22 16:37:36 -0700237 <test-case FilePath="flwor" check-warnings="true">
Dmitry Lychaginc410e832018-08-27 14:19:05 -0700238 <compilation-unit name="query-ASTERIXDB-2446">
Ali Alsuliman5760e9e2019-08-22 16:37:36 -0700239 <output-dir compare="Text">query-ASTERIXDB-2446</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -0500240 <expected-error>ASX0013: Duplicate field name 'a'</expected-error>
241 <expected-warn>Duplicate field name 'c' (in line 28, at column 84)</expected-warn>
242 <expected-warn>Duplicate field name 'e' (in line 28, at column 116)</expected-warn>
Dmitry Lychaginc410e832018-08-27 14:19:05 -0700243 </compilation-unit>
244 </test-case>
Dmitry Lychagin3a684692018-08-31 14:21:43 -0700245 <test-case FilePath="flwor">
246 <compilation-unit name="query-ASTERIXDB-2446-2">
247 <output-dir compare="Text">query-ASTERIXDB-883</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -0500248 <expected-error>ASX0013: Duplicate field name 'a' (in line 27, at column 20)</expected-error>
249 <expected-error>ASX0013: Duplicate field name 'b' (in line 27, at column 20)</expected-error>
250 <expected-error>ASX0013: Duplicate field name 'c' (in line 27, at column 11)</expected-error>
251 <expected-error>ASX0013: Duplicate field name 'd' (in line 27, at column 11)</expected-error>
252 <expected-error>ASX0013: Duplicate field name 'e' (in line 27, at column 14)</expected-error>
253 <expected-error>ASX0013: Duplicate field name 'f' (in line 27, at column 11)</expected-error>
254 <expected-error>ASX0013: Duplicate field name 'g' (in line 27, at column 11)</expected-error>
Dmitry Lychagin3a684692018-08-31 14:21:43 -0700255 </compilation-unit>
256 </test-case>
Dmitry Lychagin368092d2019-06-06 14:39:38 -0700257 <test-case FilePath="flwor">
258 <compilation-unit name="select-let">
259 <output-dir compare="Text">select-let</output-dir>
260 </compilation-unit>
261 </test-case>
Ali Alsuliman5760e9e2019-08-22 16:37:36 -0700262 <test-case FilePath="flwor">
263 <compilation-unit name="let33">
264 <output-dir compare="Text">let33</output-dir>
265 </compilation-unit>
266 </test-case>
mileshong1f1338172019-11-13 00:09:02 -0800267 <test-case FilePath="flwor">
268 <compilation-unit name="at00">
269 <output-dir compare="Text">at00</output-dir>
270 </compilation-unit>
271 </test-case>
272 <test-case FilePath="flwor">
273 <compilation-unit name="query-ASTERIXDB-1463">
274 <output-dir compare="Text">query-ASTERIXDB-1485</output-dir>
275 </compilation-unit>
276 </test-case>
277 <test-case FilePath="flwor">
278 <compilation-unit name="query-ASTERIXDB-1485">
279 <output-dir compare="Text">query-ASTERIXDB-1485</output-dir>
280 </compilation-unit>
281 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700282 </test-group>
Ali Alsuliman944ef8b2019-02-28 12:15:13 -0800283 <test-group name="sorting">
284 <test-case FilePath="sorting">
285 <compilation-unit name="arrays">
286 <output-dir compare="Text">arrays</output-dir>
287 </compilation-unit>
288 </test-case>
Ali Alsulimanaf98b6a2019-02-28 23:32:03 -0800289 <test-case FilePath="sorting">
Caleb Herbel218a8692020-05-29 19:49:26 -0600290 <compilation-unit name="range_hint">
291 <output-dir compare="Text">range_hint</output-dir>
292 </compilation-unit>
293 </test-case>
294 <test-case FilePath="sorting">
Ali Alsulimanaf98b6a2019-02-28 23:32:03 -0800295 <compilation-unit name="records">
296 <output-dir compare="Text">records</output-dir>
297 </compilation-unit>
298 </test-case>
Ali Alsuliman944ef8b2019-02-28 12:15:13 -0800299 </test-group>
Till Westmannef3f0272016-07-27 18:34:01 -0700300 <test-group name="explain">
301 <test-case FilePath="explain">
302 <compilation-unit name="explain_simple">
303 <output-dir compare="Text">explain_simple</output-dir>
304 </compilation-unit>
305 </test-case>
Till Westmann516d1a82016-08-02 14:45:53 -0700306 <test-case FilePath="explain">
307 <compilation-unit name="explain_caps">
308 <output-dir compare="Text">explain_simple</output-dir>
309 </compilation-unit>
310 </test-case>
Till Westmannd0baeed2017-04-14 19:00:56 -0700311 <test-case FilePath="explain">
312 <compilation-unit name="explain_pretty">
313 <parameter name="pretty" value="true" />
314 <output-dir compare="Text">explain_simple</output-dir>
315 </compilation-unit>
316 </test-case>
Yingyi Bu049d5412017-05-09 13:02:03 -0700317 <test-case FilePath="explain">
318 <compilation-unit name="explain_object_constructor-01">
319 <output-dir compare="Text">explain_object_constructor-01</output-dir>
320 </compilation-unit>
321 </test-case>
322 <test-case FilePath="explain">
323 <compilation-unit name="explain_object_constructor-02">
324 <output-dir compare="Text">explain_object_constructor-02</output-dir>
325 </compilation-unit>
326 </test-case>
327 <test-case FilePath="explain">
328 <compilation-unit name="explain_object_constructor-03">
329 <output-dir compare="Text">explain_object_constructor-03</output-dir>
330 </compilation-unit>
331 </test-case>
332 <test-case FilePath="explain">
333 <compilation-unit name="explain_field_access">
334 <output-dir compare="Text">explain_field_access</output-dir>
335 </compilation-unit>
336 </test-case>
337 <test-case FilePath="explain">
338 <compilation-unit name="explain_field_access_closed">
339 <output-dir compare="Text">explain_field_access_closed</output-dir>
340 </compilation-unit>
341 </test-case>
Dmitry Lychaginaebd0312019-06-04 08:55:39 -0700342 <test-case FilePath="explain">
343 <compilation-unit name="explain_negative">
344 <output-dir compare="Text">explain_simple</output-dir>
345 <expected-error>ASX1001: Syntax error: EXPLAIN is not supported for this kind of statement</expected-error>
346 <expected-error>ASX1001: Syntax error: EXPLAIN is not supported for this kind of statement</expected-error>
347 <expected-error>ASX1001: Syntax error: EXPLAIN is not supported for this kind of statement</expected-error>
348 </compilation-unit>
349 </test-case>
Till Westmannef3f0272016-07-27 18:34:01 -0700350 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700351 <test-group name="aggregate">
352 <test-case FilePath="aggregate">
353 <compilation-unit name="issue531_string_min_max">
354 <output-dir compare="Text">issue531_string_min_max</output-dir>
355 </compilation-unit>
Yingyi Bucaea8f02015-11-16 15:12:15 -0800356 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700357 <test-case FilePath="aggregate">
358 <compilation-unit name="agg_null">
359 <output-dir compare="Text">agg_null</output-dir>
360 </compilation-unit>
361 </test-case>
362 <test-case FilePath="aggregate">
363 <compilation-unit name="agg_null_rec">
364 <output-dir compare="Text">agg_null_rec</output-dir>
365 </compilation-unit>
366 </test-case>
367 <test-case FilePath="aggregate">
368 <compilation-unit name="agg_null_rec_1">
369 <output-dir compare="Text">agg_null_rec_1</output-dir>
370 </compilation-unit>
371 </test-case>
372 <test-case FilePath="aggregate">
373 <compilation-unit name="agg_number_rec">
374 <output-dir compare="Text">agg_number_rec</output-dir>
375 </compilation-unit>
376 </test-case>
Hussain Towaileb0be8b382020-03-17 19:06:55 +0300377 <test-case FilePath="aggregate" check-warnings="true">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700378 <compilation-unit name="avg_mixed">
379 <output-dir compare="Text">avg_mixed</output-dir>
Hussain Towaileb0be8b382020-03-17 19:06:55 +0300380 <expected-warn>Unsupported type: agg-avg cannot process input type string (in line 26, at column 16)</expected-warn>
381 </compilation-unit>
382 </test-case>
383 <test-case FilePath="aggregate" check-warnings="true">
384 <compilation-unit name="serial_avg_mixed">
385 <output-dir compare="Text">serial_avg_mixed</output-dir>
386 <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 -0700387 </compilation-unit>
388 </test-case>
389 <test-case FilePath="aggregate">
mileshong1f1338172019-11-13 00:09:02 -0800390 <compilation-unit name="group_only">
391 <output-dir compare="Text">group_only</output-dir>
392 </compilation-unit>
393 </test-case>
394 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700395 <compilation-unit name="min_mixed">
396 <output-dir compare="Text">min_mixed</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700397 </compilation-unit>
398 </test-case>
399 <test-case FilePath="aggregate">
James Fangab4bed02018-10-12 00:46:31 -0700400 <compilation-unit name="stddev_mixed">
401 <output-dir compare="Text">stddev_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -0700402 <expected-error>Type incompatibility: function agg-stddev_samp gets incompatible input values: string and float</expected-error>
James Fangab4bed02018-10-12 00:46:31 -0700403 </compilation-unit>
404 </test-case>
405 <test-case FilePath="aggregate">
406 <compilation-unit name="serial_stddev_mixed">
407 <output-dir compare="Text">serial_stddev_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -0700408 <expected-error>Type incompatibility: function agg-stddev_samp gets incompatible input values: string and float</expected-error>
James Fangab4bed02018-10-12 00:46:31 -0700409 </compilation-unit>
410 </test-case>
411 <test-case FilePath="aggregate">
James Fang11d5b282018-10-22 15:13:24 -0700412 <compilation-unit name="stddev_pop_mixed">
413 <output-dir compare="Text">stddev_pop_mixed</output-dir>
414 <expected-error>Type incompatibility: function agg-stddev_pop gets incompatible input values: string and float</expected-error>
415 </compilation-unit>
416 </test-case>
417 <test-case FilePath="aggregate">
418 <compilation-unit name="serial_stddev_pop_mixed">
419 <output-dir compare="Text">serial_stddev_pop_mixed</output-dir>
420 <expected-error>Type incompatibility: function agg-stddev_pop gets incompatible input values: string and float</expected-error>
421 </compilation-unit>
422 </test-case>
Hussain Towailebfb1431d2020-01-21 05:47:33 +0300423 <test-case FilePath="aggregate" check-warnings="true">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300424 <compilation-unit name="sum/sum_mixed">
425 <output-dir compare="Text">sum/sum_mixed</output-dir>
Hussain Towailebfb1431d2020-01-21 05:47:33 +0300426 <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 +0300427 </compilation-unit>
428 </test-case>
Hussain Towailebfb1431d2020-01-21 05:47:33 +0300429 <test-case FilePath="aggregate" check-warnings="true">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300430 <compilation-unit name="sum/serial_sum_mixed">
431 <output-dir compare="Text">sum/serial_sum_mixed</output-dir>
Hussain Towailebfb1431d2020-01-21 05:47:33 +0300432 <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 +0300433 </compilation-unit>
434 </test-case>
435 <test-case FilePath="aggregate">
James Fang2a42da452018-10-25 11:43:39 -0700436 <compilation-unit name="var_mixed">
437 <output-dir compare="Text">var_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -0700438 <expected-error>Type incompatibility: function agg-var_samp gets incompatible input values: string and float</expected-error>
James Fang2a42da452018-10-25 11:43:39 -0700439 </compilation-unit>
440 </test-case>
441 <test-case FilePath="aggregate">
442 <compilation-unit name="serial_var_mixed">
443 <output-dir compare="Text">serial_var_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -0700444 <expected-error>Type incompatibility: function agg-var_samp gets incompatible input values: string and float</expected-error>
James Fang2a42da452018-10-25 11:43:39 -0700445 </compilation-unit>
446 </test-case>
447 <test-case FilePath="aggregate">
448 <compilation-unit name="var_pop_mixed">
449 <output-dir compare="Text">var_pop_mixed</output-dir>
450 <expected-error>Type incompatibility: function agg-var_pop gets incompatible input values: string and float</expected-error>
451 </compilation-unit>
452 </test-case>
453 <test-case FilePath="aggregate">
454 <compilation-unit name="serial_var_pop_mixed">
455 <output-dir compare="Text">serial_var_pop_mixed</output-dir>
456 <expected-error>Type incompatibility: function agg-var_pop gets incompatible input values: string and float</expected-error>
457 </compilation-unit>
458 </test-case>
459 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -0700460 <compilation-unit name="kurtosis_mixed">
461 <output-dir compare="Text">kurtosis_mixed</output-dir>
462 <expected-error>Type incompatibility: function agg-kurtosis gets incompatible input values: string and float</expected-error>
463 </compilation-unit>
464 </test-case>
465 <test-case FilePath="aggregate">
466 <compilation-unit name="serial_kurtosis_mixed">
467 <output-dir compare="Text">serial_kurtosis_mixed</output-dir>
468 <expected-error>Type incompatibility: function agg-kurtosis gets incompatible input values: string and float</expected-error>
469 </compilation-unit>
470 </test-case>
471 <test-case FilePath="aggregate">
472 <compilation-unit name="skewness_mixed">
473 <output-dir compare="Text">skewness_mixed</output-dir>
474 <expected-error>Type incompatibility: function agg-skewness gets incompatible input values: string and float</expected-error>
475 </compilation-unit>
476 </test-case>
477 <test-case FilePath="aggregate">
478 <compilation-unit name="serial_skewness_mixed">
479 <output-dir compare="Text">serial_skewness_mixed</output-dir>
480 <expected-error>Type incompatibility: function agg-skewness gets incompatible input values: string and float</expected-error>
481 </compilation-unit>
482 </test-case>
483 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700484 <compilation-unit name="agg_number">
485 <output-dir compare="Text">agg_number</output-dir>
486 </compilation-unit>
487 </test-case>
488 <test-case FilePath="aggregate">
489 <compilation-unit name="issue425_min_hetero_list_1">
490 <output-dir compare="Text">issue425_min_hetero_list_1</output-dir>
491 </compilation-unit>
492 </test-case>
493 <test-case FilePath="aggregate">
494 <compilation-unit name="issue425_min_hetero_list">
495 <output-dir compare="Text">issue425_min_hetero_list</output-dir>
496 </compilation-unit>
497 </test-case>
498 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300499 <compilation-unit name="sum/issue425_sum_hetero_list_1">
500 <output-dir compare="Text">sum/issue425_sum_hetero_list_1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700501 </compilation-unit>
502 </test-case>
503 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300504 <compilation-unit name="sum/issue425_sum_hetero_list">
505 <output-dir compare="Text">sum/issue425_sum_hetero_list</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700506 </compilation-unit>
507 </test-case>
508 <test-case FilePath="aggregate">
509 <compilation-unit name="query-issue400">
510 <output-dir compare="Text">query-issue400</output-dir>
511 </compilation-unit>
512 </test-case>
513 <test-case FilePath="aggregate">
514 <compilation-unit name="issue395">
515 <output-dir compare="Text">issue395</output-dir>
516 </compilation-unit>
517 </test-case>
518 <test-case FilePath="aggregate">
519 <compilation-unit name="issue412_0">
520 <output-dir compare="Text">issue412_0</output-dir>
521 </compilation-unit>
522 </test-case>
523 <test-case FilePath="aggregate">
524 <compilation-unit name="issue412_1">
525 <output-dir compare="Text">issue412_1</output-dir>
526 </compilation-unit>
527 </test-case>
528 <test-case FilePath="aggregate">
529 <compilation-unit name="avg_double">
530 <output-dir compare="Text">avg_double</output-dir>
531 </compilation-unit>
532 </test-case>
533 <test-case FilePath="aggregate">
534 <compilation-unit name="avg_double_null">
535 <output-dir compare="Text">avg_double_null</output-dir>
536 </compilation-unit>
537 </test-case>
538 <test-case FilePath="aggregate">
539 <compilation-unit name="avg_empty_01">
540 <output-dir compare="Text">avg_empty_01</output-dir>
541 </compilation-unit>
542 </test-case>
543 <test-case FilePath="aggregate">
544 <compilation-unit name="avg_empty_02">
545 <output-dir compare="Text">avg_empty_02</output-dir>
546 </compilation-unit>
547 </test-case>
548 <test-case FilePath="aggregate">
549 <compilation-unit name="avg_float">
550 <output-dir compare="Text">avg_float</output-dir>
551 </compilation-unit>
552 </test-case>
553 <test-case FilePath="aggregate">
554 <compilation-unit name="avg_float_null">
555 <output-dir compare="Text">avg_float_null</output-dir>
556 </compilation-unit>
557 </test-case>
558 <test-case FilePath="aggregate">
559 <compilation-unit name="avg_int16">
560 <output-dir compare="Text">avg_int16</output-dir>
561 </compilation-unit>
562 </test-case>
563 <test-case FilePath="aggregate">
564 <compilation-unit name="avg_int16_null">
565 <output-dir compare="Text">avg_int16_null</output-dir>
566 </compilation-unit>
567 </test-case>
568 <test-case FilePath="aggregate">
569 <compilation-unit name="avg_int32">
570 <output-dir compare="Text">avg_int32</output-dir>
571 </compilation-unit>
572 </test-case>
573 <test-case FilePath="aggregate">
574 <compilation-unit name="avg_int32_null">
575 <output-dir compare="Text">avg_int32_null</output-dir>
576 </compilation-unit>
577 </test-case>
578 <test-case FilePath="aggregate">
579 <compilation-unit name="avg_int64">
580 <output-dir compare="Text">avg_int64</output-dir>
581 </compilation-unit>
582 </test-case>
583 <test-case FilePath="aggregate">
584 <compilation-unit name="avg_int64_null">
585 <output-dir compare="Text">avg_int64_null</output-dir>
586 </compilation-unit>
587 </test-case>
588 <test-case FilePath="aggregate">
589 <compilation-unit name="avg_int8">
590 <output-dir compare="Text">avg_int8</output-dir>
591 </compilation-unit>
592 </test-case>
593 <test-case FilePath="aggregate">
594 <compilation-unit name="avg_int8_null">
595 <output-dir compare="Text">avg_int8_null</output-dir>
596 </compilation-unit>
597 </test-case>
598 <test-case FilePath="aggregate">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -0700599 <compilation-unit name="avg_distinct">
600 <output-dir compare="Text">avg_distinct</output-dir>
601 </compilation-unit>
602 </test-case>
603 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700604 <compilation-unit name="count_01">
605 <output-dir compare="Text">count_01</output-dir>
606 </compilation-unit>
607 </test-case>
608 <test-case FilePath="aggregate">
luochenf9d70de2018-11-19 17:18:15 -0800609 <compilation-unit name="count_dataset">
610 <output-dir compare="Text">count_dataset</output-dir>
611 </compilation-unit>
612 </test-case>
613 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700614 <compilation-unit name="count_empty_01">
615 <output-dir compare="Text">count_empty_01</output-dir>
616 </compilation-unit>
617 </test-case>
618 <test-case FilePath="aggregate">
619 <compilation-unit name="count_empty_02">
620 <output-dir compare="Text">count_empty_02</output-dir>
621 </compilation-unit>
622 </test-case>
623 <test-case FilePath="aggregate">
624 <compilation-unit name="count_null">
625 <output-dir compare="Text">count_null</output-dir>
626 </compilation-unit>
627 </test-case>
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -0700628 <test-case FilePath="aggregate">
629 <compilation-unit name="count_distinct">
630 <output-dir compare="Text">count_distinct</output-dir>
631 </compilation-unit>
632 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700633 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -0700634 <compilation-unit name="kurtosis_double">
635 <output-dir compare="Text">kurtosis_double</output-dir>
636 </compilation-unit>
637 </test-case>
638 <test-case FilePath="aggregate">
639 <compilation-unit name="kurtosis_double_null">
640 <output-dir compare="Text">kurtosis_double_null</output-dir>
641 </compilation-unit>
642 </test-case>
643 <test-case FilePath="aggregate">
644 <compilation-unit name="kurtosis_empty_01">
645 <output-dir compare="Text">kurtosis_empty_01</output-dir>
646 </compilation-unit>
647 </test-case>
648 <test-case FilePath="aggregate">
649 <compilation-unit name="kurtosis_empty_02">
650 <output-dir compare="Text">kurtosis_empty_02</output-dir>
651 </compilation-unit>
652 </test-case>
653 <test-case FilePath="aggregate">
654 <compilation-unit name="kurtosis_float">
655 <output-dir compare="Text">kurtosis_float</output-dir>
656 </compilation-unit>
657 </test-case>
658 <test-case FilePath="aggregate">
659 <compilation-unit name="kurtosis_float_null">
660 <output-dir compare="Text">kurtosis_float_null</output-dir>
661 </compilation-unit>
662 </test-case>
663 <test-case FilePath="aggregate">
664 <compilation-unit name="kurtosis_int16">
665 <output-dir compare="Text">kurtosis_int16</output-dir>
666 </compilation-unit>
667 </test-case>
668 <test-case FilePath="aggregate">
669 <compilation-unit name="kurtosis_int16_null">
670 <output-dir compare="Text">kurtosis_int16_null</output-dir>
671 </compilation-unit>
672 </test-case>
673 <test-case FilePath="aggregate">
674 <compilation-unit name="kurtosis_int32">
675 <output-dir compare="Text">kurtosis_int32</output-dir>
676 </compilation-unit>
677 </test-case>
678 <test-case FilePath="aggregate">
679 <compilation-unit name="kurtosis_int32_null">
680 <output-dir compare="Text">kurtosis_int32_null</output-dir>
681 </compilation-unit>
682 </test-case>
683 <test-case FilePath="aggregate">
684 <compilation-unit name="kurtosis_int64">
685 <output-dir compare="Text">kurtosis_int64</output-dir>
686 </compilation-unit>
687 </test-case>
688 <test-case FilePath="aggregate">
689 <compilation-unit name="kurtosis_int64_null">
690 <output-dir compare="Text">kurtosis_int64_null</output-dir>
691 </compilation-unit>
692 </test-case>
693 <test-case FilePath="aggregate">
694 <compilation-unit name="kurtosis_int8">
695 <output-dir compare="Text">kurtosis_int8</output-dir>
696 </compilation-unit>
697 </test-case>
698 <test-case FilePath="aggregate">
699 <compilation-unit name="kurtosis_int8_null">
700 <output-dir compare="Text">kurtosis_int8_null</output-dir>
701 </compilation-unit>
702 </test-case>
703 <test-case FilePath="aggregate">
704 <compilation-unit name="kurtosis_distinct">
705 <output-dir compare="Text">kurtosis_distinct</output-dir>
706 </compilation-unit>
707 </test-case>
708 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700709 <compilation-unit name="max_empty_01">
710 <output-dir compare="Text">max_empty_01</output-dir>
711 </compilation-unit>
712 </test-case>
713 <test-case FilePath="aggregate">
714 <compilation-unit name="max_empty_02">
715 <output-dir compare="Text">max_empty_02</output-dir>
716 </compilation-unit>
717 </test-case>
718 <test-case FilePath="aggregate">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -0700719 <compilation-unit name="max_distinct">
720 <output-dir compare="Text">max_distinct</output-dir>
721 </compilation-unit>
722 </test-case>
723 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700724 <compilation-unit name="min_empty_01">
725 <output-dir compare="Text">min_empty_01</output-dir>
726 </compilation-unit>
727 </test-case>
728 <test-case FilePath="aggregate">
729 <compilation-unit name="min_empty_02">
730 <output-dir compare="Text">min_empty_02</output-dir>
731 </compilation-unit>
732 </test-case>
733 <test-case FilePath="aggregate">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -0700734 <compilation-unit name="min_distinct">
735 <output-dir compare="Text">min_distinct</output-dir>
736 </compilation-unit>
737 </test-case>
738 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700739 <compilation-unit name="scalar_avg">
740 <output-dir compare="Text">scalar_avg</output-dir>
741 </compilation-unit>
742 </test-case>
743 <test-case FilePath="aggregate">
744 <compilation-unit name="scalar_avg_empty">
745 <output-dir compare="Text">scalar_avg_empty</output-dir>
746 </compilation-unit>
747 </test-case>
748 <test-case FilePath="aggregate">
749 <compilation-unit name="scalar_avg_null">
750 <output-dir compare="Text">scalar_avg_null</output-dir>
751 </compilation-unit>
752 </test-case>
753 <test-case FilePath="aggregate">
754 <compilation-unit name="scalar_count">
755 <output-dir compare="Text">scalar_count</output-dir>
756 </compilation-unit>
757 </test-case>
758 <test-case FilePath="aggregate">
759 <compilation-unit name="scalar_count_empty">
760 <output-dir compare="Text">scalar_count_empty</output-dir>
761 </compilation-unit>
762 </test-case>
763 <test-case FilePath="aggregate">
764 <compilation-unit name="scalar_count_null">
765 <output-dir compare="Text">scalar_count_null</output-dir>
766 </compilation-unit>
767 </test-case>
768 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -0700769 <compilation-unit name="scalar_kurtosis">
770 <output-dir compare="Text">scalar_kurtosis</output-dir>
771 </compilation-unit>
772 </test-case>
773 <test-case FilePath="aggregate">
774 <compilation-unit name="scalar_kurtosis_empty">
775 <output-dir compare="Text">scalar_kurtosis_empty</output-dir>
776 </compilation-unit>
777 </test-case>
778 <test-case FilePath="aggregate">
779 <compilation-unit name="scalar_kurtosis_null">
780 <output-dir compare="Text">scalar_kurtosis_null</output-dir>
781 </compilation-unit>
782 </test-case>
783 <test-case FilePath="aggregate">
Michael Blowb4c1fb02016-05-09 15:41:00 -0700784 <compilation-unit name="scalar_max">
785 <output-dir compare="Text">scalar_max</output-dir>
786 </compilation-unit>
787 </test-case>
788 <test-case FilePath="aggregate">
789 <compilation-unit name="scalar_max_empty">
790 <output-dir compare="Text">scalar_max_empty</output-dir>
791 </compilation-unit>
792 </test-case>
793 <test-case FilePath="aggregate">
794 <compilation-unit name="scalar_max_null">
795 <output-dir compare="Text">scalar_max_null</output-dir>
796 </compilation-unit>
797 </test-case>
798 <test-case FilePath="aggregate">
799 <compilation-unit name="scalar_min">
800 <output-dir compare="Text">scalar_min</output-dir>
801 </compilation-unit>
802 </test-case>
803 <test-case FilePath="aggregate">
804 <compilation-unit name="scalar_min_empty">
805 <output-dir compare="Text">scalar_min_empty</output-dir>
806 </compilation-unit>
807 </test-case>
808 <test-case FilePath="aggregate">
809 <compilation-unit name="scalar_min_null">
810 <output-dir compare="Text">scalar_min_null</output-dir>
811 </compilation-unit>
812 </test-case>
813 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -0700814 <compilation-unit name="scalar_skewness">
815 <output-dir compare="Text">scalar_skewness</output-dir>
816 </compilation-unit>
817 </test-case>
818 <test-case FilePath="aggregate">
819 <compilation-unit name="scalar_skewness_empty">
820 <output-dir compare="Text">scalar_skewness_empty</output-dir>
821 </compilation-unit>
822 </test-case>
823 <test-case FilePath="aggregate">
824 <compilation-unit name="scalar_skewness_null">
825 <output-dir compare="Text">scalar_skewness_null</output-dir>
826 </compilation-unit>
827 </test-case>
828 <test-case FilePath="aggregate">
James Fangab4bed02018-10-12 00:46:31 -0700829 <compilation-unit name="scalar_stddev">
830 <output-dir compare="Text">scalar_stddev</output-dir>
831 </compilation-unit>
832 </test-case>
833 <test-case FilePath="aggregate">
834 <compilation-unit name="scalar_stddev_empty">
835 <output-dir compare="Text">scalar_stddev_empty</output-dir>
836 </compilation-unit>
837 </test-case>
838 <test-case FilePath="aggregate">
839 <compilation-unit name="scalar_stddev_null">
840 <output-dir compare="Text">scalar_stddev_null</output-dir>
841 </compilation-unit>
842 </test-case>
843 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300844 <compilation-unit name="sum/scalar_sum">
845 <output-dir compare="Text">sum/scalar_sum</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -0700846 </compilation-unit>
847 </test-case>
848 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300849 <compilation-unit name="sum/scalar_sum_empty">
850 <output-dir compare="Text">sum/scalar_sum_empty</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +0300851 </compilation-unit>
852 </test-case>
853 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +0300854 <compilation-unit name="sum/scalar_sum_null">
855 <output-dir compare="Text">sum/scalar_sum_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +0300856 </compilation-unit>
857 </test-case>
858 <test-case FilePath="aggregate">
Dmitry Lychagine2a63b22021-03-12 12:13:52 -0800859 <compilation-unit name="sum/scalar_sum_type">
860 <output-dir compare="Text">sum/scalar_sum_type</output-dir>
861 </compilation-unit>
862 </test-case>
863 <test-case FilePath="aggregate">
James Fang2a42da452018-10-25 11:43:39 -0700864 <compilation-unit name="scalar_var">
865 <output-dir compare="Text">scalar_var</output-dir>
866 </compilation-unit>
867 </test-case>
868 <test-case FilePath="aggregate">
869 <compilation-unit name="scalar_var_empty">
870 <output-dir compare="Text">scalar_var_empty</output-dir>
871 </compilation-unit>
872 </test-case>
873 <test-case FilePath="aggregate">
874 <compilation-unit name="scalar_var_null">
875 <output-dir compare="Text">scalar_var_null</output-dir>
876 </compilation-unit>
877 </test-case>
878 <test-case FilePath="aggregate">
Hussain Towaileb0be8b382020-03-17 19:06:55 +0300879 <compilation-unit name="serial_avg_empty">
880 <output-dir compare="Text">serial_avg_empty</output-dir>
881 </compilation-unit>
882 </test-case>
883 <test-case FilePath="aggregate">
884 <compilation-unit name="serial_avg_int8">
885 <output-dir compare="Text">serial_avg_int8</output-dir>
886 </compilation-unit>
887 </test-case>
888 <test-case FilePath="aggregate">
889 <compilation-unit name="serial_avg_int8_null">
890 <output-dir compare="Text">serial_avg_int8_null</output-dir>
891 </compilation-unit>
892 </test-case>
893 <test-case FilePath="aggregate">
894 <compilation-unit name="serial_avg_int16">
895 <output-dir compare="Text">serial_avg_int16</output-dir>
896 </compilation-unit>
897 </test-case>
898 <test-case FilePath="aggregate">
899 <compilation-unit name="serial_avg_int16_null">
900 <output-dir compare="Text">serial_avg_int16_null</output-dir>
901 </compilation-unit>
902 </test-case>
903 <test-case FilePath="aggregate">
904 <compilation-unit name="serial_avg_int32">
905 <output-dir compare="Text">serial_avg_int32</output-dir>
906 </compilation-unit>
907 </test-case>
908 <test-case FilePath="aggregate">
909 <compilation-unit name="serial_avg_int32_null">
910 <output-dir compare="Text">serial_avg_int32_null</output-dir>
911 </compilation-unit>
912 </test-case>
913 <test-case FilePath="aggregate">
914 <compilation-unit name="serial_avg_int64">
915 <output-dir compare="Text">serial_avg_int64</output-dir>
916 </compilation-unit>
917 </test-case>
918 <test-case FilePath="aggregate">
919 <compilation-unit name="serial_avg_int64_null">
920 <output-dir compare="Text">serial_avg_int64_null</output-dir>
921 </compilation-unit>
922 </test-case>
923 <test-case FilePath="aggregate">
924 <compilation-unit name="serial_avg_float">
925 <output-dir compare="Text">serial_avg_float</output-dir>
926 </compilation-unit>
927 </test-case>
928 <test-case FilePath="aggregate">
929 <compilation-unit name="serial_avg_float_null">
930 <output-dir compare="Text">serial_avg_float_null</output-dir>
931 </compilation-unit>
932 </test-case>
933 <test-case FilePath="aggregate">
934 <compilation-unit name="serial_avg_double">
935 <output-dir compare="Text">serial_avg_double</output-dir>
936 </compilation-unit>
937 </test-case>
938 <test-case FilePath="aggregate">
939 <compilation-unit name="serial_avg_double_null">
940 <output-dir compare="Text">serial_avg_double_null</output-dir>
941 </compilation-unit>
942 </test-case>
943 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -0700944 <compilation-unit name="serial_kurtosis_double">
945 <output-dir compare="Text">serial_kurtosis_double</output-dir>
946 </compilation-unit>
947 </test-case>
948 <test-case FilePath="aggregate">
949 <compilation-unit name="serial_kurtosis_double_null">
950 <output-dir compare="Text">serial_kurtosis_double_null</output-dir>
951 </compilation-unit>
952 </test-case>
953 <test-case FilePath="aggregate">
954 <compilation-unit name="serial_kurtosis_empty">
955 <output-dir compare="Text">serial_kurtosis_empty</output-dir>
956 </compilation-unit>
957 </test-case>
958 <test-case FilePath="aggregate">
959 <compilation-unit name="serial_kurtosis_float">
960 <output-dir compare="Text">serial_kurtosis_float</output-dir>
961 </compilation-unit>
962 </test-case>
963 <test-case FilePath="aggregate">
964 <compilation-unit name="serial_kurtosis_float_null">
965 <output-dir compare="Text">serial_kurtosis_float_null</output-dir>
966 </compilation-unit>
967 </test-case>
968 <test-case FilePath="aggregate">
969 <compilation-unit name="serial_kurtosis_int16">
970 <output-dir compare="Text">serial_kurtosis_int16</output-dir>
971 </compilation-unit>
972 </test-case>
973 <test-case FilePath="aggregate">
974 <compilation-unit name="serial_kurtosis_int16_null">
975 <output-dir compare="Text">serial_kurtosis_int16_null</output-dir>
976 </compilation-unit>
977 </test-case>
978 <test-case FilePath="aggregate">
979 <compilation-unit name="serial_kurtosis_int32">
980 <output-dir compare="Text">serial_kurtosis_int32</output-dir>
981 </compilation-unit>
982 </test-case>
983 <test-case FilePath="aggregate">
984 <compilation-unit name="serial_kurtosis_int32_null">
985 <output-dir compare="Text">serial_kurtosis_int32_null</output-dir>
986 </compilation-unit>
987 </test-case>
988 <test-case FilePath="aggregate">
989 <compilation-unit name="serial_kurtosis_int64">
990 <output-dir compare="Text">serial_kurtosis_int64</output-dir>
991 </compilation-unit>
992 </test-case>
993 <test-case FilePath="aggregate">
994 <compilation-unit name="serial_kurtosis_int64_null">
995 <output-dir compare="Text">serial_kurtosis_int64_null</output-dir>
996 </compilation-unit>
997 </test-case>
998 <test-case FilePath="aggregate">
999 <compilation-unit name="serial_kurtosis_int8">
1000 <output-dir compare="Text">serial_kurtosis_int8</output-dir>
1001 </compilation-unit>
1002 </test-case>
1003 <test-case FilePath="aggregate">
1004 <compilation-unit name="serial_kurtosis_int8_null">
1005 <output-dir compare="Text">serial_kurtosis_int8_null</output-dir>
1006 </compilation-unit>
1007 </test-case>
1008 <test-case FilePath="aggregate">
1009 <compilation-unit name="serial_skewness_double">
1010 <output-dir compare="Text">serial_skewness_double</output-dir>
1011 </compilation-unit>
1012 </test-case>
1013 <test-case FilePath="aggregate">
1014 <compilation-unit name="serial_skewness_double_null">
1015 <output-dir compare="Text">serial_skewness_double_null</output-dir>
1016 </compilation-unit>
1017 </test-case>
1018 <test-case FilePath="aggregate">
1019 <compilation-unit name="serial_skewness_empty">
1020 <output-dir compare="Text">serial_skewness_empty</output-dir>
1021 </compilation-unit>
1022 </test-case>
1023 <test-case FilePath="aggregate">
1024 <compilation-unit name="serial_skewness_float">
1025 <output-dir compare="Text">serial_skewness_float</output-dir>
1026 </compilation-unit>
1027 </test-case>
1028 <test-case FilePath="aggregate">
1029 <compilation-unit name="serial_skewness_float_null">
1030 <output-dir compare="Text">serial_skewness_float_null</output-dir>
1031 </compilation-unit>
1032 </test-case>
1033 <test-case FilePath="aggregate">
1034 <compilation-unit name="serial_skewness_int16">
1035 <output-dir compare="Text">serial_skewness_int16</output-dir>
1036 </compilation-unit>
1037 </test-case>
1038 <test-case FilePath="aggregate">
1039 <compilation-unit name="serial_skewness_int16_null">
1040 <output-dir compare="Text">serial_skewness_int16_null</output-dir>
1041 </compilation-unit>
1042 </test-case>
1043 <test-case FilePath="aggregate">
1044 <compilation-unit name="serial_skewness_int32">
1045 <output-dir compare="Text">serial_skewness_int32</output-dir>
1046 </compilation-unit>
1047 </test-case>
1048 <test-case FilePath="aggregate">
1049 <compilation-unit name="serial_skewness_int32_null">
1050 <output-dir compare="Text">serial_skewness_int32_null</output-dir>
1051 </compilation-unit>
1052 </test-case>
1053 <test-case FilePath="aggregate">
1054 <compilation-unit name="serial_skewness_int64">
1055 <output-dir compare="Text">serial_skewness_int64</output-dir>
1056 </compilation-unit>
1057 </test-case>
1058 <test-case FilePath="aggregate">
1059 <compilation-unit name="serial_skewness_int64_null">
1060 <output-dir compare="Text">serial_skewness_int64_null</output-dir>
1061 </compilation-unit>
1062 </test-case>
1063 <test-case FilePath="aggregate">
1064 <compilation-unit name="serial_skewness_int8">
1065 <output-dir compare="Text">serial_skewness_int8</output-dir>
1066 </compilation-unit>
1067 </test-case>
1068 <test-case FilePath="aggregate">
1069 <compilation-unit name="serial_skewness_int8_null">
1070 <output-dir compare="Text">serial_skewness_int8_null</output-dir>
1071 </compilation-unit>
1072 </test-case>
1073 <test-case FilePath="aggregate">
James Fangab4bed02018-10-12 00:46:31 -07001074 <compilation-unit name="serial_stddev_double">
1075 <output-dir compare="Text">serial_stddev_double</output-dir>
1076 </compilation-unit>
1077 </test-case>
1078 <test-case FilePath="aggregate">
1079 <compilation-unit name="serial_stddev_double_null">
1080 <output-dir compare="Text">serial_stddev_double_null</output-dir>
1081 </compilation-unit>
1082 </test-case>
1083 <test-case FilePath="aggregate">
1084 <compilation-unit name="serial_stddev_empty">
1085 <output-dir compare="Text">serial_stddev_empty</output-dir>
1086 </compilation-unit>
1087 </test-case>
1088 <test-case FilePath="aggregate">
1089 <compilation-unit name="serial_stddev_float">
1090 <output-dir compare="Text">serial_stddev_float</output-dir>
1091 </compilation-unit>
1092 </test-case>
1093 <test-case FilePath="aggregate">
1094 <compilation-unit name="serial_stddev_float_null">
1095 <output-dir compare="Text">serial_stddev_float_null</output-dir>
1096 </compilation-unit>
1097 </test-case>
1098 <test-case FilePath="aggregate">
1099 <compilation-unit name="serial_stddev_int16">
1100 <output-dir compare="Text">serial_stddev_int16</output-dir>
1101 </compilation-unit>
1102 </test-case>
1103 <test-case FilePath="aggregate">
1104 <compilation-unit name="serial_stddev_int16_null">
1105 <output-dir compare="Text">serial_stddev_int16_null</output-dir>
1106 </compilation-unit>
1107 </test-case>
1108 <test-case FilePath="aggregate">
1109 <compilation-unit name="serial_stddev_int32">
1110 <output-dir compare="Text">serial_stddev_int32</output-dir>
1111 </compilation-unit>
1112 </test-case>
1113 <test-case FilePath="aggregate">
1114 <compilation-unit name="serial_stddev_int32_null">
1115 <output-dir compare="Text">serial_stddev_int32_null</output-dir>
1116 </compilation-unit>
1117 </test-case>
1118 <test-case FilePath="aggregate">
1119 <compilation-unit name="serial_stddev_int64">
1120 <output-dir compare="Text">serial_stddev_int64</output-dir>
1121 </compilation-unit>
1122 </test-case>
1123 <test-case FilePath="aggregate">
1124 <compilation-unit name="serial_stddev_int64_null">
1125 <output-dir compare="Text">serial_stddev_int64_null</output-dir>
1126 </compilation-unit>
1127 </test-case>
1128 <test-case FilePath="aggregate">
1129 <compilation-unit name="serial_stddev_int8">
1130 <output-dir compare="Text">serial_stddev_int8</output-dir>
1131 </compilation-unit>
1132 </test-case>
1133 <test-case FilePath="aggregate">
1134 <compilation-unit name="serial_stddev_int8_null">
1135 <output-dir compare="Text">serial_stddev_int8_null</output-dir>
1136 </compilation-unit>
1137 </test-case>
1138 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001139 <compilation-unit name="sum/serial_sum_double">
1140 <output-dir compare="Text">sum/serial_sum_double</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001141 </compilation-unit>
1142 </test-case>
1143 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001144 <compilation-unit name="sum/serial_sum_double_null">
1145 <output-dir compare="Text">sum/serial_sum_double_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001146 </compilation-unit>
1147 </test-case>
1148 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001149 <compilation-unit name="sum/serial_sum_empty">
1150 <output-dir compare="Text">sum/serial_sum_empty</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001151 </compilation-unit>
1152 </test-case>
1153 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001154 <compilation-unit name="sum/serial_sum_float">
1155 <output-dir compare="Text">sum/serial_sum_float</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001156 </compilation-unit>
1157 </test-case>
1158 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001159 <compilation-unit name="sum/serial_sum_float_null">
1160 <output-dir compare="Text">sum/serial_sum_float_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001161 </compilation-unit>
1162 </test-case>
1163 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001164 <compilation-unit name="sum/serial_sum_int16">
1165 <output-dir compare="Text">sum/serial_sum_int16</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001166 </compilation-unit>
1167 </test-case>
1168 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001169 <compilation-unit name="sum/serial_sum_int16_null">
1170 <output-dir compare="Text">sum/serial_sum_int16_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001171 </compilation-unit>
1172 </test-case>
1173 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001174 <compilation-unit name="sum/serial_sum_int32">
1175 <output-dir compare="Text">sum/serial_sum_int32</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001176 </compilation-unit>
1177 </test-case>
1178 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001179 <compilation-unit name="sum/serial_sum_int32_null">
1180 <output-dir compare="Text">sum/serial_sum_int32_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001181 </compilation-unit>
1182 </test-case>
1183 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001184 <compilation-unit name="sum/serial_sum_int64">
1185 <output-dir compare="Text">sum/serial_sum_int64</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001186 </compilation-unit>
1187 </test-case>
1188 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001189 <compilation-unit name="sum/serial_sum_int64_null">
1190 <output-dir compare="Text">sum/serial_sum_int64_null</output-dir>
mileshong1f1338172019-11-13 00:09:02 -08001191 </compilation-unit>
1192 </test-case>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001193 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001194 <compilation-unit name="sum/serial_sum_int64_overflow">
1195 <output-dir compare="Text">sum/serial_sum_int64_overflow</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001196 <expected-error>Overflow in agg-sum</expected-error>
1197 </compilation-unit>
1198 </test-case>
1199 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001200 <compilation-unit name="sum/serial_sum_int8">
1201 <output-dir compare="Text">sum/serial_sum_int8</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001202 </compilation-unit>
1203 </test-case>
1204 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001205 <compilation-unit name="sum/serial_sum_int8_null">
1206 <output-dir compare="Text">sum/serial_sum_int8_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001207 </compilation-unit>
1208 </test-case>
1209 <test-case FilePath="aggregate">
James Fang2a42da452018-10-25 11:43:39 -07001210 <compilation-unit name="serial_var_double">
1211 <output-dir compare="Text">serial_var_double</output-dir>
1212 </compilation-unit>
1213 </test-case>
1214 <test-case FilePath="aggregate">
1215 <compilation-unit name="serial_var_double_null">
1216 <output-dir compare="Text">serial_var_double_null</output-dir>
1217 </compilation-unit>
1218 </test-case>
1219 <test-case FilePath="aggregate">
1220 <compilation-unit name="serial_var_empty">
1221 <output-dir compare="Text">serial_var_empty</output-dir>
1222 </compilation-unit>
1223 </test-case>
1224 <test-case FilePath="aggregate">
1225 <compilation-unit name="serial_var_float">
1226 <output-dir compare="Text">serial_var_float</output-dir>
1227 </compilation-unit>
1228 </test-case>
1229 <test-case FilePath="aggregate">
1230 <compilation-unit name="serial_var_float_null">
1231 <output-dir compare="Text">serial_var_float_null</output-dir>
1232 </compilation-unit>
1233 </test-case>
1234 <test-case FilePath="aggregate">
1235 <compilation-unit name="serial_var_int16">
1236 <output-dir compare="Text">serial_var_int16</output-dir>
1237 </compilation-unit>
1238 </test-case>
1239 <test-case FilePath="aggregate">
1240 <compilation-unit name="serial_var_int16_null">
1241 <output-dir compare="Text">serial_var_int16_null</output-dir>
1242 </compilation-unit>
1243 </test-case>
1244 <test-case FilePath="aggregate">
1245 <compilation-unit name="serial_var_int32">
1246 <output-dir compare="Text">serial_var_int32</output-dir>
1247 </compilation-unit>
1248 </test-case>
1249 <test-case FilePath="aggregate">
1250 <compilation-unit name="serial_var_int32_null">
1251 <output-dir compare="Text">serial_var_int32_null</output-dir>
1252 </compilation-unit>
1253 </test-case>
1254 <test-case FilePath="aggregate">
1255 <compilation-unit name="serial_var_int64">
1256 <output-dir compare="Text">serial_var_int64</output-dir>
1257 </compilation-unit>
1258 </test-case>
1259 <test-case FilePath="aggregate">
1260 <compilation-unit name="serial_var_int64_null">
1261 <output-dir compare="Text">serial_var_int64_null</output-dir>
1262 </compilation-unit>
1263 </test-case>
1264 <test-case FilePath="aggregate">
1265 <compilation-unit name="serial_var_int8">
1266 <output-dir compare="Text">serial_var_int8</output-dir>
1267 </compilation-unit>
1268 </test-case>
1269 <test-case FilePath="aggregate">
1270 <compilation-unit name="serial_var_int8_null">
1271 <output-dir compare="Text">serial_var_int8_null</output-dir>
1272 </compilation-unit>
1273 </test-case>
1274 <test-case FilePath="aggregate">
James Fang3e14ced2019-03-12 17:32:56 -07001275 <compilation-unit name="skewness_double">
1276 <output-dir compare="Text">skewness_double</output-dir>
1277 </compilation-unit>
1278 </test-case>
1279 <test-case FilePath="aggregate">
1280 <compilation-unit name="skewness_double_null">
1281 <output-dir compare="Text">skewness_double_null</output-dir>
1282 </compilation-unit>
1283 </test-case>
1284 <test-case FilePath="aggregate">
1285 <compilation-unit name="skewness_empty_01">
1286 <output-dir compare="Text">skewness_empty_01</output-dir>
1287 </compilation-unit>
1288 </test-case>
1289 <test-case FilePath="aggregate">
1290 <compilation-unit name="skewness_empty_02">
1291 <output-dir compare="Text">skewness_empty_02</output-dir>
1292 </compilation-unit>
1293 </test-case>
1294 <test-case FilePath="aggregate">
1295 <compilation-unit name="skewness_float">
1296 <output-dir compare="Text">skewness_float</output-dir>
1297 </compilation-unit>
1298 </test-case>
1299 <test-case FilePath="aggregate">
1300 <compilation-unit name="skewness_float_null">
1301 <output-dir compare="Text">skewness_float_null</output-dir>
1302 </compilation-unit>
1303 </test-case>
1304 <test-case FilePath="aggregate">
1305 <compilation-unit name="skewness_int16">
1306 <output-dir compare="Text">skewness_int16</output-dir>
1307 </compilation-unit>
1308 </test-case>
1309 <test-case FilePath="aggregate">
1310 <compilation-unit name="skewness_int16_null">
1311 <output-dir compare="Text">skewness_int16_null</output-dir>
1312 </compilation-unit>
1313 </test-case>
1314 <test-case FilePath="aggregate">
1315 <compilation-unit name="skewness_int32">
1316 <output-dir compare="Text">skewness_int32</output-dir>
1317 </compilation-unit>
1318 </test-case>
1319 <test-case FilePath="aggregate">
1320 <compilation-unit name="skewness_int32_null">
1321 <output-dir compare="Text">skewness_int32_null</output-dir>
1322 </compilation-unit>
1323 </test-case>
1324 <test-case FilePath="aggregate">
1325 <compilation-unit name="skewness_int64">
1326 <output-dir compare="Text">skewness_int64</output-dir>
1327 </compilation-unit>
1328 </test-case>
1329 <test-case FilePath="aggregate">
1330 <compilation-unit name="skewness_int64_null">
1331 <output-dir compare="Text">skewness_int64_null</output-dir>
1332 </compilation-unit>
1333 </test-case>
1334 <test-case FilePath="aggregate">
1335 <compilation-unit name="skewness_int8">
1336 <output-dir compare="Text">skewness_int8</output-dir>
1337 </compilation-unit>
1338 </test-case>
1339 <test-case FilePath="aggregate">
1340 <compilation-unit name="skewness_int8_null">
1341 <output-dir compare="Text">skewness_int8_null</output-dir>
1342 </compilation-unit>
1343 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08001344 <test-case FilePath="aggregate">
1345 <compilation-unit name="skewness_distinct">
1346 <output-dir compare="Text">skewness_distinct</output-dir>
1347 </compilation-unit>
1348 </test-case>
James Fang3e14ced2019-03-12 17:32:56 -07001349 <test-case FilePath="aggregate">
James Fangab4bed02018-10-12 00:46:31 -07001350 <compilation-unit name="stddev_double">
1351 <output-dir compare="Text">stddev_double</output-dir>
1352 </compilation-unit>
1353 </test-case>
1354 <test-case FilePath="aggregate">
1355 <compilation-unit name="stddev_double_null">
1356 <output-dir compare="Text">stddev_double_null</output-dir>
1357 </compilation-unit>
1358 </test-case>
1359 <test-case FilePath="aggregate">
1360 <compilation-unit name="stddev_empty_01">
1361 <output-dir compare="Text">stddev_empty_01</output-dir>
1362 </compilation-unit>
1363 </test-case>
1364 <test-case FilePath="aggregate">
1365 <compilation-unit name="stddev_empty_02">
1366 <output-dir compare="Text">stddev_empty_02</output-dir>
1367 </compilation-unit>
1368 </test-case>
1369 <test-case FilePath="aggregate">
1370 <compilation-unit name="stddev_float">
1371 <output-dir compare="Text">stddev_float</output-dir>
1372 </compilation-unit>
1373 </test-case>
1374 <test-case FilePath="aggregate">
1375 <compilation-unit name="stddev_float_null">
1376 <output-dir compare="Text">stddev_float_null</output-dir>
1377 </compilation-unit>
1378 </test-case>
1379 <test-case FilePath="aggregate">
1380 <compilation-unit name="stddev_int16">
1381 <output-dir compare="Text">stddev_int16</output-dir>
1382 </compilation-unit>
1383 </test-case>
1384 <test-case FilePath="aggregate">
1385 <compilation-unit name="stddev_int16_null">
1386 <output-dir compare="Text">stddev_int16_null</output-dir>
1387 </compilation-unit>
1388 </test-case>
1389 <test-case FilePath="aggregate">
1390 <compilation-unit name="stddev_int32">
1391 <output-dir compare="Text">stddev_int32</output-dir>
1392 </compilation-unit>
1393 </test-case>
1394 <test-case FilePath="aggregate">
1395 <compilation-unit name="stddev_int32_null">
1396 <output-dir compare="Text">stddev_int32_null</output-dir>
1397 </compilation-unit>
1398 </test-case>
1399 <test-case FilePath="aggregate">
1400 <compilation-unit name="stddev_int64">
1401 <output-dir compare="Text">stddev_int64</output-dir>
1402 </compilation-unit>
1403 </test-case>
1404 <test-case FilePath="aggregate">
1405 <compilation-unit name="stddev_int64_null">
1406 <output-dir compare="Text">stddev_int64_null</output-dir>
1407 </compilation-unit>
1408 </test-case>
1409 <test-case FilePath="aggregate">
1410 <compilation-unit name="stddev_int8">
1411 <output-dir compare="Text">stddev_int8</output-dir>
1412 </compilation-unit>
1413 </test-case>
1414 <test-case FilePath="aggregate">
1415 <compilation-unit name="stddev_int8_null">
1416 <output-dir compare="Text">stddev_int8_null</output-dir>
1417 </compilation-unit>
1418 </test-case>
1419 <test-case FilePath="aggregate">
James Fang11d5b282018-10-22 15:13:24 -07001420 <compilation-unit name="stddev_distinct">
1421 <output-dir compare="Text">stddev_distinct</output-dir>
1422 </compilation-unit>
1423 </test-case>
1424 <test-case FilePath="aggregate">
Dmitry Lychagine5ea42d2019-03-15 11:38:09 -07001425 <compilation-unit name="stddev_misc">
1426 <output-dir compare="Text">stddev_misc</output-dir>
1427 </compilation-unit>
1428 </test-case>
1429 <test-case FilePath="aggregate">
1430 <compilation-unit name="stddev_pop_misc">
1431 <output-dir compare="Text">stddev_pop_misc</output-dir>
1432 </compilation-unit>
1433 </test-case>
1434 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001435 <compilation-unit name="sum/sum_double">
1436 <output-dir compare="Text">sum/sum_double</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001437 </compilation-unit>
1438 </test-case>
1439 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001440 <compilation-unit name="sum/sum_double_null">
1441 <output-dir compare="Text">sum/sum_double_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001442 </compilation-unit>
1443 </test-case>
1444 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001445 <compilation-unit name="sum/sum_empty_01">
1446 <output-dir compare="Text">sum/sum_empty_01</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001447 </compilation-unit>
1448 </test-case>
1449 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001450 <compilation-unit name="sum/sum_empty_02">
1451 <output-dir compare="Text">sum/sum_empty_02</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001452 </compilation-unit>
1453 </test-case>
1454 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001455 <compilation-unit name="sum/sum_float">
1456 <output-dir compare="Text">sum/sum_float</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001457 </compilation-unit>
1458 </test-case>
1459 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001460 <compilation-unit name="sum/sum_float_null">
1461 <output-dir compare="Text">sum/sum_float_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001462 </compilation-unit>
1463 </test-case>
1464 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001465 <compilation-unit name="sum/sum_int16">
1466 <output-dir compare="Text">sum/sum_int16</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001467 </compilation-unit>
1468 </test-case>
1469 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001470 <compilation-unit name="sum/sum_int16_null">
1471 <output-dir compare="Text">sum/sum_int16_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001472 </compilation-unit>
1473 </test-case>
1474 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001475 <compilation-unit name="sum/sum_int32">
1476 <output-dir compare="Text">sum/sum_int32</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001477 </compilation-unit>
1478 </test-case>
1479 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001480 <compilation-unit name="sum/sum_int32_null">
1481 <output-dir compare="Text">sum/sum_int32_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001482 </compilation-unit>
1483 </test-case>
1484 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001485 <compilation-unit name="sum/sum_int64">
1486 <output-dir compare="Text">sum/sum_int64</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001487 </compilation-unit>
1488 </test-case>
1489 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001490 <compilation-unit name="sum/sum_int64_null">
1491 <output-dir compare="Text">sum/sum_int64_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001492 </compilation-unit>
1493 </test-case>
1494 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001495 <compilation-unit name="sum/sum_int64_null">
1496 <output-dir compare="Text">sum/sum_int64_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001497 </compilation-unit>
1498 </test-case>
1499 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001500 <compilation-unit name="sum/sum_int64_overflow">
1501 <output-dir compare="Text">sum/sum_int64_overflow</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03001502 <expected-error>Overflow in agg-sum</expected-error>
1503 </compilation-unit>
1504 </test-case>
1505 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001506 <compilation-unit name="sum/sum_int8">
1507 <output-dir compare="Text">sum/sum_int8</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001508 </compilation-unit>
1509 </test-case>
1510 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001511 <compilation-unit name="sum/sum_int8_null">
1512 <output-dir compare="Text">sum/sum_int8_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001513 </compilation-unit>
1514 </test-case>
1515 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001516 <compilation-unit name="sum/sum_null-with-pred">
1517 <output-dir compare="Text">sum/sum_null-with-pred</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001518 </compilation-unit>
1519 </test-case>
1520 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001521 <compilation-unit name="sum/sum_numeric_null">
1522 <output-dir compare="Text">sum/sum_numeric_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001523 </compilation-unit>
1524 </test-case>
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07001525 <test-case FilePath="aggregate">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001526 <compilation-unit name="sum/sum_distinct">
1527 <output-dir compare="Text">sum/sum_distinct</output-dir>
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07001528 </compilation-unit>
1529 </test-case>
James Fang2a42da452018-10-25 11:43:39 -07001530 <test-case FilePath="aggregate">
1531 <compilation-unit name="var_double">
1532 <output-dir compare="Text">var_double</output-dir>
1533 </compilation-unit>
1534 </test-case>
1535 <test-case FilePath="aggregate">
1536 <compilation-unit name="var_double_null">
1537 <output-dir compare="Text">var_double_null</output-dir>
1538 </compilation-unit>
1539 </test-case>
1540 <test-case FilePath="aggregate">
1541 <compilation-unit name="var_empty_01">
1542 <output-dir compare="Text">var_empty_01</output-dir>
1543 </compilation-unit>
1544 </test-case>
1545 <test-case FilePath="aggregate">
1546 <compilation-unit name="var_empty_02">
1547 <output-dir compare="Text">var_empty_02</output-dir>
1548 </compilation-unit>
1549 </test-case>
1550 <test-case FilePath="aggregate">
1551 <compilation-unit name="var_float">
1552 <output-dir compare="Text">var_float</output-dir>
1553 </compilation-unit>
1554 </test-case>
1555 <test-case FilePath="aggregate">
1556 <compilation-unit name="var_float_null">
1557 <output-dir compare="Text">var_float_null</output-dir>
1558 </compilation-unit>
1559 </test-case>
1560 <test-case FilePath="aggregate">
1561 <compilation-unit name="var_int16">
1562 <output-dir compare="Text">var_int16</output-dir>
1563 </compilation-unit>
1564 </test-case>
1565 <test-case FilePath="aggregate">
1566 <compilation-unit name="var_int16_null">
1567 <output-dir compare="Text">var_int16_null</output-dir>
1568 </compilation-unit>
1569 </test-case>
1570 <test-case FilePath="aggregate">
1571 <compilation-unit name="var_int32">
1572 <output-dir compare="Text">var_int32</output-dir>
1573 </compilation-unit>
1574 </test-case>
1575 <test-case FilePath="aggregate">
1576 <compilation-unit name="var_int32_null">
1577 <output-dir compare="Text">var_int32_null</output-dir>
1578 </compilation-unit>
1579 </test-case>
1580 <test-case FilePath="aggregate">
1581 <compilation-unit name="var_int64">
1582 <output-dir compare="Text">var_int64</output-dir>
1583 </compilation-unit>
1584 </test-case>
1585 <test-case FilePath="aggregate">
1586 <compilation-unit name="var_int64_null">
1587 <output-dir compare="Text">var_int64_null</output-dir>
1588 </compilation-unit>
1589 </test-case>
1590 <test-case FilePath="aggregate">
1591 <compilation-unit name="var_int8">
1592 <output-dir compare="Text">var_int8</output-dir>
1593 </compilation-unit>
1594 </test-case>
1595 <test-case FilePath="aggregate">
1596 <compilation-unit name="var_int8_null">
1597 <output-dir compare="Text">var_int8_null</output-dir>
1598 </compilation-unit>
1599 </test-case>
1600 <test-case FilePath="aggregate">
1601 <compilation-unit name="var_distinct">
1602 <output-dir compare="Text">var_distinct</output-dir>
1603 </compilation-unit>
1604 </test-case>
Dmitry Lychagine5ea42d2019-03-15 11:38:09 -07001605 <test-case FilePath="aggregate">
1606 <compilation-unit name="var_misc">
1607 <output-dir compare="Text">var_misc</output-dir>
1608 </compilation-unit>
1609 </test-case>
1610 <test-case FilePath="aggregate">
1611 <compilation-unit name="var_pop_misc">
1612 <output-dir compare="Text">var_pop_misc</output-dir>
1613 </compilation-unit>
1614 </test-case>
Ali Alsuliman77450e62019-06-05 18:44:09 -07001615 <test-case FilePath="aggregate">
1616 <compilation-unit name="min_max_arrays">
1617 <output-dir compare="Text">min_max_arrays</output-dir>
1618 </compilation-unit>
1619 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001620 </test-group>
1621 <test-group name="aggregate-sql">
1622 <test-case FilePath="aggregate-sql">
Ali Alsuliman77450e62019-06-05 18:44:09 -07001623 <compilation-unit name="min_max_arrays">
1624 <output-dir compare="Text">min_max_arrays</output-dir>
1625 </compilation-unit>
1626 </test-case>
1627 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001628 <compilation-unit name="issue531_string_min_max">
1629 <output-dir compare="Text">issue531_string_min_max</output-dir>
1630 </compilation-unit>
1631 </test-case>
1632 <test-case FilePath="aggregate-sql">
1633 <compilation-unit name="agg_null">
1634 <output-dir compare="Text">agg_null</output-dir>
1635 </compilation-unit>
1636 </test-case>
1637 <test-case FilePath="aggregate-sql">
1638 <compilation-unit name="agg_null_rec">
1639 <output-dir compare="Text">agg_null_rec</output-dir>
1640 </compilation-unit>
1641 </test-case>
1642 <test-case FilePath="aggregate-sql">
1643 <compilation-unit name="agg_null_rec_1">
1644 <output-dir compare="Text">agg_null_rec_1</output-dir>
1645 </compilation-unit>
1646 </test-case>
1647 <test-case FilePath="aggregate-sql">
1648 <compilation-unit name="agg_number_rec">
1649 <output-dir compare="Text">agg_number_rec</output-dir>
1650 </compilation-unit>
1651 </test-case>
Hussain Towaileb0be8b382020-03-17 19:06:55 +03001652 <test-case FilePath="aggregate-sql" check-warnings="true">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001653 <compilation-unit name="avg_mixed">
1654 <output-dir compare="Text">avg_mixed</output-dir>
Hussain Towaileb0be8b382020-03-17 19:06:55 +03001655 <expected-warn>Unsupported type: agg-avg cannot process input type string (in line 26, at column 16)</expected-warn>
1656 </compilation-unit>
1657 </test-case>
1658 <test-case FilePath="aggregate-sql" check-warnings="true">
1659 <compilation-unit name="serial_avg_mixed">
1660 <output-dir compare="Text">serial_avg_mixed</output-dir>
1661 <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 -07001662 </compilation-unit>
1663 </test-case>
1664 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001665 <compilation-unit name="min_mixed">
1666 <output-dir compare="Text">min_mixed</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001667 </compilation-unit>
1668 </test-case>
1669 <test-case FilePath="aggregate-sql">
James Fangab4bed02018-10-12 00:46:31 -07001670 <compilation-unit name="serial_stddev_mixed">
1671 <output-dir compare="Text">serial_stddev_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -07001672 <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 -07001673 </compilation-unit>
1674 </test-case>
1675 <test-case FilePath="aggregate-sql">
1676 <compilation-unit name="stddev_mixed">
1677 <output-dir compare="Text">stddev_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -07001678 <expected-error>Type incompatibility: function agg-stddev_samp gets incompatible input values: string and float</expected-error>
James Fangab4bed02018-10-12 00:46:31 -07001679 </compilation-unit>
1680 </test-case>
1681 <test-case FilePath="aggregate-sql">
James Fang11d5b282018-10-22 15:13:24 -07001682 <compilation-unit name="serial_stddev_pop_mixed">
1683 <output-dir compare="Text">serial_stddev_pop_mixed</output-dir>
1684 <expected-error>Invalid item type: function agg-stddev_pop cannot process item type string in an input array (or multiset)</expected-error>
1685 </compilation-unit>
1686 </test-case>
1687 <test-case FilePath="aggregate-sql">
1688 <compilation-unit name="stddev_pop_mixed">
1689 <output-dir compare="Text">stddev_pop_mixed</output-dir>
1690 <expected-error>Type incompatibility: function agg-stddev_pop gets incompatible input values: string and float</expected-error>
1691 </compilation-unit>
1692 </test-case>
Hussain Towailebfb1431d2020-01-21 05:47:33 +03001693 <test-case FilePath="aggregate-sql" check-warnings="true">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001694 <compilation-unit name="sum/sum_mixed">
1695 <output-dir compare="Text">sum/sum_mixed</output-dir>
Hussain Towailebfb1431d2020-01-21 05:47:33 +03001696 <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 +03001697 </compilation-unit>
1698 </test-case>
Hussain Towailebfb1431d2020-01-21 05:47:33 +03001699 <test-case FilePath="aggregate-sql" check-warnings="true">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001700 <compilation-unit name="sum/serial_sum_mixed">
1701 <output-dir compare="Text">sum/serial_sum_mixed</output-dir>
Hussain Towailebfb1431d2020-01-21 05:47:33 +03001702 <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 +03001703 </compilation-unit>
1704 </test-case>
1705 <test-case FilePath="aggregate-sql">
James Fang2a42da452018-10-25 11:43:39 -07001706 <compilation-unit name="serial_var_mixed">
1707 <output-dir compare="Text">serial_var_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -07001708 <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 -07001709 </compilation-unit>
1710 </test-case>
1711 <test-case FilePath="aggregate-sql">
1712 <compilation-unit name="var_mixed">
1713 <output-dir compare="Text">var_mixed</output-dir>
James Fang3e14ced2019-03-12 17:32:56 -07001714 <expected-error>Type incompatibility: function agg-var_samp gets incompatible input values: string and float</expected-error>
James Fang2a42da452018-10-25 11:43:39 -07001715 </compilation-unit>
1716 </test-case>
1717 <test-case FilePath="aggregate-sql">
1718 <compilation-unit name="serial_var_pop_mixed">
1719 <output-dir compare="Text">serial_var_pop_mixed</output-dir>
1720 <expected-error>Invalid item type: function agg-var_pop cannot process item type string in an input array (or multiset)</expected-error>
1721 </compilation-unit>
1722 </test-case>
1723 <test-case FilePath="aggregate-sql">
1724 <compilation-unit name="var_pop_mixed">
1725 <output-dir compare="Text">var_pop_mixed</output-dir>
1726 <expected-error>Type incompatibility: function agg-var_pop gets incompatible input values: string and float</expected-error>
1727 </compilation-unit>
1728 </test-case>
1729 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07001730 <compilation-unit name="serial_skewness_mixed">
1731 <output-dir compare="Text">serial_skewness_mixed</output-dir>
1732 <expected-error>Invalid item type: function agg-skewness cannot process item type string in an input array (or multiset)</expected-error>
1733 </compilation-unit>
1734 </test-case>
1735 <test-case FilePath="aggregate-sql">
1736 <compilation-unit name="skewness_mixed">
1737 <output-dir compare="Text">skewness_mixed</output-dir>
1738 <expected-error>Type incompatibility: function agg-skewness gets incompatible input values: string and float</expected-error>
1739 </compilation-unit>
1740 </test-case>
1741 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001742 <compilation-unit name="agg_number">
1743 <output-dir compare="Text">agg_number</output-dir>
1744 </compilation-unit>
1745 </test-case>
1746 <test-case FilePath="aggregate-sql">
1747 <compilation-unit name="issue425_min_hetero_list_1">
1748 <output-dir compare="Text">issue425_min_hetero_list_1</output-dir>
1749 </compilation-unit>
1750 </test-case>
1751 <test-case FilePath="aggregate-sql">
1752 <compilation-unit name="issue425_min_hetero_list">
1753 <output-dir compare="Text">issue425_min_hetero_list</output-dir>
1754 </compilation-unit>
1755 </test-case>
1756 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001757 <compilation-unit name="sum/issue425_sum_hetero_list_1">
1758 <output-dir compare="Text">sum/issue425_sum_hetero_list_1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001759 </compilation-unit>
1760 </test-case>
1761 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03001762 <compilation-unit name="sum/issue425_sum_hetero_list">
1763 <output-dir compare="Text">sum/issue425_sum_hetero_list</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07001764 </compilation-unit>
1765 </test-case>
1766 <test-case FilePath="aggregate-sql">
1767 <compilation-unit name="query-issue400">
1768 <output-dir compare="Text">query-issue400</output-dir>
1769 </compilation-unit>
1770 </test-case>
1771 <test-case FilePath="aggregate-sql">
1772 <compilation-unit name="issue395">
1773 <output-dir compare="Text">issue395</output-dir>
1774 </compilation-unit>
1775 </test-case>
1776 <test-case FilePath="aggregate-sql">
1777 <compilation-unit name="issue412_0">
1778 <output-dir compare="Text">issue412_0</output-dir>
1779 </compilation-unit>
1780 </test-case>
1781 <test-case FilePath="aggregate-sql">
1782 <compilation-unit name="issue412_1">
1783 <output-dir compare="Text">issue412_1</output-dir>
1784 </compilation-unit>
1785 </test-case>
1786 <test-case FilePath="aggregate-sql">
Dmitry Lychagincba9ec72018-03-28 18:23:24 -07001787 <compilation-unit name="issue2348">
1788 <output-dir compare="Text">issue2348</output-dir>
1789 </compilation-unit>
1790 </test-case>
1791 <test-case FilePath="aggregate-sql">
Dmitry Lychagin36d98e92018-07-12 18:38:38 -07001792 <compilation-unit name="issue2411">
1793 <output-dir compare="Text">issue2411</output-dir>
1794 </compilation-unit>
1795 </test-case>
1796 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001797 <compilation-unit name="avg_double">
1798 <output-dir compare="Text">avg_double</output-dir>
1799 </compilation-unit>
1800 </test-case>
1801 <test-case FilePath="aggregate-sql">
1802 <compilation-unit name="avg_double_null">
1803 <output-dir compare="Text">avg_double_null</output-dir>
1804 </compilation-unit>
1805 </test-case>
1806 <test-case FilePath="aggregate-sql">
1807 <compilation-unit name="avg_empty_01">
1808 <output-dir compare="Text">avg_empty_01</output-dir>
1809 </compilation-unit>
1810 </test-case>
1811 <test-case FilePath="aggregate-sql">
1812 <compilation-unit name="avg_empty_02">
1813 <output-dir compare="Text">avg_empty_02</output-dir>
1814 </compilation-unit>
1815 </test-case>
1816 <test-case FilePath="aggregate-sql">
1817 <compilation-unit name="avg_float">
1818 <output-dir compare="Text">avg_float</output-dir>
1819 </compilation-unit>
1820 </test-case>
1821 <test-case FilePath="aggregate-sql">
1822 <compilation-unit name="avg_float_null">
1823 <output-dir compare="Text">avg_float_null</output-dir>
1824 </compilation-unit>
1825 </test-case>
1826 <test-case FilePath="aggregate-sql">
1827 <compilation-unit name="avg_int16">
1828 <output-dir compare="Text">avg_int16</output-dir>
1829 </compilation-unit>
1830 </test-case>
1831 <test-case FilePath="aggregate-sql">
1832 <compilation-unit name="avg_int16_null">
1833 <output-dir compare="Text">avg_int16_null</output-dir>
1834 </compilation-unit>
1835 </test-case>
1836 <test-case FilePath="aggregate-sql">
1837 <compilation-unit name="avg_int32">
1838 <output-dir compare="Text">avg_int32</output-dir>
1839 </compilation-unit>
1840 </test-case>
1841 <test-case FilePath="aggregate-sql">
1842 <compilation-unit name="avg_int32_null">
1843 <output-dir compare="Text">avg_int32_null</output-dir>
1844 </compilation-unit>
1845 </test-case>
1846 <test-case FilePath="aggregate-sql">
1847 <compilation-unit name="avg_int64">
1848 <output-dir compare="Text">avg_int64</output-dir>
1849 </compilation-unit>
1850 </test-case>
1851 <test-case FilePath="aggregate-sql">
1852 <compilation-unit name="avg_int64_null">
1853 <output-dir compare="Text">avg_int64_null</output-dir>
1854 </compilation-unit>
1855 </test-case>
1856 <test-case FilePath="aggregate-sql">
1857 <compilation-unit name="avg_int8">
1858 <output-dir compare="Text">avg_int8</output-dir>
1859 </compilation-unit>
1860 </test-case>
1861 <test-case FilePath="aggregate-sql">
1862 <compilation-unit name="avg_int8_null">
1863 <output-dir compare="Text">avg_int8_null</output-dir>
1864 </compilation-unit>
1865 </test-case>
1866 <test-case FilePath="aggregate-sql">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07001867 <compilation-unit name="avg_distinct">
1868 <output-dir compare="Text">avg_distinct</output-dir>
1869 </compilation-unit>
1870 </test-case>
1871 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001872 <compilation-unit name="count_01">
1873 <output-dir compare="Text">count_01</output-dir>
1874 </compilation-unit>
1875 </test-case>
1876 <test-case FilePath="aggregate-sql">
luochenf9d70de2018-11-19 17:18:15 -08001877 <compilation-unit name="count_dataset">
1878 <output-dir compare="Text">count_dataset</output-dir>
1879 </compilation-unit>
1880 </test-case>
1881 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001882 <compilation-unit name="count_empty_01">
1883 <output-dir compare="Text">count_empty_01</output-dir>
1884 </compilation-unit>
1885 </test-case>
1886 <test-case FilePath="aggregate-sql">
1887 <compilation-unit name="count_empty_02">
1888 <output-dir compare="Text">count_empty_02</output-dir>
1889 </compilation-unit>
1890 </test-case>
1891 <test-case FilePath="aggregate-sql">
1892 <compilation-unit name="count_null">
1893 <output-dir compare="Text">count_null</output-dir>
1894 </compilation-unit>
1895 </test-case>
1896 <test-case FilePath="aggregate-sql">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07001897 <compilation-unit name="count_distinct">
1898 <output-dir compare="Text">count_distinct</output-dir>
1899 </compilation-unit>
1900 </test-case>
1901 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07001902 <compilation-unit name="kurtosis_double">
1903 <output-dir compare="Text">kurtosis_double</output-dir>
1904 </compilation-unit>
1905 </test-case>
1906 <test-case FilePath="aggregate-sql">
1907 <compilation-unit name="kurtosis_double_null">
1908 <output-dir compare="Text">kurtosis_double_null</output-dir>
1909 </compilation-unit>
1910 </test-case>
1911 <test-case FilePath="aggregate-sql">
1912 <compilation-unit name="kurtosis_empty_01">
1913 <output-dir compare="Text">kurtosis_empty_01</output-dir>
1914 </compilation-unit>
1915 </test-case>
1916 <test-case FilePath="aggregate-sql">
1917 <compilation-unit name="kurtosis_empty_02">
1918 <output-dir compare="Text">kurtosis_empty_02</output-dir>
1919 </compilation-unit>
1920 </test-case>
1921 <test-case FilePath="aggregate-sql">
1922 <compilation-unit name="kurtosis_float">
1923 <output-dir compare="Text">kurtosis_float</output-dir>
1924 </compilation-unit>
1925 </test-case>
1926 <test-case FilePath="aggregate-sql">
1927 <compilation-unit name="kurtosis_float_null">
1928 <output-dir compare="Text">kurtosis_float_null</output-dir>
1929 </compilation-unit>
1930 </test-case>
1931 <test-case FilePath="aggregate-sql">
1932 <compilation-unit name="kurtosis_int16">
1933 <output-dir compare="Text">kurtosis_int16</output-dir>
1934 </compilation-unit>
1935 </test-case>
1936 <test-case FilePath="aggregate-sql">
1937 <compilation-unit name="kurtosis_int16_null">
1938 <output-dir compare="Text">kurtosis_int16_null</output-dir>
1939 </compilation-unit>
1940 </test-case>
1941 <test-case FilePath="aggregate-sql">
1942 <compilation-unit name="kurtosis_int32">
1943 <output-dir compare="Text">kurtosis_int32</output-dir>
1944 </compilation-unit>
1945 </test-case>
1946 <test-case FilePath="aggregate-sql">
1947 <compilation-unit name="kurtosis_int32_null">
1948 <output-dir compare="Text">kurtosis_int32_null</output-dir>
1949 </compilation-unit>
1950 </test-case>
1951 <test-case FilePath="aggregate-sql">
1952 <compilation-unit name="kurtosis_int64">
1953 <output-dir compare="Text">kurtosis_int64</output-dir>
1954 </compilation-unit>
1955 </test-case>
1956 <test-case FilePath="aggregate-sql">
1957 <compilation-unit name="kurtosis_int64_null">
1958 <output-dir compare="Text">kurtosis_int64_null</output-dir>
1959 </compilation-unit>
1960 </test-case>
1961 <test-case FilePath="aggregate-sql">
1962 <compilation-unit name="kurtosis_int8">
1963 <output-dir compare="Text">kurtosis_int8</output-dir>
1964 </compilation-unit>
1965 </test-case>
1966 <test-case FilePath="aggregate-sql">
1967 <compilation-unit name="kurtosis_int8_null">
1968 <output-dir compare="Text">kurtosis_int8_null</output-dir>
1969 </compilation-unit>
1970 </test-case>
1971 <test-case FilePath="aggregate-sql">
1972 <compilation-unit name="kurtosis_distinct">
1973 <output-dir compare="Text">kurtosis_distinct</output-dir>
1974 </compilation-unit>
1975 </test-case>
1976 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001977 <compilation-unit name="max_empty_01">
1978 <output-dir compare="Text">max_empty_01</output-dir>
1979 </compilation-unit>
1980 </test-case>
1981 <test-case FilePath="aggregate-sql">
1982 <compilation-unit name="max_empty_02">
1983 <output-dir compare="Text">max_empty_02</output-dir>
1984 </compilation-unit>
1985 </test-case>
1986 <test-case FilePath="aggregate-sql">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07001987 <compilation-unit name="max_distinct">
1988 <output-dir compare="Text">max_distinct</output-dir>
1989 </compilation-unit>
1990 </test-case>
1991 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07001992 <compilation-unit name="min_empty_01">
1993 <output-dir compare="Text">min_empty_01</output-dir>
1994 </compilation-unit>
1995 </test-case>
1996 <test-case FilePath="aggregate-sql">
1997 <compilation-unit name="min_empty_02">
1998 <output-dir compare="Text">min_empty_02</output-dir>
1999 </compilation-unit>
2000 </test-case>
2001 <test-case FilePath="aggregate-sql">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07002002 <compilation-unit name="min_distinct">
2003 <output-dir compare="Text">min_distinct</output-dir>
2004 </compilation-unit>
2005 </test-case>
2006 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07002007 <compilation-unit name="scalar_avg">
2008 <output-dir compare="Text">scalar_avg</output-dir>
2009 </compilation-unit>
2010 </test-case>
2011 <test-case FilePath="aggregate-sql">
2012 <compilation-unit name="scalar_avg_empty">
2013 <output-dir compare="Text">scalar_avg_empty</output-dir>
2014 </compilation-unit>
2015 </test-case>
2016 <test-case FilePath="aggregate-sql">
2017 <compilation-unit name="scalar_avg_null">
2018 <output-dir compare="Text">scalar_avg_null</output-dir>
2019 </compilation-unit>
2020 </test-case>
2021 <test-case FilePath="aggregate-sql">
2022 <compilation-unit name="scalar_count">
2023 <output-dir compare="Text">scalar_count</output-dir>
2024 </compilation-unit>
2025 </test-case>
2026 <test-case FilePath="aggregate-sql">
2027 <compilation-unit name="scalar_count_empty">
2028 <output-dir compare="Text">scalar_count_empty</output-dir>
2029 </compilation-unit>
2030 </test-case>
2031 <test-case FilePath="aggregate-sql">
2032 <compilation-unit name="scalar_count_null">
2033 <output-dir compare="Text">scalar_count_null</output-dir>
2034 </compilation-unit>
2035 </test-case>
2036 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07002037 <compilation-unit name="scalar_kurtosis">
2038 <output-dir compare="Text">scalar_kurtosis</output-dir>
2039 </compilation-unit>
2040 </test-case>
2041 <test-case FilePath="aggregate-sql">
2042 <compilation-unit name="scalar_kurtosis_empty">
2043 <output-dir compare="Text">scalar_kurtosis_empty</output-dir>
2044 </compilation-unit>
2045 </test-case>
2046 <test-case FilePath="aggregate-sql">
2047 <compilation-unit name="scalar_kurtosis_null">
2048 <output-dir compare="Text">scalar_kurtosis_null</output-dir>
2049 </compilation-unit>
2050 </test-case>
2051 <test-case FilePath="aggregate-sql">
Michael Blowb4c1fb02016-05-09 15:41:00 -07002052 <compilation-unit name="scalar_max">
2053 <output-dir compare="Text">scalar_max</output-dir>
2054 </compilation-unit>
2055 </test-case>
2056 <test-case FilePath="aggregate-sql">
2057 <compilation-unit name="scalar_max_empty">
2058 <output-dir compare="Text">scalar_max_empty</output-dir>
2059 </compilation-unit>
2060 </test-case>
2061 <test-case FilePath="aggregate-sql">
2062 <compilation-unit name="scalar_max_null">
2063 <output-dir compare="Text">scalar_max_null</output-dir>
2064 </compilation-unit>
2065 </test-case>
2066 <test-case FilePath="aggregate-sql">
2067 <compilation-unit name="scalar_min">
2068 <output-dir compare="Text">scalar_min</output-dir>
2069 </compilation-unit>
2070 </test-case>
2071 <test-case FilePath="aggregate-sql">
2072 <compilation-unit name="scalar_min_empty">
2073 <output-dir compare="Text">scalar_min_empty</output-dir>
2074 </compilation-unit>
2075 </test-case>
2076 <test-case FilePath="aggregate-sql">
2077 <compilation-unit name="scalar_min_null">
2078 <output-dir compare="Text">scalar_min_null</output-dir>
2079 </compilation-unit>
2080 </test-case>
2081 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07002082 <compilation-unit name="scalar_skewness">
2083 <output-dir compare="Text">scalar_skewness</output-dir>
2084 </compilation-unit>
2085 </test-case>
2086 <test-case FilePath="aggregate-sql">
2087 <compilation-unit name="scalar_skewness_empty">
2088 <output-dir compare="Text">scalar_skewness_empty</output-dir>
2089 </compilation-unit>
2090 </test-case>
2091 <test-case FilePath="aggregate-sql">
2092 <compilation-unit name="scalar_skewness_null">
2093 <output-dir compare="Text">scalar_skewness_null</output-dir>
2094 </compilation-unit>
2095 </test-case>
2096 <test-case FilePath="aggregate-sql">
James Fangab4bed02018-10-12 00:46:31 -07002097 <compilation-unit name="scalar_stddev">
2098 <output-dir compare="Text">scalar_stddev</output-dir>
2099 </compilation-unit>
2100 </test-case>
2101 <test-case FilePath="aggregate-sql">
2102 <compilation-unit name="scalar_stddev_empty">
2103 <output-dir compare="Text">scalar_stddev_empty</output-dir>
2104 </compilation-unit>
2105 </test-case>
2106 <test-case FilePath="aggregate-sql">
2107 <compilation-unit name="scalar_stddev_null">
2108 <output-dir compare="Text">scalar_stddev_null</output-dir>
2109 </compilation-unit>
2110 </test-case>
2111 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002112 <compilation-unit name="sum/scalar_sum">
2113 <output-dir compare="Text">sum/scalar_sum</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002114 </compilation-unit>
2115 </test-case>
2116 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002117 <compilation-unit name="sum/scalar_sum_empty">
2118 <output-dir compare="Text">sum/scalar_sum_empty</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002119 </compilation-unit>
2120 </test-case>
2121 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002122 <compilation-unit name="sum/scalar_sum_null">
2123 <output-dir compare="Text">sum/scalar_sum_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002124 </compilation-unit>
2125 </test-case>
2126 <test-case FilePath="aggregate-sql">
Dmitry Lychagine2a63b22021-03-12 12:13:52 -08002127 <compilation-unit name="sum/scalar_sum_type">
2128 <output-dir compare="Text">sum/scalar_sum_type</output-dir>
2129 </compilation-unit>
2130 </test-case>
2131 <test-case FilePath="aggregate-sql">
James Fang2a42da452018-10-25 11:43:39 -07002132 <compilation-unit name="scalar_var">
2133 <output-dir compare="Text">scalar_var</output-dir>
2134 </compilation-unit>
2135 </test-case>
2136 <test-case FilePath="aggregate-sql">
2137 <compilation-unit name="scalar_var_empty">
2138 <output-dir compare="Text">scalar_var_empty</output-dir>
2139 </compilation-unit>
2140 </test-case>
2141 <test-case FilePath="aggregate-sql">
2142 <compilation-unit name="scalar_var_null">
2143 <output-dir compare="Text">scalar_var_null</output-dir>
2144 </compilation-unit>
2145 </test-case>
2146 <test-case FilePath="aggregate-sql">
Hussain Towaileb0be8b382020-03-17 19:06:55 +03002147 <compilation-unit name="serial_avg_empty">
2148 <output-dir compare="Text">serial_avg_empty</output-dir>
2149 </compilation-unit>
2150 </test-case>
2151 <test-case FilePath="aggregate-sql">
2152 <compilation-unit name="serial_avg_int8">
2153 <output-dir compare="Text">serial_avg_int8</output-dir>
2154 </compilation-unit>
2155 </test-case>
2156 <test-case FilePath="aggregate-sql">
2157 <compilation-unit name="serial_avg_int8_null">
2158 <output-dir compare="Text">serial_avg_int8_null</output-dir>
2159 </compilation-unit>
2160 </test-case>
2161 <test-case FilePath="aggregate-sql">
2162 <compilation-unit name="serial_avg_int16">
2163 <output-dir compare="Text">serial_avg_int16</output-dir>
2164 </compilation-unit>
2165 </test-case>
2166 <test-case FilePath="aggregate-sql">
2167 <compilation-unit name="serial_avg_int16_null">
2168 <output-dir compare="Text">serial_avg_int16_null</output-dir>
2169 </compilation-unit>
2170 </test-case>
2171 <test-case FilePath="aggregate-sql">
2172 <compilation-unit name="serial_avg_int32">
2173 <output-dir compare="Text">serial_avg_int32</output-dir>
2174 </compilation-unit>
2175 </test-case>
2176 <test-case FilePath="aggregate-sql">
2177 <compilation-unit name="serial_avg_int32_null">
2178 <output-dir compare="Text">serial_avg_int32_null</output-dir>
2179 </compilation-unit>
2180 </test-case>
2181 <test-case FilePath="aggregate-sql">
2182 <compilation-unit name="serial_avg_int64">
2183 <output-dir compare="Text">serial_avg_int64</output-dir>
2184 </compilation-unit>
2185 </test-case>
2186 <test-case FilePath="aggregate-sql">
2187 <compilation-unit name="serial_avg_int64_null">
2188 <output-dir compare="Text">serial_avg_int64_null</output-dir>
2189 </compilation-unit>
2190 </test-case>
2191 <test-case FilePath="aggregate-sql">
2192 <compilation-unit name="serial_avg_float">
2193 <output-dir compare="Text">serial_avg_float</output-dir>
2194 </compilation-unit>
2195 </test-case>
2196 <test-case FilePath="aggregate-sql">
2197 <compilation-unit name="serial_avg_float_null">
2198 <output-dir compare="Text">serial_avg_float_null</output-dir>
2199 </compilation-unit>
2200 </test-case>
2201 <test-case FilePath="aggregate-sql">
2202 <compilation-unit name="serial_avg_double">
2203 <output-dir compare="Text">serial_avg_double</output-dir>
2204 </compilation-unit>
2205 </test-case>
2206 <test-case FilePath="aggregate-sql">
2207 <compilation-unit name="serial_avg_double_null">
2208 <output-dir compare="Text">serial_avg_double_null</output-dir>
2209 </compilation-unit>
2210 </test-case>
2211 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07002212 <compilation-unit name="serial_kurtosis_double">
2213 <output-dir compare="Text">serial_kurtosis_double</output-dir>
2214 </compilation-unit>
2215 </test-case>
2216 <test-case FilePath="aggregate-sql">
2217 <compilation-unit name="serial_kurtosis_double_null">
2218 <output-dir compare="Text">serial_kurtosis_double_null</output-dir>
2219 </compilation-unit>
2220 </test-case>
2221 <test-case FilePath="aggregate-sql">
2222 <compilation-unit name="serial_kurtosis_empty">
2223 <output-dir compare="Text">serial_kurtosis_empty</output-dir>
2224 </compilation-unit>
2225 </test-case>
2226 <test-case FilePath="aggregate-sql">
2227 <compilation-unit name="serial_kurtosis_float">
2228 <output-dir compare="Text">serial_kurtosis_float</output-dir>
2229 </compilation-unit>
2230 </test-case>
2231 <test-case FilePath="aggregate-sql">
2232 <compilation-unit name="serial_kurtosis_float_null">
2233 <output-dir compare="Text">serial_kurtosis_float_null</output-dir>
2234 </compilation-unit>
2235 </test-case>
2236 <test-case FilePath="aggregate-sql">
2237 <compilation-unit name="serial_kurtosis_int16">
2238 <output-dir compare="Text">serial_kurtosis_int16</output-dir>
2239 </compilation-unit>
2240 </test-case>
2241 <test-case FilePath="aggregate-sql">
2242 <compilation-unit name="serial_kurtosis_int16_null">
2243 <output-dir compare="Text">serial_kurtosis_int16_null</output-dir>
2244 </compilation-unit>
2245 </test-case>
2246 <test-case FilePath="aggregate-sql">
2247 <compilation-unit name="serial_kurtosis_int32">
2248 <output-dir compare="Text">serial_kurtosis_int32</output-dir>
2249 </compilation-unit>
2250 </test-case>
2251 <test-case FilePath="aggregate-sql">
2252 <compilation-unit name="serial_kurtosis_int32_null">
2253 <output-dir compare="Text">serial_kurtosis_int32_null</output-dir>
2254 </compilation-unit>
2255 </test-case>
2256 <test-case FilePath="aggregate-sql">
2257 <compilation-unit name="serial_kurtosis_int64">
2258 <output-dir compare="Text">serial_kurtosis_int64</output-dir>
2259 </compilation-unit>
2260 </test-case>
2261 <test-case FilePath="aggregate-sql">
2262 <compilation-unit name="serial_kurtosis_int64_null">
2263 <output-dir compare="Text">serial_kurtosis_int64_null</output-dir>
2264 </compilation-unit>
2265 </test-case>
2266 <test-case FilePath="aggregate-sql">
2267 <compilation-unit name="serial_kurtosis_int8">
2268 <output-dir compare="Text">serial_kurtosis_int8</output-dir>
2269 </compilation-unit>
2270 </test-case>
2271 <test-case FilePath="aggregate-sql">
2272 <compilation-unit name="serial_kurtosis_int8_null">
2273 <output-dir compare="Text">serial_kurtosis_int8_null</output-dir>
2274 </compilation-unit>
2275 </test-case>
2276 <test-case FilePath="aggregate-sql">
2277 <compilation-unit name="serial_skewness_double">
2278 <output-dir compare="Text">serial_skewness_double</output-dir>
2279 </compilation-unit>
2280 </test-case>
2281 <test-case FilePath="aggregate-sql">
2282 <compilation-unit name="serial_skewness_double_null">
2283 <output-dir compare="Text">serial_skewness_double_null</output-dir>
2284 </compilation-unit>
2285 </test-case>
2286 <test-case FilePath="aggregate-sql">
2287 <compilation-unit name="serial_skewness_empty">
2288 <output-dir compare="Text">serial_skewness_empty</output-dir>
2289 </compilation-unit>
2290 </test-case>
2291 <test-case FilePath="aggregate-sql">
2292 <compilation-unit name="serial_skewness_float">
2293 <output-dir compare="Text">serial_skewness_float</output-dir>
2294 </compilation-unit>
2295 </test-case>
2296 <test-case FilePath="aggregate-sql">
2297 <compilation-unit name="serial_skewness_float_null">
2298 <output-dir compare="Text">serial_skewness_float_null</output-dir>
2299 </compilation-unit>
2300 </test-case>
2301 <test-case FilePath="aggregate-sql">
2302 <compilation-unit name="serial_skewness_int16">
2303 <output-dir compare="Text">serial_skewness_int16</output-dir>
2304 </compilation-unit>
2305 </test-case>
2306 <test-case FilePath="aggregate-sql">
2307 <compilation-unit name="serial_skewness_int16_null">
2308 <output-dir compare="Text">serial_skewness_int16_null</output-dir>
2309 </compilation-unit>
2310 </test-case>
2311 <test-case FilePath="aggregate-sql">
2312 <compilation-unit name="serial_skewness_int32">
2313 <output-dir compare="Text">serial_skewness_int32</output-dir>
2314 </compilation-unit>
2315 </test-case>
2316 <test-case FilePath="aggregate-sql">
2317 <compilation-unit name="serial_skewness_int32_null">
2318 <output-dir compare="Text">serial_skewness_int32_null</output-dir>
2319 </compilation-unit>
2320 </test-case>
2321 <test-case FilePath="aggregate-sql">
2322 <compilation-unit name="serial_skewness_int64">
2323 <output-dir compare="Text">serial_skewness_int64</output-dir>
2324 </compilation-unit>
2325 </test-case>
2326 <test-case FilePath="aggregate-sql">
2327 <compilation-unit name="serial_skewness_int64_null">
2328 <output-dir compare="Text">serial_skewness_int64_null</output-dir>
2329 </compilation-unit>
2330 </test-case>
2331 <test-case FilePath="aggregate-sql">
2332 <compilation-unit name="serial_skewness_int8">
2333 <output-dir compare="Text">serial_skewness_int8</output-dir>
2334 </compilation-unit>
2335 </test-case>
2336 <test-case FilePath="aggregate-sql">
2337 <compilation-unit name="serial_skewness_int8_null">
2338 <output-dir compare="Text">serial_skewness_int8_null</output-dir>
2339 </compilation-unit>
2340 </test-case>
2341 <test-case FilePath="aggregate-sql">
James Fangab4bed02018-10-12 00:46:31 -07002342 <compilation-unit name="serial_stddev_double">
2343 <output-dir compare="Text">serial_stddev_double</output-dir>
2344 </compilation-unit>
2345 </test-case>
2346 <test-case FilePath="aggregate-sql">
2347 <compilation-unit name="serial_stddev_double_null">
2348 <output-dir compare="Text">serial_stddev_double_null</output-dir>
2349 </compilation-unit>
2350 </test-case>
2351 <test-case FilePath="aggregate-sql">
2352 <compilation-unit name="serial_stddev_empty">
2353 <output-dir compare="Text">serial_stddev_empty</output-dir>
2354 </compilation-unit>
2355 </test-case>
2356 <test-case FilePath="aggregate-sql">
2357 <compilation-unit name="serial_stddev_float">
2358 <output-dir compare="Text">serial_stddev_float</output-dir>
2359 </compilation-unit>
2360 </test-case>
2361 <test-case FilePath="aggregate-sql">
2362 <compilation-unit name="serial_stddev_float_null">
2363 <output-dir compare="Text">serial_stddev_float_null</output-dir>
2364 </compilation-unit>
2365 </test-case>
2366 <test-case FilePath="aggregate-sql">
2367 <compilation-unit name="serial_stddev_int16">
2368 <output-dir compare="Text">serial_stddev_int16</output-dir>
2369 </compilation-unit>
2370 </test-case>
2371 <test-case FilePath="aggregate-sql">
2372 <compilation-unit name="serial_stddev_int16_null">
2373 <output-dir compare="Text">serial_stddev_int16_null</output-dir>
2374 </compilation-unit>
2375 </test-case>
2376 <test-case FilePath="aggregate-sql">
2377 <compilation-unit name="serial_stddev_int32">
2378 <output-dir compare="Text">serial_stddev_int32</output-dir>
2379 </compilation-unit>
2380 </test-case>
2381 <test-case FilePath="aggregate-sql">
2382 <compilation-unit name="serial_stddev_int32_null">
2383 <output-dir compare="Text">serial_stddev_int32_null</output-dir>
2384 </compilation-unit>
2385 </test-case>
2386 <test-case FilePath="aggregate-sql">
2387 <compilation-unit name="serial_stddev_int64">
2388 <output-dir compare="Text">serial_stddev_int64</output-dir>
2389 </compilation-unit>
2390 </test-case>
2391 <test-case FilePath="aggregate-sql">
2392 <compilation-unit name="serial_stddev_int64_null">
2393 <output-dir compare="Text">serial_stddev_int64_null</output-dir>
2394 </compilation-unit>
2395 </test-case>
2396 <test-case FilePath="aggregate-sql">
2397 <compilation-unit name="serial_stddev_int8">
2398 <output-dir compare="Text">serial_stddev_int8</output-dir>
2399 </compilation-unit>
2400 </test-case>
2401 <test-case FilePath="aggregate-sql">
2402 <compilation-unit name="serial_stddev_int8_null">
2403 <output-dir compare="Text">serial_stddev_int8_null</output-dir>
2404 </compilation-unit>
2405 </test-case>
2406 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002407 <compilation-unit name="sum/serial_sum_double">
2408 <output-dir compare="Text">sum/serial_sum_double</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002409 </compilation-unit>
2410 </test-case>
2411 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002412 <compilation-unit name="sum/serial_sum_double_null">
2413 <output-dir compare="Text">sum/serial_sum_double_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002414 </compilation-unit>
2415 </test-case>
2416 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002417 <compilation-unit name="sum/serial_sum_empty">
2418 <output-dir compare="Text">sum/serial_sum_empty</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002419 </compilation-unit>
2420 </test-case>
2421 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002422 <compilation-unit name="sum/serial_sum_float">
2423 <output-dir compare="Text">sum/serial_sum_float</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002424 </compilation-unit>
2425 </test-case>
2426 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002427 <compilation-unit name="sum/serial_sum_float_null">
2428 <output-dir compare="Text">sum/serial_sum_float_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002429 </compilation-unit>
2430 </test-case>
2431 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002432 <compilation-unit name="sum/serial_sum_int16">
2433 <output-dir compare="Text">sum/serial_sum_int16</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002434 </compilation-unit>
2435 </test-case>
2436 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002437 <compilation-unit name="sum/serial_sum_int16_null">
2438 <output-dir compare="Text">sum/serial_sum_int16_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002439 </compilation-unit>
2440 </test-case>
2441 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002442 <compilation-unit name="sum/serial_sum_int32">
2443 <output-dir compare="Text">sum/serial_sum_int32</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002444 </compilation-unit>
2445 </test-case>
2446 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002447 <compilation-unit name="sum/serial_sum_int32_null">
2448 <output-dir compare="Text">sum/serial_sum_int32_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002449 </compilation-unit>
2450 </test-case>
2451 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002452 <compilation-unit name="sum/serial_sum_int64">
2453 <output-dir compare="Text">sum/serial_sum_int64</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002454 </compilation-unit>
2455 </test-case>
2456 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002457 <compilation-unit name="sum/serial_sum_int64_null">
2458 <output-dir compare="Text">sum/serial_sum_int64_null</output-dir>
mileshong1f1338172019-11-13 00:09:02 -08002459 </compilation-unit>
2460 </test-case>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002461 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002462 <compilation-unit name="sum/serial_sum_int64_overflow">
2463 <output-dir compare="Text">sum/serial_sum_int64_overflow</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002464 <expected-error>Overflow in agg-sum</expected-error>
2465 </compilation-unit>
2466 </test-case>
2467 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002468 <compilation-unit name="sum/serial_sum_int8">
2469 <output-dir compare="Text">sum/serial_sum_int8</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002470 </compilation-unit>
2471 </test-case>
2472 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002473 <compilation-unit name="sum/serial_sum_int8_null">
2474 <output-dir compare="Text">sum/serial_sum_int8_null</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002475 </compilation-unit>
2476 </test-case>
2477 <test-case FilePath="aggregate-sql">
James Fang2a42da452018-10-25 11:43:39 -07002478 <compilation-unit name="serial_var_double">
2479 <output-dir compare="Text">serial_var_double</output-dir>
2480 </compilation-unit>
2481 </test-case>
2482 <test-case FilePath="aggregate-sql">
2483 <compilation-unit name="serial_var_double_null">
2484 <output-dir compare="Text">serial_var_double_null</output-dir>
2485 </compilation-unit>
2486 </test-case>
2487 <test-case FilePath="aggregate-sql">
2488 <compilation-unit name="serial_var_empty">
2489 <output-dir compare="Text">serial_var_empty</output-dir>
2490 </compilation-unit>
2491 </test-case>
2492 <test-case FilePath="aggregate-sql">
2493 <compilation-unit name="serial_var_float">
2494 <output-dir compare="Text">serial_var_float</output-dir>
2495 </compilation-unit>
2496 </test-case>
2497 <test-case FilePath="aggregate-sql">
2498 <compilation-unit name="serial_var_float_null">
2499 <output-dir compare="Text">serial_var_float_null</output-dir>
2500 </compilation-unit>
2501 </test-case>
2502 <test-case FilePath="aggregate-sql">
2503 <compilation-unit name="serial_var_int16">
2504 <output-dir compare="Text">serial_var_int16</output-dir>
2505 </compilation-unit>
2506 </test-case>
2507 <test-case FilePath="aggregate-sql">
2508 <compilation-unit name="serial_var_int16_null">
2509 <output-dir compare="Text">serial_var_int16_null</output-dir>
2510 </compilation-unit>
2511 </test-case>
2512 <test-case FilePath="aggregate-sql">
2513 <compilation-unit name="serial_var_int32">
2514 <output-dir compare="Text">serial_var_int32</output-dir>
2515 </compilation-unit>
2516 </test-case>
2517 <test-case FilePath="aggregate-sql">
2518 <compilation-unit name="serial_var_int32_null">
2519 <output-dir compare="Text">serial_var_int32_null</output-dir>
2520 </compilation-unit>
2521 </test-case>
2522 <test-case FilePath="aggregate-sql">
2523 <compilation-unit name="serial_var_int64">
2524 <output-dir compare="Text">serial_var_int64</output-dir>
2525 </compilation-unit>
2526 </test-case>
2527 <test-case FilePath="aggregate-sql">
2528 <compilation-unit name="serial_var_int64_null">
2529 <output-dir compare="Text">serial_var_int64_null</output-dir>
2530 </compilation-unit>
2531 </test-case>
2532 <test-case FilePath="aggregate-sql">
2533 <compilation-unit name="serial_var_int8">
2534 <output-dir compare="Text">serial_var_int8</output-dir>
2535 </compilation-unit>
2536 </test-case>
2537 <test-case FilePath="aggregate-sql">
2538 <compilation-unit name="serial_var_int8_null">
2539 <output-dir compare="Text">serial_var_int8_null</output-dir>
2540 </compilation-unit>
2541 </test-case>
2542 <test-case FilePath="aggregate-sql">
James Fang3e14ced2019-03-12 17:32:56 -07002543 <compilation-unit name="skewness_double">
2544 <output-dir compare="Text">skewness_double</output-dir>
2545 </compilation-unit>
2546 </test-case>
2547 <test-case FilePath="aggregate-sql">
2548 <compilation-unit name="skewness_double_null">
2549 <output-dir compare="Text">skewness_double_null</output-dir>
2550 </compilation-unit>
2551 </test-case>
2552 <test-case FilePath="aggregate-sql">
2553 <compilation-unit name="skewness_empty_01">
2554 <output-dir compare="Text">skewness_empty_01</output-dir>
2555 </compilation-unit>
2556 </test-case>
2557 <test-case FilePath="aggregate-sql">
2558 <compilation-unit name="skewness_empty_02">
2559 <output-dir compare="Text">skewness_empty_02</output-dir>
2560 </compilation-unit>
2561 </test-case>
2562 <test-case FilePath="aggregate-sql">
2563 <compilation-unit name="skewness_float">
2564 <output-dir compare="Text">skewness_float</output-dir>
2565 </compilation-unit>
2566 </test-case>
2567 <test-case FilePath="aggregate-sql">
2568 <compilation-unit name="skewness_float_null">
2569 <output-dir compare="Text">skewness_float_null</output-dir>
2570 </compilation-unit>
2571 </test-case>
2572 <test-case FilePath="aggregate-sql">
2573 <compilation-unit name="skewness_int16">
2574 <output-dir compare="Text">skewness_int16</output-dir>
2575 </compilation-unit>
2576 </test-case>
2577 <test-case FilePath="aggregate-sql">
2578 <compilation-unit name="skewness_int16_null">
2579 <output-dir compare="Text">skewness_int16_null</output-dir>
2580 </compilation-unit>
2581 </test-case>
2582 <test-case FilePath="aggregate-sql">
2583 <compilation-unit name="skewness_int32">
2584 <output-dir compare="Text">skewness_int32</output-dir>
2585 </compilation-unit>
2586 </test-case>
2587 <test-case FilePath="aggregate-sql">
2588 <compilation-unit name="skewness_int32_null">
2589 <output-dir compare="Text">skewness_int32_null</output-dir>
2590 </compilation-unit>
2591 </test-case>
2592 <test-case FilePath="aggregate-sql">
2593 <compilation-unit name="skewness_int64">
2594 <output-dir compare="Text">skewness_int64</output-dir>
2595 </compilation-unit>
2596 </test-case>
2597 <test-case FilePath="aggregate-sql">
2598 <compilation-unit name="skewness_int64_null">
2599 <output-dir compare="Text">skewness_int64_null</output-dir>
2600 </compilation-unit>
2601 </test-case>
2602 <test-case FilePath="aggregate-sql">
2603 <compilation-unit name="skewness_int8">
2604 <output-dir compare="Text">skewness_int8</output-dir>
2605 </compilation-unit>
2606 </test-case>
2607 <test-case FilePath="aggregate-sql">
2608 <compilation-unit name="skewness_int8_null">
2609 <output-dir compare="Text">skewness_int8_null</output-dir>
2610 </compilation-unit>
2611 </test-case>
2612 <test-case FilePath="aggregate-sql">
2613 <compilation-unit name="skewness_distinct">
2614 <output-dir compare="Text">skewness_distinct</output-dir>
2615 </compilation-unit>
2616 </test-case>
2617 <test-case FilePath="aggregate-sql">
James Fangab4bed02018-10-12 00:46:31 -07002618 <compilation-unit name="stddev_double">
2619 <output-dir compare="Text">stddev_double</output-dir>
2620 </compilation-unit>
2621 </test-case>
2622 <test-case FilePath="aggregate-sql">
2623 <compilation-unit name="stddev_double_null">
2624 <output-dir compare="Text">stddev_double_null</output-dir>
2625 </compilation-unit>
2626 </test-case>
2627 <test-case FilePath="aggregate-sql">
2628 <compilation-unit name="stddev_empty_01">
2629 <output-dir compare="Text">stddev_empty_01</output-dir>
2630 </compilation-unit>
2631 </test-case>
2632 <test-case FilePath="aggregate-sql">
2633 <compilation-unit name="stddev_empty_02">
2634 <output-dir compare="Text">stddev_empty_02</output-dir>
2635 </compilation-unit>
2636 </test-case>
2637 <test-case FilePath="aggregate-sql">
2638 <compilation-unit name="stddev_float">
2639 <output-dir compare="Text">stddev_float</output-dir>
2640 </compilation-unit>
2641 </test-case>
2642 <test-case FilePath="aggregate-sql">
2643 <compilation-unit name="stddev_float_null">
2644 <output-dir compare="Text">stddev_float_null</output-dir>
2645 </compilation-unit>
2646 </test-case>
2647 <test-case FilePath="aggregate-sql">
2648 <compilation-unit name="stddev_int16">
2649 <output-dir compare="Text">stddev_int16</output-dir>
2650 </compilation-unit>
2651 </test-case>
2652 <test-case FilePath="aggregate-sql">
2653 <compilation-unit name="stddev_int16_null">
2654 <output-dir compare="Text">stddev_int16_null</output-dir>
2655 </compilation-unit>
2656 </test-case>
2657 <test-case FilePath="aggregate-sql">
2658 <compilation-unit name="stddev_int32">
2659 <output-dir compare="Text">stddev_int32</output-dir>
2660 </compilation-unit>
2661 </test-case>
2662 <test-case FilePath="aggregate-sql">
2663 <compilation-unit name="stddev_int32_null">
2664 <output-dir compare="Text">stddev_int32_null</output-dir>
2665 </compilation-unit>
2666 </test-case>
2667 <test-case FilePath="aggregate-sql">
2668 <compilation-unit name="stddev_int64">
2669 <output-dir compare="Text">stddev_int64</output-dir>
2670 </compilation-unit>
2671 </test-case>
2672 <test-case FilePath="aggregate-sql">
2673 <compilation-unit name="stddev_int64_null">
2674 <output-dir compare="Text">stddev_int64_null</output-dir>
2675 </compilation-unit>
2676 </test-case>
2677 <test-case FilePath="aggregate-sql">
2678 <compilation-unit name="stddev_int8">
2679 <output-dir compare="Text">stddev_int8</output-dir>
2680 </compilation-unit>
2681 </test-case>
2682 <test-case FilePath="aggregate-sql">
2683 <compilation-unit name="stddev_int8_null">
2684 <output-dir compare="Text">stddev_int8_null</output-dir>
2685 </compilation-unit>
2686 </test-case>
2687 <test-case FilePath="aggregate-sql">
James Fang11d5b282018-10-22 15:13:24 -07002688 <compilation-unit name="stddev_distinct">
2689 <output-dir compare="Text">stddev_distinct</output-dir>
2690 </compilation-unit>
2691 </test-case>
2692 <test-case FilePath="aggregate-sql">
Dmitry Lychagine5ea42d2019-03-15 11:38:09 -07002693 <compilation-unit name="stddev_misc">
2694 <output-dir compare="Text">stddev_misc</output-dir>
2695 </compilation-unit>
2696 </test-case>
2697 <test-case FilePath="aggregate-sql">
2698 <compilation-unit name="stddev_pop_misc">
2699 <output-dir compare="Text">stddev_pop_misc</output-dir>
2700 </compilation-unit>
2701 </test-case>
2702 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002703 <compilation-unit name="sum/sum_double">
2704 <output-dir compare="Text">sum/sum_double</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002705 </compilation-unit>
2706 </test-case>
2707 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002708 <compilation-unit name="sum/sum_double_null">
2709 <output-dir compare="Text">sum/sum_double_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002710 </compilation-unit>
2711 </test-case>
2712 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002713 <compilation-unit name="sum/sum_empty_01">
2714 <output-dir compare="Text">sum/sum_empty_01</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002715 </compilation-unit>
2716 </test-case>
2717 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002718 <compilation-unit name="sum/sum_empty_02">
2719 <output-dir compare="Text">sum/sum_empty_02</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002720 </compilation-unit>
2721 </test-case>
2722 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002723 <compilation-unit name="sum/sum_float">
2724 <output-dir compare="Text">sum/sum_float</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002725 </compilation-unit>
2726 </test-case>
2727 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002728 <compilation-unit name="sum/sum_float_null">
2729 <output-dir compare="Text">sum/sum_float_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002730 </compilation-unit>
2731 </test-case>
2732 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002733 <compilation-unit name="sum/sum_int16">
2734 <output-dir compare="Text">sum/sum_int16</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002735 </compilation-unit>
2736 </test-case>
2737 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002738 <compilation-unit name="sum/sum_int16_null">
2739 <output-dir compare="Text">sum/sum_int16_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002740 </compilation-unit>
2741 </test-case>
2742 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002743 <compilation-unit name="sum/sum_int32">
2744 <output-dir compare="Text">sum/sum_int32</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002745 </compilation-unit>
2746 </test-case>
2747 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002748 <compilation-unit name="sum/sum_int32_null">
2749 <output-dir compare="Text">sum/sum_int32_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002750 </compilation-unit>
2751 </test-case>
2752 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002753 <compilation-unit name="sum/sum_int64">
2754 <output-dir compare="Text">sum/sum_int64</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002755 </compilation-unit>
2756 </test-case>
2757 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002758 <compilation-unit name="sum/sum_int64_null">
2759 <output-dir compare="Text">sum/sum_int64_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002760 </compilation-unit>
2761 </test-case>
2762 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002763 <compilation-unit name="sum/sum_int64_overflow">
2764 <output-dir compare="Text">sum/sum_int64_overflow</output-dir>
Hussain Towaileb5af85d92018-11-06 13:12:40 +03002765 <expected-error>Overflow in agg-sum</expected-error>
2766 </compilation-unit>
2767 </test-case>
2768 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002769 <compilation-unit name="sum/sum_int8">
2770 <output-dir compare="Text">sum/sum_int8</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002771 </compilation-unit>
2772 </test-case>
2773 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002774 <compilation-unit name="sum/sum_int8_null">
2775 <output-dir compare="Text">sum/sum_int8_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002776 </compilation-unit>
2777 </test-case>
2778 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002779 <compilation-unit name="sum/sum_null-with-pred">
2780 <output-dir compare="Text">sum/sum_null-with-pred</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002781 </compilation-unit>
2782 </test-case>
2783 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002784 <compilation-unit name="sum/sum_numeric_null">
2785 <output-dir compare="Text">sum/sum_numeric_null</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002786 </compilation-unit>
2787 </test-case>
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07002788 <test-case FilePath="aggregate-sql">
Hussain Towaileb9e789f52019-12-17 16:14:36 +03002789 <compilation-unit name="sum/sum_distinct">
2790 <output-dir compare="Text">sum/sum_distinct</output-dir>
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07002791 </compilation-unit>
2792 </test-case>
James Fang2a42da452018-10-25 11:43:39 -07002793 <test-case FilePath="aggregate-sql">
2794 <compilation-unit name="var_double">
2795 <output-dir compare="Text">var_double</output-dir>
2796 </compilation-unit>
2797 </test-case>
2798 <test-case FilePath="aggregate-sql">
2799 <compilation-unit name="var_double_null">
2800 <output-dir compare="Text">var_double_null</output-dir>
2801 </compilation-unit>
2802 </test-case>
2803 <test-case FilePath="aggregate-sql">
2804 <compilation-unit name="var_empty_01">
2805 <output-dir compare="Text">var_empty_01</output-dir>
2806 </compilation-unit>
2807 </test-case>
2808 <test-case FilePath="aggregate-sql">
2809 <compilation-unit name="var_empty_02">
2810 <output-dir compare="Text">var_empty_02</output-dir>
2811 </compilation-unit>
2812 </test-case>
2813 <test-case FilePath="aggregate-sql">
2814 <compilation-unit name="var_float">
2815 <output-dir compare="Text">var_float</output-dir>
2816 </compilation-unit>
2817 </test-case>
2818 <test-case FilePath="aggregate-sql">
2819 <compilation-unit name="var_float_null">
2820 <output-dir compare="Text">var_float_null</output-dir>
2821 </compilation-unit>
2822 </test-case>
2823 <test-case FilePath="aggregate-sql">
2824 <compilation-unit name="var_int16">
2825 <output-dir compare="Text">var_int16</output-dir>
2826 </compilation-unit>
2827 </test-case>
2828 <test-case FilePath="aggregate-sql">
2829 <compilation-unit name="var_int16_null">
2830 <output-dir compare="Text">var_int16_null</output-dir>
2831 </compilation-unit>
2832 </test-case>
2833 <test-case FilePath="aggregate-sql">
2834 <compilation-unit name="var_int32">
2835 <output-dir compare="Text">var_int32</output-dir>
2836 </compilation-unit>
2837 </test-case>
2838 <test-case FilePath="aggregate-sql">
2839 <compilation-unit name="var_int32_null">
2840 <output-dir compare="Text">var_int32_null</output-dir>
2841 </compilation-unit>
2842 </test-case>
2843 <test-case FilePath="aggregate-sql">
2844 <compilation-unit name="var_int64">
2845 <output-dir compare="Text">var_int64</output-dir>
2846 </compilation-unit>
2847 </test-case>
2848 <test-case FilePath="aggregate-sql">
2849 <compilation-unit name="var_int64_null">
2850 <output-dir compare="Text">var_int64_null</output-dir>
2851 </compilation-unit>
2852 </test-case>
2853 <test-case FilePath="aggregate-sql">
2854 <compilation-unit name="var_int8">
2855 <output-dir compare="Text">var_int8</output-dir>
2856 </compilation-unit>
2857 </test-case>
2858 <test-case FilePath="aggregate-sql">
2859 <compilation-unit name="var_int8_null">
2860 <output-dir compare="Text">var_int8_null</output-dir>
2861 </compilation-unit>
2862 </test-case>
2863 <test-case FilePath="aggregate-sql">
2864 <compilation-unit name="var_distinct">
2865 <output-dir compare="Text">var_distinct</output-dir>
2866 </compilation-unit>
2867 </test-case>
Dmitry Lychagine5ea42d2019-03-15 11:38:09 -07002868 <test-case FilePath="aggregate-sql">
2869 <compilation-unit name="var_misc">
2870 <output-dir compare="Text">var_misc</output-dir>
2871 </compilation-unit>
2872 </test-case>
2873 <test-case FilePath="aggregate-sql">
2874 <compilation-unit name="var_pop_misc">
2875 <output-dir compare="Text">var_pop_misc</output-dir>
2876 </compilation-unit>
2877 </test-case>
2878 </test-group>
2879 <test-group name="aggregate-sql-sugar">
2880 <test-case FilePath="aggregate-sql-sugar">
Dmitry Lychagin593204d2019-05-10 14:15:05 -07002881 <compilation-unit name="array_agg">
2882 <output-dir compare="Text">array_agg</output-dir>
2883 </compilation-unit>
2884 </test-case>
2885 <test-case FilePath="aggregate-sql-sugar">
2886 <compilation-unit name="array_agg_negative">
2887 <output-dir compare="Text">array_agg</output-dir>
Dmitry Lychagina51c80e2020-07-20 18:21:18 -07002888 <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 -07002889 </compilation-unit>
2890 </test-case>
Dmitry Lychagin3fe860f2022-02-15 20:06:23 -08002891 <test-case FilePath="aggregate-sql-sugar" check-warnings="true">
2892 <compilation-unit name="avg_mixed">
2893 <output-dir compare="Text">avg_mixed</output-dir>
2894 <expected-warn>ASX0004: Unsupported type: agg-avg cannot process input type string (in line 26, at column 12)</expected-warn>
2895 <expected-warn>ASX0004: Unsupported type: agg-avg cannot process input type string (in line 28, at column 19)</expected-warn>
2896 <expected-warn>ASX0004: Unsupported type: agg-avg cannot process input type string (in line 29, at column 19)</expected-warn>
2897 </compilation-unit>
2898 </test-case>
Dmitry Lychagin593204d2019-05-10 14:15:05 -07002899 <test-case FilePath="aggregate-sql-sugar">
Dmitry Lychagin0cca97d2019-03-27 22:09:20 -07002900 <compilation-unit name="distinct_mixed">
2901 <output-dir compare="Text">distinct_mixed</output-dir>
2902 </compilation-unit>
2903 </test-case>
2904 <test-case FilePath="aggregate-sql-sugar">
Dmitry Lychagine5ea42d2019-03-15 11:38:09 -07002905 <compilation-unit name="stddev">
2906 <output-dir compare="Text">stddev</output-dir>
2907 </compilation-unit>
2908 </test-case>
2909 <test-case FilePath="aggregate-sql-sugar">
2910 <compilation-unit name="var">
2911 <output-dir compare="Text">var</output-dir>
2912 </compilation-unit>
2913 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07002914 </test-group>
Dmitry Lychagin9d469592020-06-01 15:42:51 -07002915 <test-group name="aggregate-subclause">
2916 <test-case FilePath="aggregate-subclause">
2917 <compilation-unit name="agg_filter_01">
2918 <output-dir compare="Text">agg_filter_01</output-dir>
2919 </compilation-unit>
2920 </test-case>
2921 <test-case FilePath="aggregate-subclause">
2922 <compilation-unit name="agg_filter_02_neg">
2923 <output-dir compare="Text">agg_filter_01</output-dir>
Hussain Towaileb7ac75e72020-06-24 19:12:32 +03002924 <expected-error>ASX1121: Illegal use of aggregate FILTER clause</expected-error>
2925 <expected-error>ASX1121: Illegal use of aggregate FILTER clause</expected-error>
Dmitry Lychagin9d469592020-06-01 15:42:51 -07002926 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier r</expected-error>
Hussain Towaileb7ac75e72020-06-24 19:12:32 +03002927 <expected-error>ASX1121: Illegal use of aggregate FILTER clause</expected-error>
2928 <expected-error>ASX1121: Illegal use of aggregate FILTER clause</expected-error>
Dmitry Lychagin9d469592020-06-01 15:42:51 -07002929 </compilation-unit>
2930 </test-case>
2931 </test-group>
Ali Alsuliman5afd9fd2018-06-17 00:23:35 -07002932 <test-group name="array_fun">
2933 <test-case FilePath="array_fun">
Ali Alsuliman0d7974f2018-07-12 10:42:48 -07002934 <compilation-unit name="array_prepend">
2935 <output-dir compare="Text">array_prepend</output-dir>
2936 </compilation-unit>
2937 </test-case>
2938 <test-case FilePath="array_fun">
Ali Alsuliman5afd9fd2018-06-17 00:23:35 -07002939 <compilation-unit name="array_append">
2940 <output-dir compare="Text">array_append</output-dir>
2941 </compilation-unit>
2942 </test-case>
Ali Alsulimanf6b2ade2018-06-21 12:32:21 -07002943 <test-case FilePath="array_fun">
2944 <compilation-unit name="array_position">
2945 <output-dir compare="Text">array_position</output-dir>
Ali Alsulimanf6b2ade2018-06-21 12:32:21 -07002946 </compilation-unit>
2947 </test-case>
Ali Alsuliman6b31f732018-06-25 12:30:31 -07002948 <test-case FilePath="array_fun">
Till Westmannaae57532018-07-03 18:13:16 -07002949 <compilation-unit name="array_repeat">
2950 <output-dir compare="Text">array_repeat</output-dir>
2951 </compilation-unit>
2952 </test-case>
2953 <test-case FilePath="array_fun">
Ali Alsuliman6b31f732018-06-25 12:30:31 -07002954 <compilation-unit name="array_reverse">
2955 <output-dir compare="Text">array_reverse</output-dir>
2956 </compilation-unit>
2957 </test-case>
Ali Alsuliman9c9ed802018-06-27 22:16:19 -07002958 <test-case FilePath="array_fun">
2959 <compilation-unit name="array_contains">
2960 <output-dir compare="Text">array_contains</output-dir>
Ali Alsuliman9c9ed802018-06-27 22:16:19 -07002961 </compilation-unit>
2962 </test-case>
Ali Alsuliman0d7974f2018-07-12 10:42:48 -07002963 <test-case FilePath="array_fun">
2964 <compilation-unit name="array_insert">
2965 <output-dir compare="Text">array_insert</output-dir>
2966 </compilation-unit>
2967 </test-case>
2968 <test-case FilePath="array_fun">
2969 <compilation-unit name="array_put">
2970 <output-dir compare="Text">array_put</output-dir>
Ali Alsuliman0d7974f2018-07-12 10:42:48 -07002971 </compilation-unit>
2972 </test-case>
2973 <test-case FilePath="array_fun">
2974 <compilation-unit name="array_remove">
2975 <output-dir compare="Text">array_remove</output-dir>
Ali Alsuliman407e56b2018-07-17 18:21:15 -07002976 </compilation-unit>
2977 </test-case>
2978 <test-case FilePath="array_fun">
2979 <compilation-unit name="array_distinct">
2980 <output-dir compare="Text">array_distinct</output-dir>
Ali Alsuliman407e56b2018-07-17 18:21:15 -07002981 </compilation-unit>
2982 </test-case>
2983 <test-case FilePath="array_fun">
2984 <compilation-unit name="array_sort">
2985 <output-dir compare="Text">array_sort</output-dir>
Ali Alsuliman0d7974f2018-07-12 10:42:48 -07002986 </compilation-unit>
2987 </test-case>
Ali Alsuliman9a987682018-07-20 04:52:55 -07002988 <test-case FilePath="array_fun">
2989 <compilation-unit name="array_concat">
2990 <output-dir compare="Text">array_concat</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_flatten">
2995 <output-dir compare="Text">array_flatten</output-dir>
2996 </compilation-unit>
2997 </test-case>
2998 <test-case FilePath="array_fun">
2999 <compilation-unit name="array_ifnull">
3000 <output-dir compare="Text">array_ifnull</output-dir>
3001 </compilation-unit>
3002 </test-case>
3003 <test-case FilePath="array_fun">
3004 <compilation-unit name="array_intersect">
3005 <output-dir compare="Text">array_intersect</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07003006 </compilation-unit>
3007 </test-case>
3008 <test-case FilePath="array_fun">
3009 <compilation-unit name="array_range">
3010 <output-dir compare="Text">array_range</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07003011 </compilation-unit>
3012 </test-case>
3013 <test-case FilePath="array_fun">
3014 <compilation-unit name="array_replace">
3015 <output-dir compare="Text">array_replace</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07003016 </compilation-unit>
3017 </test-case>
3018 <test-case FilePath="array_fun">
3019 <compilation-unit name="array_star">
3020 <output-dir compare="Text">array_star</output-dir>
3021 </compilation-unit>
3022 </test-case>
3023 <test-case FilePath="array_fun">
3024 <compilation-unit name="array_symdiff">
3025 <output-dir compare="Text">array_symdiff</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07003026 </compilation-unit>
3027 </test-case>
3028 <test-case FilePath="array_fun">
3029 <compilation-unit name="array_symdiffn">
3030 <output-dir compare="Text">array_symdiffn</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07003031 </compilation-unit>
3032 </test-case>
3033 <test-case FilePath="array_fun">
3034 <compilation-unit name="array_union">
3035 <output-dir compare="Text">array_union</output-dir>
Ali Alsuliman9a987682018-07-20 04:52:55 -07003036 </compilation-unit>
3037 </test-case>
Hussain Towaileb7090e742018-11-27 08:35:42 +03003038 <test-case FilePath="array_fun">
3039 <compilation-unit name="array_slice/array_slice_double_argument">
3040 <output-dir compare="Text">array_slice/array_slice_double_argument</output-dir>
3041 </compilation-unit>
3042 </test-case>
3043 <test-case FilePath="array_fun">
3044 <compilation-unit name="array_slice/array_slice_int_argument">
3045 <output-dir compare="Text">array_slice/array_slice_int_argument</output-dir>
3046 </compilation-unit>
3047 </test-case>
3048 <test-case FilePath="array_fun">
3049 <compilation-unit name="array_slice/array_slice_negative_argument">
3050 <output-dir compare="Text">array_slice/array_slice_negative_argument</output-dir>
3051 </compilation-unit>
3052 </test-case>
3053 <test-case FilePath="array_fun">
3054 <compilation-unit name="array_slice/array_slice_missing_result">
3055 <output-dir compare="Text">array_slice/array_slice_missing_result</output-dir>
3056 </compilation-unit>
3057 </test-case>
3058 <test-case FilePath="array_fun">
3059 <compilation-unit name="array_slice/array_slice_null_result">
3060 <output-dir compare="Text">array_slice/array_slice_null_result</output-dir>
3061 </compilation-unit>
3062 </test-case>
3063 <test-case FilePath="array_fun">
3064 <compilation-unit name="array_slice/array_slice_exception_result">
3065 <output-dir compare="Text">array_slice/array_slice_exception_result</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -08003066 <expected-error>ASX1081: Cannot find function with signature TinySocial.array_slice()</expected-error>
Hussain Towaileb7090e742018-11-27 08:35:42 +03003067 </compilation-unit>
3068 </test-case>
Ali Alsulimandb0f3bf2019-05-01 13:26:53 -07003069 <test-case FilePath="array_fun">
Hussain Towailebe33f6e32019-11-08 08:19:13 +03003070 <compilation-unit name="array_except/001">
3071 <output-dir compare="Text">array_except/001</output-dir>
3072 </compilation-unit>
3073 </test-case>
3074 <test-case FilePath="array_fun">
3075 <compilation-unit name="array_except/002">
3076 <output-dir compare="Text">array_except/002</output-dir>
3077 </compilation-unit>
3078 </test-case>
3079 <test-case FilePath="array_fun">
3080 <compilation-unit name="array_except/003">
3081 <output-dir compare="Text">array_except/003</output-dir>
3082 </compilation-unit>
3083 </test-case>
3084 <test-case FilePath="array_fun">
3085 <compilation-unit name="array_except/004">
3086 <output-dir compare="Text">array_except/004</output-dir>
3087 </compilation-unit>
3088 </test-case>
3089 <test-case FilePath="array_fun">
3090 <compilation-unit name="array_except/005">
3091 <output-dir compare="Text">array_except/005</output-dir>
3092 </compilation-unit>
3093 </test-case>
3094 <test-case FilePath="array_fun">
3095 <compilation-unit name="array_except/006">
3096 <output-dir compare="Text">array_except/006</output-dir>
3097 </compilation-unit>
3098 </test-case>
3099 <test-case FilePath="array_fun">
Ali Alsulimandb0f3bf2019-05-01 13:26:53 -07003100 <compilation-unit name="array_errors">
3101 <output-dir compare="Text">array_errors</output-dir>
3102 <expected-error>Input contains different list types (in line 25, at column 8)</expected-error>
3103 <expected-error>Input contains different list types (in line 25, at column 8)</expected-error>
Ali Alsulimandb0f3bf2019-05-01 13:26:53 -07003104 <expected-error>Input contains different list types (in line 25, at column 8)</expected-error>
3105 <expected-error>Input contains different list types (in line 25, at column 8)</expected-error>
3106 <expected-error>Input contains different list types (in line 25, at column 8)</expected-error>
3107 </compilation-unit>
3108 </test-case>
Ali Alsuliman5afd9fd2018-06-17 00:23:35 -07003109 </test-group>
Hussain Towailebc420e452019-05-22 16:54:53 +03003110 <test-group name="bitwise">
3111 <test-case FilePath="bitwise">
3112 <compilation-unit name="bit_and_01">
3113 <output-dir compare="Text">bit_and_01</output-dir>
3114 </compilation-unit>
3115 </test-case>
3116 <test-case FilePath="bitwise">
3117 <compilation-unit name="bit_and_02">
3118 <output-dir compare="Text">bit_and_02</output-dir>
3119 </compilation-unit>
3120 </test-case>
3121 <test-case FilePath="bitwise">
3122 <compilation-unit name="bit_and_03">
3123 <output-dir compare="Text">bit_and_03</output-dir>
3124 <expected-error>Invalid number of arguments for function</expected-error>
3125 </compilation-unit>
3126 </test-case>
3127 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003128 <compilation-unit name="bit_and_04">
3129 <output-dir compare="Text">bit_and_04</output-dir>
3130 </compilation-unit>
3131 </test-case>
3132 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003133 <compilation-unit name="bit_or_01">
3134 <output-dir compare="Text">bit_or_01</output-dir>
3135 </compilation-unit>
3136 </test-case>
3137 <test-case FilePath="bitwise">
3138 <compilation-unit name="bit_or_02">
3139 <output-dir compare="Text">bit_or_02</output-dir>
3140 </compilation-unit>
3141 </test-case>
3142 <test-case FilePath="bitwise">
3143 <compilation-unit name="bit_or_03">
3144 <output-dir compare="Text">bit_or_03</output-dir>
3145 <expected-error>Invalid number of arguments for function</expected-error>
3146 </compilation-unit>
3147 </test-case>
3148 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003149 <compilation-unit name="bit_or_04">
3150 <output-dir compare="Text">bit_or_04</output-dir>
3151 </compilation-unit>
3152 </test-case>
3153 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003154 <compilation-unit name="bit_xor_01">
3155 <output-dir compare="Text">bit_xor_01</output-dir>
3156 </compilation-unit>
3157 </test-case>
3158 <test-case FilePath="bitwise">
3159 <compilation-unit name="bit_xor_02">
3160 <output-dir compare="Text">bit_xor_02</output-dir>
3161 </compilation-unit>
3162 </test-case>
3163 <test-case FilePath="bitwise">
3164 <compilation-unit name="bit_xor_03">
3165 <output-dir compare="Text">bit_xor_03</output-dir>
3166 <expected-error>Invalid number of arguments for function</expected-error>
3167 </compilation-unit>
3168 </test-case>
3169 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003170 <compilation-unit name="bit_xor_04">
3171 <output-dir compare="Text">bit_xor_04</output-dir>
3172 </compilation-unit>
3173 </test-case>
3174 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003175 <compilation-unit name="bit_not_01">
3176 <output-dir compare="Text">bit_not_01</output-dir>
3177 </compilation-unit>
3178 </test-case>
3179 <test-case FilePath="bitwise">
3180 <compilation-unit name="bit_not_02">
3181 <output-dir compare="Text">bit_not_02</output-dir>
3182 </compilation-unit>
3183 </test-case>
3184 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003185 <compilation-unit name="bit_not_03">
3186 <output-dir compare="Text">bit_not_03</output-dir>
3187 </compilation-unit>
3188 </test-case>
3189 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003190 <compilation-unit name="bit_count_01">
3191 <output-dir compare="Text">bit_count_01</output-dir>
3192 </compilation-unit>
3193 </test-case>
3194 <test-case FilePath="bitwise">
3195 <compilation-unit name="bit_count_02">
3196 <output-dir compare="Text">bit_count_02</output-dir>
3197 </compilation-unit>
3198 </test-case>
3199 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003200 <compilation-unit name="bit_count_03">
3201 <output-dir compare="Text">bit_count_03</output-dir>
3202 </compilation-unit>
3203 </test-case>
3204 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003205 <compilation-unit name="bit_set_01">
3206 <output-dir compare="Text">bit_set_01</output-dir>
3207 </compilation-unit>
3208 </test-case>
3209 <test-case FilePath="bitwise">
3210 <compilation-unit name="bit_set_02">
3211 <output-dir compare="Text">bit_set_02</output-dir>
3212 </compilation-unit>
3213 </test-case>
3214 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003215 <compilation-unit name="bit_set_03">
3216 <output-dir compare="Text">bit_set_03</output-dir>
3217 </compilation-unit>
3218 </test-case>
3219 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003220 <compilation-unit name="bit_clear_01">
3221 <output-dir compare="Text">bit_clear_01</output-dir>
3222 </compilation-unit>
3223 </test-case>
3224 <test-case FilePath="bitwise">
3225 <compilation-unit name="bit_clear_02">
3226 <output-dir compare="Text">bit_clear_02</output-dir>
3227 </compilation-unit>
3228 </test-case>
3229 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003230 <compilation-unit name="bit_clear_03">
3231 <output-dir compare="Text">bit_clear_03</output-dir>
3232 </compilation-unit>
3233 </test-case>
3234 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003235 <compilation-unit name="bit_shift_01">
3236 <output-dir compare="Text">bit_shift_01</output-dir>
3237 </compilation-unit>
3238 </test-case>
3239 <test-case FilePath="bitwise">
3240 <compilation-unit name="bit_shift_02">
3241 <output-dir compare="Text">bit_shift_02</output-dir>
3242 </compilation-unit>
3243 </test-case>
3244 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003245 <compilation-unit name="bit_shift_03">
3246 <output-dir compare="Text">bit_shift_03</output-dir>
3247 </compilation-unit>
3248 </test-case>
3249 <test-case FilePath="bitwise">
3250 <compilation-unit name="bit_shift_04">
3251 <output-dir compare="Text">bit_shift_04</output-dir>
3252 </compilation-unit>
3253 </test-case>
3254 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003255 <compilation-unit name="bit_test_01">
3256 <output-dir compare="Text">bit_test_01</output-dir>
3257 </compilation-unit>
3258 </test-case>
3259 <test-case FilePath="bitwise">
3260 <compilation-unit name="bit_test_02">
3261 <output-dir compare="Text">bit_test_02</output-dir>
3262 </compilation-unit>
3263 </test-case>
3264 <test-case FilePath="bitwise">
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003265 <compilation-unit name="bit_test_03">
3266 <output-dir compare="Text">bit_test_03</output-dir>
3267 </compilation-unit>
3268 </test-case>
3269 <test-case FilePath="bitwise">
3270 <compilation-unit name="bit_test_04">
3271 <output-dir compare="Text">bit_test_04</output-dir>
3272 </compilation-unit>
3273 </test-case>
3274 <test-case FilePath="bitwise">
Hussain Towailebc420e452019-05-22 16:54:53 +03003275 <compilation-unit name="is_bit_set_01">
3276 <output-dir compare="Text">is_bit_set_01</output-dir>
3277 </compilation-unit>
3278 </test-case>
3279 <test-case FilePath="bitwise">
3280 <compilation-unit name="is_bit_set_02">
3281 <output-dir compare="Text">is_bit_set_02</output-dir>
3282 </compilation-unit>
3283 </test-case>
Hussain Towaileb72bca2a2019-08-02 05:25:47 +03003284 <test-case FilePath="bitwise">
3285 <compilation-unit name="is_bit_set_03">
3286 <output-dir compare="Text">is_bit_set_03</output-dir>
3287 </compilation-unit>
3288 </test-case>
Hussain Towailebc420e452019-05-22 16:54:53 +03003289 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003290 <test-group name="boolean">
3291 <test-case FilePath="boolean">
3292 <compilation-unit name="and_01">
3293 <output-dir compare="Text">and_01</output-dir>
3294 </compilation-unit>
3295 </test-case>
3296 <test-case FilePath="boolean">
3297 <compilation-unit name="and_null">
3298 <output-dir compare="Text">and_null</output-dir>
3299 </compilation-unit>
3300 </test-case>
3301 <test-case FilePath="boolean">
3302 <compilation-unit name="and_null_false">
3303 <output-dir compare="Text">and_null_false</output-dir>
3304 </compilation-unit>
3305 </test-case>
3306 <test-case FilePath="boolean">
3307 <compilation-unit name="not_01">
3308 <output-dir compare="Text">not_01</output-dir>
3309 </compilation-unit>
3310 </test-case>
3311 </test-group>
3312 <test-group name="comparison">
3313 <test-case FilePath="comparison">
Xikui Wang6cbc7f02018-06-01 18:12:17 -07003314 <compilation-unit name="secondary_idx_lookup">
3315 <output-dir compare="Text">secondary_idx_lookup</output-dir>
3316 </compilation-unit>
3317 </test-case>
3318 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003319 <compilation-unit name="year_month_duration_order">
3320 <output-dir compare="Text">year_month_duration_order</output-dir>
3321 </compilation-unit>
3322 </test-case>
3323 <test-case FilePath="comparison">
3324 <compilation-unit name="datetime_order">
3325 <output-dir compare="Text">datetime_order</output-dir>
3326 </compilation-unit>
3327 </test-case>
3328 <test-case FilePath="comparison">
3329 <compilation-unit name="datetime_range">
3330 <output-dir compare="Text">datetime_range</output-dir>
3331 </compilation-unit>
3332 </test-case>
3333 <test-case FilePath="comparison">
Yingyi Bu6c638342016-09-02 17:54:34 -07003334 <compilation-unit name="datetime_range_between">
3335 <output-dir compare="Text">datetime_range</output-dir>
3336 </compilation-unit>
3337 </test-case>
3338 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003339 <compilation-unit name="datetime_tzeq">
3340 <output-dir compare="Text">datetime_tzeq</output-dir>
3341 </compilation-unit>
3342 </test-case>
3343 <test-case FilePath="comparison">
3344 <compilation-unit name="double">
3345 <output-dir compare="Text">double</output-dir>
3346 </compilation-unit>
3347 </test-case>
3348 <test-case FilePath="comparison">
3349 <compilation-unit name="double_gte_01">
3350 <output-dir compare="Text">double_gte_01</output-dir>
3351 </compilation-unit>
3352 </test-case>
3353 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003354 <compilation-unit name="double_missing">
3355 <output-dir compare="Text">double_missing</output-dir>
3356 </compilation-unit>
3357 </test-case>
3358 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003359 <compilation-unit name="double_null">
3360 <output-dir compare="Text">double_null</output-dir>
3361 </compilation-unit>
3362 </test-case>
3363 <test-case FilePath="comparison">
3364 <compilation-unit name="eq_01">
3365 <output-dir compare="Text">eq_01</output-dir>
3366 </compilation-unit>
3367 </test-case>
3368 <test-case FilePath="comparison">
3369 <compilation-unit name="float">
3370 <output-dir compare="Text">float</output-dir>
3371 </compilation-unit>
3372 </test-case>
3373 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003374 <compilation-unit name="float_missing">
3375 <output-dir compare="Text">float_missing</output-dir>
3376 </compilation-unit>
3377 </test-case>
3378 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003379 <compilation-unit name="float_null">
3380 <output-dir compare="Text">float_null</output-dir>
3381 </compilation-unit>
3382 </test-case>
3383 <test-case FilePath="comparison">
3384 <compilation-unit name="gt_01">
3385 <output-dir compare="Text">gt_01</output-dir>
3386 </compilation-unit>
3387 </test-case>
3388 <test-case FilePath="comparison">
3389 <compilation-unit name="gte_01">
3390 <output-dir compare="Text">gte_01</output-dir>
3391 </compilation-unit>
3392 </test-case>
3393 <test-case FilePath="comparison">
Yingyi Bue311a632016-06-07 18:23:16 -07003394 <compilation-unit name="incompatible">
3395 <output-dir compare="Text">incompatible</output-dir>
3396 </compilation-unit>
3397 </test-case>
3398 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003399 <compilation-unit name="int16">
3400 <output-dir compare="Text">int16</output-dir>
3401 </compilation-unit>
3402 </test-case>
3403 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003404 <compilation-unit name="int16_missing">
3405 <output-dir compare="Text">int16_missing</output-dir>
3406 </compilation-unit>
3407 </test-case>
3408 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003409 <compilation-unit name="int16_null">
3410 <output-dir compare="Text">int16_null</output-dir>
3411 </compilation-unit>
3412 </test-case>
3413 <test-case FilePath="comparison">
3414 <compilation-unit name="int32">
3415 <output-dir compare="Text">int32</output-dir>
3416 </compilation-unit>
3417 </test-case>
3418 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003419 <compilation-unit name="int32_missing">
3420 <output-dir compare="Text">int32_missing</output-dir>
3421 </compilation-unit>
3422 </test-case>
3423 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003424 <compilation-unit name="int32_null">
3425 <output-dir compare="Text">int32_null</output-dir>
3426 </compilation-unit>
3427 </test-case>
3428 <test-case FilePath="comparison">
3429 <compilation-unit name="int64">
3430 <output-dir compare="Text">int64</output-dir>
3431 </compilation-unit>
3432 </test-case>
3433 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003434 <compilation-unit name="int64_missing">
3435 <output-dir compare="Text">int64_missing</output-dir>
3436 </compilation-unit>
3437 </test-case>
3438 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003439 <compilation-unit name="int64_null">
3440 <output-dir compare="Text">int64_null</output-dir>
3441 </compilation-unit>
3442 </test-case>
3443 <test-case FilePath="comparison">
3444 <compilation-unit name="int8">
3445 <output-dir compare="Text">int8</output-dir>
3446 </compilation-unit>
3447 </test-case>
3448 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003449 <compilation-unit name="int8_missing">
3450 <output-dir compare="Text">int8_missing</output-dir>
3451 </compilation-unit>
3452 </test-case>
3453 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003454 <compilation-unit name="int8_null">
3455 <output-dir compare="Text">int8_null</output-dir>
3456 </compilation-unit>
3457 </test-case>
3458 <test-case FilePath="comparison">
Yingyi Bu6c638342016-09-02 17:54:34 -07003459 <compilation-unit name="int_not_between">
3460 <output-dir compare="Text">int_not_between</output-dir>
3461 </compilation-unit>
3462 </test-case>
3463 <test-case FilePath="comparison">
Dmitry Lychagin4d5476e2021-08-18 19:43:22 -07003464 <compilation-unit name="is_distinct_01">
3465 <output-dir compare="Text">is_distinct_01</output-dir>
3466 </compilation-unit>
3467 </test-case>
3468 <test-case FilePath="comparison">
Yingyi Bu6e6a80c2017-01-21 20:18:49 -08003469 <compilation-unit name="like">
3470 <output-dir compare="Text">like</output-dir>
3471 </compilation-unit>
3472 </test-case>
3473 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003474 <compilation-unit name="lt_01">
3475 <output-dir compare="Text">lt_01</output-dir>
3476 </compilation-unit>
3477 </test-case>
3478 <test-case FilePath="comparison">
3479 <compilation-unit name="lte_01">
3480 <output-dir compare="Text">lte_01</output-dir>
3481 </compilation-unit>
3482 </test-case>
3483 <test-case FilePath="comparison">
3484 <compilation-unit name="neq_01">
3485 <output-dir compare="Text">neq_01</output-dir>
3486 </compilation-unit>
3487 </test-case>
Yingyi Bu4a4b8962016-09-16 12:09:11 -07003488 <test-case FilePath="comparison">
3489 <compilation-unit name="neq_02">
3490 <output-dir compare="Text">neq_01</output-dir>
3491 </compilation-unit>
3492 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08003493 <test-case FilePath="comparison">
3494 <compilation-unit name="numeric-comparison_01">
3495 <output-dir compare="Text">numeric-comparison_01</output-dir>
3496 </compilation-unit>
3497 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003498 <test-case FilePath="comparison">
3499 <compilation-unit name="string">
3500 <output-dir compare="Text">string</output-dir>
3501 </compilation-unit>
3502 </test-case>
3503 <test-case FilePath="comparison">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07003504 <compilation-unit name="string_missing">
3505 <output-dir compare="Text">string_missing</output-dir>
3506 </compilation-unit>
3507 </test-case>
3508 <test-case FilePath="comparison">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003509 <compilation-unit name="string_null">
3510 <output-dir compare="Text">string_null</output-dir>
3511 </compilation-unit>
3512 </test-case>
3513 <test-case FilePath="comparison">
3514 <compilation-unit name="issue363_equality">
3515 <output-dir compare="Text">issue363_equality</output-dir>
3516 </compilation-unit>
3517 </test-case>
3518 <test-case FilePath="comparison">
3519 <compilation-unit name="issue363_inequality_duration">
3520 <output-dir compare="Text">issue363_inequality_duration</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003521 </compilation-unit>
3522 </test-case>
3523 <test-case FilePath="comparison">
3524 <compilation-unit name="issue363_inequality_interval">
3525 <output-dir compare="Text">issue363_inequality_interval</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003526 </compilation-unit>
3527 </test-case>
3528 <test-case FilePath="comparison">
3529 <compilation-unit name="issue363_inequality_point">
3530 <output-dir compare="Text">issue363_inequality_point</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003531 </compilation-unit>
3532 </test-case>
3533 <test-case FilePath="comparison">
3534 <compilation-unit name="issue363_inequality_line">
3535 <output-dir compare="Text">issue363_inequality_line</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003536 </compilation-unit>
3537 </test-case>
3538 <test-case FilePath="comparison">
3539 <compilation-unit name="issue363_inequality_polygon">
3540 <output-dir compare="Text">issue363_inequality_polygon</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003541 </compilation-unit>
3542 </test-case>
3543 <test-case FilePath="comparison">
3544 <compilation-unit name="issue363_inequality_rectangle">
3545 <output-dir compare="Text">issue363_inequality_rectangle</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003546 </compilation-unit>
3547 </test-case>
3548 <test-case FilePath="comparison">
3549 <compilation-unit name="issue363_inequality_circle">
3550 <output-dir compare="Text">issue363_inequality_circle</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003551 </compilation-unit>
3552 </test-case>
3553 <test-case FilePath="comparison">
3554 <compilation-unit name="binary">
3555 <output-dir compare="Text">binary</output-dir>
3556 </compilation-unit>
3557 </test-case>
3558 <test-case FilePath="comparison">
3559 <compilation-unit name="binary_null">
3560 <output-dir compare="Text">binary_null</output-dir>
3561 </compilation-unit>
3562 </test-case>
Yingyi Bufdc71eb2016-08-24 22:41:57 -07003563 <test-case FilePath="comparison">
3564 <compilation-unit name="greatest_mixed">
3565 <output-dir compare="Text">greatest_mixed</output-dir>
3566 </compilation-unit>
3567 </test-case>
3568 <test-case FilePath="comparison">
3569 <compilation-unit name="least_mixed">
3570 <output-dir compare="Text">least_mixed</output-dir>
3571 </compilation-unit>
3572 </test-case>
Dmitry Lychaginb25c15f2018-04-25 18:05:58 -07003573 <test-case FilePath="comparison">
3574 <compilation-unit name="missingif">
3575 <output-dir compare="Text">missingif</output-dir>
3576 </compilation-unit>
3577 </test-case>
3578 <test-case FilePath="comparison">
3579 <compilation-unit name="nullif">
3580 <output-dir compare="Text">nullif</output-dir>
3581 </compilation-unit>
3582 </test-case>
3583 <test-case FilePath="comparison">
3584 <compilation-unit name="nanif">
3585 <output-dir compare="Text">nanif</output-dir>
3586 </compilation-unit>
3587 </test-case>
3588 <test-case FilePath="comparison">
3589 <compilation-unit name="posinfif">
3590 <output-dir compare="Text">posinfif</output-dir>
3591 </compilation-unit>
3592 </test-case>
3593 <test-case FilePath="comparison">
3594 <compilation-unit name="neginfif">
3595 <output-dir compare="Text">neginfif</output-dir>
3596 </compilation-unit>
3597 </test-case>
Ali Alsuliman2974ed92019-02-14 19:23:19 -08003598 <test-case FilePath="comparison">
3599 <compilation-unit name="arrays">
3600 <output-dir compare="Text">arrays</output-dir>
3601 </compilation-unit>
3602 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08003603 <test-case FilePath="comparison">
3604 <compilation-unit name="circle-point">
3605 <output-dir compare="Text">circle-point</output-dir>
3606 </compilation-unit>
3607 </test-case>
Ali Alsuliman952507c2019-12-17 11:00:16 -08003608 <test-case FilePath="comparison" check-warnings="true">
3609 <compilation-unit name="incomparable_types">
3610 <output-dir compare="Text">incomparable_types</output-dir>
Vijay Sarathy243ef2a2022-08-23 11:56:56 -07003611 <expected-warn>Incomparable input types: string and bigint (in line 26, at column 13)</expected-warn>
Ali Alsuliman952507c2019-12-17 11:00:16 -08003612 <expected-warn>Incomparable input types: array and bigint (in line 23, at column 7)</expected-warn>
3613 <expected-warn>Incomparable input types: point and point (in line 24, at column 18)</expected-warn>
Vijay Sarathy243ef2a2022-08-23 11:56:56 -07003614 <expected-warn>Incomparable input types: bigint and string (in line 25, at column 46)</expected-warn>
Ali Alsuliman952507c2019-12-17 11:00:16 -08003615 </compilation-unit>
3616 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003617 </test-group>
3618 <test-group name="constructor">
3619 <test-case FilePath="constructor">
3620 <compilation-unit name="binary_01">
3621 <output-dir compare="Text">binary_01</output-dir>
3622 </compilation-unit>
3623 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003624 <test-case FilePath="constructor" check-warnings="true">
3625 <compilation-unit name="binary_02">
3626 <output-dir compare="Text">binary_02</output-dir>
3627 <expected-warn>ASX0006: Invalid format for binary in @#!1 (in line 24, at column 13)</expected-warn>
3628 <expected-warn>ASX0004: Unsupported type: hex() cannot process input type date (in line 25, at column 13)</expected-warn>
3629 <expected-warn>ASX0004: Unsupported type: hex() cannot process input type array (in line 26, at column 13)</expected-warn>
3630 <expected-warn>ASX0004: Unsupported type: hex() cannot process input type object (in line 27, at column 13)</expected-warn>
3631 <expected-warn>ASX0006: Invalid format for binary in @#!2 (in line 24, at column 13)</expected-warn>
3632 <expected-warn>ASX0004: Unsupported type: base64() cannot process input type date (in line 25, at column 13)</expected-warn>
3633 <expected-warn>ASX0004: Unsupported type: base64() cannot process input type array (in line 26, at column 13)</expected-warn>
3634 <expected-warn>ASX0004: Unsupported type: base64() cannot process input type object (in line 27, at column 13)</expected-warn>
3635 </compilation-unit>
3636 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003637 <test-case FilePath="constructor">
3638 <compilation-unit name="add-null">
3639 <output-dir compare="Text">add-null</output-dir>
3640 </compilation-unit>
3641 </test-case>
3642 <test-case FilePath="constructor">
3643 <compilation-unit name="boolean_01">
3644 <output-dir compare="Text">boolean_01</output-dir>
3645 </compilation-unit>
3646 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003647 <test-case FilePath="constructor" check-warnings="true">
3648 <compilation-unit name="boolean_02">
3649 <output-dir compare="Text">boolean_02</output-dir>
3650 <expected-warn>ASX0006: Invalid format for boolean in FALSE (in line 24, at column 13)</expected-warn>
3651 <expected-warn>ASX0006: Invalid format for boolean in TRUE (in line 25, at column 13)</expected-warn>
3652 <expected-warn>ASX0004: Unsupported type: boolean() cannot process input type date (in line 26, at column 13)</expected-warn>
3653 <expected-warn>ASX0004: Unsupported type: boolean() cannot process input type array (in line 27, at column 13)</expected-warn>
3654 <expected-warn>ASX0004: Unsupported type: boolean() cannot process input type object (in line 28, at column 13)</expected-warn>
3655 </compilation-unit>
3656 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003657 <test-case FilePath="constructor">
3658 <compilation-unit name="circle_01">
3659 <output-dir compare="Text">circle_01</output-dir>
3660 </compilation-unit>
3661 </test-case>
3662 <test-case FilePath="constructor">
3663 <compilation-unit name="date_01">
3664 <output-dir compare="Text">date_01</output-dir>
3665 </compilation-unit>
3666 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003667 <test-case FilePath="constructor" check-warnings="true">
3668 <compilation-unit name="date_02">
3669 <output-dir compare="Text">date_02</output-dir>
3670 <expected-warn>ASX0006: Invalid format for date in @#! (in line 24, at column 13)</expected-warn>
3671 <expected-warn>ASX0004: Unsupported type: date() cannot process input type boolean (in line 25, at column 13)</expected-warn>
3672 <expected-warn>ASX0004: Unsupported type: date() cannot process input type bigint (in line 26, at column 13)</expected-warn>
3673 <expected-warn>ASX0004: Unsupported type: date() cannot process input type time (in line 27, at column 13)</expected-warn>
3674 <expected-warn>ASX0004: Unsupported type: date() cannot process input type array (in line 28, at column 13)</expected-warn>
3675 <expected-warn>ASX0004: Unsupported type: date() cannot process input type object (in line 29, at column 13)</expected-warn>
Dmitry Lychagin0ba39932021-07-16 18:00:55 -07003676 <expected-warn>ASX0006: Invalid format for date in 12/31/2020 (in line 30, at column 13)</expected-warn>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003677 </compilation-unit>
3678 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003679 <test-case FilePath="constructor">
3680 <compilation-unit name="datetime_01">
3681 <output-dir compare="Text">datetime_01</output-dir>
3682 </compilation-unit>
3683 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003684 <test-case FilePath="constructor" check-warnings="true">
3685 <compilation-unit name="datetime_02">
3686 <output-dir compare="Text">datetime_02</output-dir>
3687 <expected-warn>ASX0006: Invalid format for datetime in @#! (in line 24, at column 13)</expected-warn>
3688 <expected-warn>ASX0004: Unsupported type: datetime() cannot process input type boolean (in line 25, at column 13)</expected-warn>
3689 <expected-warn>ASX0004: Unsupported type: datetime() cannot process input type bigint (in line 26, at column 13)</expected-warn>
Dmitry Lychagina703f792022-02-08 11:50:33 -08003690 <expected-warn>ASX0004: Unsupported type: datetime() cannot process input type array (in line 27, at column 13)</expected-warn>
3691 <expected-warn>ASX0004: Unsupported type: datetime() cannot process input type object (in line 28, at column 13)</expected-warn>
3692 <expected-warn>ASX0006: Invalid format for datetime in 1951-12-27T12:20:15Z (in line 29, at column 13)</expected-warn>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003693 </compilation-unit>
3694 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003695 <test-case FilePath="constructor">
3696 <compilation-unit name="double_01">
3697 <output-dir compare="Text">double_01</output-dir>
3698 </compilation-unit>
3699 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003700 <test-case FilePath="constructor" check-warnings="true">
3701 <compilation-unit name="double_02">
3702 <output-dir compare="Text">double_02</output-dir>
3703 <expected-warn>ASX0006: Invalid format for double in @#! (in line 24, at column 13)</expected-warn>
3704 <expected-warn>ASX0004: Unsupported type: double() cannot process input type datetime (in line 25, at column 13)</expected-warn>
3705 <expected-warn>ASX0004: Unsupported type: double() cannot process input type date (in line 26, at column 13)</expected-warn>
3706 <expected-warn>ASX0004: Unsupported type: double() cannot process input type time (in line 27, at column 13)</expected-warn>
3707 <expected-warn>ASX0004: Unsupported type: double() cannot process input type array (in line 28, at column 13)</expected-warn>
3708 <expected-warn>ASX0004: Unsupported type: double() cannot process input type object (in line 29, at column 13)</expected-warn>
3709 </compilation-unit>
3710 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003711 <test-case FilePath="constructor">
3712 <compilation-unit name="duration_01">
3713 <output-dir compare="Text">duration_01</output-dir>
3714 </compilation-unit>
3715 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003716 <test-case FilePath="constructor" check-warnings="true">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003717 <compilation-unit name="duration_02">
3718 <output-dir compare="Text">duration_02</output-dir>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003719 <expected-warn>ASX0006: Invalid format for duration in @#! (in line 24, at column 13)</expected-warn>
3720 <expected-warn>ASX0004: Unsupported type: duration() cannot process input type bigint (in line 25, at column 13)</expected-warn>
3721 <expected-warn>ASX0004: Unsupported type: duration() cannot process input type datetime (in line 26, at column 13)</expected-warn>
3722 <expected-warn>ASX0004: Unsupported type: duration() cannot process input type date (in line 27, at column 13)</expected-warn>
3723 <expected-warn>ASX0004: Unsupported type: duration() cannot process input type time (in line 28, at column 13)</expected-warn>
3724 <expected-warn>ASX0004: Unsupported type: duration() cannot process input type array (in line 29, at column 13)</expected-warn>
3725 <expected-warn>ASX0004: Unsupported type: duration() cannot process input type object (in line 30, at column 13)</expected-warn>
3726 <expected-warn>ASX0006: Invalid format for yearmonthduration in @#! (in line 24, at column 13)</expected-warn>
3727 <expected-warn>ASX0004: Unsupported type: year-month-duration() cannot process input type bigint (in line 25, at column 13)</expected-warn>
3728 <expected-warn>ASX0004: Unsupported type: year-month-duration() cannot process input type datetime (in line 26, at column 13)</expected-warn>
3729 <expected-warn>ASX0004: Unsupported type: year-month-duration() cannot process input type date (in line 27, at column 13)</expected-warn>
3730 <expected-warn>ASX0004: Unsupported type: year-month-duration() cannot process input type time (in line 28, at column 13)</expected-warn>
3731 <expected-warn>ASX0004: Unsupported type: year-month-duration() cannot process input type array (in line 29, at column 13)</expected-warn>
3732 <expected-warn>ASX0004: Unsupported type: year-month-duration() cannot process input type object (in line 30, at column 13)</expected-warn>
3733 <expected-warn>ASX0006: Invalid format for daytimeduration in @#! (in line 24, at column 13)</expected-warn>
3734 <expected-warn>ASX0004: Unsupported type: day-time-duration() cannot process input type bigint (in line 25, at column 13)</expected-warn>
3735 <expected-warn>ASX0004: Unsupported type: day-time-duration() cannot process input type datetime (in line 26, at column 13)</expected-warn>
3736 <expected-warn>ASX0004: Unsupported type: day-time-duration() cannot process input type date (in line 27, at column 13)</expected-warn>
3737 <expected-warn>ASX0004: Unsupported type: day-time-duration() cannot process input type time (in line 28, at column 13)</expected-warn>
3738 <expected-warn>ASX0004: Unsupported type: day-time-duration() cannot process input type array (in line 29, at column 13)</expected-warn>
3739 <expected-warn>ASX0004: Unsupported type: day-time-duration() cannot process input type object (in line 30, at column 13)</expected-warn>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003740 </compilation-unit>
3741 </test-case>
3742 <test-case FilePath="constructor">
3743 <compilation-unit name="float_01">
3744 <output-dir compare="Text">float_01</output-dir>
3745 </compilation-unit>
3746 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003747 <test-case FilePath="constructor" check-warnings="true">
3748 <compilation-unit name="float_02">
3749 <output-dir compare="Text">float_02</output-dir>
3750 <expected-warn>ASX0006: Invalid format for float in @#! (in line 24, at column 13)</expected-warn>
3751 <expected-warn>ASX0004: Unsupported type: float() cannot process input type datetime (in line 25, at column 13)</expected-warn>
3752 <expected-warn>ASX0004: Unsupported type: float() cannot process input type date (in line 26, at column 13)</expected-warn>
3753 <expected-warn>ASX0004: Unsupported type: float() cannot process input type time (in line 27, at column 13)</expected-warn>
3754 <expected-warn>ASX0004: Unsupported type: float() cannot process input type array (in line 28, at column 13)</expected-warn>
3755 <expected-warn>ASX0004: Unsupported type: float() cannot process input type object (in line 29, at column 13)</expected-warn>
3756 </compilation-unit>
3757 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003758 <test-case FilePath="constructor">
3759 <compilation-unit name="int_01">
3760 <output-dir compare="Text">int_01</output-dir>
3761 </compilation-unit>
3762 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003763 <test-case FilePath="constructor" check-warnings="true">
3764 <compilation-unit name="int_02">
3765 <output-dir compare="Text">int_02</output-dir>
3766 <expected-warn>ASX0006: Invalid format for tinyint in @#! (in line 24, at column 13)</expected-warn>
3767 <expected-warn>ASX0004: Unsupported type: int8() cannot process input type datetime (in line 25, at column 13)</expected-warn>
3768 <expected-warn>ASX0004: Unsupported type: int8() cannot process input type date (in line 26, at column 13)</expected-warn>
3769 <expected-warn>ASX0004: Unsupported type: int8() cannot process input type time (in line 27, at column 13)</expected-warn>
3770 <expected-warn>ASX0004: Unsupported type: int8() cannot process input type array (in line 28, at column 13)</expected-warn>
3771 <expected-warn>ASX0004: Unsupported type: int8() cannot process input type object (in line 29, at column 13)</expected-warn>
3772 <expected-warn>ASX0006: Invalid format for smallint in @#! (in line 24, at column 13)</expected-warn>
3773 <expected-warn>ASX0004: Unsupported type: int16() cannot process input type datetime (in line 25, at column 13)</expected-warn>
3774 <expected-warn>ASX0004: Unsupported type: int16() cannot process input type date (in line 26, at column 13)</expected-warn>
3775 <expected-warn>ASX0004: Unsupported type: int16() cannot process input type time (in line 27, at column 13)</expected-warn>
3776 <expected-warn>ASX0004: Unsupported type: int16() cannot process input type array (in line 28, at column 13)</expected-warn>
3777 <expected-warn>ASX0004: Unsupported type: int16() cannot process input type object (in line 29, at column 13)</expected-warn>
3778 <expected-warn>ASX0006: Invalid format for integer in @#! (in line 24, at column 13)</expected-warn>
3779 <expected-warn>ASX0004: Unsupported type: int32() cannot process input type datetime (in line 25, at column 13)</expected-warn>
3780 <expected-warn>ASX0004: Unsupported type: int32() cannot process input type date (in line 26, at column 13)</expected-warn>
3781 <expected-warn>ASX0004: Unsupported type: int32() cannot process input type time (in line 27, at column 13)</expected-warn>
3782 <expected-warn>ASX0004: Unsupported type: int32() cannot process input type array (in line 28, at column 13)</expected-warn>
3783 <expected-warn>ASX0004: Unsupported type: int32() cannot process input type object (in line 29, at column 13)</expected-warn>
3784 <expected-warn>ASX0006: Invalid format for bigint in @#! (in line 24, at column 13)</expected-warn>
3785 <expected-warn>ASX0004: Unsupported type: int64() cannot process input type datetime (in line 25, at column 13)</expected-warn>
3786 <expected-warn>ASX0004: Unsupported type: int64() cannot process input type date (in line 26, at column 13)</expected-warn>
3787 <expected-warn>ASX0004: Unsupported type: int64() cannot process input type time (in line 27, at column 13)</expected-warn>
3788 <expected-warn>ASX0004: Unsupported type: int64() cannot process input type array (in line 28, at column 13)</expected-warn>
3789 <expected-warn>ASX0004: Unsupported type: int64() cannot process input type object (in line 29, at column 13)</expected-warn>
3790 </compilation-unit>
3791 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003792 <test-case FilePath="constructor">
3793 <compilation-unit name="interval">
3794 <output-dir compare="Text">interval</output-dir>
3795 </compilation-unit>
3796 </test-case>
3797 <test-case FilePath="constructor">
3798 <compilation-unit name="line_01">
3799 <output-dir compare="Text">line_01</output-dir>
3800 </compilation-unit>
3801 </test-case>
3802 <test-case FilePath="constructor">
3803 <compilation-unit name="rectangle_01">
3804 <output-dir compare="Text">rectangle_01</output-dir>
3805 </compilation-unit>
3806 </test-case>
3807 <test-case FilePath="constructor">
3808 <compilation-unit name="point_01">
3809 <output-dir compare="Text">point_01</output-dir>
3810 </compilation-unit>
3811 </test-case>
3812 <test-case FilePath="constructor">
3813 <compilation-unit name="polygon_01">
3814 <output-dir compare="Text">polygon_01</output-dir>
3815 </compilation-unit>
3816 </test-case>
3817 <test-case FilePath="constructor">
3818 <compilation-unit name="primitive-01">
3819 <output-dir compare="Text">primitive-01</output-dir>
3820 </compilation-unit>
3821 </test-case>
3822 <test-case FilePath="constructor">
3823 <compilation-unit name="primitive-02">
3824 <output-dir compare="Text">primitive-02</output-dir>
3825 </compilation-unit>
3826 </test-case>
3827 <test-case FilePath="constructor">
3828 <compilation-unit name="primitive-03">
3829 <output-dir compare="Text">primitive-03</output-dir>
3830 </compilation-unit>
3831 </test-case>
3832 <test-case FilePath="constructor">
3833 <compilation-unit name="primitive-04">
3834 <output-dir compare="Text">primitive-04</output-dir>
3835 </compilation-unit>
3836 </test-case>
3837 <test-case FilePath="constructor">
3838 <compilation-unit name="string_01">
3839 <output-dir compare="Text">string_01</output-dir>
3840 </compilation-unit>
3841 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003842 <test-case FilePath="constructor" check-warnings="true">
3843 <compilation-unit name="string_02">
3844 <output-dir compare="Text">string_02</output-dir>
3845 <expected-warn>ASX0004: Unsupported type: string() cannot process input type array (in line 24, at column 13)</expected-warn>
3846 <expected-warn>ASX0004: Unsupported type: string() cannot process input type object (in line 25, at column 13)</expected-warn>
3847 </compilation-unit>
3848 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003849 <test-case FilePath="constructor">
3850 <compilation-unit name="time_01">
3851 <output-dir compare="Text">time_01</output-dir>
3852 </compilation-unit>
3853 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003854 <test-case FilePath="constructor" check-warnings="true">
3855 <compilation-unit name="time_02">
3856 <output-dir compare="Text">time_02</output-dir>
3857 <expected-warn>ASX0006: Invalid format for time in @#! (in line 24, at column 13)</expected-warn>
3858 <expected-warn>ASX0004: Unsupported type: time() cannot process input type boolean (in line 25, at column 13)</expected-warn>
3859 <expected-warn>ASX0004: Unsupported type: time() cannot process input type bigint (in line 26, at column 13)</expected-warn>
3860 <expected-warn>ASX0004: Unsupported type: time() cannot process input type date (in line 27, at column 13)</expected-warn>
3861 <expected-warn>ASX0004: Unsupported type: time() cannot process input type array (in line 28, at column 13)</expected-warn>
3862 <expected-warn>ASX0004: Unsupported type: time() cannot process input type object (in line 29, at column 13)</expected-warn>
Dmitry Lychagin0ba39932021-07-16 18:00:55 -07003863 <expected-warn>ASX0006: Invalid format for time in 11:58:59 (in line 30, at column 13)</expected-warn>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003864 </compilation-unit>
3865 </test-case>
Hussain Towailebe5c0d8d2019-09-04 18:13:15 +03003866 <test-case FilePath="constructor/uuid">
Michael Blowb4c1fb02016-05-09 15:41:00 -07003867 <compilation-unit name="uuid_01">
3868 <output-dir compare="Text">uuid_01</output-dir>
3869 </compilation-unit>
3870 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003871 <test-case FilePath="constructor/uuid" check-warnings="true">
Hussain Towailebe5c0d8d2019-09-04 18:13:15 +03003872 <compilation-unit name="uuid_02">
3873 <output-dir compare="Text">uuid_02</output-dir>
Dmitry Lychagin6c691682021-06-25 18:49:55 -07003874 <expected-warn>ASX0006: Invalid format for uuid in 02a199ca-bf58-412e-bd9f-60a0c975a8a- (in line 24, at column 13)</expected-warn>
3875 <expected-warn>ASX0006: Invalid format for uuid in 12345 (in line 25, at column 13)</expected-warn>
Hussain Towailebe5c0d8d2019-09-04 18:13:15 +03003876 </compilation-unit>
3877 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08003878 <test-case FilePath="constructor">
3879 <compilation-unit name="polygon-from-open-list_issue1627">
3880 <output-dir compare="Text">polygon-from-open-list_issue1627</output-dir>
3881 </compilation-unit>
3882 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07003883 </test-group>
3884 <test-group name="custord">
3885 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08003886 <test-case FilePath="custord">
3887 <compilation-unit name="co">
3888 <output-dir compare="Text">co</output-dir>
3889 </compilation-unit>
3890 </test-case>
3891 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07003892 <test-case FilePath="custord">
3893 <compilation-unit name="customer_q_01">
3894 <output-dir compare="Text">customer_q_01</output-dir>
3895 </compilation-unit>
3896 </test-case>
3897 <test-case FilePath="custord">
3898 <compilation-unit name="customer_q_02">
3899 <output-dir compare="Text">customer_q_02</output-dir>
3900 </compilation-unit>
3901 </test-case>
3902 <test-case FilePath="custord">
3903 <compilation-unit name="customer_q_03">
3904 <output-dir compare="Text">customer_q_03</output-dir>
3905 </compilation-unit>
3906 </test-case>
3907 <test-case FilePath="custord">
3908 <compilation-unit name="customer_q_04">
3909 <output-dir compare="Text">customer_q_04</output-dir>
3910 </compilation-unit>
3911 </test-case>
3912 <test-case FilePath="custord">
3913 <compilation-unit name="customer_q_05">
3914 <output-dir compare="Text">customer_q_05</output-dir>
3915 </compilation-unit>
3916 </test-case>
3917 <test-case FilePath="custord">
3918 <compilation-unit name="customer_q_06">
3919 <output-dir compare="Text">customer_q_06</output-dir>
3920 </compilation-unit>
3921 </test-case>
3922 <test-case FilePath="custord">
3923 <compilation-unit name="customer_q_07">
3924 <output-dir compare="Text">customer_q_07</output-dir>
3925 </compilation-unit>
3926 </test-case>
3927 <test-case FilePath="custord">
3928 <compilation-unit name="customer_q_08">
3929 <output-dir compare="Text">customer_q_08</output-dir>
3930 </compilation-unit>
3931 </test-case>
3932 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08003933 <test-case FilePath="custord">
3934 <compilation-unit name="denorm-cust-order_01">
3935 <output-dir compare="Text">denorm-cust-order_01</output-dir>
3936 </compilation-unit>
3937 </test-case>
3938 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07003939 <test-case FilePath="custord">
3940 <compilation-unit name="denorm-cust-order_02">
3941 <output-dir compare="Text">denorm-cust-order_02</output-dir>
3942 </compilation-unit>
3943 </test-case>
3944 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08003945 <test-case FilePath="custord">
3946 <compilation-unit name="denorm-cust-order_03">
3947 <output-dir compare="Text">denorm-cust-order_03</output-dir>
3948 </compilation-unit>
3949 </test-case>
3950 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07003951 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08003952 <test-case FilePath="custord">
3953 <compilation-unit name="freq-clerk">
3954 <output-dir compare="Text">freq-clerk</output-dir>
3955 </compilation-unit>
3956 </test-case>
3957 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07003958 <test-case FilePath="custord">
3959 <compilation-unit name="join_q_01">
3960 <output-dir compare="Text">join_q_01</output-dir>
3961 </compilation-unit>
3962 </test-case>
3963 <test-case FilePath="custord">
3964 <compilation-unit name="join_q_02">
3965 <output-dir compare="Text">join_q_02</output-dir>
3966 </compilation-unit>
3967 </test-case>
3968 <test-case FilePath="custord">
3969 <compilation-unit name="join_q_03">
3970 <output-dir compare="Text">join_q_03</output-dir>
3971 </compilation-unit>
3972 </test-case>
3973 <test-case FilePath="custord">
3974 <compilation-unit name="join_q_04">
3975 <output-dir compare="Text">join_q_04</output-dir>
3976 </compilation-unit>
3977 </test-case>
3978 <test-case FilePath="custord">
3979 <compilation-unit name="join_q_05">
3980 <output-dir compare="Text">join_q_01</output-dir>
3981 </compilation-unit>
3982 </test-case>
3983 <test-case FilePath="custord">
3984 <compilation-unit name="join_q_06">
3985 <output-dir compare="Text">join_q_06</output-dir>
3986 </compilation-unit>
3987 </test-case>
3988 <test-case FilePath="custord">
3989 <compilation-unit name="join_q_07">
3990 <output-dir compare="Text">join_q_06</output-dir>
Yingyi Bu74fec832016-07-20 16:10:47 -07003991 <expected-error>Cannot find dataset c in dataverse test nor an alias with name c</expected-error>
3992 </compilation-unit>
3993 </test-case>
3994 <test-case FilePath="custord">
3995 <compilation-unit name="join_q_08">
3996 <output-dir compare="Text">join_q_01</output-dir>
3997 </compilation-unit>
3998 </test-case>
3999 <test-case FilePath="custord">
4000 <compilation-unit name="join_q_09">
4001 <output-dir compare="Text">join_q_01</output-dir>
Dmitry Lychagin0f6df162018-07-09 18:03:13 -07004002 <expected-error>Cannot resolve ambiguous alias reference for identifier age</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004003 </compilation-unit>
4004 </test-case>
4005 <test-case FilePath="custord">
Yingyi Bueb199d32016-12-20 13:43:17 -08004006 <compilation-unit name="query-ASTERIXDB-1754">
4007 <output-dir compare="Text">query-ASTERIXDB-1754</output-dir>
4008 </compilation-unit>
4009 </test-case>
4010 <test-case FilePath="custord">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004011 <compilation-unit name="load-test">
4012 <output-dir compare="Text">load-test</output-dir>
4013 </compilation-unit>
4014 </test-case>
4015 <test-case FilePath="custord">
4016 <compilation-unit name="order_q_01">
4017 <output-dir compare="Text">order_q_01</output-dir>
4018 </compilation-unit>
4019 </test-case>
4020 <test-case FilePath="custord">
4021 <compilation-unit name="order_q_02">
4022 <output-dir compare="Text">order_q_02</output-dir>
4023 </compilation-unit>
4024 </test-case>
4025 <test-case FilePath="custord">
4026 <compilation-unit name="order_q_03">
4027 <output-dir compare="Text">order_q_03</output-dir>
4028 </compilation-unit>
4029 </test-case>
4030 <test-case FilePath="custord">
4031 <compilation-unit name="order_q_04">
4032 <output-dir compare="Text">order_q_04</output-dir>
4033 </compilation-unit>
4034 </test-case>
4035 <test-case FilePath="custord">
4036 <compilation-unit name="order_q_05">
4037 <output-dir compare="Text">order_q_05</output-dir>
4038 </compilation-unit>
4039 </test-case>
4040 <test-case FilePath="custord">
4041 <compilation-unit name="order_q_06">
4042 <output-dir compare="Text">order_q_06</output-dir>
4043 </compilation-unit>
4044 </test-case>
4045 </test-group>
4046 <test-group name="dapd">
4047 <test-case FilePath="dapd">
4048 <compilation-unit name="q1">
4049 <output-dir compare="Text">q1</output-dir>
4050 </compilation-unit>
4051 </test-case>
4052 <test-case FilePath="dapd">
4053 <compilation-unit name="q2">
4054 <output-dir compare="Text">q2</output-dir>
4055 </compilation-unit>
4056 </test-case>
Yingyi Bu9e3f9be2016-07-01 10:07:37 -07004057 <test-case FilePath="dapd">
4058 <compilation-unit name="q2-2">
4059 <output-dir compare="Text">q2</output-dir>
4060 </compilation-unit>
4061 </test-case>
4062 <test-case FilePath="dapd">
Yingyi Bu8671ddf2016-08-14 23:58:43 -07004063 <compilation-unit name="q2-2-negative">
4064 <output-dir compare="Text">q2</output-dir>
4065 <expected-error>Cannot find dataset e in dataverse test nor an alias with name e</expected-error>
4066 </compilation-unit>
4067 </test-case>
4068 <test-case FilePath="dapd">
Yingyi Bu9e3f9be2016-07-01 10:07:37 -07004069 <compilation-unit name="q2-3">
4070 <output-dir compare="Text">q2</output-dir>
Dmitry Lychagin0f6df162018-07-09 18:03:13 -07004071 <expected-error>Cannot resolve ambiguous alias reference for identifier sig_id</expected-error>
Yingyi Bu9e3f9be2016-07-01 10:07:37 -07004072 </compilation-unit>
4073 </test-case>
4074 <test-case FilePath="dapd">
4075 <compilation-unit name="q2-4">
4076 <output-dir compare="Text">q2</output-dir>
4077 </compilation-unit>
4078 </test-case>
4079 <test-case FilePath="dapd">
4080 <compilation-unit name="q2-5">
4081 <output-dir compare="Text">q2</output-dir>
4082 </compilation-unit>
4083 </test-case>
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07004084 <test-case FilePath="dapd">
4085 <compilation-unit name="q2-6">
4086 <output-dir compare="Text">q2</output-dir>
4087 </compilation-unit>
4088 </test-case>
Yingyi Bu8671ddf2016-08-14 23:58:43 -07004089 <test-case FilePath="dapd">
4090 <compilation-unit name="q2-7">
4091 <output-dir compare="Text">q2-7</output-dir>
4092 </compilation-unit>
4093 </test-case>
4094 <test-case FilePath="dapd">
4095 <compilation-unit name="q2-8">
4096 <output-dir compare="Text">q2</output-dir>
4097 </compilation-unit>
4098 </test-case>
4099 <test-case FilePath="dapd">
4100 <compilation-unit name="q2-9">
4101 <output-dir compare="Text">q2-9</output-dir>
4102 </compilation-unit>
4103 </test-case>
4104 <test-case FilePath="dapd">
4105 <compilation-unit name="q2-10">
4106 <output-dir compare="Text">q2</output-dir>
4107 </compilation-unit>
4108 </test-case>
4109 <test-case FilePath="dapd">
4110 <compilation-unit name="q2-11">
4111 <output-dir compare="Text">q2</output-dir>
4112 </compilation-unit>
4113 </test-case>
4114 <test-case FilePath="dapd">
4115 <compilation-unit name="q2-12">
4116 <output-dir compare="Text">q2-12</output-dir>
4117 </compilation-unit>
4118 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004119 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08004120 <test-case FilePath="dapd">
4121 <compilation-unit name="q3">
4122 <output-dir compare="Text">q3</output-dir>
4123 </compilation-unit>
4124 </test-case>
4125 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07004126 </test-group>
Hussain Towaileb0f407d92020-05-15 14:10:53 +03004127 <test-group name="ddl">
Dmitry Lychaginf3eec282022-06-10 12:44:25 -07004128 <test-case FilePath="ddl">
4129 <compilation-unit name="analyze-dataset-1">
4130 <output-dir compare="Text">analyze-dataset-1</output-dir>
4131 </compilation-unit>
4132 </test-case>
Ali Alsuliman8351d252017-09-24 00:43:15 -07004133 <test-case FilePath="ddl/create-index">
4134 <compilation-unit name="create-index-1">
4135 <output-dir compare="Text">create-index-1</output-dir>
4136 </compilation-unit>
4137 </test-case>
4138 <test-case FilePath="ddl/create-index">
4139 <compilation-unit name="create-index-2">
4140 <output-dir compare="Text">create-index-2</output-dir>
4141 <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>
4142 </compilation-unit>
4143 </test-case>
4144 <test-case FilePath="ddl/create-index">
4145 <compilation-unit name="create-index-3">
4146 <output-dir compare="Text">create-index-3</output-dir>
4147 <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>
4148 </compilation-unit>
4149 </test-case>
4150 <test-case FilePath="ddl/create-index">
4151 <compilation-unit name="create-index-4">
4152 <output-dir compare="Text">create-index-4</output-dir>
4153 <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>
4154 </compilation-unit>
4155 </test-case>
4156 <test-case FilePath="ddl/create-index">
4157 <compilation-unit name="create-index-5">
4158 <output-dir compare="Text">create-index-5</output-dir>
4159 <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>
4160 </compilation-unit>
4161 </test-case>
Rui Guoe3368452020-08-11 23:25:28 -07004162 <test-case FilePath="ddl/create-index">
Dmitry Lychagin33c77f92021-07-21 15:59:04 -07004163 <compilation-unit name="create-index-6">
4164 <output-dir compare="Text">none</output-dir>
4165 <expected-error>ASX1050: Cannot find dataset with name LineItemView1 in dataverse test (in line 55, at column 1)</expected-error>
4166 <expected-error>ASX1050: Cannot find dataset with name LineItemView2 in dataverse test (in line 60, at column 1)</expected-error>
4167 </compilation-unit>
4168 </test-case>
4169 <test-case FilePath="ddl/create-index">
Rui Guoe3368452020-08-11 23:25:28 -07004170 <compilation-unit name="create-inverted-index-with-variable-length-primary-key">
4171 <output-dir compare="Text">create-inverted-index-with-variable-length-primary-key</output-dir>
Rui Guoe3368452020-08-11 23:25:28 -07004172 </compilation-unit>
4173 </test-case>
Murtadha Hubailf02b43b2018-05-17 01:33:02 +03004174 <test-case FilePath="ddl">
Dmitry Lychaginf7bc6c12020-06-01 18:19:44 -07004175 <compilation-unit name="bad-type-ddl">
4176 <output-dir compare="Text">none</output-dir>
4177 <expected-error>ASX1079: Compilation error: Reserved type name $x</expected-error>
Michael Blow81c52662022-01-27 10:23:23 -05004178 <expected-error>ASX0013: Duplicate field name 'c' (in line 29, at column 19)</expected-error>
Dmitry Lychaginf7bc6c12020-06-01 18:19:44 -07004179 </compilation-unit>
4180 </test-case>
4181 <test-case FilePath="ddl">
Dmitry Lychagin3e2623c2020-04-01 11:20:04 -07004182 <compilation-unit name="create-dataset-inline-type-1">
4183 <output-dir compare="Text">create-dataset-inline-type-1</output-dir>
4184 </compilation-unit>
4185 </test-case>
4186 <test-case FilePath="ddl">
Dmitry Lychagin0ce5f5a2020-04-09 11:02:56 -07004187 <compilation-unit name="create-dataset-inline-type-2">
4188 <output-dir compare="Text">create-dataset-inline-type-2</output-dir>
4189 <expected-error>ASX1082: Cannot find datatype with name test.$d$t$i$Cust1</expected-error>
4190 <expected-error>ASX1082: Cannot find datatype with name test.$d$t$i$Cust2</expected-error>
Dmitry Lychagin6c239e72020-06-19 19:46:27 -07004191 <expected-error>ASX1082: Cannot find datatype with name my_unknown_type</expected-error>
Michael Blow81c52662022-01-27 10:23:23 -05004192 <expected-error>ASX0013: Duplicate field name 'c_name' (in line 25, at column 22)</expected-error>
Dmitry Lychagin0ce5f5a2020-04-09 11:02:56 -07004193 </compilation-unit>
4194 </test-case>
4195 <test-case FilePath="ddl">
Murtadha Hubailf02b43b2018-05-17 01:33:02 +03004196 <compilation-unit name="drop-primary-index">
4197 <output-dir compare="Text">drop-primary-index</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05004198 <expected-error>Cannot drop index 'ds'. Drop dataset 'ds' to remove this index</expected-error>
Murtadha Hubailf02b43b2018-05-17 01:33:02 +03004199 </compilation-unit>
4200 </test-case>
Hussain Towailebc8dd3792020-08-27 23:08:29 +03004201 <test-case FilePath="ddl" check-warnings="true">
Hussain Towaileb0f407d92020-05-15 14:10:53 +03004202 <compilation-unit name="invalid-dataverse">
4203 <output-dir compare="Text">invalid-dataverse</output-dir>
4204 <source-location>false</source-location>
Hussain Towailebc8dd3792020-08-27 23:08:29 +03004205 <expected-warn>Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-warn>
Hussain Towaileb0f407d92020-05-15 14:10:53 +03004206 <expected-error>Cannot find dataverse with name fakeDataverse (in line 27, at column 1)</expected-error>
Hussain Towailebc8dd3792020-08-27 23:08:29 +03004207 <expected-warn>Cannot find dataverse with name fakeDataverse (in line 29, at column 1)</expected-warn>
Hussain Towaileb0f407d92020-05-15 14:10:53 +03004208 <expected-error>Cannot find dataverse with name fakeDataverse (in line 30, at column 1)</expected-error>
Hussain Towailebc8dd3792020-08-27 23:08:29 +03004209 <expected-error>Cannot find datatype with name fakeDataverse.myType</expected-error>
4210 <expected-error>Cannot find dataverse with name fakeDataverse (in line 30, at column 1)</expected-error>
4211 <expected-error>Cannot find dataverse with name fakeDataverse (in line 32, at column 1)</expected-error>
Hussain Towaileb0f407d92020-05-15 14:10:53 +03004212 </compilation-unit>
4213 </test-case>
4214 <test-case FilePath="ddl">
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004215 <compilation-unit name="invalid-dataverse-name">
4216 <output-dir compare="Text">none</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05004217 <expected-error>ASX1115: Invalid name for a database object: ''</expected-error>
4218 <expected-error>ASX1115: Invalid name for a database object: ' a'</expected-error>
4219 <expected-error>ASX1115: Invalid name for a database object: ' invalid'</expected-error>
Dmitry Lychagin8cff4a02020-12-07 15:36:10 -08004220 <expected-error>ASX1079: Compilation error: Invalid operation - Cannot create dataverse: asterix</expected-error>
4221 <expected-error>ASX1079: Compilation error: Invalid operation - Cannot create dataverse: algebricks</expected-error>
Michael Blow81c52662022-01-27 10:23:23 -05004222 <expected-error>ASX1115: Invalid name for a database object: '' (in line 24, at column 16)</expected-error>
4223 <expected-error>ASX1115: Invalid name for a database object: 'a/b' (in line 27, at column 16)</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004224 </compilation-unit>
4225 </test-case>
4226 <test-case FilePath="ddl">
4227 <compilation-unit name="invalid-dataset-name">
4228 <output-dir compare="Text">none</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05004229 <expected-error>ASX1115: Invalid name for a database object: ''</expected-error>
4230 <expected-error>ASX1115: Invalid name for a database object: ' a'</expected-error>
4231 <expected-error>ASX1115: Invalid name for a database object: ' invalid'</expected-error>
4232 <expected-error>ASX1115: Invalid name for a database object: 'a/b' (in line 29, at column 16)</expected-error>
4233 <expected-error>ASX1115: Invalid name for a database object: 'c/d' (in line 31, at column 14)</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004234 </compilation-unit>
4235 </test-case>
4236 <test-case FilePath="ddl">
4237 <compilation-unit name="invalid-feed-name">
4238 <output-dir compare="Text">none</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05004239 <expected-error>ASX1115: Invalid name for a database object: ''</expected-error>
4240 <expected-error>ASX1115: Invalid name for a database object: ' a'</expected-error>
4241 <expected-error>ASX1115: Invalid name for a database object: ' invalid'</expected-error>
4242 <expected-error>ASX1115: Invalid name for a database object: 'a/b' (in line 34, at column 13)</expected-error>
4243 <expected-error>ASX1115: Invalid name for a database object: 'c/d' (in line 42, at column 11)</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004244 </compilation-unit>
4245 </test-case>
4246 <test-case FilePath="ddl">
4247 <compilation-unit name="invalid-feed-policy-name">
4248 <output-dir compare="Text">none</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05004249 <expected-error>ASX1115: Invalid name for a database object: ''</expected-error>
4250 <expected-error>ASX1115: Invalid name for a database object: ' a'</expected-error>
4251 <expected-error>ASX1115: Invalid name for a database object: 'a/b' (in line 29, at column 1)</expected-error>
4252 <expected-error>ASX1115: Invalid name for a database object: 'c/d' (in line 32, at column 23)</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004253 </compilation-unit>
4254 </test-case>
4255 <test-case FilePath="ddl">
4256 <compilation-unit name="invalid-index-name">
4257 <output-dir compare="Text">none</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05004258 <expected-error>ASX1115: Invalid name for a database object: ''</expected-error>
4259 <expected-error>ASX1115: Invalid name for a database object: ' a'</expected-error>
4260 <expected-error>ASX1115: Invalid name for a database object: ' invalid'</expected-error>
4261 <expected-error>ASX1115: Invalid name for a database object: 'a/b' (in line 29, at column 19)</expected-error>
4262 <expected-error>ASX1115: Invalid name for a database object: 'c/d' (in line 33, at column 12)</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004263 </compilation-unit>
4264 </test-case>
4265 <test-case FilePath="ddl">
4266 <compilation-unit name="invalid-nodegroup-name">
4267 <output-dir compare="Text">none</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05004268 <expected-error>ASX1115: Invalid name for a database object: ''</expected-error>
4269 <expected-error>ASX1115: Invalid name for a database object: ' a'</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004270 </compilation-unit>
4271 </test-case>
4272 <test-case FilePath="ddl">
4273 <compilation-unit name="invalid-type-name">
4274 <output-dir compare="Text">none</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05004275 <expected-error>ASX1115: Invalid name for a database object: ''</expected-error>
4276 <expected-error>ASX1115: Invalid name for a database object: ' a'</expected-error>
4277 <expected-error>ASX1115: Invalid name for a database object: ' invalid'</expected-error>
4278 <expected-error>ASX1115: Invalid name for a database object: 'a/b' (in line 29, at column 13)</expected-error>
4279 <expected-error>ASX1115: Invalid name for a database object: 'c/d' (in line 33, at column 11)</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004280 </compilation-unit>
4281 </test-case>
4282 <test-case FilePath="ddl">
4283 <compilation-unit name="invalid-udf-name">
4284 <output-dir compare="Text">none</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05004285 <expected-error>ASX1115: Invalid name for a database object: ''</expected-error>
4286 <expected-error>ASX1115: Invalid name for a database object: ' a'</expected-error>
4287 <expected-error>ASX1115: Invalid name for a database object: ' invalid'</expected-error>
4288 <expected-error>ASX1115: Invalid name for a database object: 'a/b' (in line 29, at column 17)</expected-error>
4289 <expected-error>ASX1115: Invalid name for a database object: 'c/d' (in line 33, at column 15)</expected-error>
Dmitry Lychagin95fa33c2020-10-20 14:23:35 -07004290 </compilation-unit>
4291 </test-case>
4292 <test-case FilePath="ddl">
Dmitry Lychagin793c39e2021-04-21 16:52:10 -07004293 <compilation-unit name="invalid-view-name">
4294 <output-dir compare="Text">none</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05004295 <expected-error>ASX1115: Invalid name for a database object: '' (in line 29, at column 1)</expected-error>
4296 <expected-error>ASX1115: Invalid name for a database object: ' a' (in line 29, at column 1)</expected-error>
4297 <expected-error>ASX1115: Invalid name for a database object: ' invalid' (in line 29, at column 1)</expected-error>
4298 <expected-error>ASX1115: Invalid name for a database object: 'a/b' (in line 29, at column 13)</expected-error>
4299 <expected-error>ASX1115: Invalid name for a database object: 'c/d' (in line 32, at column 11)</expected-error>
Dmitry Lychagin793c39e2021-04-21 16:52:10 -07004300 </compilation-unit>
4301 </test-case>
4302 <test-case FilePath="ddl">
Hussain Towaileb0f407d92020-05-15 14:10:53 +03004303 <compilation-unit name="dataset-and-index-same-dataverse">
4304 <output-dir compare="Text">dataset-and-index-same-dataverse</output-dir>
4305 </compilation-unit>
4306 </test-case>
Hussain Towailebc8dd3792020-08-27 23:08:29 +03004307 <test-case FilePath="ddl" check-warnings="true">
4308 <compilation-unit name="drop_dataset_invalid_dataverse">
4309 <output-dir compare="Text">drop_dataset_invalid_dataverse</output-dir>
4310 <expected-error>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-error>
4311 <expected-error>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-error>
4312 <expected-error>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-error>
4313 <expected-error>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-error>
4314 <expected-error>ASX1050: Cannot find dataset with name fakeDataset1 in dataverse realDataverse (in line 22, at column 1)</expected-error>
4315 <expected-warn>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-warn>
4316 <expected-warn>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-warn>
4317 <expected-warn>ASX1063: Cannot find dataverse with name fakeDataverse (in line 22, at column 1)</expected-warn>
4318 </compilation-unit>
4319 </test-case>
Xikui Wang2acc3f22020-09-18 16:00:17 -07004320 <test-case FilePath="ddl">
4321 <compilation-unit name="create_dataset_with_filter_on_meta">
4322 <output-dir compare="Text">create_dataset_with_filter_on_meta</output-dir>
4323 </compilation-unit>
4324 </test-case>
Ali Alsuliman4f3440d2021-01-28 15:21:23 -08004325 <test-case FilePath="ddl">
4326 <compilation-unit name="index-bad-fields">
4327 <output-dir compare="Text">index-bad-fields</output-dir>
4328 </compilation-unit>
4329 </test-case>
Ali Alsuliman69ce7d82021-11-01 15:00:16 -07004330 <test-case FilePath="ddl">
4331 <compilation-unit name="index-cast-null">
Ali Alsulimana0fd47e2021-12-21 23:58:32 -08004332 <placeholder name="with" value="" />
Ali Alsuliman69ce7d82021-11-01 15:00:16 -07004333 <output-dir compare="Text">index-cast-null</output-dir>
4334 </compilation-unit>
4335 </test-case>
4336 <test-case FilePath="ddl">
Ali Alsulimana0fd47e2021-12-21 23:58:32 -08004337 <compilation-unit name="index-cast-null">
4338 <placeholder name="with" value="WITH {'merge-policy': {'name': 'correlated-prefix','parameters': { 'max-mergable-component-size': 16384, 'max-tolerance-component-count': 3 }}}" />
4339 <output-dir compare="Text">index-cast-null</output-dir>
Ali Alsuliman2871f732021-12-07 16:33:30 -08004340 </compilation-unit>
4341 </test-case>
4342 <test-case FilePath="ddl">
Ali Alsuliman69ce7d82021-11-01 15:00:16 -07004343 <compilation-unit name="index-cast-null-negative">
4344 <output-dir compare="Text">index-cast-null-negative</output-dir>
Ali Alsulimanda47ecb2021-12-03 19:24:21 -08004345 <expected-error>CAST modifier is only allowed for B-Tree indexes</expected-error>
4346 <expected-error>CAST modifier cannot be specified together with ENFORCED</expected-error>
4347 <expected-error>CAST modifier is used without specifying the type of the indexed field</expected-error>
Ali Alsulimanb10bda42022-03-02 18:56:58 +03004348 <expected-error>Typed index on 'typed_f2' field could be created only for open datatype</expected-error>
Ali Alsuliman465a7282021-11-24 12:51:32 -08004349 <expected-error>Parameter invalid_date cannot be set</expected-error>
Ali Alsuliman69ce7d82021-11-01 15:00:16 -07004350 </compilation-unit>
4351 </test-case>
Ali Alsuliman8351d252017-09-24 00:43:15 -07004352 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004353 <test-group name="dml">
4354 <test-case FilePath="dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07004355 <compilation-unit name="insert-with-autogenerated-pk_adm-with-sec-primary-index">
4356 <output-dir compare="Text">insert-with-autogenerated-pk_adm-with-sec-primary-index</output-dir>
4357 </compilation-unit>
4358 </test-case>
4359 <test-case FilePath="dml">
mileshong1f1338172019-11-13 00:09:02 -08004360 <compilation-unit name="insert-returning-fieldname-qualified">
4361 <output-dir compare="Text">insert-returning-fieldname</output-dir>
4362 </compilation-unit>
4363 </test-case>
4364 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004365 <compilation-unit name="compact-dataset-and-its-indexes">
4366 <output-dir compare="Text">compact-dataset-and-its-indexes</output-dir>
4367 </compilation-unit>
4368 </test-case>
4369 <test-case FilePath="dml">
4370 <compilation-unit name="using-constant-merge-policy">
4371 <output-dir compare="Text">using-constant-merge-policy</output-dir>
4372 </compilation-unit>
4373 </test-case>
4374 <test-case FilePath="dml">
4375 <compilation-unit name="using-prefix-merge-policy">
4376 <output-dir compare="Text">using-prefix-merge-policy</output-dir>
4377 </compilation-unit>
4378 </test-case>
4379 <test-case FilePath="dml">
luochenbaad7d32019-09-20 09:19:40 -04004380 <compilation-unit name="using-concurrent-merge-policy">
4381 <output-dir compare="Text">using-concurrent-merge-policy</output-dir>
4382 </compilation-unit>
4383 </test-case>
4384 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004385 <compilation-unit name="using-correlated-prefix-merge-policy">
4386 <output-dir compare="Text">using-correlated-prefix-merge-policy</output-dir>
4387 </compilation-unit>
4388 </test-case>
4389 <test-case FilePath="dml">
luochen01a7fa05b2017-06-19 22:47:49 -07004390 <compilation-unit name="using-correlated-prefix-merge-policy-with-feed">
4391 <output-dir compare="Text">using-correlated-prefix-merge-policy</output-dir>
4392 </compilation-unit>
4393 </test-case>
4394 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004395 <compilation-unit name="using-no-merge-policy">
4396 <output-dir compare="Text">using-no-merge-policy</output-dir>
4397 </compilation-unit>
4398 </test-case>
4399 <test-case FilePath="dml">
4400 <compilation-unit name="query-issue382">
4401 <output-dir compare="Text">query-issue382</output-dir>
4402 </compilation-unit>
4403 </test-case>
4404 <test-case FilePath="dml">
4405 <compilation-unit name="query-issue433">
4406 <output-dir compare="Text">query-issue433</output-dir>
4407 </compilation-unit>
4408 </test-case>
4409 <test-case FilePath="dml">
4410 <compilation-unit name="query-issue288">
4411 <output-dir compare="Text">query-issue288</output-dir>
4412 </compilation-unit>
4413 </test-case>
4414 <test-case FilePath="dml">
4415 <compilation-unit name="query-issue205">
4416 <output-dir compare="Text">query-issue205</output-dir>
4417 </compilation-unit>
4418 </test-case>
4419 <test-case FilePath="dml">
4420 <compilation-unit name="delete-from-loaded-dataset-with-index">
4421 <output-dir compare="Text">delete-from-loaded-dataset-with-index</output-dir>
4422 </compilation-unit>
4423 </test-case>
4424 <test-case FilePath="dml">
4425 <compilation-unit name="delete-from-loaded-dataset">
4426 <output-dir compare="Text">delete-from-loaded-dataset</output-dir>
4427 </compilation-unit>
4428 </test-case>
4429 <test-case FilePath="dml">
4430 <compilation-unit name="delete-syntax-change">
4431 <output-dir compare="Text">delete-syntax-change</output-dir>
4432 </compilation-unit>
4433 </test-case>
4434 <test-case FilePath="dml">
4435 <compilation-unit name="drop-empty-secondary-indexes">
4436 <output-dir compare="Text">drop-empty-secondary-indexes</output-dir>
4437 </compilation-unit>
4438 </test-case>
4439 <test-case FilePath="dml">
4440 <compilation-unit name="drop-index">
4441 <output-dir compare="Text">drop-index</output-dir>
4442 </compilation-unit>
4443 </test-case>
4444 <test-case FilePath="dml">
4445 <compilation-unit name="create-drop-cltype">
4446 <output-dir compare="Text">create-drop-cltype</output-dir>
4447 </compilation-unit>
4448 </test-case>
4449 <test-case FilePath="dml">
4450 <compilation-unit name="create-drop-opntype">
4451 <output-dir compare="Text">create-drop-opntype</output-dir>
4452 </compilation-unit>
4453 </test-case>
4454 <test-case FilePath="dml">
4455 <compilation-unit name="empty-load-with-index">
4456 <output-dir compare="Text">empty-load-with-index</output-dir>
4457 </compilation-unit>
4458 </test-case>
4459 <test-case FilePath="dml">
4460 <compilation-unit name="insert-into-empty-dataset">
4461 <output-dir compare="Text">insert-into-empty-dataset</output-dir>
4462 </compilation-unit>
4463 </test-case>
4464 <test-case FilePath="dml">
4465 <compilation-unit name="insert-into-empty-dataset-with-index">
4466 <output-dir compare="Text">insert-into-empty-dataset-with-index</output-dir>
4467 </compilation-unit>
4468 </test-case>
4469 <test-case FilePath="dml">
4470 <compilation-unit name="insert-syntax">
4471 <output-dir compare="Text">insert-syntax</output-dir>
4472 </compilation-unit>
4473 </test-case>
4474 <test-case FilePath="dml">
4475 <compilation-unit name="insert-and-scan-dataset">
4476 <output-dir compare="Text">insert-and-scan-dataset</output-dir>
4477 </compilation-unit>
4478 </test-case>
4479 <test-case FilePath="dml">
4480 <compilation-unit name="insert-and-scan-dataset-with-index">
4481 <output-dir compare="Text">insert-and-scan-dataset-with-index</output-dir>
4482 </compilation-unit>
4483 </test-case>
4484 <test-case FilePath="dml">
Abdullah Alamoudi21384202017-06-23 18:21:26 -07004485 <compilation-unit name="recreate-index">
4486 <output-dir compare="Text">recreate-index</output-dir>
4487 </compilation-unit>
4488 </test-case>
4489 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004490 <compilation-unit name="insert-and-scan-joined-datasets">
4491 <output-dir compare="Text">insert-and-scan-joined-datasets</output-dir>
4492 </compilation-unit>
4493 </test-case>
4494 <test-case FilePath="dml">
4495 <compilation-unit name="insert-into-loaded-dataset-with-index_01">
4496 <output-dir compare="Text">insert-into-loaded-dataset-with-index_01</output-dir>
4497 </compilation-unit>
4498 </test-case>
4499 <test-case FilePath="dml">
4500 <compilation-unit name="insert-into-loaded-dataset-with-index_02">
4501 <output-dir compare="Text">insert-into-loaded-dataset-with-index_02</output-dir>
4502 </compilation-unit>
4503 </test-case>
4504 <test-case FilePath="dml">
4505 <compilation-unit name="insert-into-loaded-dataset_01">
4506 <output-dir compare="Text">insert-into-loaded-dataset_01</output-dir>
4507 </compilation-unit>
4508 </test-case>
4509 <test-case FilePath="dml">
4510 <compilation-unit name="insert-into-loaded-dataset_02">
4511 <output-dir compare="Text">insert-into-loaded-dataset_02</output-dir>
4512 </compilation-unit>
4513 </test-case>
4514 <test-case FilePath="dml">
4515 <compilation-unit name="insert-src-dst-01">
4516 <output-dir compare="Text">insert-src-dst-01</output-dir>
4517 </compilation-unit>
4518 </test-case>
4519 <test-case FilePath="dml">
4520 <compilation-unit name="insert">
4521 <output-dir compare="Text">insert</output-dir>
4522 </compilation-unit>
4523 </test-case>
4524 <test-case FilePath="dml">
4525 <compilation-unit name="insert-duplicated-keys">
4526 <output-dir compare="Text">insert-duplicated-keys</output-dir>
Abdullah Alamoudi3b3319a2017-04-14 06:44:50 +03004527 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -07004528 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004529 </compilation-unit>
4530 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004531 <test-case FilePath="dml">
luochen89cec582019-04-21 20:34:08 -07004532 <compilation-unit name="insert-duplicated-keys-with-pk-index">
4533 <output-dir compare="Text">insert-duplicated-keys-with-pk-index</output-dir>
4534 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
4535 <source-location>false</source-location>
4536 </compilation-unit>
4537 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004538 <test-case FilePath="dml">
4539 <compilation-unit name="insert_less_nc">
4540 <output-dir compare="Text">insert_less_nc</output-dir>
4541 </compilation-unit>
4542 </test-case>
4543 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08004544 <test-case FilePath="dml">
4545 <compilation-unit name="load-from-hdfs">
4546 <output-dir compare="Text">load-from-hdfs</output-dir>
4547 </compilation-unit>
4548 </test-case>
4549 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07004550 <test-case FilePath="dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07004551 <compilation-unit name="insert-with-autogenerated-pk_adm-with-sec-primary-index">
4552 <output-dir compare="Text">insert-with-autogenerated-pk_adm-with-sec-primary-index</output-dir>
4553 </compilation-unit>
4554 </test-case>
4555 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004556 <compilation-unit name="insert-with-autogenerated-pk_adm_01">
4557 <output-dir compare="Text">insert-with-autogenerated-pk_adm_01</output-dir>
4558 </compilation-unit>
4559 </test-case>
4560 <test-case FilePath="dml">
4561 <compilation-unit name="insert-with-autogenerated-pk_adm_02">
4562 <output-dir compare="Text">insert-with-autogenerated-pk_adm_02</output-dir>
Hussain Towailebcd01c552019-05-14 23:28:55 +03004563 <expected-error>Field type string cannot be promoted to type uuid</expected-error>
4564 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004565 </compilation-unit>
4566 </test-case>
4567 <test-case FilePath="dml">
4568 <compilation-unit name="insert-with-autogenerated-pk_adm_03">
4569 <output-dir compare="Text">insert-with-autogenerated-pk_adm_03</output-dir>
4570 </compilation-unit>
4571 </test-case>
4572 <test-case FilePath="dml">
4573 <compilation-unit name="load-with-autogenerated-pk_txt_01">
4574 <output-dir compare="Text">load-with-autogenerated-pk_txt_01</output-dir>
4575 </compilation-unit>
4576 </test-case>
4577 <test-case FilePath="dml">
4578 <compilation-unit name="load-with-autogenerated-pk_adm_01">
4579 <output-dir compare="Text">load-with-autogenerated-pk_adm_01</output-dir>
4580 </compilation-unit>
4581 </test-case>
4582 <test-case FilePath="dml">
4583 <compilation-unit name="load-with-autogenerated-pk_adm_02">
4584 <output-dir compare="Text">load-with-autogenerated-pk_adm_02</output-dir>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -07004585 <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 -07004586 </compilation-unit>
4587 </test-case>
4588 <test-case FilePath="dml">
4589 <compilation-unit name="load-with-autogenerated-pk_adm_03">
4590 <output-dir compare="Text">load-with-autogenerated-pk_adm_03</output-dir>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -07004591 <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 -07004592 </compilation-unit>
4593 </test-case>
4594 <test-case FilePath="dml">
4595 <compilation-unit name="load-with-autogenerated-pk_adm_04">
4596 <output-dir compare="Text">load-with-autogenerated-pk_adm_04</output-dir>
4597 </compilation-unit>
4598 </test-case>
4599 <test-case FilePath="dml">
4600 <compilation-unit name="load-with-autogenerated-pk_csv_01">
4601 <output-dir compare="Text">load-with-autogenerated-pk_csv_01</output-dir>
4602 </compilation-unit>
4603 </test-case>
4604 <test-case FilePath="dml">
4605 <compilation-unit name="load-with-autogenerated-pk_csv_02">
4606 <output-dir compare="Text">load-with-autogenerated-pk_csv_02</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004607 </compilation-unit>
4608 </test-case>
4609 <test-case FilePath="dml">
Ian Maxon7722e5d2017-11-08 16:42:43 -08004610 <compilation-unit name="load-with-autogenerated-no-field">
4611 <output-dir compare="Text">load-with-autogenerated-no-field</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05004612 <expected-error>ASX1014: Field 'not_id' is not found</expected-error>
4613 <expected-error>ASX1014: Field 'not_id' is not found</expected-error>
Ian Maxon7722e5d2017-11-08 16:42:43 -08004614 </compilation-unit>
4615 </test-case>
4616 <test-case FilePath="dml">
Yingyi Bucb5bf332017-01-02 22:19:50 -08004617 <compilation-unit name="insert-return-records">
4618 <output-dir compare="Text">insert-return-records</output-dir>
4619 </compilation-unit>
4620 </test-case>
4621 <test-case FilePath="dml">
Yingyi Bucb5bf332017-01-02 22:19:50 -08004622 <compilation-unit name="insert-returning-udf">
4623 <output-dir compare="Text">insert-returning-fieldname</output-dir>
4624 </compilation-unit>
4625 </test-case>
4626 <test-case FilePath="dml">
Dmitry Lychagin393215e2019-04-11 10:26:56 -07004627 <compilation-unit name="insert-returning-fieldname">
Steven Glenn Jacobsee247bb2018-06-05 10:07:33 -07004628 <output-dir compare="Text">insert-returning-fieldname</output-dir>
4629 </compilation-unit>
4630 </test-case>
4631 <test-case FilePath="dml">
Yingyi Bucb5bf332017-01-02 22:19:50 -08004632 <compilation-unit name="insert-returning-fieldname-implicit">
4633 <output-dir compare="Text">insert-returning-fieldname</output-dir>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07004634 </compilation-unit>
4635 </test-case>
4636 <test-case FilePath="dml">
4637 <compilation-unit name="insert-returning-fieldname-implicit-2">
4638 <output-dir compare="Text">insert-returning-fieldname</output-dir>
Yingyi Bucb5bf332017-01-02 22:19:50 -08004639 </compilation-unit>
4640 </test-case>
4641 <test-case FilePath="dml">
Hussain Towailebcd01c552019-05-14 23:28:55 +03004642 <compilation-unit name="insert_uuid_autogenerate">
4643 <output-dir compare="Text">insert_uuid_autogenerate</output-dir>
4644 </compilation-unit>
4645 </test-case>
4646 <test-case FilePath="dml">
4647 <compilation-unit name="upsert_uuid_autogenerate">
4648 <output-dir compare="Text">upsert_uuid_autogenerate</output-dir>
4649 </compilation-unit>
4650 </test-case>
4651 <test-case FilePath="dml">
4652 <compilation-unit name="insert_uuid_manual">
4653 <output-dir compare="Text">insert_uuid_manual</output-dir>
4654 </compilation-unit>
4655 </test-case>
4656 <test-case FilePath="dml">
4657 <compilation-unit name="upsert_uuid_manual">
4658 <output-dir compare="Text">upsert_uuid_manual</output-dir>
4659 </compilation-unit>
4660 </test-case>
4661 <test-case FilePath="dml">
4662 <compilation-unit name="insert_uuid_manual_exists">
4663 <output-dir compare="Text">insert_uuid_manual_exists</output-dir>
4664 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
4665 <source-location>false</source-location>
4666 </compilation-unit>
4667 </test-case>
4668 <test-case FilePath="dml">
4669 <compilation-unit name="upsert_uuid_manual_exists">
4670 <output-dir compare="Text">upsert_uuid_manual_exists</output-dir>
4671 </compilation-unit>
4672 </test-case>
4673 <test-case FilePath="dml">
4674 <compilation-unit name="insert_uuid_manual_exists_select">
4675 <output-dir compare="Text">insert_uuid_manual_exists_select</output-dir>
4676 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
4677 <source-location>false</source-location>
4678 </compilation-unit>
4679 </test-case>
4680 <test-case FilePath="dml">
4681 <compilation-unit name="upsert_uuid_manual_exists_select">
4682 <output-dir compare="Text">upsert_uuid_manual_exists_select</output-dir>
4683 </compilation-unit>
4684 </test-case>
4685 <test-case FilePath="dml">
4686 <compilation-unit name="insert_nested_uuid_autogenerate">
4687 <output-dir compare="Text">insert_nested_uuid_autogenerate</output-dir>
4688 </compilation-unit>
4689 </test-case>
4690 <test-case FilePath="dml">
4691 <compilation-unit name="upsert_nested_uuid_autogenerate">
4692 <output-dir compare="Text">upsert_nested_uuid_autogenerate</output-dir>
4693 </compilation-unit>
4694 </test-case>
4695 <test-case FilePath="dml">
4696 <compilation-unit name="insert_nested_uuid_manual">
4697 <output-dir compare="Text">insert_nested_uuid_manual</output-dir>
4698 </compilation-unit>
4699 </test-case>
4700 <test-case FilePath="dml">
4701 <compilation-unit name="upsert_nested_uuid_manual">
4702 <output-dir compare="Text">upsert_nested_uuid_manual</output-dir>
4703 </compilation-unit>
4704 </test-case>
4705 <test-case FilePath="dml">
4706 <compilation-unit name="insert_nested_uuid_manual_exists">
4707 <output-dir compare="Text">insert_nested_uuid_manual_exists</output-dir>
4708 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
4709 <source-location>false</source-location>
4710 </compilation-unit>
4711 </test-case>
4712 <test-case FilePath="dml">
4713 <compilation-unit name="upsert_nested_uuid_manual_exists">
4714 <output-dir compare="Text">upsert_nested_uuid_manual_exists</output-dir>
4715 </compilation-unit>
4716 </test-case>
4717 <test-case FilePath="dml">
4718 <compilation-unit name="insert_nested_uuid_manual_exists_select">
4719 <output-dir compare="Text">insert_nested_uuid_manual_exists_select</output-dir>
4720 <expected-error>Inserting duplicate keys into the primary storage</expected-error>
4721 <source-location>false</source-location>
4722 </compilation-unit>
4723 </test-case>
4724 <test-case FilePath="dml">
4725 <compilation-unit name="upsert_nested_uuid_manual_exists_select">
4726 <output-dir compare="Text">upsert_nested_uuid_manual_exists_select</output-dir>
4727 </compilation-unit>
4728 </test-case>
4729 <test-case FilePath="dml">
Yingyi Bucb5bf332017-01-02 22:19:50 -08004730 <compilation-unit name="insert-with-bad-return">
4731 <output-dir compare="Text">insert-with-bad-return</output-dir>
4732 <expected-error>A returning expression cannot contain dataset access</expected-error>
4733 </compilation-unit>
4734 </test-case>
4735 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004736 <compilation-unit name="load-with-index">
4737 <output-dir compare="Text">load-with-index</output-dir>
4738 </compilation-unit>
4739 </test-case>
4740 <test-case FilePath="dml">
4741 <compilation-unit name="load-with-ngram-index">
4742 <output-dir compare="Text">load-with-ngram-index</output-dir>
4743 </compilation-unit>
4744 </test-case>
4745 <test-case FilePath="dml">
4746 <compilation-unit name="load-with-rtree-index">
4747 <output-dir compare="Text">load-with-rtree-index</output-dir>
4748 </compilation-unit>
4749 </test-case>
4750 <test-case FilePath="dml">
4751 <compilation-unit name="load-with-word-index">
4752 <output-dir compare="Text">load-with-word-index</output-dir>
4753 </compilation-unit>
4754 </test-case>
4755 <test-case FilePath="dml">
4756 <compilation-unit name="opentype-c2o-recursive">
4757 <output-dir compare="Text">opentype-c2o-recursive</output-dir>
4758 </compilation-unit>
4759 </test-case>
4760 <test-case FilePath="dml">
4761 <compilation-unit name="opentype-c2o">
4762 <output-dir compare="Text">opentype-c2o</output-dir>
4763 </compilation-unit>
4764 </test-case>
4765 <test-case FilePath="dml">
4766 <compilation-unit name="opentype-closed-optional">
4767 <output-dir compare="Text">opentype-closed-optional</output-dir>
4768 </compilation-unit>
4769 </test-case>
4770 <test-case FilePath="dml">
4771 <compilation-unit name="opentype-insert">
4772 <output-dir compare="Text">opentype-insert</output-dir>
4773 </compilation-unit>
4774 </test-case>
4775 <test-case FilePath="dml">
4776 <compilation-unit name="opentype-insert2">
4777 <output-dir compare="Text">opentype-insert2</output-dir>
4778 </compilation-unit>
4779 </test-case>
4780 <test-case FilePath="dml">
4781 <compilation-unit name="opentype-noexpand">
4782 <output-dir compare="Text">opentype-noexpand</output-dir>
4783 </compilation-unit>
4784 </test-case>
4785 <test-case FilePath="dml">
4786 <compilation-unit name="opentype-o2c-recursive">
4787 <output-dir compare="Text">opentype-o2c-recursive</output-dir>
4788 </compilation-unit>
4789 </test-case>
4790 <test-case FilePath="dml">
4791 <compilation-unit name="opentype-o2c">
4792 <output-dir compare="Text">opentype-o2c</output-dir>
4793 </compilation-unit>
4794 </test-case>
4795 <test-case FilePath="dml">
4796 <compilation-unit name="opentype-o2o">
4797 <output-dir compare="Text">opentype-o2o</output-dir>
4798 </compilation-unit>
4799 </test-case>
4800 <test-case FilePath="dml">
4801 <compilation-unit name="scan-delete-btree-secondary-index-nullable">
4802 <output-dir compare="Text">scan-delete-btree-secondary-index-nullable</output-dir>
4803 </compilation-unit>
4804 </test-case>
4805 <test-case FilePath="dml">
luochen01a7fa05b2017-06-19 22:47:49 -07004806 <compilation-unit
mileshong1f1338172019-11-13 00:09:02 -08004807 name="scan-delete-btree-correlated-secondary-index-nullable">
luochen01a7fa05b2017-06-19 22:47:49 -07004808 <output-dir compare="Text">scan-delete-btree-secondary-index-nullable</output-dir>
4809 </compilation-unit>
4810 </test-case>
4811 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004812 <compilation-unit name="scan-delete-rtree-secondary-index-nullable">
4813 <output-dir compare="Text">scan-delete-rtree-secondary-index-nullable</output-dir>
4814 </compilation-unit>
4815 </test-case>
4816 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004817 <compilation-unit name="scan-delete-rtree-correlated-secondary-index-nullable">
4818 <output-dir compare="Text">scan-delete-rtree-secondary-index-nullable</output-dir>
4819 </compilation-unit>
4820 </test-case>
4821 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004822 <compilation-unit name="scan-delete-rtree-secondary-index">
4823 <output-dir compare="Text">scan-delete-rtree-secondary-index</output-dir>
4824 </compilation-unit>
4825 </test-case>
4826 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004827 <compilation-unit name="scan-delete-rtree-correlated-secondary-index">
4828 <output-dir compare="Text">scan-delete-rtree-secondary-index</output-dir>
4829 </compilation-unit>
4830 </test-case>
4831 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004832 <compilation-unit name="scan-insert-btree-secondary-index-nullable">
4833 <output-dir compare="Text">scan-insert-btree-secondary-index-nullable</output-dir>
4834 </compilation-unit>
4835 </test-case>
4836 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004837 <compilation-unit name="scan-insert-btree-correlated-secondary-index-nullable">
4838 <output-dir compare="Text">scan-delete-btree-secondary-index-nullable</output-dir>
4839 </compilation-unit>
4840 </test-case>
4841 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004842 <compilation-unit name="scan-insert-rtree-secondary-index-nullable">
4843 <output-dir compare="Text">scan-insert-rtree-secondary-index-nullable</output-dir>
4844 </compilation-unit>
4845 </test-case>
4846 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004847 <compilation-unit name="scan-insert-rtree-correlated-secondary-index-nullable">
4848 <output-dir compare="Text">scan-insert-rtree-secondary-index-nullable</output-dir>
4849 </compilation-unit>
4850 </test-case>
4851 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004852 <compilation-unit name="scan-insert-rtree-secondary-index">
4853 <output-dir compare="Text">scan-insert-rtree-secondary-index</output-dir>
4854 </compilation-unit>
4855 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004856 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004857 <compilation-unit name="scan-insert-rtree-correlated-secondary-index">
4858 <output-dir compare="Text">scan-insert-rtree-secondary-index</output-dir>
4859 </compilation-unit>
4860 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004861 <test-case FilePath="dml">
4862 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index">
4863 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index</output-dir>
4864 </compilation-unit>
4865 </test-case>
4866 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004867 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index-string-as-primary-key">
4868 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-string-as-primary-key</output-dir>
4869 </compilation-unit>
4870 </test-case>
4871
4872 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004873 <compilation-unit name="scan-insert-inverted-index-ngram-correlated-secondary-index">
4874 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index</output-dir>
4875 </compilation-unit>
4876 </test-case>
4877 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004878 <compilation-unit name="scan-insert-inverted-index-word-secondary-index">
4879 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index</output-dir>
4880 </compilation-unit>
4881 </test-case>
4882 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004883 <compilation-unit name="scan-insert-inverted-index-word-secondary-index-string-as-primary-key">
4884 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-string-as-primary-key</output-dir>
4885 </compilation-unit>
4886 </test-case>
4887 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004888 <compilation-unit name="scan-insert-inverted-index-word-correlated-secondary-index">
4889 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index</output-dir>
4890 </compilation-unit>
4891 </test-case>
4892 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004893 <compilation-unit name="scan-insert-inverted-index-word-correlated-secondary-index-string-as-primary-key">
4894 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-string-as-primary-key</output-dir>
4895 </compilation-unit>
4896 </test-case>
4897 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004898 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index-nullable">
4899 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-nullable</output-dir>
4900 </compilation-unit>
4901 </test-case>
4902 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004903 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index-nullable-string-as-primary-key">
4904 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-nullable-string-as-primary-key</output-dir>
4905 </compilation-unit>
4906 </test-case>
4907 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004908 <compilation-unit name="scan-insert-inverted-index-ngram-correlated-secondary-index-nullable">
4909 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-nullable</output-dir>
4910 </compilation-unit>
4911 </test-case>
4912 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004913 <compilation-unit name="scan-insert-inverted-index-ngram-correlated-secondary-index-nullable-string-as-primary-key">
4914 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-nullable-string-as-primary-key</output-dir>
4915 </compilation-unit>
4916 </test-case>
4917 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004918 <compilation-unit name="scan-insert-inverted-index-word-secondary-index-nullable">
4919 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-nullable</output-dir>
4920 </compilation-unit>
4921 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004922 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004923 <compilation-unit name="scan-insert-inverted-index-word-secondary-index-nullable-string-as-primary-key">
4924 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-nullable-string-as-primary-key</output-dir>
4925 </compilation-unit>
4926 </test-case>
4927 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004928 <compilation-unit name="scan-insert-inverted-index-word-correlated-secondary-index-nullable">
4929 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-nullable</output-dir>
4930 </compilation-unit>
4931 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004932 <test-case FilePath="dml">
4933 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index">
4934 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index</output-dir>
4935 </compilation-unit>
4936 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004937 <test-case FilePath="dml">
Rui Guo264627e2020-09-24 13:14:53 -07004938 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index-string-as-primary-key">
4939 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-string-as-primary-key</output-dir>
4940 </compilation-unit>
4941 </test-case>
4942 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004943 <compilation-unit name="scan-delete-inverted-index-ngram-correlated-secondary-index">
4944 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index</output-dir>
4945 </compilation-unit>
4946 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004947 <test-case FilePath="dml">
4948 <compilation-unit name="scan-delete-inverted-index-word-secondary-index">
4949 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index</output-dir>
4950 </compilation-unit>
4951 </test-case>
4952 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004953 <compilation-unit name="scan-delete-inverted-index-word-correlated-secondary-index">
4954 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index</output-dir>
4955 </compilation-unit>
4956 </test-case>
4957 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07004958 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index-nullable">
4959 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-nullable</output-dir>
4960 </compilation-unit>
4961 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004962 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004963 <compilation-unit name="scan-delete-inverted-index-ngram-correlated-secondary-index-nullable">
4964 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-nullable</output-dir>
4965 </compilation-unit>
4966 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004967 <test-case FilePath="dml">
4968 <compilation-unit name="scan-delete-inverted-index-word-secondary-index-nullable">
4969 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index-nullable</output-dir>
4970 </compilation-unit>
4971 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08004972 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07004973 <compilation-unit name="scan-delete-inverted-index-word-correlated-secondary-index-nullable">
4974 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index-nullable</output-dir>
4975 </compilation-unit>
4976 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07004977 <test-case FilePath="dml">
4978 <compilation-unit name="load-with-index-open">
4979 <output-dir compare="Text">load-with-index-open</output-dir>
4980 </compilation-unit>
4981 </test-case>
4982 <test-case FilePath="dml">
4983 <compilation-unit name="load-with-ngram-index-open">
4984 <output-dir compare="Text">load-with-ngram-index-open</output-dir>
4985 </compilation-unit>
4986 </test-case>
4987 <test-case FilePath="dml">
4988 <compilation-unit name="load-with-rtree-index-open">
4989 <output-dir compare="Text">load-with-rtree-index-open</output-dir>
4990 </compilation-unit>
4991 </test-case>
4992 <test-case FilePath="dml">
4993 <compilation-unit name="load-with-word-index-open">
4994 <output-dir compare="Text">load-with-word-index-open</output-dir>
4995 </compilation-unit>
4996 </test-case>
4997 <test-case FilePath="dml">
4998 <compilation-unit name="scan-delete-btree-secondary-index-open">
4999 <output-dir compare="Text">scan-delete-btree-secondary-index-open</output-dir>
5000 </compilation-unit>
5001 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08005002 <test-case FilePath="dml">
luochen01a7fa05b2017-06-19 22:47:49 -07005003 <compilation-unit name="scan-delete-btree-correlated-secondary-index-open">
5004 <output-dir compare="Text">scan-delete-btree-secondary-index-open</output-dir>
5005 </compilation-unit>
5006 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005007 <test-case FilePath="dml">
5008 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index-open">
5009 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-open</output-dir>
5010 </compilation-unit>
5011 </test-case>
5012 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07005013 <compilation-unit name="scan-delete-inverted-index-ngram-correlated-secondary-index-open">
5014 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-open</output-dir>
5015 </compilation-unit>
5016 </test-case>
5017 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005018 <compilation-unit name="scan-delete-inverted-index-word-secondary-index-open">
5019 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index-open</output-dir>
5020 </compilation-unit>
5021 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08005022 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07005023 <compilation-unit name="scan-delete-inverted-index-word-correlated-secondary-index-open">
5024 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index-open</output-dir>
5025 </compilation-unit>
5026 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005027 <test-case FilePath="dml">
5028 <compilation-unit name="scan-delete-rtree-secondary-index-open">
5029 <output-dir compare="Text">scan-delete-rtree-secondary-index-open</output-dir>
5030 </compilation-unit>
5031 </test-case>
5032 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07005033 <compilation-unit name="scan-delete-rtree-correlated-secondary-index-open">
5034 <output-dir compare="Text">scan-delete-rtree-secondary-index-open</output-dir>
5035 </compilation-unit>
5036 </test-case>
5037 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005038 <compilation-unit name="scan-insert-btree-secondary-index-open">
5039 <output-dir compare="Text">scan-insert-btree-secondary-index-open</output-dir>
5040 </compilation-unit>
5041 </test-case>
5042 <test-case FilePath="dml">
luochen01a7fa05b2017-06-19 22:47:49 -07005043 <compilation-unit name="scan-insert-btree-correlated-secondary-index-open">
5044 <output-dir compare="Text">scan-delete-btree-secondary-index-open</output-dir>
5045 </compilation-unit>
5046 </test-case>
5047 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005048 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index-open">
5049 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-open</output-dir>
5050 </compilation-unit>
5051 </test-case>
5052 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07005053 <compilation-unit name="scan-insert-inverted-index-ngram-correlated-secondary-index-open">
5054 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-open</output-dir>
5055 </compilation-unit>
5056 </test-case>
5057 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005058 <compilation-unit name="scan-insert-inverted-index-word-secondary-index-open">
5059 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-open</output-dir>
5060 </compilation-unit>
5061 </test-case>
5062 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07005063 <compilation-unit name="scan-insert-inverted-index-word-correlated-secondary-index-open">
5064 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-open</output-dir>
5065 </compilation-unit>
5066 </test-case>
5067 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005068 <compilation-unit name="scan-insert-rtree-secondary-index-open">
5069 <output-dir compare="Text">scan-insert-rtree-secondary-index-open</output-dir>
5070 </compilation-unit>
5071 </test-case>
5072 <test-case FilePath="dml">
luochen01e856e1e2017-07-11 18:46:04 -07005073 <compilation-unit name="scan-insert-rtree-correlated-secondary-index-open">
5074 <output-dir compare="Text">scan-insert-rtree-secondary-index-open</output-dir>
5075 </compilation-unit>
5076 </test-case>
5077 <test-case FilePath="dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005078 <compilation-unit name="delete-multi-statement">
5079 <output-dir compare="Text">delete-multi-statement</output-dir>
5080 </compilation-unit>
5081 </test-case>
Yingyi Bucb5bf332017-01-02 22:19:50 -08005082 <test-case FilePath="dml">
5083 <compilation-unit name="upsert-dataset-with-meta">
5084 <output-dir compare="Text">upsert-dataset-with-meta</output-dir>
Ali Alsulimanb1384e62021-04-10 00:33:47 +03005085 <expected-error>upsert into dataset is not supported on datasets with meta records</expected-error>
Yingyi Bucb5bf332017-01-02 22:19:50 -08005086 </compilation-unit>
5087 </test-case>
5088 <test-case FilePath="dml">
5089 <compilation-unit name="upsert-return-custom-result">
5090 <output-dir compare="Text">upsert-return-custom-result</output-dir>
5091 </compilation-unit>
5092 </test-case>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07005093 <test-case FilePath="dml">
5094 <compilation-unit name="upsert-returning-fieldname">
5095 <output-dir compare="Text">insert-returning-fieldname</output-dir>
5096 </compilation-unit>
5097 </test-case>
5098 <test-case FilePath="dml">
5099 <compilation-unit name="upsert-returning-fieldname-implicit">
5100 <output-dir compare="Text">insert-returning-fieldname</output-dir>
5101 </compilation-unit>
5102 </test-case>
5103 <test-case FilePath="dml">
5104 <compilation-unit name="upsert-returning-fieldname-implicit-2">
5105 <output-dir compare="Text">insert-returning-fieldname</output-dir>
5106 </compilation-unit>
5107 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08005108 <test-case FilePath="dml">
5109 <compilation-unit name="delete-dataset-with-meta">
5110 <output-dir compare="Text">delete-dataset-with-meta</output-dir>
Ali Alsuliman7b2191a2021-03-31 23:30:47 -07005111 <expected-error>delete from dataset is not supported on datasets with meta records</expected-error>
mileshong1f1338172019-11-13 00:09:02 -08005112 </compilation-unit>
5113 </test-case>
5114 <test-case FilePath="dml">
5115 <compilation-unit name="insert-dataset-with-meta">
5116 <output-dir compare="Text">insert-dataset-with-meta</output-dir>
Ali Alsuliman7b2191a2021-03-31 23:30:47 -07005117 <expected-error>insert into dataset is not supported on datasets with meta records</expected-error>
mileshong1f1338172019-11-13 00:09:02 -08005118 </compilation-unit>
5119 </test-case>
5120 <test-case FilePath="dml">
5121 <compilation-unit name="insert-duplicated-keys-from-query">
5122 <output-dir compare="Text">insert-duplicated-keys-from-query</output-dir>
5123 <expected-error>HYR0033: Inserting duplicate keys into the primary storage</expected-error>
5124 <source-location>false</source-location>
5125 </compilation-unit>
5126 </test-case>
5127 <test-case FilePath="dml">
5128 <compilation-unit name="load-with-autogenerated-no-field">
5129 <output-dir compare="Text">load-with-autogenerated-no-field</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05005130 <expected-error>ASX1014: Field 'not_id' is not found</expected-error>
5131 <expected-error>ASX1014: Field 'not_id' is not found</expected-error>
mileshong1f1338172019-11-13 00:09:02 -08005132 </compilation-unit>
5133 </test-case>
5134 <test-case FilePath="dml">
5135 <compilation-unit name="load-with-index-open_02">
5136 <output-dir compare="Text">load-with-index-open_02</output-dir>
5137 </compilation-unit>
5138 </test-case>
5139 <test-case FilePath="dml">
5140 <compilation-unit name="query-ASTERIXDB-867">
5141 <output-dir compare="Text">query-ASTERIXDB-867</output-dir>
5142 </compilation-unit>
5143 </test-case>
5144 <test-case FilePath="dml">
5145 <compilation-unit name="query-ASTERIXDB-1406">
5146 <output-dir compare="Text">query-ASTERIXDB-1406</output-dir>
5147 </compilation-unit>
5148 </test-case>
5149 <test-case FilePath="dml">
5150 <compilation-unit name="query-issue382">
5151 <output-dir compare="Text">query-issue382</output-dir>
5152 </compilation-unit>
5153 </test-case>
Ali Alsuliman931e7382021-08-08 21:55:59 +03005154 <test-case FilePath="dml">
5155 <compilation-unit name="create-index-unknown-key">
5156 <output-dir compare="Text">index-unknown-key</output-dir>
5157 </compilation-unit>
5158 </test-case>
5159 <test-case FilePath="dml">
5160 <compilation-unit name="insert-into-index-unknown-key">
5161 <output-dir compare="Text">index-unknown-key</output-dir>
5162 </compilation-unit>
5163 </test-case>
5164 <test-case FilePath="dml">
5165 <compilation-unit name="upsert-into-index-unknown-key">
5166 <output-dir compare="Text">index-unknown-key</output-dir>
5167 </compilation-unit>
5168 </test-case>
5169 <test-case FilePath="dml">
5170 <compilation-unit name="load-into-index-unknown-key">
5171 <output-dir compare="Text">index-unknown-key</output-dir>
5172 </compilation-unit>
5173 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005174 </test-group>
5175 <test-group name="employee">
5176 <test-case FilePath="employee">
5177 <compilation-unit name="q_01">
5178 <output-dir compare="Text">q_01</output-dir>
5179 </compilation-unit>
5180 </test-case>
5181 <test-case FilePath="employee">
5182 <compilation-unit name="q_02">
5183 <output-dir compare="Text">q_02</output-dir>
5184 </compilation-unit>
5185 </test-case>
5186 </test-group>
5187 <test-group name="failure">
Yingyi Bu34f23842017-02-23 18:22:32 -08005188 <test-case FilePath="failure">
5189 <compilation-unit name="group_by_failure">
5190 <output-dir compare="Text">group_by_failure</output-dir>
Dmitry Lychagine75199d2019-03-14 11:56:18 -07005191 <expected-error>Injected failure in inject-failure</expected-error>
Yingyi Bu34f23842017-02-23 18:22:32 -08005192 </compilation-unit>
5193 </test-case>
5194 <test-case FilePath="failure">
5195 <compilation-unit name="group_by_hash_failure">
5196 <output-dir compare="Text">group_by_hash_failure</output-dir>
Dmitry Lychagine75199d2019-03-14 11:56:18 -07005197 <expected-error>Injected failure in inject-failure</expected-error>
Yingyi Bu34f23842017-02-23 18:22:32 -08005198 </compilation-unit>
5199 </test-case>
5200 <test-case FilePath="failure">
5201 <compilation-unit name="q01_pricing_summary_report_failure">
5202 <output-dir compare="Text">q01_pricing_summary_report_failure</output-dir>
Dmitry Lychagine75199d2019-03-14 11:56:18 -07005203 <expected-error>Injected failure in inject-failure</expected-error>
Yingyi Bu34f23842017-02-23 18:22:32 -08005204 </compilation-unit>
5205 </test-case>
5206 <test-case FilePath="failure">
5207 <compilation-unit name="q18_large_volume_customer_failure">
5208 <output-dir compare="Text">q18_large_volume_customer_failure</output-dir>
Dmitry Lychagine75199d2019-03-14 11:56:18 -07005209 <expected-error>Injected failure in inject-failure</expected-error>
Yingyi Bu34f23842017-02-23 18:22:32 -08005210 </compilation-unit>
5211 </test-case>
5212 <test-case FilePath="failure">
5213 <compilation-unit name="order_by_failure">
5214 <output-dir compare="Text">order_by_failure</output-dir>
Dmitry Lychagine75199d2019-03-14 11:56:18 -07005215 <expected-error>Injected failure in inject-failure</expected-error>
Yingyi Bu34f23842017-02-23 18:22:32 -08005216 </compilation-unit>
5217 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005218 </test-group>
mileshong1f1338172019-11-13 00:09:02 -08005219 <test-group name="fuzzyjoin">
5220 <test-case FilePath="fuzzyjoin">
5221 <compilation-unit name="basic-1_1">
5222 <output-dir compare="Text">basic-1_1</output-dir>
5223 </compilation-unit>
5224 </test-case>
5225 <test-case FilePath="fuzzyjoin">
5226 <compilation-unit name="basic-1_1_2">
5227 <output-dir compare="Text">basic-1_1_2</output-dir>
5228 </compilation-unit>
5229 </test-case>
5230 <test-case FilePath="fuzzyjoin">
5231 <compilation-unit name="basic-1_1_3">
5232 <output-dir compare="Text">basic-1_1_3</output-dir>
5233 </compilation-unit>
5234 </test-case>
Rui Guo264627e2020-09-24 13:14:53 -07005235 <test-case FilePath="fuzzyjoin">
5236 <compilation-unit name="dblp-string-as-primary-key">
5237 <output-dir compare="Text">dblp-string-as-primary-key</output-dir>
5238 </compilation-unit>
5239 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08005240 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005241 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08005242 <test-group name="flwor">
5243 <test-case FilePath="flwor">
5244 <compilation-unit name="for01">
5245 <output-dir compare="Text">for01</output-dir>
5246 </compilation-unit>
5247 </test-case>
5248 <test-case FilePath="flwor">
5249 <compilation-unit name="for02">
5250 <output-dir compare="Text">for02</output-dir>
5251 </compilation-unit>
5252 </test-case>
5253 <test-case FilePath="flwor">
5254 <compilation-unit name="for03">
5255 <output-dir compare="Text">for03</output-dir>
5256 </compilation-unit>
5257 </test-case>
5258 <test-case FilePath="flwor">
5259 <compilation-unit name="for04">
5260 <output-dir compare="Text">for04</output-dir>
5261 </compilation-unit>
5262 </test-case>
5263 <test-case FilePath="flwor">
5264 <compilation-unit name="for05">
5265 <output-dir compare="Text">for05</output-dir>
5266 </compilation-unit>
5267 </test-case>
5268 <test-case FilePath="flwor">
5269 <compilation-unit name="for06">
5270 <output-dir compare="Text">for06</output-dir>
5271 </compilation-unit>
5272 </test-case>
5273 <test-case FilePath="flwor">
5274 <compilation-unit name="for07">
5275 <output-dir compare="Text">for07</output-dir>
5276 </compilation-unit>
5277 </test-case>
5278 <test-case FilePath="flwor">
5279 <compilation-unit name="for08">
5280 <output-dir compare="Text">for08</output-dir>
5281 </compilation-unit>
5282 </test-case>
5283 <test-case FilePath="flwor">
5284 <compilation-unit name="for09">
5285 <output-dir compare="Text">for09</output-dir>
5286 </compilation-unit>
5287 </test-case>
5288 <test-case FilePath="flwor">
5289 <compilation-unit name="for10">
5290 <output-dir compare="Text">for10</output-dir>
5291 </compilation-unit>
5292 </test-case>
5293 <test-case FilePath="flwor">
5294 <compilation-unit name="for11">
5295 <output-dir compare="Text">for11</output-dir>
5296 </compilation-unit>
5297 </test-case>
5298 <test-case FilePath="flwor">
5299 <compilation-unit name="for12">
5300 <output-dir compare="Text">for12</output-dir>
5301 </compilation-unit>
5302 </test-case>
5303 <test-case FilePath="flwor">
5304 <compilation-unit name="for13">
5305 <output-dir compare="Text">for13</output-dir>
5306 </compilation-unit>
5307 </test-case>
5308 <test-case FilePath="flwor">
5309 <compilation-unit name="for14">
5310 <output-dir compare="Text">for14</output-dir>
5311 </compilation-unit>
5312 </test-case>
5313 <test-case FilePath="flwor">
5314 <compilation-unit name="for15">
5315 <output-dir compare="Text">for15</output-dir>
5316 </compilation-unit>
5317 </test-case>
5318 <test-case FilePath="flwor">
5319 <compilation-unit name="for16">
5320 <output-dir compare="Text">for16</output-dir>
5321 </compilation-unit>
5322 </test-case>
5323 <test-case FilePath="flwor">
5324 <compilation-unit name="for17">
5325 <output-dir compare="Text">for17</output-dir>
5326 </compilation-unit>
5327 </test-case>
5328 <test-case FilePath="flwor">
5329 <compilation-unit name="for18">
5330 <output-dir compare="Text">for18</output-dir>
5331 </compilation-unit>
5332 </test-case>
5333 <test-case FilePath="flwor">
5334 <compilation-unit name="for19">
5335 <output-dir compare="Text">for19</output-dir>
5336 </compilation-unit>
5337 </test-case>
5338 <test-case FilePath="flwor">
5339 <compilation-unit name="grpby01">
5340 <output-dir compare="Text">grpby01</output-dir>
5341 </compilation-unit>
5342 </test-case>
5343 <test-case FilePath="flwor">
5344 <compilation-unit name="grpby02">
5345 <output-dir compare="Text">grpby02</output-dir>
5346 </compilation-unit>
5347 </test-case>
5348 <test-case FilePath="flwor">
5349 <compilation-unit name="let01">
5350 <output-dir compare="Text">let01</output-dir>
5351 </compilation-unit>
5352 </test-case>
5353 <test-case FilePath="flwor">
5354 <compilation-unit name="let02">
5355 <output-dir compare="Text">let02</output-dir>
5356 </compilation-unit>
5357 </test-case>
5358 <test-case FilePath="flwor">
5359 <compilation-unit name="let03">
5360 <output-dir compare="Text">let03</output-dir>
5361 </compilation-unit>
5362 </test-case>
5363 <test-case FilePath="flwor">
5364 <compilation-unit name="let04">
5365 <output-dir compare="Text">let04</output-dir>
5366 </compilation-unit>
5367 </test-case>
5368 <test-case FilePath="flwor">
5369 <compilation-unit name="let05">
5370 <output-dir compare="Text">let05</output-dir>
5371 </compilation-unit>
5372 </test-case>
5373 <test-case FilePath="flwor">
5374 <compilation-unit name="let06">
5375 <output-dir compare="Text">let06</output-dir>
5376 </compilation-unit>
5377 </test-case>
5378 <test-case FilePath="flwor">
5379 <compilation-unit name="let07">
5380 <output-dir compare="Text">let07</output-dir>
5381 </compilation-unit>
5382 </test-case>
5383 <test-case FilePath="flwor">
5384 <compilation-unit name="let08">
5385 <output-dir compare="Text">let08</output-dir>
5386 </compilation-unit>
5387 </test-case>
5388 <test-case FilePath="flwor">
5389 <compilation-unit name="let09">
5390 <output-dir compare="Text">let09</output-dir>
5391 </compilation-unit>
5392 </test-case>
5393 <test-case FilePath="flwor">
5394 <compilation-unit name="let10">
5395 <output-dir compare="Text">let10</output-dir>
5396 </compilation-unit>
5397 </test-case>
5398 <test-case FilePath="flwor">
5399 <compilation-unit name="let11">
5400 <output-dir compare="Text">let11</output-dir>
5401 </compilation-unit>
5402 </test-case>
5403 <test-case FilePath="flwor">
5404 <compilation-unit name="let12">
5405 <output-dir compare="Text">let12</output-dir>
5406 </compilation-unit>
5407 </test-case>
5408 <test-case FilePath="flwor">
5409 <compilation-unit name="let13">
5410 <output-dir compare="Text">let13</output-dir>
5411 </compilation-unit>
5412 </test-case>
5413 <test-case FilePath="flwor">
5414 <compilation-unit name="let14">
5415 <output-dir compare="Text">let14</output-dir>
5416 </compilation-unit>
5417 </test-case>
5418 <test-case FilePath="flwor">
5419 <compilation-unit name="let15">
5420 <output-dir compare="Text">let15</output-dir>
5421 </compilation-unit>
5422 </test-case>
5423 <test-case FilePath="flwor">
5424 <compilation-unit name="let16">
5425 <output-dir compare="Text">let16</output-dir>
5426 </compilation-unit>
5427 </test-case>
5428 <test-case FilePath="flwor">
5429 <compilation-unit name="let17">
5430 <output-dir compare="Text">let17</output-dir>
5431 </compilation-unit>
5432 </test-case>
5433 <test-case FilePath="flwor">
5434 <compilation-unit name="let18">
5435 <output-dir compare="Text">let18</output-dir>
5436 </compilation-unit>
5437 </test-case>
5438 <test-case FilePath="flwor">
5439 <compilation-unit name="let19">
5440 <output-dir compare="Text">let19</output-dir>
5441 </compilation-unit>
5442 </test-case>
5443 <test-case FilePath="flwor">
5444 <compilation-unit name="let20">
5445 <output-dir compare="Text">let20</output-dir>
5446 </compilation-unit>
5447 </test-case>
5448 <test-case FilePath="flwor">
5449 <compilation-unit name="let21">
5450 <output-dir compare="Text">let21</output-dir>
5451 </compilation-unit>
5452 </test-case>
5453 <test-case FilePath="flwor">
5454 <compilation-unit name="let22">
5455 <output-dir compare="Text">let22</output-dir>
5456 </compilation-unit>
5457 </test-case>
5458 <test-case FilePath="flwor">
5459 <compilation-unit name="let23">
5460 <output-dir compare="Text">let23</output-dir>
5461 </compilation-unit>
5462 </test-case>
5463 <test-case FilePath="flwor">
5464 <compilation-unit name="let24">
5465 <output-dir compare="Text">let24</output-dir>
5466 </compilation-unit>
5467 </test-case>
5468 <test-case FilePath="flwor">
5469 <compilation-unit name="let25">
5470 <output-dir compare="Text">let25</output-dir>
5471 </compilation-unit>
5472 </test-case>
5473 <test-case FilePath="flwor">
5474 <compilation-unit name="let26">
5475 <output-dir compare="Text">let26</output-dir>
5476 </compilation-unit>
5477 </test-case>
5478 <test-case FilePath="flwor">
5479 <compilation-unit name="let27">
5480 <output-dir compare="Text">let27</output-dir>
5481 </compilation-unit>
5482 </test-case>
5483 <test-case FilePath="flwor">
5484 <compilation-unit name="let28">
5485 <output-dir compare="Text">let28</output-dir>
5486 </compilation-unit>
5487 </test-case>
5488 <test-case FilePath="flwor">
5489 <compilation-unit name="let29">
5490 <output-dir compare="Text">let29</output-dir>
5491 </compilation-unit>
5492 </test-case>
5493 <test-case FilePath="flwor">
5494 <compilation-unit name="let30">
5495 <output-dir compare="Text">let30</output-dir>
5496 </compilation-unit>
5497 </test-case>
5498 <test-case FilePath="flwor">
5499 <compilation-unit name="let31">
5500 <output-dir compare="Text">let31</output-dir>
5501 </compilation-unit>
5502 </test-case>
5503 <test-case FilePath="flwor">
5504 <compilation-unit name="let32">
5505 <output-dir compare="Text">let32</output-dir>
5506 </compilation-unit>
5507 </test-case>
5508 <test-case FilePath="flwor">
5509 <compilation-unit name="order-by-01">
5510 <output-dir compare="Text">order-by-01</output-dir>
5511 </compilation-unit>
5512 </test-case>
5513 <test-case FilePath="flwor">
5514 <compilation-unit name="order-by-02">
5515 <output-dir compare="Text">order-by-02</output-dir>
5516 </compilation-unit>
5517 </test-case>
5518 <test-case FilePath="flwor">
5519 <compilation-unit name="order-by-03">
5520 <output-dir compare="Text">order-by-03</output-dir>
5521 </compilation-unit>
5522 </test-case>
5523 <test-case FilePath="flwor">
5524 <compilation-unit name="order-by-04">
5525 <output-dir compare="Text">order-by-04</output-dir>
5526 </compilation-unit>
5527 </test-case>
5528 <test-case FilePath="flwor">
5529 <compilation-unit name="order-by-05">
5530 <output-dir compare="Text">order-by-05</output-dir>
5531 </compilation-unit>
5532 </test-case>
5533 <test-case FilePath="flwor">
5534 <compilation-unit name="order-by-06">
5535 <output-dir compare="Text">order-by-06</output-dir>
5536 </compilation-unit>
5537 </test-case>
5538 <test-case FilePath="flwor">
5539 <compilation-unit name="order-by-07">
5540 <output-dir compare="Text">order-by-07</output-dir>
5541 </compilation-unit>
5542 </test-case>
5543 <test-case FilePath="flwor">
5544 <compilation-unit name="order-by-08">
5545 <output-dir compare="Text">order-by-08</output-dir>
5546 </compilation-unit>
5547 </test-case>
5548 <test-case FilePath="flwor">
5549 <compilation-unit name="order-by-09">
5550 <output-dir compare="Text">order-by-09</output-dir>
5551 </compilation-unit>
5552 </test-case>
5553 <test-case FilePath="flwor">
5554 <compilation-unit name="order-by-10">
5555 <output-dir compare="Text">order-by-10</output-dir>
5556 </compilation-unit>
5557 </test-case>
5558 <test-case FilePath="flwor">
5559 <compilation-unit name="order-by-11">
5560 <output-dir compare="Text">order-by-11</output-dir>
5561 </compilation-unit>
5562 </test-case>
5563 <test-case FilePath="flwor">
5564 <compilation-unit name="order-by-12">
5565 <output-dir compare="Text">order-by-12</output-dir>
5566 </compilation-unit>
5567 </test-case>
5568 <test-case FilePath="flwor">
5569 <compilation-unit name="ret-01">
5570 <output-dir compare="Text">ret-01</output-dir>
5571 </compilation-unit>
5572 </test-case>
5573 <test-case FilePath="flwor">
5574 <compilation-unit name="ret-02">
5575 <output-dir compare="Text">ret-02</output-dir>
5576 </compilation-unit>
5577 </test-case>
5578 <test-case FilePath="flwor">
5579 <compilation-unit name="ret-03">
5580 <output-dir compare="Text">ret-03</output-dir>
5581 </compilation-unit>
5582 </test-case>
5583 <test-case FilePath="flwor">
5584 <compilation-unit name="ret-04">
5585 <output-dir compare="Text">ret-04</output-dir>
5586 </compilation-unit>
5587 </test-case>
5588 <test-case FilePath="flwor">
5589 <compilation-unit name="ret-05">
5590 <output-dir compare="Text">ret-05</output-dir>
5591 </compilation-unit>
5592 </test-case>
5593 <test-case FilePath="flwor">
5594 <compilation-unit name="ret-06">
5595 <output-dir compare="Text">ret-06</output-dir>
5596 </compilation-unit>
5597 </test-case>
5598 <test-case FilePath="flwor">
5599 <compilation-unit name="ret-07">
5600 <output-dir compare="Text">ret-07</output-dir>
5601 </compilation-unit>
5602 </test-case>
5603 <test-case FilePath="flwor">
5604 <compilation-unit name="ret-08">
5605 <output-dir compare="Text">ret-08</output-dir>
5606 </compilation-unit>
5607 </test-case>
5608 <test-case FilePath="flwor">
5609 <compilation-unit name="ret-09">
5610 <output-dir compare="Text">ret-09</output-dir>
5611 </compilation-unit>
5612 </test-case>
5613 <test-case FilePath="flwor">
5614 <compilation-unit name="ret-10">
5615 <output-dir compare="Text">ret-10</output-dir>
5616 </compilation-unit>
5617 </test-case>
5618 <test-case FilePath="flwor">
5619 <compilation-unit name="ret-11">
5620 <output-dir compare="Text">ret-11</output-dir>
5621 </compilation-unit>
5622 </test-case>
5623 <test-case FilePath="flwor">
5624 <compilation-unit name="ret-12">
5625 <output-dir compare="Text">ret-12</output-dir>
5626 </compilation-unit>
5627 </test-case>
5628 <test-case FilePath="flwor">
5629 <compilation-unit name="ret-13">
5630 <output-dir compare="Text">ret-13</output-dir>
5631 </compilation-unit>
5632 </test-case>
5633 <test-case FilePath="flwor">
5634 <compilation-unit name="ret-14">
5635 <output-dir compare="Text">ret-14</output-dir>
5636 </compilation-unit>
5637 </test-case>
5638 <test-case FilePath="flwor">
5639 <compilation-unit name="ret-15">
5640 <output-dir compare="Text">ret-15</output-dir>
5641 </compilation-unit>
5642 </test-case>
5643 </test-group>
5644 <test-group name="writers">
5645 <test-case FilePath="writers">
5646 <compilation-unit name="print_01">
5647 <output-dir compare="Text">print_01</output-dir>
5648 </test-case>
5649 <test-case FilePath="flwor">
5650 <compilation-unit name="ret-16">
5651 <output-dir compare="Text">ret-16</output-dir>
5652 </compilation-unit>
5653 </test-case>
5654 <test-case FilePath="flwor">
5655 <compilation-unit name="ret-17">
5656 <output-dir compare="Text">ret-17</output-dir>
5657 </compilation-unit>
5658 </test-case>
5659 <test-case FilePath="flwor">
5660 <compilation-unit name="ret-18">
5661 <output-dir compare="Text">ret-18</output-dir>
5662 </compilation-unit>
5663 </test-case>
5664 <test-case FilePath="flwor">
5665 <compilation-unit name="ret-19">
5666 <output-dir compare="Text">ret-19</output-dir>
5667 </compilation-unit>
5668 </test-case>
5669 </test-group>
5670 -->
Taewoo Kimc49405a2017-01-04 00:30:43 -08005671 <test-group name="fulltext">
5672 <test-case FilePath="fulltext">
5673 <compilation-unit name="fulltext-01">
5674 <output-dir compare="Text">fulltext-01</output-dir>
5675 </compilation-unit>
5676 </test-case>
5677 <test-case FilePath="fulltext">
5678 <compilation-unit name="fulltext-02">
5679 <output-dir compare="Text">fulltext-02</output-dir>
5680 </compilation-unit>
5681 </test-case>
5682 <test-case FilePath="fulltext">
mileshong1f1338172019-11-13 00:09:02 -08005683 <compilation-unit name="fulltext-04">
5684 <output-dir compare="Text">fulltext-04</output-dir>
5685 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5686 <source-location>false</source-location>
5687 </compilation-unit>
5688 </test-case>
5689 <test-case FilePath="fulltext">
5690 <compilation-unit name="fulltext-05">
5691 <output-dir compare="Text">fulltext-05</output-dir>
5692 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5693 <source-location>false</source-location>
5694 </compilation-unit>
5695 </test-case>
5696 <test-case FilePath="fulltext">
5697 <compilation-unit name="fulltext-06">
5698 <output-dir compare="Text">fulltext-06</output-dir>
5699 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5700 <source-location>false</source-location>
5701 </compilation-unit>
5702 </test-case>
5703 <test-case FilePath="fulltext">
5704 <compilation-unit name="fulltext-08">
5705 <output-dir compare="Text">fulltext-08</output-dir>
5706 </compilation-unit>
5707 </test-case>
5708 <test-case FilePath="fulltext">
Taewoo Kim63645132017-11-06 17:40:44 -08005709 <compilation-unit name="fulltext-09">
5710 <output-dir compare="Text">fulltext-09</output-dir>
5711 </compilation-unit>
5712 </test-case>
5713 <test-case FilePath="fulltext">
Taewoo Kimc49405a2017-01-04 00:30:43 -08005714 <compilation-unit name="fulltext-index-01">
5715 <output-dir compare="Text">fulltext-index-01</output-dir>
5716 </compilation-unit>
5717 </test-case>
5718 <test-case FilePath="fulltext">
5719 <compilation-unit name="fulltext-index-02">
5720 <output-dir compare="Text">fulltext-index-02</output-dir>
5721 </compilation-unit>
5722 </test-case>
Taewoo Kim63645132017-11-06 17:40:44 -08005723 <test-case FilePath="fulltext">
mileshong1f1338172019-11-13 00:09:02 -08005724 <compilation-unit name="fulltext-index-04">
5725 <output-dir compare="Text">fulltext-index-04</output-dir>
5726 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5727 <source-location>false</source-location>
5728 </compilation-unit>
5729 </test-case>
5730 <test-case FilePath="fulltext">
5731 <compilation-unit name="fulltext-index-05">
5732 <output-dir compare="Text">fulltext-index-05</output-dir>
5733 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5734 <source-location>false</source-location>
5735 </compilation-unit>
5736 </test-case>
5737 <test-case FilePath="fulltext">
5738 <compilation-unit name="fulltext-index-06">
5739 <output-dir compare="Text">fulltext-index-06</output-dir>
5740 <expected-error>ASX1010: Phrase search in Full-text is not yet supported. Only one keyword per expression is permitted</expected-error>
5741 <source-location>false</source-location>
Taewoo Kimafe0d3d2018-02-18 19:12:08 -08005742 </compilation-unit>
5743 </test-case>
5744 <test-case FilePath="fulltext">
Taewoo Kim63645132017-11-06 17:40:44 -08005745 <compilation-unit name="fulltext-index-08">
5746 <output-dir compare="Text">fulltext-index-08</output-dir>
5747 </compilation-unit>
5748 </test-case>
Taewoo Kimafe0d3d2018-02-18 19:12:08 -08005749 <test-case FilePath="fulltext">
Taewoo Kim7bb77a32018-07-09 21:55:24 -07005750 <compilation-unit name="fulltext-index-09">
5751 <output-dir compare="Text">fulltext-index-09</output-dir>
5752 </compilation-unit>
5753 </test-case>
5754 <test-case FilePath="fulltext">
Taewoo Kimafe0d3d2018-02-18 19:12:08 -08005755 <compilation-unit name="fulltext-index-large-data">
5756 <output-dir compare="Text">fulltext-index-large-data</output-dir>
5757 </compilation-unit>
5758 </test-case>
Rui Guoe6986dd2020-11-25 19:50:06 -08005759 <test-case FilePath="fulltext">
5760 <compilation-unit name="stopwords-full-text-filter-1">
5761 <output-dir compare="Text">stopwords-full-text-filter-1</output-dir>
5762 </compilation-unit>
5763 </test-case>
Taewoo Kimc49405a2017-01-04 00:30:43 -08005764 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005765 <test-group name="global-aggregate">
5766 <test-case FilePath="global-aggregate">
5767 <compilation-unit name="q01">
5768 <output-dir compare="Text">q01</output-dir>
5769 </compilation-unit>
5770 </test-case>
5771 <test-case FilePath="global-aggregate">
5772 <compilation-unit name="q02">
5773 <output-dir compare="Text">q02</output-dir>
5774 </compilation-unit>
5775 </test-case>
5776 <test-case FilePath="global-aggregate">
5777 <compilation-unit name="q03">
5778 <output-dir compare="Text">q01</output-dir>
5779 </compilation-unit>
5780 </test-case>
5781 <test-case FilePath="global-aggregate">
5782 <compilation-unit name="q04">
5783 <output-dir compare="Text">q01</output-dir>
5784 </compilation-unit>
5785 </test-case>
5786 <test-case FilePath="global-aggregate">
5787 <compilation-unit name="q05_error">
5788 <output-dir compare="Text">q01</output-dir>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07005789 <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 -07005790 </compilation-unit>
5791 </test-case>
5792 <test-case FilePath="global-aggregate">
5793 <compilation-unit name="q06_error">
5794 <output-dir compare="Text">q01</output-dir>
Dmitry Lychagin45476392018-07-17 21:28:35 -07005795 <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 -07005796 </compilation-unit>
5797 </test-case>
5798 <test-case FilePath="global-aggregate">
5799 <compilation-unit name="q07_error">
5800 <output-dir compare="Text">q01</output-dir>
Dmitry Lychagina51c80e2020-07-20 18:21:18 -07005801 <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 -07005802 </compilation-unit>
5803 </test-case>
5804 <test-case FilePath="global-aggregate">
5805 <compilation-unit name="q08">
5806 <output-dir compare="Text">q08</output-dir>
5807 </compilation-unit>
5808 </test-case>
Yingyi Bu8671ddf2016-08-14 23:58:43 -07005809 <test-case FilePath="global-aggregate">
5810 <compilation-unit name="q09">
5811 <output-dir compare="Text">q09</output-dir>
5812 </compilation-unit>
5813 </test-case>
5814 <test-case FilePath="global-aggregate">
5815 <compilation-unit name="q10">
5816 <output-dir compare="Text">q09</output-dir>
5817 </compilation-unit>
5818 </test-case>
Yingyi Buf4d09842016-08-26 00:03:52 -07005819 <test-case FilePath="global-aggregate">
5820 <compilation-unit name="q11">
5821 <output-dir compare="Text">q01</output-dir>
5822 </compilation-unit>
5823 </test-case>
5824 <test-case FilePath="global-aggregate">
5825 <compilation-unit name="q12_error">
5826 <output-dir compare="Text">q01</output-dir>
Dmitry Lychagin9d469592020-06-01 15:42:51 -07005827 <expected-error>The parameter * can only be used in count().</expected-error>
Yingyi Buf4d09842016-08-26 00:03:52 -07005828 </compilation-unit>
5829 </test-case>
Yingyi Bu8fec3312016-08-27 19:54:47 -07005830 <test-case FilePath="global-aggregate">
5831 <compilation-unit name="query-ASTERIXDB-159">
5832 <output-dir compare="Text">query-ASTERIXDB-159</output-dir>
5833 </compilation-unit>
5834 </test-case>
Yingyi Bu4b30d792016-09-18 22:08:56 -07005835 <test-case FilePath="global-aggregate">
5836 <compilation-unit name="query-ASTERIXDB-1626">
5837 <output-dir compare="Text">query-ASTERIXDB-1626</output-dir>
5838 </compilation-unit>
5839 </test-case>
5840 <test-case FilePath="global-aggregate">
5841 <compilation-unit name="query-ASTERIXDB-1626-2">
5842 <output-dir compare="Text">query-ASTERIXDB-1626-2</output-dir>
5843 </compilation-unit>
5844 </test-case>
Dmitry Lychaginc402e5b2019-03-05 15:07:37 -08005845 <test-case FilePath="global-aggregate">
5846 <compilation-unit name="query-ASTERIXDB-2525">
5847 <output-dir compare="Text">query-ASTERIXDB-2525</output-dir>
5848 </compilation-unit>
5849 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005850 </test-group>
5851 <test-group name="group-by">
5852 <test-case FilePath="group-by">
Ali Alsuliman85523112019-03-04 12:59:53 -08005853 <compilation-unit name="gby-array">
5854 <output-dir compare="Text">gby-array</output-dir>
5855 </compilation-unit>
5856 </test-case>
5857 <test-case FilePath="group-by">
Dmitry Lychaginadcab982020-04-27 15:40:21 -07005858 <compilation-unit name="gby-case-01">
5859 <output-dir compare="Text">gby-case-01</output-dir>
5860 </compilation-unit>
5861 </test-case>
5862 <test-case FilePath="group-by">
Dmitry Lychagin562fe202021-06-28 11:03:21 -07005863 <compilation-unit name="gby-cross-join">
5864 <output-dir compare="Text">gby-cross-join</output-dir>
5865 </compilation-unit>
5866 </test-case>
5867 <test-case FilePath="group-by">
Dmitry Lychaginb5f91472020-04-22 14:11:20 -07005868 <compilation-unit name="gby-nested-01">
5869 <output-dir compare="Text">gby-nested-01</output-dir>
5870 </compilation-unit>
5871 </test-case>
5872 <test-case FilePath="group-by">
Ali Alsuliman42ca1922019-03-06 17:20:23 -08005873 <compilation-unit name="gby-record">
5874 <output-dir compare="Text">gby-record</output-dir>
5875 </compilation-unit>
5876 </test-case>
5877 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005878 <compilation-unit name="core-01">
5879 <output-dir compare="Text">core-01</output-dir>
5880 </compilation-unit>
5881 </test-case>
5882 <test-case FilePath="group-by">
Yingyi Bu9c2e9f02017-06-30 15:01:32 -07005883 <compilation-unit name="core-01-error">
5884 <output-dir compare="Text">none</output-dir>
5885 <expected-error>Cannot find dataset e in dataverse gby nor an alias with name e</expected-error>
5886 </compilation-unit>
5887 </test-case>
5888 <test-case FilePath="group-by">
5889 <compilation-unit name="core-02-error">
5890 <output-dir compare="Text">none</output-dir>
5891 <expected-error>Cannot find dataset f in dataverse gby nor an alias with name f</expected-error>
5892 </compilation-unit>
5893 </test-case>
5894 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005895 <compilation-unit name="core-02">
5896 <output-dir compare="Text">core-02</output-dir>
5897 </compilation-unit>
5898 </test-case>
5899 <test-case FilePath="group-by">
5900 <compilation-unit name="core-03">
5901 <output-dir compare="Text">core-03</output-dir>
5902 </compilation-unit>
5903 </test-case>
5904 <test-case FilePath="group-by">
5905 <compilation-unit name="core-04">
5906 <output-dir compare="Text">core-04</output-dir>
5907 </compilation-unit>
5908 </test-case>
5909 <test-case FilePath="group-by">
5910 <compilation-unit name="core-05">
5911 <output-dir compare="Text">core-05</output-dir>
5912 </compilation-unit>
5913 </test-case>
5914 <test-case FilePath="group-by">
Dmitry Lychagin22820f32019-04-19 17:12:45 -07005915 <compilation-unit name="core-06">
5916 <output-dir compare="Text">core-06</output-dir>
5917 </compilation-unit>
5918 </test-case>
5919 <test-case FilePath="group-by">
Dmitry Lychagin214ff552021-07-22 18:55:41 -07005920 <compilation-unit name="core-07-error">
5921 <output-dir compare="Text">none</output-dir>
5922 <expected-error><![CDATA[ASX1001: Syntax error: In line 25 >>GROUP BY x, y;<< Encountered "GROUP" at column 1]]></expected-error>
5923 </compilation-unit>
5924 </test-case>
5925 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005926 <compilation-unit name="sugar-01">
5927 <output-dir compare="Text">core-01</output-dir>
5928 </compilation-unit>
5929 </test-case>
5930 <test-case FilePath="group-by">
Yingyi Bu8671ddf2016-08-14 23:58:43 -07005931 <compilation-unit name="sugar-01-negative">
5932 <output-dir compare="Text">core-01</output-dir>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -08005933 <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 -07005934 </compilation-unit>
5935 </test-case>
5936 <test-case FilePath="group-by">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005937 <compilation-unit name="sugar-01-2">
5938 <output-dir compare="Text">core-01</output-dir>
5939 </compilation-unit>
5940 </test-case>
5941 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005942 <compilation-unit name="sugar-02">
5943 <output-dir compare="Text">core-02</output-dir>
Dmitry Lychagin0f6df162018-07-09 18:03:13 -07005944 <expected-error>Cannot resolve ambiguous alias reference for identifier deptId</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07005945 </compilation-unit>
5946 </test-case>
5947 <test-case FilePath="group-by">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005948 <compilation-unit name="sugar-02-2">
5949 <output-dir compare="Text">core-02</output-dir>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07005950 <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 -07005951 </compilation-unit>
5952 </test-case>
5953 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005954 <compilation-unit name="sugar-03">
5955 <output-dir compare="Text">core-03</output-dir>
5956 </compilation-unit>
5957 </test-case>
5958 <test-case FilePath="group-by">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005959 <compilation-unit name="sugar-03-2">
5960 <output-dir compare="Text">core-03</output-dir>
5961 </compilation-unit>
5962 </test-case>
5963 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005964 <compilation-unit name="sugar-04">
5965 <output-dir compare="Text">core-04</output-dir>
5966 </compilation-unit>
5967 </test-case>
5968 <test-case FilePath="group-by">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005969 <compilation-unit name="sugar-04-2">
5970 <output-dir compare="Text">core-04</output-dir>
5971 </compilation-unit>
5972 </test-case>
5973 <test-case FilePath="group-by">
Michael Blowb4c1fb02016-05-09 15:41:00 -07005974 <compilation-unit name="sugar-05">
5975 <output-dir compare="Text">core-05</output-dir>
5976 </compilation-unit>
5977 </test-case>
Yingyi Bu92696072016-05-23 23:27:57 -07005978 <test-case FilePath="group-by">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07005979 <compilation-unit name="sugar-05-2">
5980 <output-dir compare="Text">core-05</output-dir>
5981 </compilation-unit>
5982 </test-case>
5983 <test-case FilePath="group-by">
Dmitry Lychagin7a4b5682017-09-11 18:53:07 -07005984 <compilation-unit name="sugar-06-distinct">
5985 <output-dir compare="Text">sugar-06-distinct</output-dir>
5986 </compilation-unit>
5987 </test-case>
5988 <test-case FilePath="group-by">
Dmitry Lychagin0f6df162018-07-09 18:03:13 -07005989 <compilation-unit name="sugar-07-negative">
5990 <output-dir compare="Text">core-01</output-dir>
5991 <expected-error>Cannot resolve ambiguous alias reference for identifier IDENT</expected-error>
5992 </compilation-unit>
5993 </test-case>
5994 <test-case FilePath="group-by">
Dmitry Lychagin4b0ea932019-03-08 17:39:11 -08005995 <compilation-unit name="sugar-08-negative">
5996 <output-dir compare="Text">core-01</output-dir>
5997 <expected-error>ASX1103: Illegal use of identifier: x</expected-error>
5998 </compilation-unit>
5999 </test-case>
6000 <test-case FilePath="group-by">
Dmitry Lychagin79e1ebd2019-04-01 13:40:41 -07006001 <compilation-unit name="sugar-09">
6002 <output-dir compare="Text">sugar-09</output-dir>
6003 </compilation-unit>
6004 </test-case>
6005 <test-case FilePath="group-by">
Dmitry Lychaginc5589f62019-07-15 11:41:01 -07006006 <compilation-unit name="two-step-agg-01">
6007 <output-dir compare="Text">two-step-agg-01</output-dir>
6008 </compilation-unit>
6009 </test-case>
6010 <test-case FilePath="group-by">
Yingyi Bu92696072016-05-23 23:27:57 -07006011 <compilation-unit name="null">
6012 <output-dir compare="Text">null</output-dir>
6013 </compilation-unit>
6014 </test-case>
Yingyi Bu5b2d4c82016-07-13 17:56:48 -07006015 <test-case FilePath="group-by">
6016 <compilation-unit name="gby-expr">
6017 <output-dir compare="Text">gby-expr</output-dir>
6018 </compilation-unit>
6019 </test-case>
6020 <test-case FilePath="group-by">
Dmitry Lychaginac98f482020-03-31 12:26:40 -07006021 <compilation-unit name="grouping-sets-1">
6022 <output-dir compare="Text">grouping-sets-1</output-dir>
6023 </compilation-unit>
6024 </test-case>
6025 <test-case FilePath="group-by">
6026 <compilation-unit name="grouping-sets-2">
6027 <output-dir compare="Text">grouping-sets-2</output-dir>
6028 </compilation-unit>
6029 </test-case>
6030 <test-case FilePath="group-by">
6031 <compilation-unit name="grouping-sets-3-negative">
6032 <output-dir compare="Text">grouping-sets-2</output-dir>
Hussain Towaileb7ac75e72020-06-24 19:12:32 +03006033 <expected-error>ASX1120: Unexpected alias: v21</expected-error>
6034 <expected-error>ASX1120: Unexpected alias: v22</expected-error>
6035 <expected-error>ASX1120: Unexpected alias: v23</expected-error>
Dmitry Lychaginac98f482020-03-31 12:26:40 -07006036 <expected-error>ASX1087: Invalid number of arguments for function grouping</expected-error>
Hussain Towaileb7ac75e72020-06-24 19:12:32 +03006037 <expected-error>ASX1119: Invalid argument to grouping() function</expected-error>
6038 <expected-error>ASX1119: Invalid argument to grouping() function</expected-error>
6039 <expected-error>ASX1119: Invalid argument to grouping() function</expected-error>
6040 <expected-error>ASX1118: Too many grouping sets in group by clause: 512. Maximum allowed: 128.</expected-error>
Dmitry Lychagin6a55b012020-09-11 17:06:46 -07006041 <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 -07006042 </compilation-unit>
6043 </test-case>
6044 <test-case FilePath="group-by">
Yingyi Bue61534e2016-08-15 19:04:56 -07006045 <compilation-unit name="having">
6046 <output-dir compare="Text">core-02</output-dir>
6047 </compilation-unit>
6048 </test-case>
6049 <test-case FilePath="group-by">
6050 <compilation-unit name="having-2">
6051 <output-dir compare="Text">core-02</output-dir>
6052 </compilation-unit>
6053 </test-case>
Yingyi Bua8af1432017-04-30 21:20:38 -07006054 <test-case FilePath="group-by">
6055 <compilation-unit name="policy">
6056 <output-dir compare="Text">policy</output-dir>
6057 </compilation-unit>
6058 </test-case>
6059 <test-case FilePath="group-by">
6060 <compilation-unit name="policy-02">
6061 <output-dir compare="Text">policy-02</output-dir>
6062 </compilation-unit>
6063 </test-case>
6064 <test-case FilePath="group-by">
6065 <compilation-unit name="policy-03">
6066 <output-dir compare="Text">policy-03</output-dir>
6067 </compilation-unit>
6068 </test-case>
6069 <test-case FilePath="group-by">
6070 <compilation-unit name="policy-04">
6071 <output-dir compare="Text">policy-04</output-dir>
6072 </compilation-unit>
6073 </test-case>
Hussain Towailebfb1431d2020-01-21 05:47:33 +03006074 <test-case FilePath="group-by" check-warnings="true">
Yingyi Bubf1aea22017-08-08 11:48:53 -07006075 <compilation-unit name="policy-05">
Hussain Towailebfb1431d2020-01-21 05:47:33 +03006076 <output-dir compare="Text">policy-05</output-dir>
6077 <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 -07006078 </compilation-unit>
6079 </test-case>
Yingyi Bu6ea45c82017-08-21 16:59:55 -07006080 <test-case FilePath="group-by">
6081 <compilation-unit name="listify">
6082 <output-dir compare="Text">none</output-dir>
6083 <expected-error>The byte size of a single group</expected-error>
6084 </compilation-unit>
6085 </test-case>
6086 <test-case FilePath="group-by">
6087 <compilation-unit name="listify-2">
6088 <output-dir compare="Text">none</output-dir>
6089 <expected-error>The byte size of a single group</expected-error>
6090 </compilation-unit>
6091 </test-case>
Xikui Wang42f17d22018-09-05 10:51:07 -07006092 <test-case FilePath="group-by">
Dmitry Lychagind10383f2019-03-04 12:16:25 -08006093 <compilation-unit name="listify-3">
6094 <output-dir compare="Text">listify-3</output-dir>
6095 </compilation-unit>
6096 </test-case>
6097 <test-case FilePath="group-by">
Xikui Wang42f17d22018-09-05 10:51:07 -07006098 <compilation-unit name="redundant-var-in-groupby">
6099 <output-dir compare="Text">redundant-var-in-groupby</output-dir>
6100 </compilation-unit>
6101 </test-case>
Ali Alsuliman45b31ce2019-08-11 23:51:31 -07006102 <test-case FilePath="group-by">
6103 <compilation-unit name="group-by-all-ASTERIXDB-2611">
6104 <output-dir compare="Text">group-by-all-ASTERIXDB-2611</output-dir>
6105 </compilation-unit>
6106 </test-case>
Ali Alsuliman18680042020-11-06 12:14:26 -08006107 <test-case FilePath="group-by">
6108 <compilation-unit name="hash-group-by-decor">
6109 <output-dir compare="Text">hash-group-by-decor</output-dir>
6110 </compilation-unit>
6111 </test-case>
Dmitry Lychagin55ef99b2022-02-24 16:38:30 -08006112 <!--test-case FilePath="group-by">
Dmitry Lychagin3d79c9f2022-02-16 16:47:08 -08006113 <compilation-unit name="query-ASTERIXDB-3016">
6114 <output-dir compare="Text">query-ASTERIXDB-3016</output-dir>
6115 </compilation-unit>
Dmitry Lychagin55ef99b2022-02-24 16:38:30 -08006116 </test-case-->
Michael Blowb4c1fb02016-05-09 15:41:00 -07006117 </test-group>
6118 <test-group name="index-join">
6119 <test-case FilePath="index-join">
6120 <compilation-unit name="btree-index-nested-loop-join">
6121 <output-dir compare="Text">btree-index-nested-loop-join</output-dir>
6122 </compilation-unit>
6123 </test-case>
6124 <test-case FilePath="index-join">
6125 <compilation-unit name="btree-primary-equi-join">
6126 <output-dir compare="Text">btree-primary-equi-join</output-dir>
6127 </compilation-unit>
6128 </test-case>
6129 <test-case FilePath="index-join">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006130 <compilation-unit name="btree-pidx-to-sidx-idxonly-equi-join_01">
6131 <output-dir compare="Text">btree-pidx-to-sidx-idxonly-equi-join_01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006132 </compilation-unit>
6133 </test-case>
6134 <test-case FilePath="index-join">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006135 <compilation-unit name="btree-secondary-equi-join_01">
6136 <output-dir compare="Text">btree-secondary-equi-join_01</output-dir>
6137 </compilation-unit>
6138 </test-case>
6139 <test-case FilePath="index-join">
6140 <compilation-unit name="btree-secondary-equi-join_02">
6141 <output-dir compare="Text">btree-secondary-equi-join_02</output-dir>
6142 </compilation-unit>
6143 </test-case>
6144 <test-case FilePath="index-join">
6145 <compilation-unit name="btree-secondary-equi-join_03">
6146 <output-dir compare="Text">btree-secondary-equi-join_03</output-dir>
6147 </compilation-unit>
6148 </test-case>
6149 <test-case FilePath="index-join">
Taewoo Kimc3c23572018-02-15 21:34:32 -08006150 <compilation-unit name="btree-secondary-equi-join_04">
6151 <output-dir compare="Text">btree-secondary-equi-join_04</output-dir>
6152 </compilation-unit>
6153 </test-case>
6154 <test-case FilePath="index-join">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006155 <compilation-unit name="btree-sidx-idxonly-to-pidx-equi-join_01">
6156 <output-dir compare="Text">btree-sidx-idxonly-to-pidx-equi-join_01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006157 </compilation-unit>
6158 </test-case>
6159 <test-case FilePath="index-join">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006160 <compilation-unit name="btree-sidx-idxonly-to-sidx-idxonly-equi-join_01">
6161 <output-dir compare="Text">btree-sidx-idxonly-to-sidx-idxonly-equi-join_01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006162 </compilation-unit>
6163 </test-case>
6164 <test-case FilePath="index-join">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006165 <compilation-unit name="btree-sidx-non-idxonly-to-pidx-equi-join_01">
6166 <output-dir compare="Text">btree-sidx-non-idxonly-to-pidx-equi-join_01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006167 </compilation-unit>
6168 </test-case>
6169 <test-case FilePath="index-join">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006170 <compilation-unit name="btree-sidx-non-idxonly-to-sidx-idxonly-equi-join_01">
6171 <output-dir compare="Text">btree-sidx-non-idxonly-to-sidx-idxonly-equi-join_01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006172 </compilation-unit>
6173 </test-case>
6174 <test-case FilePath="index-join">
mileshong1f1338172019-11-13 00:09:02 -08006175 <compilation-unit name="btree-secondary-self-equi-join_01">
6176 <output-dir compare="Text">btree-secondary-self-equi-join_01</output-dir>
6177 </compilation-unit>
6178 </test-case>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08006179 <test-case FilePath="index-join" check-warnings="true">
Dmitry Lychagin6fd8ab32020-12-03 09:04:14 -08006180 <compilation-unit name="hints-indexnl-params">
6181 <output-dir compare="Text">hints-indexnl-params</output-dir>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08006182 <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 -08006183 </compilation-unit>
6184 </test-case>
6185 <test-case FilePath="index-join">
Taewoo Kimc3c23572018-02-15 21:34:32 -08006186 <compilation-unit name="rtree-spatial-intersect-point_01">
6187 <output-dir compare="Text">rtree-spatial-intersect-point_01</output-dir>
6188 </compilation-unit>
6189 </test-case>
6190 <test-case FilePath="index-join">
6191 <compilation-unit name="rtree-spatial-intersect-point_02">
6192 <output-dir compare="Text">rtree-spatial-intersect-point_02</output-dir>
6193 </compilation-unit>
6194 </test-case>
6195 <test-case FilePath="index-join">
6196 <compilation-unit name="rtree-spatial-intersect-point_03">
6197 <output-dir compare="Text">rtree-spatial-intersect-point_03</output-dir>
6198 </compilation-unit>
6199 </test-case>
6200 <test-case FilePath="index-join">
6201 <compilation-unit name="rtree-spatial-intersect-point_04">
6202 <output-dir compare="Text">rtree-spatial-intersect-point_04</output-dir>
6203 </compilation-unit>
6204 </test-case>
6205 <test-case FilePath="index-join">
6206 <compilation-unit name="rtree-spatial-intersect-point_05">
6207 <output-dir compare="Text">rtree-spatial-intersect-point_05</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006208 </compilation-unit>
6209 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08006210 <test-case FilePath="index-join">
6211 <compilation-unit name="rtree-spatial-self-intersect-point">
6212 <output-dir compare="Text">rtree-spatial-self-intersect-point</output-dir>
6213 </compilation-unit>
6214 </test-case>
ggalvizoa518efb2021-08-13 09:18:48 -07006215 <test-case FilePath="index-join">
6216 <compilation-unit name="btree-multiple-join">
6217 <output-dir compare="Text">btree-multiple-join</output-dir>
6218 </compilation-unit>
6219 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006220 </test-group>
6221 <test-group name="index-selection">
6222 <test-case FilePath="index-selection">
6223 <compilation-unit name="btree-index-composite-key">
6224 <output-dir compare="Text">btree-index-composite-key</output-dir>
6225 </compilation-unit>
6226 </test-case>
6227 <test-case FilePath="index-selection">
mileshong1f1338172019-11-13 00:09:02 -08006228 <compilation-unit name="btree-index-composite-key-02">
6229 <output-dir compare="Text">btree-index-composite-key-02</output-dir>
6230 </compilation-unit>
6231 </test-case>
6232 <test-case FilePath="index-selection">
Dmitry Lychaginff271b72019-10-31 11:09:25 -07006233 <compilation-unit name="btree-index-composite-key-03">
6234 <output-dir compare="Text">btree-index-composite-key-03</output-dir>
6235 </compilation-unit>
6236 </test-case>
6237 <test-case FilePath="index-selection">
Dmitry Lychagin7d660a02020-03-16 13:06:16 -07006238 <compilation-unit name="btree-index-composite-key-04">
6239 <output-dir compare="Text">btree-index-composite-key-04</output-dir>
6240 </compilation-unit>
6241 </test-case>
6242 <test-case FilePath="index-selection">
Ali Alsuliman8351d252017-09-24 00:43:15 -07006243 <compilation-unit name="btree-sec-primary-index">
6244 <output-dir compare="Text">btree-sec-primary-index</output-dir>
6245 </compilation-unit>
6246 </test-case>
6247 <test-case FilePath="index-selection">
Ali Alsuliman2031eda2017-11-03 20:13:05 -07006248 <compilation-unit name="btree-sec-primary-index-01">
6249 <output-dir compare="Text">btree-sec-primary-index-01</output-dir>
6250 </compilation-unit>
6251 </test-case>
6252 <test-case FilePath="index-selection">
6253 <compilation-unit name="btree-sec-primary-index-02">
6254 <output-dir compare="Text">btree-sec-primary-index-02</output-dir>
6255 </compilation-unit>
6256 </test-case>
6257 <test-case FilePath="index-selection">
6258 <compilation-unit name="btree-sec-primary-index-03">
6259 <output-dir compare="Text">btree-sec-primary-index-03</output-dir>
6260 </compilation-unit>
6261 </test-case>
6262 <test-case FilePath="index-selection">
6263 <compilation-unit name="btree-sec-primary-index-04">
6264 <output-dir compare="Text">btree-sec-primary-index-04</output-dir>
6265 </compilation-unit>
6266 </test-case>
6267 <test-case FilePath="index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006268 <compilation-unit name="btree-index-composite-key-mixed-intervals">
6269 <output-dir compare="Text">btree-index-composite-key-mixed-intervals</output-dir>
6270 </compilation-unit>
6271 </test-case>
6272 <test-case FilePath="index-selection">
6273 <compilation-unit name="btree-index-rewrite-multiple">
6274 <output-dir compare="Text">btree-index-rewrite-multiple</output-dir>
6275 </compilation-unit>
6276 </test-case>
6277 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006278 <compilation-unit name="btree-sidx-composite-idxonly-01">
6279 <output-dir compare="Text">btree-sidx-composite-idxonly-01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006280 </compilation-unit>
6281 </test-case>
6282 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006283 <compilation-unit name="btree-sidx-composite-idxonly-02">
6284 <output-dir compare="Text">btree-sidx-composite-idxonly-02</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006285 </compilation-unit>
6286 </test-case>
6287 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006288 <compilation-unit name="btree-sidx-composite-idxonly-03">
6289 <output-dir compare="Text">btree-sidx-composite-idxonly-03</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006290 </compilation-unit>
6291 </test-case>
6292 <test-case FilePath="index-selection">
Taewoo Kimcb3ca252018-09-22 16:12:10 -07006293 <compilation-unit name="btree-sidx-composite-idxonly-04">
6294 <output-dir compare="Text">btree-sidx-composite-idxonly-04</output-dir>
6295 </compilation-unit>
6296 </test-case>
6297 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006298 <compilation-unit name="btree-sidx-idxonly-01">
6299 <output-dir compare="Text">btree-sidx-idxonly-01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006300 </compilation-unit>
6301 </test-case>
6302 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006303 <compilation-unit name="btree-sidx-non-idxonly-01">
6304 <output-dir compare="Text">btree-sidx-non-idxonly-01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006305 </compilation-unit>
6306 </test-case>
6307 <test-case FilePath="index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006308 <compilation-unit name="cust-index-age-nullable">
6309 <output-dir compare="Text">cust-index-age-nullable</output-dir>
6310 </compilation-unit>
6311 </test-case>
6312 <test-case FilePath="index-selection">
Dmitry Lychaginf86ab942019-06-19 15:12:24 -07006313 <compilation-unit name="intersection-misc-01">
6314 <output-dir compare="Text">intersection-misc-01</output-dir>
6315 </compilation-unit>
6316 </test-case>
6317 <test-case FilePath="index-selection">
Dmitry Lychagina952e012018-08-29 20:58:59 -07006318 <compilation-unit name="intersection-with-between">
6319 <output-dir compare="Text">intersection-with-between</output-dir>
6320 </compilation-unit>
6321 </test-case>
6322 <test-case FilePath="index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006323 <compilation-unit name="inverted-index-ngram-contains">
6324 <output-dir compare="Text">inverted-index-ngram-contains</output-dir>
6325 </compilation-unit>
6326 </test-case>
6327 <test-case FilePath="index-selection">
6328 <compilation-unit name="inverted-index-ngram-edit-distance-panic">
6329 <output-dir compare="Text">inverted-index-ngram-edit-distance-panic</output-dir>
6330 </compilation-unit>
6331 </test-case>
6332 <test-case FilePath="index-selection">
6333 <compilation-unit name="inverted-index-ngram-edit-distance">
6334 <output-dir compare="Text">inverted-index-ngram-edit-distance</output-dir>
6335 </compilation-unit>
6336 </test-case>
6337 <test-case FilePath="index-selection">
Taewoo Kimafe0d3d2018-02-18 19:12:08 -08006338 <compilation-unit name="inverted-index-ngram-edit-distance-large-data">
6339 <output-dir compare="Text">inverted-index-ngram-edit-distance-large-data</output-dir>
6340 </compilation-unit>
6341 </test-case>
6342 <test-case FilePath="index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006343 <compilation-unit name="inverted-index-ngram-edit-distance-word-tokens">
6344 <output-dir compare="Text">inverted-index-ngram-edit-distance-word-tokens</output-dir>
6345 </compilation-unit>
6346 </test-case>
6347 <test-case FilePath="index-selection">
6348 <compilation-unit name="inverted-index-ngram-jaccard">
6349 <output-dir compare="Text">inverted-index-ngram-jaccard</output-dir>
6350 </compilation-unit>
6351 </test-case>
6352 <test-case FilePath="index-selection">
6353 <compilation-unit name="inverted-index-ngram-edit-distance-contains">
6354 <output-dir compare="Text">inverted-index-ngram-edit-distance-contains</output-dir>
6355 </compilation-unit>
6356 </test-case>
6357 <test-case FilePath="index-selection">
6358 <compilation-unit name="inverted-index-olist-edit-distance-panic">
6359 <output-dir compare="Text">inverted-index-olist-edit-distance-panic</output-dir>
6360 </compilation-unit>
6361 </test-case>
6362 <test-case FilePath="index-selection">
6363 <compilation-unit name="inverted-index-olist-edit-distance">
6364 <output-dir compare="Text">inverted-index-olist-edit-distance</output-dir>
6365 </compilation-unit>
6366 </test-case>
6367 <test-case FilePath="index-selection">
6368 <compilation-unit name="inverted-index-olist-jaccard">
6369 <output-dir compare="Text">inverted-index-olist-jaccard</output-dir>
6370 </compilation-unit>
6371 </test-case>
6372 <test-case FilePath="index-selection">
6373 <compilation-unit name="inverted-index-ulist-jaccard">
6374 <output-dir compare="Text">inverted-index-ulist-jaccard</output-dir>
6375 </compilation-unit>
6376 </test-case>
6377 <test-case FilePath="index-selection">
6378 <compilation-unit name="inverted-index-word-contains">
6379 <output-dir compare="Text">inverted-index-word-contains</output-dir>
6380 </compilation-unit>
6381 </test-case>
6382 <test-case FilePath="index-selection">
6383 <compilation-unit name="inverted-index-word-jaccard">
6384 <output-dir compare="Text">inverted-index-word-jaccard</output-dir>
6385 </compilation-unit>
6386 </test-case>
6387 <test-case FilePath="index-selection">
6388 <compilation-unit name="orders-index-custkey-conjunctive-open">
6389 <output-dir compare="Text">orders-index-custkey-conjunctive-open</output-dir>
6390 </compilation-unit>
6391 </test-case>
6392 <test-case FilePath="index-selection">
6393 <compilation-unit name="orders-index-custkey-conjunctive">
6394 <output-dir compare="Text">orders-index-custkey-conjunctive</output-dir>
6395 </compilation-unit>
6396 </test-case>
6397 <test-case FilePath="index-selection">
6398 <compilation-unit name="orders-index-custkey-open">
6399 <output-dir compare="Text">orders-index-custkey-open</output-dir>
6400 </compilation-unit>
6401 </test-case>
6402 <test-case FilePath="index-selection">
6403 <compilation-unit name="orders-index-custkey">
6404 <output-dir compare="Text">orders-index-custkey</output-dir>
6405 </compilation-unit>
6406 </test-case>
6407 <test-case FilePath="index-selection">
6408 <compilation-unit name="range-search-open">
6409 <output-dir compare="Text">range-search-open</output-dir>
6410 </compilation-unit>
6411 </test-case>
6412 <test-case FilePath="index-selection">
6413 <compilation-unit name="range-search">
6414 <output-dir compare="Text">range-search</output-dir>
6415 </compilation-unit>
6416 </test-case>
6417 <test-case FilePath="index-selection">
6418 <compilation-unit name="rtree-secondary-index-nullable">
6419 <output-dir compare="Text">rtree-secondary-index-nullable</output-dir>
6420 </compilation-unit>
6421 </test-case>
6422 <test-case FilePath="index-selection">
6423 <compilation-unit name="rtree-secondary-index-open">
6424 <output-dir compare="Text">rtree-secondary-index-open</output-dir>
6425 </compilation-unit>
6426 </test-case>
6427 <test-case FilePath="index-selection">
6428 <compilation-unit name="rtree-secondary-index">
6429 <output-dir compare="Text">rtree-secondary-index</output-dir>
6430 </compilation-unit>
6431 </test-case>
6432 <test-case FilePath="index-selection">
6433 <compilation-unit name="rtree-secondary-index-circular-query">
6434 <output-dir compare="Text">rtree-secondary-index-circular-query</output-dir>
6435 </compilation-unit>
6436 </test-case>
6437 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006438 <compilation-unit name="rtree-sidx-idxonly-01">
6439 <output-dir compare="Text">rtree-sidx-idxonly-01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006440 </compilation-unit>
6441 </test-case>
6442 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006443 <compilation-unit name="rtree-sidx-non-idxonly-01">
6444 <output-dir compare="Text">rtree-sidx-non-idxonly-01</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006445 </compilation-unit>
6446 </test-case>
6447 <test-case FilePath="index-selection">
Taewoo Kim211cbe12018-03-10 09:59:18 -08006448 <compilation-unit name="rtree-sidx-non-idxonly-02">
6449 <output-dir compare="Text">rtree-sidx-non-idxonly-02</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -08006450 </compilation-unit>
6451 </test-case>
6452 <test-case FilePath="index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006453 <compilation-unit name="disjunctive-predicate-1">
6454 <output-dir compare="Text">disjunctive-predicate-1</output-dir>
6455 </compilation-unit>
6456 </test-case>
Ali Alsulimand292d992019-09-06 00:21:36 -07006457 <test-case FilePath="index-selection">
6458 <compilation-unit name="dataset-with-meta">
6459 <output-dir compare="Text">dataset-with-meta</output-dir>
6460 </compilation-unit>
6461 </test-case>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08006462 <test-case FilePath="index-selection" check-warnings="true">
Dmitry Lychagin6fd8ab32020-12-03 09:04:14 -08006463 <compilation-unit name="hints-skip-index">
6464 <output-dir compare="Text">hints-skip-index</output-dir>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08006465 <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 -08006466 </compilation-unit>
6467 </test-case>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08006468 <test-case FilePath="index-selection" check-warnings="true">
Dmitry Lychagin6fd8ab32020-12-03 09:04:14 -08006469 <compilation-unit name="hints-use-index">
6470 <output-dir compare="Text">hints-use-index</output-dir>
Dmitry Lychagin7c624522020-12-04 18:01:45 -08006471 <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>
6472 <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 -08006473 </compilation-unit>
6474 </test-case>
6475 <test-case FilePath="index-selection">
mileshong1f1338172019-11-13 00:09:02 -08006476 <compilation-unit name="inverted-index-ngram-edit-distance-with-two-ngram-index">
6477 <output-dir compare="Text">inverted-index-ngram-edit-distance-with-two-ngram-index</output-dir>
6478 </compilation-unit>
6479 </test-case>
6480 <test-case FilePath="index-selection">
6481 <compilation-unit name="intersection">
6482 <output-dir compare="Text">intersection</output-dir>
6483 </compilation-unit>
6484 </test-case>
6485 <test-case FilePath="index-selection">
6486 <compilation-unit name="intersection-with-filter">
6487 <output-dir compare="Text">intersection-with-filter</output-dir>
6488 </compilation-unit>
6489 </test-case>
6490 <test-case FilePath="index-selection">
6491 <compilation-unit name="intersection_with_nodegroup">
6492 <output-dir compare="Text">intersection</output-dir>
6493 </compilation-unit>
6494 </test-case>
6495 <test-case FilePath="index-selection">
6496 <compilation-unit name="verify">
6497 <output-dir compare="Text">verify</output-dir>
6498 </compilation-unit>
6499 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006500 </test-group>
6501 <test-group name="inverted-index-join">
6502 <test-case FilePath="inverted-index-join">
6503 <compilation-unit name="ngram-edit-distance">
6504 <output-dir compare="Text">ngram-edit-distance</output-dir>
6505 </compilation-unit>
6506 </test-case>
6507 <test-case FilePath="inverted-index-join">
6508 <compilation-unit name="ngram-edit-distance-inline">
6509 <output-dir compare="Text">ngram-edit-distance-inline</output-dir>
6510 </compilation-unit>
6511 </test-case>
6512 <test-case FilePath="inverted-index-join">
6513 <compilation-unit name="ngram-jaccard">
6514 <output-dir compare="Text">ngram-jaccard</output-dir>
6515 </compilation-unit>
6516 </test-case>
6517 <test-case FilePath="inverted-index-join">
6518 <compilation-unit name="ngram-jaccard-inline">
6519 <output-dir compare="Text">ngram-jaccard-inline</output-dir>
6520 </compilation-unit>
6521 </test-case>
6522 <test-case FilePath="inverted-index-join">
6523 <compilation-unit name="olist-edit-distance">
6524 <output-dir compare="Text">olist-edit-distance</output-dir>
6525 </compilation-unit>
6526 </test-case>
6527 <test-case FilePath="inverted-index-join">
6528 <compilation-unit name="olist-edit-distance-inline">
6529 <output-dir compare="Text">olist-edit-distance-inline</output-dir>
6530 </compilation-unit>
6531 </test-case>
6532 <test-case FilePath="inverted-index-join">
6533 <compilation-unit name="olist-jaccard">
6534 <output-dir compare="Text">olist-jaccard</output-dir>
6535 </compilation-unit>
6536 </test-case>
6537 <test-case FilePath="inverted-index-join">
6538 <compilation-unit name="olist-jaccard-inline">
6539 <output-dir compare="Text">olist-jaccard-inline</output-dir>
6540 </compilation-unit>
6541 </test-case>
6542 <test-case FilePath="inverted-index-join">
6543 <compilation-unit name="ulist-jaccard">
6544 <output-dir compare="Text">ulist-jaccard</output-dir>
6545 </compilation-unit>
6546 </test-case>
6547 <test-case FilePath="inverted-index-join">
6548 <compilation-unit name="ulist-jaccard-inline">
6549 <output-dir compare="Text">ulist-jaccard-inline</output-dir>
6550 </compilation-unit>
6551 </test-case>
6552 <test-case FilePath="inverted-index-join">
6553 <compilation-unit name="word-jaccard">
6554 <output-dir compare="Text">word-jaccard</output-dir>
6555 </compilation-unit>
6556 </test-case>
6557 <test-case FilePath="inverted-index-join">
6558 <compilation-unit name="word-jaccard-inline">
6559 <output-dir compare="Text">word-jaccard-inline</output-dir>
6560 </compilation-unit>
6561 </test-case>
Ali Alsulimanfbdb7102021-11-15 19:34:10 -08006562 <test-case FilePath="index-selection">
6563 <compilation-unit name="cast-default-null">
Ali Alsulimana0fd47e2021-12-21 23:58:32 -08006564 <placeholder name="with" value="" />
Ali Alsulimanfbdb7102021-11-15 19:34:10 -08006565 <output-dir compare="Text">cast-default-null</output-dir>
6566 </compilation-unit>
6567 </test-case>
Ali Alsuliman2871f732021-12-07 16:33:30 -08006568 <test-case FilePath="index-selection">
Ali Alsulimana0fd47e2021-12-21 23:58:32 -08006569 <compilation-unit name="cast-default-null">
6570 <placeholder name="with" value="WITH {'merge-policy': {'name': 'correlated-prefix','parameters': { 'max-mergable-component-size': 16384, 'max-tolerance-component-count': 3 }}}" />
6571 <output-dir compare="Text">cast-default-null</output-dir>
Ali Alsuliman2871f732021-12-07 16:33:30 -08006572 </compilation-unit>
6573 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006574 </test-group>
6575 <test-group name="inverted-index-join-noeqjoin">
6576 <test-case FilePath="inverted-index-join-noeqjoin">
6577 <compilation-unit name="ngram-edit-distance">
6578 <output-dir compare="Text">ngram-edit-distance</output-dir>
6579 </compilation-unit>
6580 </test-case>
6581 <test-case FilePath="inverted-index-join-noeqjoin">
6582 <compilation-unit name="ngram-edit-distance-inline">
6583 <output-dir compare="Text">ngram-edit-distance-inline</output-dir>
6584 </compilation-unit>
6585 </test-case>
6586 <test-case FilePath="inverted-index-join-noeqjoin">
6587 <compilation-unit name="ngram-jaccard">
6588 <output-dir compare="Text">ngram-jaccard</output-dir>
6589 </compilation-unit>
6590 </test-case>
6591 <test-case FilePath="inverted-index-join-noeqjoin">
6592 <compilation-unit name="ngram-jaccard-inline">
6593 <output-dir compare="Text">ngram-jaccard-inline</output-dir>
6594 </compilation-unit>
6595 </test-case>
6596 <test-case FilePath="inverted-index-join-noeqjoin">
6597 <compilation-unit name="olist-edit-distance">
6598 <output-dir compare="Text">olist-edit-distance</output-dir>
6599 </compilation-unit>
6600 </test-case>
6601 <test-case FilePath="inverted-index-join-noeqjoin">
6602 <compilation-unit name="olist-edit-distance-inline">
6603 <output-dir compare="Text">olist-edit-distance-inline</output-dir>
6604 </compilation-unit>
6605 </test-case>
6606 <test-case FilePath="inverted-index-join-noeqjoin">
6607 <compilation-unit name="olist-jaccard">
6608 <output-dir compare="Text">olist-jaccard</output-dir>
6609 </compilation-unit>
6610 </test-case>
6611 <test-case FilePath="inverted-index-join-noeqjoin">
6612 <compilation-unit name="olist-jaccard-inline">
6613 <output-dir compare="Text">olist-jaccard-inline</output-dir>
6614 </compilation-unit>
6615 </test-case>
6616 <test-case FilePath="inverted-index-join-noeqjoin">
6617 <compilation-unit name="ulist-jaccard">
6618 <output-dir compare="Text">ulist-jaccard</output-dir>
6619 </compilation-unit>
6620 </test-case>
6621 <test-case FilePath="inverted-index-join-noeqjoin">
6622 <compilation-unit name="ulist-jaccard-inline">
6623 <output-dir compare="Text">ulist-jaccard-inline</output-dir>
6624 </compilation-unit>
6625 </test-case>
6626 <test-case FilePath="inverted-index-join-noeqjoin">
6627 <compilation-unit name="word-jaccard">
6628 <output-dir compare="Text">word-jaccard</output-dir>
6629 </compilation-unit>
6630 </test-case>
6631 <test-case FilePath="inverted-index-join-noeqjoin">
6632 <compilation-unit name="word-jaccard-inline">
6633 <output-dir compare="Text">word-jaccard-inline</output-dir>
6634 </compilation-unit>
6635 </test-case>
6636 </test-group>
Ali Alsuliman85523112019-03-04 12:59:53 -08006637 <test-group name="join">
6638 <test-case FilePath="join">
Dmitry Lychagind3eccd42021-08-19 12:18:17 -07006639 <compilation-unit name="cross-join-01">
6640 <output-dir compare="Text">cross-join-01</output-dir>
6641 </compilation-unit>
6642 </test-case>
6643 <test-case FilePath="join">
6644 <compilation-unit name="cross-join-02-negative">
6645 <output-dir compare="Text">none</output-dir>
6646 <expected-error>ASX1077: Cannot find dataset x in dataverse Default nor an alias with name x (in line 26, at column 39)</expected-error>
6647 </compilation-unit>
6648 </test-case>
6649 <test-case FilePath="join">
Ali Alsuliman85523112019-03-04 12:59:53 -08006650 <compilation-unit name="hash_join_array">
6651 <output-dir compare="Text">hash_join_array</output-dir>
6652 </compilation-unit>
6653 </test-case>
Ali Alsuliman42ca1922019-03-06 17:20:23 -08006654 <test-case FilePath="join">
Dmitry Lychagin64786ba2022-01-12 17:03:52 -08006655 <compilation-unit name="hash_join_missing">
6656 <output-dir compare="Text">hash_join_missing</output-dir>
6657 </compilation-unit>
6658 </test-case>
6659 <test-case FilePath="join">
Ali Alsuliman42ca1922019-03-06 17:20:23 -08006660 <compilation-unit name="hash_join_record">
6661 <output-dir compare="Text">hash_join_record</output-dir>
6662 </compilation-unit>
6663 </test-case>
Murtadha Hubail0e3f06c2020-09-03 12:55:11 +03006664 <test-case FilePath="join">
6665 <compilation-unit name="join-with-empty-dataset">
6666 <output-dir compare="Text">join-with-empty-dataset</output-dir>
6667 </compilation-unit>
6668 </test-case>
Ali Alsuliman59ea0052022-08-19 21:49:34 -07006669 <test-case FilePath="join">
6670 <compilation-unit name="nlj_partitioning_property">
6671 <output-dir compare="Text">nlj_partitioning_property</output-dir>
6672 </compilation-unit>
6673 </test-case>
6674 <test-case FilePath="join">
6675 <compilation-unit name="inner_right_corr">
6676 <output-dir compare="Text">inner_right_corr</output-dir>
6677 </compilation-unit>
6678 </test-case>
Ali Alsuliman85523112019-03-04 12:59:53 -08006679 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006680 <test-group name="list">
6681 <test-case FilePath="list">
6682 <compilation-unit name="any-collection-member_01">
6683 <output-dir compare="Text">any-collection-member_01</output-dir>
6684 </compilation-unit>
6685 </test-case>
6686 <test-case FilePath="list">
Dmitry Lychagin8d568452018-03-01 18:12:45 -08006687 <compilation-unit name="array_length">
6688 <output-dir compare="Text">array_length</output-dir>
6689 </compilation-unit>
6690 </test-case>
6691 <test-case FilePath="list">
Ali Alsuliman6c4325f2018-10-06 18:30:39 -07006692 <compilation-unit name="enforcing_item_type">
6693 <output-dir compare="Text">enforcing_item_type</output-dir>
6694 </compilation-unit>
6695 </test-case>
6696 <test-case FilePath="list">
Yingyi Bu196db5d2016-07-15 19:07:20 -07006697 <compilation-unit name="exists">
6698 <output-dir compare="Text">exists</output-dir>
6699 </compilation-unit>
6700 </test-case>
6701 <test-case FilePath="list">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006702 <compilation-unit name="get-item_01">
6703 <output-dir compare="Text">get-item_01</output-dir>
6704 </compilation-unit>
6705 </test-case>
6706 <test-case FilePath="list">
6707 <compilation-unit name="get-item_02">
6708 <output-dir compare="Text">get-item_02</output-dir>
6709 </compilation-unit>
6710 </test-case>
6711 <test-case FilePath="list">
Hussain Towailebeb229802018-12-15 08:35:01 +03006712 <compilation-unit name="get-item_03">
6713 <output-dir compare="Text">get-item_03</output-dir>
6714 </compilation-unit>
6715 </test-case>
6716 <test-case FilePath="list">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006717 <compilation-unit name="len_01">
6718 <output-dir compare="Text">len_01</output-dir>
6719 </compilation-unit>
6720 </test-case>
6721 <test-case FilePath="list">
6722 <compilation-unit name="len_null_01">
6723 <output-dir compare="Text">len_null_01</output-dir>
6724 </compilation-unit>
6725 </test-case>
6726 <test-case FilePath="list">
Yingyi Bu8fec3312016-08-27 19:54:47 -07006727 <compilation-unit name="list-range">
6728 <output-dir compare="Text">list-range</output-dir>
6729 </compilation-unit>
6730 </test-case>
6731 <test-case FilePath="list">
Hussain Towailebc5b5deb2018-12-15 18:48:48 +03006732 <compilation-unit name="list-slice_01">
6733 <output-dir compare="Text">list-slice_01</output-dir>
6734 </compilation-unit>
6735 </test-case>
6736 <test-case FilePath="list">
6737 <compilation-unit name="list-slice_02">
6738 <output-dir compare="Text">list-slice_02</output-dir>
6739 </compilation-unit>
6740 </test-case>
6741 <test-case FilePath="list">
6742 <compilation-unit name="list-slice_03">
6743 <output-dir compare="Text">list-slice_03</output-dir>
6744 </compilation-unit>
6745 </test-case>
6746 <test-case FilePath="list">
Dmitry Lychagin0a722532020-08-27 18:39:25 -07006747 <compilation-unit name="list-star_01">
6748 <output-dir compare="Text">list-star_01</output-dir>
6749 </compilation-unit>
6750 </test-case>
6751 <test-case FilePath="list">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006752 <compilation-unit name="listify_01">
6753 <output-dir compare="Text">listify_01</output-dir>
6754 </compilation-unit>
6755 </test-case>
6756 <test-case FilePath="list">
6757 <compilation-unit name="listify_02">
6758 <output-dir compare="Text">listify_02</output-dir>
6759 </compilation-unit>
6760 </test-case>
6761 <test-case FilePath="list">
6762 <compilation-unit name="listify_03">
6763 <output-dir compare="Text">listify_03</output-dir>
6764 </compilation-unit>
6765 </test-case>
6766 <test-case FilePath="list">
6767 <compilation-unit name="ordered-list-constructor_01">
6768 <output-dir compare="Text">ordered-list-constructor_01</output-dir>
6769 </compilation-unit>
6770 </test-case>
6771 <test-case FilePath="list">
6772 <compilation-unit name="ordered-list-constructor_02">
6773 <output-dir compare="Text">ordered-list-constructor_02</output-dir>
6774 </compilation-unit>
6775 </test-case>
6776 <test-case FilePath="list">
6777 <compilation-unit name="ordered-list-constructor_03">
6778 <output-dir compare="Text">ordered-list-constructor_03</output-dir>
6779 </compilation-unit>
6780 </test-case>
6781 <test-case FilePath="list">
Dmitry Lychagine9630592021-08-30 15:29:30 -07006782 <compilation-unit name="ordered-list-constructor_04">
6783 <output-dir compare="Text">ordered-list-constructor_04</output-dir>
6784 </compilation-unit>
6785 </test-case>
6786 <test-case FilePath="list">
6787 <compilation-unit name="ordered-list-constructor_05">
6788 <output-dir compare="Text">ordered-list-constructor_05</output-dir>
6789 </compilation-unit>
6790 </test-case>
6791 <test-case FilePath="list">
6792 <compilation-unit name="ordered-list-constructor_06_negative">
6793 <output-dir compare="Text">none</output-dir>
6794 <expected-error><![CDATA[ASX1001: Syntax error: In line 26 >> from [r, r+1] x select value count(x),<< Encountered "," at column 42]]></expected-error>
6795 </compilation-unit>
6796 </test-case>
6797 <test-case FilePath="list">
Michael Blowb4c1fb02016-05-09 15:41:00 -07006798 <compilation-unit name="scan-collection_01">
6799 <output-dir compare="Text">scan-collection_01</output-dir>
6800 </compilation-unit>
6801 </test-case>
6802 <!-- <test-case FilePath="list">
Yingyi Bucaea8f02015-11-16 15:12:15 -08006803 <compilation-unit name="union_01">
6804 <output-dir compare="Text">union_01</output-dir>
6805 </compilation-unit>
6806 </test-case>
6807 <test-case FilePath="list">
6808 <compilation-unit name="union_02">
6809 <output-dir compare="Text">union_02</output-dir>
6810 </compilation-unit>
6811 </test-case>
6812 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07006813 <test-case FilePath="list">
6814 <compilation-unit name="unordered-list-constructor_01">
6815 <output-dir compare="Text">unordered-list-constructor_01</output-dir>
6816 </compilation-unit>
6817 </test-case>
6818 <test-case FilePath="list">
6819 <compilation-unit name="unordered-list-constructor_02">
6820 <output-dir compare="Text">unordered-list-constructor_02</output-dir>
6821 </compilation-unit>
6822 </test-case>
6823 <test-case FilePath="list">
6824 <compilation-unit name="unordered-list-constructor_03">
6825 <output-dir compare="Text">unordered-list-constructor_03</output-dir>
6826 </compilation-unit>
6827 </test-case>
6828 <test-case FilePath="list">
6829 <compilation-unit name="query-issue428">
6830 <output-dir compare="Text">query-issue428</output-dir>
6831 </compilation-unit>
6832 </test-case>
Yingyi Bu8fec3312016-08-27 19:54:47 -07006833 <test-case FilePath="list">
6834 <compilation-unit name="query-ASTERIXDB-159-2">
6835 <output-dir compare="Text">query-ASTERIXDB-159-2</output-dir>
6836 </compilation-unit>
6837 </test-case>
6838 <test-case FilePath="list">
6839 <compilation-unit name="query-ASTERIXDB-159-3">
6840 <output-dir compare="Text">query-ASTERIXDB-159-3</output-dir>
6841 </compilation-unit>
6842 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08006843 <test-case FilePath="list">
6844 <compilation-unit name="query-ASTERIXDB-1131-2">
6845 <output-dir compare="Text">query-ASTERIXDB-1131-2</output-dir>
6846 </compilation-unit>
6847 </test-case>
6848 <test-case FilePath="list">
6849 <compilation-unit name="query-ASTERIXDB-1131">
6850 <output-dir compare="Text">query-ASTERIXDB-1131</output-dir>
6851 </compilation-unit>
6852 </test-case>
6853 <test-case FilePath="list">
6854 <compilation-unit name="query-ASTERIXDB-1212-2-open">
6855 <output-dir compare="Text">query-ASTERIXDB-1212-2-open</output-dir>
6856 </compilation-unit>
6857 </test-case>
6858 <test-case FilePath="list">
6859 <compilation-unit name="query-ASTERIXDB-1212-2">
6860 <output-dir compare="Text">query-ASTERIXDB-1212-2</output-dir>
6861 </compilation-unit>
6862 </test-case>
6863 <test-case FilePath="list">
6864 <compilation-unit name="query-ASTERIXDB-1212-open">
6865 <output-dir compare="Text">query-ASTERIXDB-1212-open</output-dir>
6866 </compilation-unit>
6867 </test-case>
6868 <test-case FilePath="list">
6869 <compilation-unit name="query-ASTERIXDB-1212">
6870 <output-dir compare="Text">query-ASTERIXDB-1212</output-dir>
6871 </compilation-unit>
6872 </test-case>
6873 <test-case FilePath="list">
6874 <compilation-unit name="query-ASTERIXDB-673">
6875 <output-dir compare="Text">query-ASTERIXDB-673</output-dir>
6876 </compilation-unit>
6877 </test-case>
Ali Alsuliman766d6332020-11-13 10:22:10 -08006878 <test-case FilePath="list">
6879 <compilation-unit name="var-in-list">
6880 <output-dir compare="Text">var-in-list</output-dir>
6881 </compilation-unit>
6882 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07006883 </test-group>
6884 <test-group name="misc">
6885 <test-case FilePath="misc">
Hussain Towailebbf1097a2019-12-09 16:28:15 +03006886 <compilation-unit name="big_in_list/000">
6887 <output-dir compare="Text">big_in_list/000</output-dir>
6888 </compilation-unit>
6889 </test-case>
6890 <test-case FilePath="misc">
6891 <compilation-unit name="big_in_list/001">
6892 <output-dir compare="Text">big_in_list/001</output-dir>
6893 </compilation-unit>
6894 </test-case>
6895 <test-case FilePath="misc">
6896 <compilation-unit name="multiple_and/000">
6897 <output-dir compare="Text">multiple_and/000</output-dir>
6898 </compilation-unit>
6899 </test-case>
6900 <test-case FilePath="misc">
Ali Alsulimanc99f57a2019-05-15 11:28:34 -07006901 <compilation-unit name="record-serialization-ASTERIXDB-2567">
6902 <output-dir compare="Text">record-serialization-ASTERIXDB-2567</output-dir>
6903 </compilation-unit>
6904 </test-case>
6905 <test-case FilePath="misc">
Ali Alsulimanc30c5ea2019-07-17 22:56:41 -07006906 <compilation-unit name="record-serialization-ASTERIXDB-2613">
6907 <output-dir compare="Text">record-serialization-ASTERIXDB-2613</output-dir>
6908 </compilation-unit>
6909 </test-case>
6910 <test-case FilePath="misc">
Ali Alsulimanb62272b2019-05-16 11:39:43 -07006911 <compilation-unit name="field_access-ASTERIXDB-2289">
6912 <output-dir compare="Text">field_access-ASTERIXDB-2289</output-dir>
6913 </compilation-unit>
6914 </test-case>
6915 <test-case FilePath="misc">
Xikui Wangfa03c202018-07-19 13:58:33 -07006916 <compilation-unit name="comp-ASTERIXDB-2415">
6917 <output-dir compare="Text">query-ASTERIXDB-1671</output-dir>
6918 </compilation-unit>
6919 </test-case>
6920 <test-case FilePath="misc">
Xikui Wang39801f62018-07-19 22:16:09 -07006921 <compilation-unit name="comp-ASTERIXDB-2412">
6922 <output-dir compare="Text">comp-ASTERIXDB-2412</output-dir>
6923 </compilation-unit>
6924 </test-case>
6925 <test-case FilePath="misc">
Ali Alsuliman249c9552019-05-20 20:33:34 -07006926 <compilation-unit name="field_access_union-ASTERIXDB-2288">
6927 <output-dir compare="Text">field_access_union-ASTERIXDB-2288</output-dir>
6928 </compilation-unit>
6929 </test-case>
6930 <test-case FilePath="misc">
Ali Alsuliman6c4325f2018-10-06 18:30:39 -07006931 <compilation-unit name="constant_folding">
6932 <output-dir compare="Text">constant_folding</output-dir>
6933 </compilation-unit>
6934 </test-case>
6935 <test-case FilePath="misc">
Ali Alsuliman66aaf412019-12-10 00:39:06 -08006936 <compilation-unit name="join-ASTERIXDB-2686">
6937 <output-dir compare="Text">join-ASTERIXDB-2686</output-dir>
6938 </compilation-unit>
6939 </test-case>
6940 <test-case FilePath="misc">
Abdullah Alamoudi90883152018-03-01 15:56:00 -08006941 <compilation-unit name="poll-dynamic">
6942 <output-dir compare="Text">poll-dynamic</output-dir>
6943 </compilation-unit>
6944 </test-case>
6945 <test-case FilePath="misc">
Abdullah Alamoudi32905412018-01-04 04:30:49 +03006946 <compilation-unit name="validate-expected">
6947 <output-dir compare="Text">validate-expected</output-dir>
6948 </compilation-unit>
6949 </test-case>
6950 <test-case FilePath="misc">
Abdullah Alamoudib4d166b32017-12-17 11:34:33 +03006951 <compilation-unit name="dataset-resources">
6952 <output-dir compare="Text">dataset-resources</output-dir>
6953 </compilation-unit>
6954 </test-case>
6955 <test-case FilePath="misc">
Abdullah Alamoudi36124bd2018-07-16 00:04:57 -07006956 <compilation-unit name="ping">
6957 <output-dir compare="Text">ping</output-dir>
6958 </compilation-unit>
6959 </test-case>
6960 <test-case FilePath="misc">
Yingyi Buc8c067c2016-07-25 23:37:19 -07006961 <compilation-unit name="case_01">
6962 <output-dir compare="Text">case_01</output-dir>
6963 </compilation-unit>
6964 </test-case>
6965 <test-case FilePath="misc">
6966 <compilation-unit name="case_02">
6967 <output-dir compare="Text">case_02</output-dir>
6968 </compilation-unit>
6969 </test-case>
6970 <test-case FilePath="misc">
6971 <compilation-unit name="case_03">
6972 <output-dir compare="Text">case_03</output-dir>
6973 </compilation-unit>
6974 </test-case>
6975 <test-case FilePath="misc">
6976 <compilation-unit name="case_04">
6977 <output-dir compare="Text">case_04</output-dir>
6978 </compilation-unit>
6979 </test-case>
6980 <test-case FilePath="misc">
6981 <compilation-unit name="case_05">
6982 <output-dir compare="Text">case_05</output-dir>
6983 </compilation-unit>
6984 </test-case>
6985 <test-case FilePath="misc">
6986 <compilation-unit name="case_06">
6987 <output-dir compare="Text">case_06</output-dir>
6988 </compilation-unit>
6989 </test-case>
6990 <test-case FilePath="misc">
6991 <compilation-unit name="case_07">
6992 <output-dir compare="Text">case_05</output-dir>
6993 </compilation-unit>
6994 </test-case>
6995 <test-case FilePath="misc">
Dmitry Lychagin5fbd04b2018-04-19 16:54:28 -07006996 <compilation-unit name="case_08">
6997 <output-dir compare="Text">case_08</output-dir>
6998 </compilation-unit>
6999 </test-case>
7000 <test-case FilePath="misc">
Dmitry Lychagina5eb24e2020-06-16 12:40:26 -07007001 <compilation-unit name="case_09">
7002 <output-dir compare="Text">case_09</output-dir>
7003 </compilation-unit>
7004 </test-case>
7005 <test-case FilePath="misc">
Yingyi Bu392e5f22017-06-02 11:06:51 -07007006 <compilation-unit name="dataset_nodegroup">
7007 <output-dir compare="Text">dataset_nodegroup</output-dir>
7008 </compilation-unit>
7009 </test-case>
7010 <test-case FilePath="misc">
Hussain Towaileba993e9b2018-10-30 14:48:01 +03007011 <compilation-unit name="ensure_result_numeric_type">
7012 <output-dir compare="Text">ensure_result_numeric_type</output-dir>
Hussain Towaileba993e9b2018-10-30 14:48:01 +03007013 <expected-error>expected &lt; 3.0</expected-error>
Dmitry Lychaginb18100d2019-09-05 16:26:23 -07007014 <source-location>false</source-location>
Hussain Towaileba993e9b2018-10-30 14:48:01 +03007015 </compilation-unit>
7016 </test-case>
7017 <test-case FilePath="misc">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007018 <compilation-unit name="partition-by-nonexistent-field">
7019 <output-dir compare="Text">partition-by-nonexistent-field</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05007020 <expected-error>Field 'id' is not found</expected-error>
Dmitry Lychagin5c26b422018-06-01 10:22:16 -07007021 <expected-error>Cannot find dataset with name testds in dataverse test</expected-error>
Ali Alsuliman7b2191a2021-03-31 23:30:47 -07007022 <expected-error>Cannot find dataset testds in dataverse test nor an alias with name testds</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007023 </compilation-unit>
7024 </test-case>
7025 <test-case FilePath="misc">
7026 <compilation-unit name="float_01">
7027 <output-dir compare="Text">float_01</output-dir>
7028 </compilation-unit>
7029 </test-case>
7030 <test-case FilePath="misc">
7031 <compilation-unit name="flushtest">
7032 <output-dir compare="Text">flushtest</output-dir>
7033 </compilation-unit>
7034 </test-case>
7035 <test-case FilePath="misc">
7036 <compilation-unit name="groupby-orderby-count">
7037 <output-dir compare="Text">groupby-orderby-count</output-dir>
7038 </compilation-unit>
7039 </test-case>
7040 <test-case FilePath="misc">
Dmitry Lychagin9c83efb2018-01-16 14:31:58 -08007041 <compilation-unit name="identifier_01">
7042 <output-dir compare="Text">identifier_01</output-dir>
7043 </compilation-unit>
7044 </test-case>
7045 <test-case FilePath="misc">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007046 <compilation-unit name="ifthenelse_01">
7047 <output-dir compare="Text">ifthenelse_01</output-dir>
7048 </compilation-unit>
7049 </test-case>
7050 <test-case FilePath="misc">
7051 <compilation-unit name="is-null_01">
7052 <output-dir compare="Text">is-null_01</output-dir>
7053 </compilation-unit>
7054 </test-case>
7055 <test-case FilePath="misc">
7056 <compilation-unit name="nested-loop-join_01">
7057 <output-dir compare="Text">nested-loop-join_01</output-dir>
7058 </compilation-unit>
7059 </test-case>
7060 <test-case FilePath="misc">
7061 <compilation-unit name="query_issue267">
7062 <output-dir compare="Text">query_issue267</output-dir>
7063 </compilation-unit>
7064 </test-case>
7065 <test-case FilePath="misc">
Dmitry Lychagin9fcf8212018-04-26 15:34:38 -07007066 <compilation-unit name="random">
7067 <output-dir compare="Text">random</output-dir>
7068 </compilation-unit>
7069 </test-case>
7070 <test-case FilePath="misc">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007071 <compilation-unit name="stable_sort">
7072 <output-dir compare="Text">stable_sort</output-dir>
7073 </compilation-unit>
7074 </test-case>
7075 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08007076 <test-case FilePath="misc">
7077 <compilation-unit name="range_01">
7078 <output-dir compare="Text">range_01</output-dir>
7079 </compilation-unit>
7080 </test-case>
7081 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07007082 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08007083 <test-case FilePath="misc">
7084 <compilation-unit name="tid_01">
7085 <output-dir compare="Text">tid_01</output-dir>
7086 </compilation-unit>
7087 </test-case>
7088 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07007089 <test-case FilePath="misc">
7090 <compilation-unit name="year_01">
7091 <output-dir compare="Text">year_01</output-dir>
7092 </compilation-unit>
7093 </test-case>
7094 <test-case FilePath="misc">
7095 <compilation-unit name="string_eq_01">
7096 <output-dir compare="Text">string_eq_01</output-dir>
7097 </compilation-unit>
7098 </test-case>
7099 <test-case FilePath="misc">
7100 <compilation-unit name="prefix-search">
7101 <output-dir compare="Text">prefix-search</output-dir>
7102 </compilation-unit>
7103 </test-case>
Yingyi Buaf8255b2016-07-27 00:01:30 -07007104 <test-case FilePath="misc">
Yingyi Bu7a670582016-08-09 17:29:47 -07007105 <compilation-unit name="query-ASTERIXDB-1490">
7106 <output-dir compare="Text">query-ASTERIXDB-1490</output-dir>
7107 </compilation-unit>
7108 </test-case>
7109 <test-case FilePath="misc">
Yingyi Bu8671ddf2016-08-14 23:58:43 -07007110 <compilation-unit name="query-ASTERIXDB-971">
7111 <output-dir compare="Text">query-ASTERIXDB-971-sqlpp</output-dir>
7112 </compilation-unit>
7113 </test-case>
7114 <test-case FilePath="misc">
Yingyi Buaf8255b2016-07-27 00:01:30 -07007115 <compilation-unit name="query-ASTERIXDB-1531">
7116 <output-dir compare="Text">query-ASTERIXDB-1531</output-dir>
7117 </compilation-unit>
7118 </test-case>
Yingyi Bu8fec3312016-08-27 19:54:47 -07007119 <test-case FilePath="misc">
7120 <compilation-unit name="query-ASTERIXDB-1577">
7121 <output-dir compare="Text">query-ASTERIXDB-1577</output-dir>
Yingyi Bu8fec3312016-08-27 19:54:47 -07007122 </compilation-unit>
7123 </test-case>
Yingyi Bub64b1692016-09-02 15:45:54 -07007124 <test-case FilePath="misc">
Yingyi Bu6adeec22016-10-03 21:21:31 -07007125 <compilation-unit name="query-ASTERIXDB-1671">
7126 <output-dir compare="Text">query-ASTERIXDB-1671</output-dir>
7127 </compilation-unit>
7128 </test-case>
7129 <test-case FilePath="misc">
7130 <compilation-unit name="query-ASTERIXDB-1671-2">
7131 <output-dir compare="Text">query-ASTERIXDB-1671</output-dir>
7132 </compilation-unit>
7133 </test-case>
7134 <test-case FilePath="misc">
Dmitry Lychagin16ea11c2018-04-19 16:32:16 -07007135 <compilation-unit name="query-ASTERIXDB-2354">
7136 <output-dir compare="Text">query-ASTERIXDB-2354</output-dir>
7137 </compilation-unit>
7138 </test-case>
7139 <test-case FilePath="misc">
Dmitry Lychagin85142c02018-04-05 17:27:36 -07007140 <compilation-unit name="query-ASTERIXDB-2355">
7141 <output-dir compare="Text">none</output-dir>
7142 <expected-error><![CDATA[ASX1001: Syntax error: In line 22 >> %%%<< Encountered "%" at column 2.]]></expected-error>
7143 </compilation-unit>
7144 </test-case>
7145 <test-case FilePath="misc">
Dmitry Lychagin30ab3ca2018-07-11 17:01:29 -07007146 <compilation-unit name="query-ASTERIXDB-2380">
7147 <output-dir compare="Text">query-ASTERIXDB-2380</output-dir>
7148 </compilation-unit>
7149 </test-case>
7150 <test-case FilePath="misc">
Dmitry Lychagin841a92e2019-04-17 17:38:48 -07007151 <compilation-unit name="query-ASTERIXDB-2550">
7152 <output-dir compare="Text">none</output-dir>
7153 <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>
7154 </compilation-unit>
7155 </test-case>
7156 <test-case FilePath="misc">
Dmitry Lychagin2323a4c2021-04-20 14:38:53 -07007157 <compilation-unit name="query-ASTERIXDB-2886">
7158 <output-dir compare="Text">query-ASTERIXDB-2886</output-dir>
7159 </compilation-unit>
7160 </test-case>
7161 <test-case FilePath="misc">
Yingyi Buc3b4e412017-03-16 14:20:05 -07007162 <compilation-unit name="unsupported_parameter">
7163 <output-dir compare="Text">none</output-dir>
7164 <expected-error>Query parameter compiler.joinmem is not supported</expected-error>
7165 </compilation-unit>
7166 </test-case>
7167 <test-case FilePath="misc">
7168 <compilation-unit name="unsupported_parameter_value">
7169 <output-dir compare="Text">none</output-dir>
7170 <expected-error>The given string: 4LS is not a byte unit string (e.g., 320KB or 1024)</expected-error>
7171 </compilation-unit>
7172 </test-case>
7173 <test-case FilePath="misc">
Yingyi Bub64b1692016-09-02 15:45:54 -07007174 <compilation-unit name="uuid">
7175 <output-dir compare="Text">uuid</output-dir>
7176 </compilation-unit>
7177 </test-case>
Ali Alsuliman80225e22018-10-15 14:17:07 -07007178 <test-case FilePath="misc">
Dmitry Lychagin75e341c2019-08-23 14:23:05 -07007179 <compilation-unit name="p_sort_join">
7180 <output-dir compare="Text">p_sort_join</output-dir>
7181 </compilation-unit>
7182 </test-case>
7183 <test-case FilePath="misc">
Ali Alsuliman80225e22018-10-15 14:17:07 -07007184 <compilation-unit name="p_sort_seq_merge">
7185 <output-dir compare="Text">p_sort_seq_merge</output-dir>
7186 </compilation-unit>
7187 </test-case>
7188 <test-case FilePath="misc">
7189 <compilation-unit name="p_sort_num_samples">
7190 <output-dir compare="Text">p_sort_num_samples</output-dir>
7191 </compilation-unit>
7192 </test-case>
Murtadha Hubail10413892019-02-02 01:40:24 +03007193 <test-case FilePath="misc">
Dmitry Lychagin1227f022019-08-01 13:14:30 -07007194 <compilation-unit name="p_sort_static_range_map">
7195 <output-dir compare="Text">p_sort_static_range_map</output-dir>
7196 </compilation-unit>
7197 </test-case>
7198 <test-case FilePath="misc">
Murtadha Hubail10413892019-02-02 01:40:24 +03007199 <compilation-unit name="active_requests">
7200 <output-dir compare="Text">active_requests</output-dir>
7201 </compilation-unit>
7202 </test-case>
Till Westmannff509cd2019-02-03 16:00:03 -08007203 <test-case FilePath="misc">
7204 <compilation-unit name="jobs">
7205 <output-dir compare="Text">jobs</output-dir>
7206 </compilation-unit>
7207 </test-case>
Murtadha Hubailaf2f0632019-03-29 19:09:38 +03007208 <test-case FilePath="misc">
7209 <compilation-unit name="completed_requests">
7210 <output-dir compare="Text">completed_requests</output-dir>
7211 </compilation-unit>
7212 </test-case>
Murtadha Hubail83a127a2019-04-05 20:31:11 +03007213 <test-case FilePath="misc">
7214 <compilation-unit name="dump_index">
7215 <output-dir compare="Text">dump_index</output-dir>
Till Westmann5407dab2019-06-07 15:44:40 -07007216 <expected-error>Cannot find index with name noindex</expected-error>
7217 <expected-error>Cannot find dataset with name nodataset in dataverse test</expected-error>
7218 <expected-error>Cannot find dataset with name ds in dataverse nodataverse</expected-error>
7219 <expected-error>Unsupported type: dump-index cannot process input type null</expected-error>
7220 <expected-error>Unsupported type: dump-index cannot process input type null</expected-error>
7221 <expected-error>Unsupported type: dump-index cannot process input type null</expected-error>
Murtadha Hubail83a127a2019-04-05 20:31:11 +03007222 </compilation-unit>
7223 </test-case>
Dmitry Lychagindba12032019-05-08 14:14:08 -07007224 <test-case FilePath="misc">
7225 <compilation-unit name="metadata_only_01">
7226 <output-dir compare="Text">metadata_only_01</output-dir>
7227 </compilation-unit>
7228 </test-case>
Ali Alsuliman1a565f82019-05-24 11:56:08 -07007229 <test-case FilePath="misc">
Dmitry Lychaginc622daf2022-06-01 09:54:08 -07007230 <compilation-unit name="metadata_only_02">
7231 <output-dir compare="Text">metadata_only_02</output-dir>
7232 </compilation-unit>
7233 </test-case>
7234 <test-case FilePath="misc">
Ali Alsuliman1a565f82019-05-24 11:56:08 -07007235 <compilation-unit name="cast-ASTERIXDB-2458">
7236 <output-dir compare="Text">cast-ASTERIXDB-2458</output-dir>
7237 </compilation-unit>
7238 </test-case>
Ali Alsuliman7a80e972019-08-22 09:34:26 -07007239 <test-case FilePath="misc">
7240 <compilation-unit name="insert_nulls_with_secondary_idx">
7241 <output-dir compare="Text">insert_nulls_with_secondary_idx</output-dir>
7242 </compilation-unit>
7243 </test-case>
Ali Alsulimanbdc5c052020-02-18 14:24:27 -08007244 <test-case FilePath="misc">
7245 <compilation-unit name="query-ASTERIXDB-2700">
7246 <output-dir compare="Text">query-ASTERIXDB-2700</output-dir>
7247 </compilation-unit>
7248 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08007249 <!--
7250 <test-case FilePath="misc">
7251 <compilation-unit name="query-ASTERIXDB-1203">
7252 <output-dir compare="Text">query-ASTERIXDB-1203</output-dir>
7253 </compilation-unit>
7254 </test-case>
7255 -->
7256 <test-case FilePath="misc">
7257 <compilation-unit name="query-ASTERIXDB-819-2">
7258 <output-dir compare="Text">query-ASTERIXDB-819-2</output-dir>
7259 </compilation-unit>
7260 </test-case>
7261 <test-case FilePath="misc">
7262 <compilation-unit name="query-ASTERIXDB-819">
7263 <output-dir compare="Text">query-ASTERIXDB-819</output-dir>
7264 </compilation-unit>
7265 </test-case>
7266 <test-case FilePath="misc">
7267 <compilation-unit name="query-ASTERIXDB-865">
7268 <output-dir compare="Text">query-ASTERIXDB-865</output-dir>
7269 </compilation-unit>
7270 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007271 </test-group>
Dmitry Lychagin54c06012019-11-13 15:54:20 -08007272 <test-group name="multipart-dataverse">
7273 <test-case FilePath="multipart-dataverse">
7274 <compilation-unit name="index_1">
7275 <output-dir compare="Text">index_1</output-dir>
7276 </compilation-unit>
7277 </test-case>
7278 <test-case FilePath="multipart-dataverse">
7279 <compilation-unit name="resolution_1">
7280 <output-dir compare="Text">resolution_1</output-dir>
7281 </compilation-unit>
7282 </test-case>
7283 <test-case FilePath="multipart-dataverse">
7284 <compilation-unit name="special_chars_1">
7285 <output-dir compare="Text">special_chars_1</output-dir>
7286 </compilation-unit>
7287 </test-case>
7288 <test-case FilePath="multipart-dataverse">
Dmitry Lychagin62f0beb2020-09-08 11:44:19 -07007289 <compilation-unit name="special_chars_2">
7290 <output-dir compare="Text">special_chars_2</output-dir>
7291 </compilation-unit>
7292 </test-case>
7293 <test-case FilePath="multipart-dataverse">
Dmitry Lychagin54c06012019-11-13 15:54:20 -08007294 <compilation-unit name="udf_1">
7295 <output-dir compare="Text">udf_1</output-dir>
7296 </compilation-unit>
7297 </test-case>
7298 </test-group>
Ali Alsuliman8351d252017-09-24 00:43:15 -07007299 <test-group name="index">
7300 <test-group name="index/validations">
7301 <test-case FilePath="index/validations">
7302 <compilation-unit name="keys-same-as-pk-but-different-order">
7303 <output-dir compare="Text">keys-same-as-pk-but-different-order</output-dir>
7304 </compilation-unit>
7305 </test-case>
7306 <test-case FilePath="index/validations">
7307 <compilation-unit name="keys-same-as-pk-in-same-order">
7308 <output-dir compare="Text">keys-same-as-pk-in-same-order</output-dir>
7309 </compilation-unit>
7310 </test-case>
7311 <test-case FilePath="index/validations">
7312 <compilation-unit name="repetitive-keys">
7313 <output-dir compare="Text">repetitive-keys</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05007314 <expected-error>Cannot create index with the same field '[value]' specified more than once.</expected-error>
Ali Alsuliman8351d252017-09-24 00:43:15 -07007315 </compilation-unit>
7316 </test-case>
7317 </test-group>
7318 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007319 <test-group name="open-index-enforced">
Till Westmann42560272016-08-30 08:28:02 -07007320 <test-group name="open-index-enforced/error-checking">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007321 <test-case FilePath="open-index-enforced/error-checking">
7322 <compilation-unit name="enforced-field-name-collision">
7323 <output-dir compare="Text">enforced-field-name-collision</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05007324 <expected-error>Cannot create enforced index on '[value]' field. The field is closed type.</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007325 </compilation-unit>
7326 </test-case>
7327 <test-case FilePath="open-index-enforced/error-checking">
7328 <compilation-unit name="enforced-field-type-collision">
7329 <output-dir compare="Text">enforced-field-type-collision</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05007330 <expected-error>Cannot create enforced index on '[value]' field. The field is closed type.</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007331 </compilation-unit>
7332 </test-case>
7333 <test-case FilePath="open-index-enforced/error-checking">
7334 <compilation-unit name="missing-enforce-statement">
7335 <output-dir compare="Text">missing-enforce-statement</output-dir>
Dmitry Lychagin8ba59442017-06-16 14:19:45 -07007336 <expected-error>ASX1042: Cannot create non-enforced typed index of this kind: RTREE</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007337 </compilation-unit>
7338 </test-case>
7339 <test-case FilePath="open-index-enforced/error-checking">
Mike Careyaf8e19d2016-08-25 17:55:17 -07007340 <compilation-unit name="missing-optionality">
7341 <output-dir compare="Text">missing-optionality</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05007342 <expected-error>Cannot create enforced index on '[value]' field with non-optional type</expected-error>
Mike Careyaf8e19d2016-08-25 17:55:17 -07007343 </compilation-unit>
7344 </test-case>
7345 <test-case FilePath="open-index-enforced/error-checking">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007346 <compilation-unit name="index-on-closed-type">
7347 <output-dir compare="Text">index-on-closed-type</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05007348 <expected-error>ASX1014: Field 'value' is not found (in line 33, at column 34)</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007349 </compilation-unit>
7350 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08007351 <test-case FilePath="open-index-enforced/error-checking">
7352 <compilation-unit name="index-type-collision">
7353 <output-dir compare="Text">index-type-collision</output-dir>
Ali Alsulimanb10bda42022-03-02 18:56:58 +03007354 <expected-error>Cannot create index testIdx2 , enforced index testIdx1 on field(s) 'value' is already defined with type(s) 'integer'</expected-error>
mileshong1f1338172019-11-13 00:09:02 -08007355 </compilation-unit>
7356 </test-case>
7357 <test-case FilePath="open-index-enforced/error-checking">
7358 <compilation-unit name="index-type-promotion-collision">
7359 <output-dir compare="Text">index-type-promotion-collision</output-dir>
Ali Alsulimanb10bda42022-03-02 18:56:58 +03007360 <expected-error>Cannot create index testIdx2 , enforced index testIdx1 on field(s) 'value' is already defined with type(s) 'bigint'</expected-error>
mileshong1f1338172019-11-13 00:09:02 -08007361 </compilation-unit>
7362 </test-case>
7363 <test-case FilePath="open-index-enforced/error-checking">
7364 <compilation-unit name="object-type-collision">
7365 <output-dir compare="Text">object-type-collision</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05007366 <expected-error>ASX1051: Cannot create enforced index on '[value]' field. The field is closed type.</expected-error>
mileshong1f1338172019-11-13 00:09:02 -08007367 </compilation-unit>
7368 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007369 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007370 <test-group name="open-index-enforced/index-join">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007371 <test-case FilePath="open-index-enforced/index-join">
7372 <compilation-unit name="btree-secondary-equi-join">
7373 <output-dir compare="Text">btree-secondary-equi-join</output-dir>
7374 </compilation-unit>
7375 </test-case>
7376 <test-case FilePath="open-index-enforced/index-join">
7377 <compilation-unit name="ngram-edit-distance">
7378 <output-dir compare="Text">ngram-edit-distance</output-dir>
7379 </compilation-unit>
7380 </test-case>
7381 <test-case FilePath="open-index-enforced/index-join">
7382 <compilation-unit name="ngram-edit-distance-inline">
7383 <output-dir compare="Text">ngram-edit-distance-inline</output-dir>
7384 </compilation-unit>
7385 </test-case>
7386 <test-case FilePath="open-index-enforced/index-join">
7387 <compilation-unit name="ngram-jaccard">
7388 <output-dir compare="Text">ngram-jaccard</output-dir>
7389 </compilation-unit>
7390 </test-case>
7391 <test-case FilePath="open-index-enforced/index-join">
7392 <compilation-unit name="ngram-jaccard-inline">
7393 <output-dir compare="Text">ngram-jaccard-inline</output-dir>
7394 </compilation-unit>
7395 </test-case>
7396 <test-case FilePath="open-index-enforced/index-join">
7397 <compilation-unit name="rtree-spatial-intersect-point">
7398 <output-dir compare="Text">rtree-spatial-intersect-point</output-dir>
7399 </compilation-unit>
7400 </test-case>
7401 <test-case FilePath="open-index-enforced/index-join">
7402 <compilation-unit name="word-jaccard">
7403 <output-dir compare="Text">word-jaccard</output-dir>
7404 </compilation-unit>
7405 </test-case>
7406 <test-case FilePath="open-index-enforced/index-join">
7407 <compilation-unit name="word-jaccard-inline">
7408 <output-dir compare="Text">word-jaccard-inline</output-dir>
7409 </compilation-unit>
7410 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007411 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007412 <test-group name="open-index-enforced/index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007413 <test-case FilePath="open-index-enforced/index-leftouterjoin">
7414 <compilation-unit name="probe-pidx-with-join-btree-sidx1">
7415 <output-dir compare="Text">probe-pidx-with-join-btree-sidx1</output-dir>
7416 </compilation-unit>
7417 </test-case>
7418 <test-case FilePath="open-index-enforced/index-leftouterjoin">
7419 <compilation-unit name="probe-pidx-with-join-btree-sidx2">
7420 <output-dir compare="Text">probe-pidx-with-join-btree-sidx2</output-dir>
7421 </compilation-unit>
7422 </test-case>
7423 <test-case FilePath="open-index-enforced/index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007424 <compilation-unit name="probe-pidx-with-join-invidx-sidx2">
7425 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
7426 </compilation-unit>
7427 </test-case>
7428 <test-case FilePath="open-index-enforced/index-leftouterjoin">
7429 <compilation-unit name="probe-pidx-with-join-rtree-sidx1">
7430 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx1</output-dir>
7431 </compilation-unit>
7432 </test-case>
7433 <test-case FilePath="open-index-enforced/index-leftouterjoin">
7434 <compilation-unit name="probe-pidx-with-join-rtree-sidx2">
7435 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx2</output-dir>
7436 </compilation-unit>
7437 </test-case>
7438 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007439 <test-group name="open-index-enforced/index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007440 <test-case FilePath="open-index-enforced/index-selection">
7441 <compilation-unit name="btree-index-composite-key">
7442 <output-dir compare="Text">btree-index-composite-key</output-dir>
7443 </compilation-unit>
7444 </test-case>
7445 <test-case FilePath="open-index-enforced/index-selection">
7446 <compilation-unit name="btree-index-composite-key-mixed-intervals">
7447 <output-dir compare="Text">btree-index-composite-key-mixed-intervals</output-dir>
7448 </compilation-unit>
7449 </test-case>
7450 <test-case FilePath="open-index-enforced/index-selection">
7451 <compilation-unit name="btree-index-rewrite-multiple">
7452 <output-dir compare="Text">btree-index-rewrite-multiple</output-dir>
7453 </compilation-unit>
7454 </test-case>
7455 <test-case FilePath="open-index-enforced/index-selection">
7456 <compilation-unit name="inverted-index-ngram-contains">
7457 <output-dir compare="Text">inverted-index-ngram-contains</output-dir>
7458 </compilation-unit>
7459 </test-case>
7460 <test-case FilePath="open-index-enforced/index-selection">
7461 <compilation-unit name="inverted-index-ngram-edit-distance">
7462 <output-dir compare="Text">inverted-index-ngram-edit-distance</output-dir>
7463 </compilation-unit>
7464 </test-case>
7465 <test-case FilePath="open-index-enforced/index-selection">
7466 <compilation-unit name="inverted-index-ngram-edit-distance-contains">
7467 <output-dir compare="Text">inverted-index-ngram-edit-distance-contains</output-dir>
7468 </compilation-unit>
7469 </test-case>
7470 <test-case FilePath="open-index-enforced/index-selection">
7471 <compilation-unit name="inverted-index-ngram-edit-distance-panic">
7472 <output-dir compare="Text">inverted-index-ngram-edit-distance-panic</output-dir>
7473 </compilation-unit>
7474 </test-case>
7475 <test-case FilePath="open-index-enforced/index-selection">
7476 <compilation-unit name="inverted-index-ngram-edit-distance-word-tokens">
7477 <output-dir compare="Text">inverted-index-ngram-edit-distance-word-tokens</output-dir>
7478 </compilation-unit>
7479 </test-case>
7480 <test-case FilePath="open-index-enforced/index-selection">
7481 <compilation-unit name="inverted-index-ngram-jaccard">
7482 <output-dir compare="Text">inverted-index-ngram-jaccard</output-dir>
7483 </compilation-unit>
7484 </test-case>
7485 <test-case FilePath="open-index-enforced/index-selection">
7486 <compilation-unit name="inverted-index-word-contains">
7487 <output-dir compare="Text">inverted-index-word-contains</output-dir>
7488 </compilation-unit>
7489 </test-case>
7490 <test-case FilePath="open-index-enforced/index-selection">
7491 <compilation-unit name="inverted-index-word-jaccard">
7492 <output-dir compare="Text">inverted-index-word-jaccard</output-dir>
7493 </compilation-unit>
7494 </test-case>
7495 <test-case FilePath="open-index-enforced/index-selection">
7496 <compilation-unit name="orders-index-custkey">
7497 <output-dir compare="Text">orders-index-custkey</output-dir>
7498 </compilation-unit>
7499 </test-case>
7500 <test-case FilePath="open-index-enforced/index-selection">
7501 <compilation-unit name="orders-index-custkey-conjunctive">
7502 <output-dir compare="Text">orders-index-custkey-conjunctive</output-dir>
7503 </compilation-unit>
7504 </test-case>
7505 <test-case FilePath="open-index-enforced/index-selection">
7506 <compilation-unit name="range-search">
7507 <output-dir compare="Text">range-search</output-dir>
7508 </compilation-unit>
7509 </test-case>
7510 <test-case FilePath="open-index-enforced/index-selection">
7511 <compilation-unit name="rtree-secondary-index">
7512 <output-dir compare="Text">rtree-secondary-index</output-dir>
7513 </compilation-unit>
7514 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08007515 <test-case FilePath="open-index-enforced/index-selection">
7516 <compilation-unit name="multi-index-composite-key">
7517 <output-dir compare="Text">multi-index-composite-key</output-dir>
7518 </compilation-unit>
7519 </test-case>
7520 <test-case FilePath="open-index-enforced/index-selection">
7521 <compilation-unit name="multi-index">
7522 <output-dir compare="Text">multi-index</output-dir>
7523 </compilation-unit>
7524 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007525 </test-group>
Yingyi Bucb5bf332017-01-02 22:19:50 -08007526 <test-group name="open-index-enforced/type-checking">
7527 <test-case FilePath="open-index-enforced/type-checking">
7528 <compilation-unit name="enforced-type-delete">
7529 <output-dir compare="Text">enforced-type-delete</output-dir>
7530 </compilation-unit>
7531 </test-case>
7532 <test-case FilePath="open-index-enforced/type-checking">
7533 <compilation-unit name="enforced-type-upsert">
7534 <output-dir compare="Text">enforced-type-upsert</output-dir>
7535 </compilation-unit>
7536 </test-case>
7537 </test-group>
Dmitry Lychagin8ba59442017-06-16 14:19:45 -07007538 <test-group name="open-index-non-enforced/index-selection">
7539 <test-case FilePath="open-index-non-enforced/index-selection">
7540 <compilation-unit name="btree-index-01">
7541 <output-dir compare="Text">btree-index-01</output-dir>
7542 </compilation-unit>
7543 </test-case>
Dmitry Lychaginb4e7ed02017-07-06 15:57:41 -07007544 <test-case FilePath="open-index-non-enforced/index-selection">
7545 <compilation-unit name="btree-index-02">
7546 <output-dir compare="Text">btree-index-02</output-dir>
7547 </compilation-unit>
7548 </test-case>
Dmitry Lychagin443e2dd2017-07-07 18:37:42 -07007549 <test-case FilePath="open-index-non-enforced/index-selection">
7550 <compilation-unit name="btree-index-03">
7551 <output-dir compare="Text">btree-index-03</output-dir>
7552 </compilation-unit>
7553 </test-case>
Dmitry Lychaginb8bf7aa2018-02-26 16:38:32 -08007554 <test-case FilePath="open-index-non-enforced/index-selection">
7555 <compilation-unit name="btree-index-04">
7556 <output-dir compare="Text">btree-index-04</output-dir>
7557 </compilation-unit>
7558 </test-case>
Dmitry Lychaginff271b72019-10-31 11:09:25 -07007559 <test-case FilePath="open-index-non-enforced/index-selection">
7560 <compilation-unit name="btree-index-composite-key-03">
7561 <output-dir compare="Text">btree-index-composite-key-03</output-dir>
7562 </compilation-unit>
7563 </test-case>
Dmitry Lychagine6dac7c2020-06-11 13:33:26 -07007564 <test-case FilePath="open-index-non-enforced/index-selection">
7565 <compilation-unit name="btree-index-composite-key-04">
7566 <output-dir compare="Text">btree-index-composite-key-04</output-dir>
7567 </compilation-unit>
7568 </test-case>
Dmitry Lychaginb8bf7aa2018-02-26 16:38:32 -08007569 <test-case FilePath="open-index-non-enforced/correlated-index-selection">
7570 <compilation-unit name="btree-index-01">
7571 <output-dir compare="Text">btree-index-01</output-dir>
7572 </compilation-unit>
7573 </test-case>
Dmitry Lychagin8ba59442017-06-16 14:19:45 -07007574 </test-group>
7575 <test-group name="open-index-non-enforced/index-join">
7576 <test-case FilePath="open-index-non-enforced/index-join">
7577 <compilation-unit name="btree-equi-join-01">
7578 <output-dir compare="Text">btree-equi-join-01</output-dir>
7579 </compilation-unit>
7580 </test-case>
7581 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007582 </test-group>
7583 <test-group name="nested-open-index">
Till Westmann42560272016-08-30 08:28:02 -07007584 <test-group name="nested-open-index/index-join">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007585 <test-case FilePath="nested-open-index/index-join">
7586 <compilation-unit name="btree-secondary-equi-join">
7587 <output-dir compare="Text">btree-secondary-equi-join</output-dir>
7588 </compilation-unit>
7589 </test-case>
7590 <test-case FilePath="nested-open-index/index-join">
7591 <compilation-unit name="ngram-edit-distance">
7592 <output-dir compare="Text">ngram-edit-distance</output-dir>
7593 </compilation-unit>
7594 </test-case>
7595 <!-- <test-case FilePath="nested-open-index/index-join">
Yingyi Bucaea8f02015-11-16 15:12:15 -08007596 <compilation-unit name="ngram-edit-distance-inline">
7597 <output-dir compare="Text">ngram-edit-distance-inline</output-dir>
7598 </compilation-unit>
7599 </test-case> -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07007600 <test-case FilePath="nested-open-index/index-join">
7601 <compilation-unit name="ngram-jaccard">
7602 <output-dir compare="Text">ngram-jaccard</output-dir>
7603 </compilation-unit>
7604 </test-case>
7605 <test-case FilePath="nested-open-index/index-join">
7606 <compilation-unit name="ngram-jaccard-inline">
7607 <output-dir compare="Text">ngram-jaccard-inline</output-dir>
7608 </compilation-unit>
7609 </test-case>
7610 <test-case FilePath="nested-open-index/index-join">
7611 <compilation-unit name="rtree-spatial-intersect-point">
7612 <output-dir compare="Text">rtree-spatial-intersect-point</output-dir>
7613 </compilation-unit>
7614 </test-case>
7615 <test-case FilePath="nested-open-index/index-join">
7616 <compilation-unit name="word-jaccard">
7617 <output-dir compare="Text">word-jaccard</output-dir>
7618 </compilation-unit>
7619 </test-case>
7620 <test-case FilePath="nested-open-index/index-join">
7621 <compilation-unit name="word-jaccard-inline">
7622 <output-dir compare="Text">word-jaccard-inline</output-dir>
7623 </compilation-unit>
7624 </test-case>
Ali Alsuliman9a61bd22018-11-29 22:29:42 -08007625 <test-case FilePath="nested-open-index/index-join">
7626 <compilation-unit name="btree-secondary-non-enforced-equi-join">
7627 <output-dir compare="Text">btree-secondary-non-enforced-equi-join</output-dir>
7628 </compilation-unit>
7629 </test-case>
7630 <test-case FilePath="nested-open-index/index-join">
7631 <compilation-unit name="btree-secondary-non-enforced-equi-join-2">
7632 <output-dir compare="Text">btree-secondary-non-enforced-equi-join-2</output-dir>
7633 </compilation-unit>
7634 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007635 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007636 <test-group name="nested-open-index/index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007637 <test-case FilePath="nested-open-index/index-leftouterjoin">
7638 <compilation-unit name="probe-pidx-with-join-btree-sidx1">
7639 <output-dir compare="Text">probe-pidx-with-join-btree-sidx1</output-dir>
7640 </compilation-unit>
7641 </test-case>
7642 <test-case FilePath="nested-open-index/index-leftouterjoin">
7643 <compilation-unit name="probe-pidx-with-join-btree-sidx2">
7644 <output-dir compare="Text">probe-pidx-with-join-btree-sidx2</output-dir>
7645 </compilation-unit>
7646 </test-case>
7647 <test-case FilePath="nested-open-index/index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007648 <compilation-unit name="probe-pidx-with-join-invidx-sidx2">
7649 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
7650 </compilation-unit>
7651 </test-case>
7652 <test-case FilePath="nested-open-index/index-leftouterjoin">
7653 <compilation-unit name="probe-pidx-with-join-rtree-sidx1">
7654 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx1</output-dir>
7655 </compilation-unit>
7656 </test-case>
7657 <test-case FilePath="nested-open-index/index-leftouterjoin">
7658 <compilation-unit name="probe-pidx-with-join-rtree-sidx2">
7659 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx2</output-dir>
7660 </compilation-unit>
7661 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007662 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007663 <test-group name="nested-open-index/index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007664 <test-case FilePath="nested-open-index/index-selection">
7665 <compilation-unit name="btree-index-composite-key">
7666 <output-dir compare="Text">btree-index-composite-key</output-dir>
7667 </compilation-unit>
7668 </test-case>
7669 <test-case FilePath="nested-open-index/index-selection">
7670 <compilation-unit name="btree-index-composite-key-mixed-intervals">
7671 <output-dir compare="Text">btree-index-composite-key-mixed-intervals</output-dir>
7672 </compilation-unit>
7673 </test-case>
7674 <test-case FilePath="nested-open-index/index-selection">
7675 <compilation-unit name="btree-index-rewrite-multiple">
7676 <output-dir compare="Text">btree-index-rewrite-multiple</output-dir>
7677 </compilation-unit>
7678 </test-case>
7679 <test-case FilePath="nested-open-index/index-selection">
7680 <compilation-unit name="inverted-index-ngram-contains">
7681 <output-dir compare="Text">inverted-index-ngram-contains</output-dir>
7682 </compilation-unit>
7683 </test-case>
7684 <test-case FilePath="nested-open-index/index-selection">
7685 <compilation-unit name="inverted-index-ngram-edit-distance">
7686 <output-dir compare="Text">inverted-index-ngram-edit-distance</output-dir>
7687 </compilation-unit>
7688 </test-case>
7689 <test-case FilePath="nested-open-index/index-selection">
7690 <compilation-unit name="inverted-index-ngram-edit-distance-contains">
7691 <output-dir compare="Text">inverted-index-ngram-edit-distance-contains</output-dir>
7692 </compilation-unit>
7693 </test-case>
7694 <test-case FilePath="nested-open-index/index-selection">
7695 <compilation-unit name="inverted-index-ngram-edit-distance-panic">
7696 <output-dir compare="Text">inverted-index-ngram-edit-distance-panic</output-dir>
7697 </compilation-unit>
7698 </test-case>
7699 <test-case FilePath="nested-open-index/index-selection">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08007700 <compilation-unit name="inverted-index-ngram-edit-distance-word-tokens">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007701 <output-dir compare="Text">inverted-index-ngram-edit-distance-word-tokens</output-dir>
7702 </compilation-unit>
7703 </test-case>
7704 <test-case FilePath="nested-open-index/index-selection">
7705 <compilation-unit name="inverted-index-ngram-jaccard">
7706 <output-dir compare="Text">inverted-index-ngram-jaccard</output-dir>
7707 </compilation-unit>
7708 </test-case>
7709 <test-case FilePath="nested-open-index/index-selection">
7710 <compilation-unit name="inverted-index-word-contains">
7711 <output-dir compare="Text">inverted-index-word-contains</output-dir>
7712 </compilation-unit>
7713 </test-case>
7714 <test-case FilePath="nested-open-index/index-selection">
7715 <compilation-unit name="inverted-index-word-jaccard">
7716 <output-dir compare="Text">inverted-index-word-jaccard</output-dir>
7717 </compilation-unit>
7718 </test-case>
7719 <test-case FilePath="nested-open-index/index-selection">
7720 <compilation-unit name="orders-index-custkey">
7721 <output-dir compare="Text">orders-index-custkey</output-dir>
7722 </compilation-unit>
7723 </test-case>
7724 <test-case FilePath="nested-open-index/index-selection">
7725 <compilation-unit name="orders-index-custkey-conjunctive">
7726 <output-dir compare="Text">orders-index-custkey-conjunctive</output-dir>
7727 </compilation-unit>
7728 </test-case>
7729 <test-case FilePath="nested-open-index/index-selection">
7730 <compilation-unit name="range-search">
7731 <output-dir compare="Text">range-search</output-dir>
7732 </compilation-unit>
7733 </test-case>
7734 <test-case FilePath="nested-open-index/index-selection">
7735 <compilation-unit name="rtree-secondary-index">
7736 <output-dir compare="Text">rtree-secondary-index</output-dir>
7737 </compilation-unit>
7738 </test-case>
Ali Alsuliman9a61bd22018-11-29 22:29:42 -08007739 <test-case FilePath="nested-open-index/index-selection">
7740 <compilation-unit name="non-enforced-01">
7741 <output-dir compare="Text">non-enforced-01</output-dir>
7742 </compilation-unit>
7743 </test-case>
7744 <test-case FilePath="nested-open-index/index-selection">
7745 <compilation-unit name="non-enforced-02">
7746 <output-dir compare="Text">non-enforced-02</output-dir>
7747 </compilation-unit>
7748 </test-case>
7749 <test-case FilePath="nested-open-index/index-selection">
7750 <compilation-unit name="non-enforced-03">
7751 <output-dir compare="Text">non-enforced-03</output-dir>
7752 </compilation-unit>
7753 </test-case>
7754 <test-case FilePath="nested-open-index/index-selection">
7755 <compilation-unit name="non-enforced-04">
7756 <output-dir compare="Text">non-enforced-04</output-dir>
7757 </compilation-unit>
7758 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007759 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007760 <test-group name="nested-open-index/highly-open-highly-nested">
7761 <test-case FilePath="nested-open-index/highly-open-highly-nested">
7762 <compilation-unit name="bottom-closed-top-closed">
7763 <output-dir compare="Text">bottom-closed-top-closed</output-dir>
7764 </compilation-unit>
7765 </test-case>
7766 <test-case FilePath="nested-open-index/highly-open-highly-nested">
7767 <compilation-unit name="bottom-closed-top-open">
7768 <output-dir compare="Text">bottom-closed-top-open</output-dir>
7769 </compilation-unit>
7770 </test-case>
7771 <test-case FilePath="nested-open-index/highly-open-highly-nested">
7772 <compilation-unit name="bottom-open-top-closed">
7773 <output-dir compare="Text">bottom-open-top-closed</output-dir>
7774 </compilation-unit>
7775 </test-case>
7776 <test-case FilePath="nested-open-index/highly-open-highly-nested">
7777 <compilation-unit name="bottom-open-top-open">
7778 <output-dir compare="Text">bottom-open-top-open</output-dir>
7779 </compilation-unit>
7780 </test-case>
Yingyi Budbd82852016-04-22 00:02:39 -07007781 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007782 </test-group>
7783 <test-group name="nested-index">
Till Westmann42560272016-08-30 08:28:02 -07007784 <test-group name="nested-index/index-join">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007785 <test-case FilePath="nested-index/index-join">
7786 <compilation-unit name="btree-primary-equi-join">
7787 <output-dir compare="Text">btree-primary-equi-join</output-dir>
7788 </compilation-unit>
7789 </test-case>
7790 <test-case FilePath="nested-index/index-join">
7791 <compilation-unit name="btree-secondary-equi-join">
7792 <output-dir compare="Text">btree-secondary-equi-join</output-dir>
7793 </compilation-unit>
7794 </test-case>
7795 <test-case FilePath="nested-index/index-join">
7796 <compilation-unit name="ngram-edit-distance">
7797 <output-dir compare="Text">ngram-edit-distance</output-dir>
7798 </compilation-unit>
7799 </test-case>
7800 <test-case FilePath="nested-index/index-join">
7801 <compilation-unit name="ngram-edit-distance-inline">
7802 <output-dir compare="Text">ngram-edit-distance-inline</output-dir>
7803 </compilation-unit>
7804 </test-case>
7805 <test-case FilePath="nested-index/index-join">
7806 <compilation-unit name="ngram-jaccard">
7807 <output-dir compare="Text">ngram-jaccard</output-dir>
7808 </compilation-unit>
7809 </test-case>
7810 <test-case FilePath="nested-index/index-join">
7811 <compilation-unit name="ngram-jaccard-inline">
7812 <output-dir compare="Text">ngram-jaccard-inline</output-dir>
7813 </compilation-unit>
7814 </test-case>
7815 <test-case FilePath="nested-index/index-join">
7816 <compilation-unit name="rtree-spatial-intersect-point">
7817 <output-dir compare="Text">rtree-spatial-intersect-point</output-dir>
7818 </compilation-unit>
7819 </test-case>
7820 <test-case FilePath="nested-index/index-join">
7821 <compilation-unit name="word-jaccard">
7822 <output-dir compare="Text">word-jaccard</output-dir>
7823 </compilation-unit>
7824 </test-case>
7825 <test-case FilePath="nested-index/index-join">
7826 <compilation-unit name="word-jaccard-inline">
7827 <output-dir compare="Text">word-jaccard-inline</output-dir>
7828 </compilation-unit>
7829 </test-case>
Yingyi Bucaea8f02015-11-16 15:12:15 -08007830 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007831 <test-group name="nested-index/index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007832 <test-case FilePath="nested-index/index-leftouterjoin">
7833 <compilation-unit name="probe-pidx-with-join-btree-sidx1">
7834 <output-dir compare="Text">probe-pidx-with-join-btree-sidx1</output-dir>
7835 </compilation-unit>
7836 </test-case>
7837 <test-case FilePath="nested-index/index-leftouterjoin">
7838 <compilation-unit name="probe-pidx-with-join-btree-sidx2">
7839 <output-dir compare="Text">probe-pidx-with-join-btree-sidx2</output-dir>
7840 </compilation-unit>
7841 </test-case>
7842 <test-case FilePath="nested-index/index-leftouterjoin">
7843 <compilation-unit name="probe-pidx-with-join-invidx-sidx1">
7844 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx1</output-dir>
7845 </compilation-unit>
7846 </test-case>
7847 <test-case FilePath="nested-index/index-leftouterjoin">
7848 <compilation-unit name="probe-pidx-with-join-invidx-sidx2">
7849 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
7850 </compilation-unit>
7851 </test-case>
7852 <test-case FilePath="nested-index/index-leftouterjoin">
7853 <compilation-unit name="probe-pidx-with-join-rtree-sidx1">
7854 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx1</output-dir>
7855 </compilation-unit>
7856 </test-case>
7857 <test-case FilePath="nested-index/index-leftouterjoin">
7858 <compilation-unit name="probe-pidx-with-join-rtree-sidx2">
7859 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx2</output-dir>
7860 </compilation-unit>
7861 </test-case>
7862 </test-group>
Till Westmann42560272016-08-30 08:28:02 -07007863 <test-group name="nested-index/index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007864 <test-case FilePath="nested-index/index-selection">
7865 <compilation-unit name="btree-index-composite-key">
7866 <output-dir compare="Text">btree-index-composite-key</output-dir>
7867 </compilation-unit>
7868 </test-case>
7869 <test-case FilePath="nested-index/index-selection">
Ali Alsuliman8351d252017-09-24 00:43:15 -07007870 <compilation-unit name="btree-sec-primary-index">
7871 <output-dir compare="Text">btree-sec-primary-index</output-dir>
7872 </compilation-unit>
7873 </test-case>
7874 <test-case FilePath="nested-index/index-selection">
Michael Blowb4c1fb02016-05-09 15:41:00 -07007875 <compilation-unit name="btree-index-composite-key-mixed-intervals">
7876 <output-dir compare="Text">btree-index-composite-key-mixed-intervals</output-dir>
7877 </compilation-unit>
7878 </test-case>
7879 <test-case FilePath="nested-index/index-selection">
7880 <compilation-unit name="btree-index-rewrite-multiple">
7881 <output-dir compare="Text">btree-index-rewrite-multiple</output-dir>
7882 </compilation-unit>
7883 </test-case>
7884 <test-case FilePath="nested-index/index-selection">
7885 <compilation-unit name="cust-index-age-nullable">
7886 <output-dir compare="Text">cust-index-age-nullable</output-dir>
7887 </compilation-unit>
7888 </test-case>
7889 <test-case FilePath="nested-index/index-selection">
7890 <compilation-unit name="inverted-index-ngram-contains">
7891 <output-dir compare="Text">inverted-index-ngram-contains</output-dir>
7892 </compilation-unit>
7893 </test-case>
7894 <test-case FilePath="nested-index/index-selection">
7895 <compilation-unit name="inverted-index-ngram-edit-distance">
7896 <output-dir compare="Text">inverted-index-ngram-edit-distance</output-dir>
7897 </compilation-unit>
7898 </test-case>
7899 <test-case FilePath="nested-index/index-selection">
7900 <compilation-unit name="inverted-index-ngram-edit-distance-contains">
7901 <output-dir compare="Text">inverted-index-ngram-edit-distance-contains</output-dir>
7902 </compilation-unit>
7903 </test-case>
7904 <test-case FilePath="nested-index/index-selection">
7905 <compilation-unit name="inverted-index-ngram-edit-distance-panic">
7906 <output-dir compare="Text">inverted-index-ngram-edit-distance-panic</output-dir>
7907 </compilation-unit>
7908 </test-case>
7909 <test-case FilePath="nested-index/index-selection">
7910 <compilation-unit name="inverted-index-ngram-edit-distance-word-tokens">
7911 <output-dir compare="Text">inverted-index-ngram-edit-distance-word-tokens</output-dir>
7912 </compilation-unit>
7913 </test-case>
7914 <test-case FilePath="nested-index/index-selection">
7915 <compilation-unit name="inverted-index-ngram-jaccard">
7916 <output-dir compare="Text">inverted-index-ngram-jaccard</output-dir>
7917 </compilation-unit>
7918 </test-case>
7919 <test-case FilePath="nested-index/index-selection">
7920 <compilation-unit name="inverted-index-olist-edit-distance">
7921 <output-dir compare="Text">inverted-index-olist-edit-distance</output-dir>
7922 </compilation-unit>
7923 </test-case>
7924 <test-case FilePath="nested-index/index-selection">
7925 <compilation-unit name="inverted-index-olist-edit-distance-panic">
7926 <output-dir compare="Text">inverted-index-olist-edit-distance-panic</output-dir>
7927 </compilation-unit>
7928 </test-case>
7929 <test-case FilePath="nested-index/index-selection">
7930 <compilation-unit name="inverted-index-olist-jaccard">
7931 <output-dir compare="Text">inverted-index-olist-jaccard</output-dir>
7932 </compilation-unit>
7933 </test-case>
7934 <test-case FilePath="nested-index/index-selection">
7935 <compilation-unit name="inverted-index-ulist-jaccard">
7936 <output-dir compare="Text">inverted-index-ulist-jaccard</output-dir>
7937 </compilation-unit>
7938 </test-case>
7939 <test-case FilePath="nested-index/index-selection">
7940 <compilation-unit name="inverted-index-word-contains">
7941 <output-dir compare="Text">inverted-index-word-contains</output-dir>
7942 </compilation-unit>
7943 </test-case>
7944 <test-case FilePath="nested-index/index-selection">
7945 <compilation-unit name="inverted-index-word-jaccard">
7946 <output-dir compare="Text">inverted-index-word-jaccard</output-dir>
7947 </compilation-unit>
7948 </test-case>
7949 <test-case FilePath="nested-index/index-selection">
7950 <compilation-unit name="orders-index-custkey">
7951 <output-dir compare="Text">orders-index-custkey</output-dir>
7952 </compilation-unit>
7953 </test-case>
7954 <test-case FilePath="nested-index/index-selection">
7955 <compilation-unit name="orders-index-custkey-conjunctive">
7956 <output-dir compare="Text">orders-index-custkey-conjunctive</output-dir>
7957 </compilation-unit>
7958 </test-case>
7959 <test-case FilePath="nested-index/index-selection">
7960 <compilation-unit name="orders-index-custkey-conjunctive-open">
7961 <output-dir compare="Text">orders-index-custkey-conjunctive-open</output-dir>
7962 </compilation-unit>
7963 </test-case>
7964 <test-case FilePath="nested-index/index-selection">
7965 <compilation-unit name="orders-index-custkey-open">
7966 <output-dir compare="Text">orders-index-custkey-open</output-dir>
7967 </compilation-unit>
7968 </test-case>
7969 <test-case FilePath="nested-index/index-selection">
7970 <compilation-unit name="range-search">
7971 <output-dir compare="Text">range-search</output-dir>
7972 </compilation-unit>
7973 </test-case>
7974 <test-case FilePath="nested-index/index-selection">
7975 <compilation-unit name="range-search-open">
7976 <output-dir compare="Text">range-search-open</output-dir>
7977 </compilation-unit>
7978 </test-case>
7979 <test-case FilePath="nested-index/index-selection">
7980 <compilation-unit name="rtree-secondary-index">
7981 <output-dir compare="Text">rtree-secondary-index</output-dir>
7982 </compilation-unit>
7983 </test-case>
7984 <test-case FilePath="nested-index/index-selection">
7985 <compilation-unit name="rtree-secondary-index-nullable">
7986 <output-dir compare="Text">rtree-secondary-index-nullable</output-dir>
7987 </compilation-unit>
7988 </test-case>
7989 <test-case FilePath="nested-index/index-selection">
7990 <compilation-unit name="rtree-secondary-index-open">
7991 <output-dir compare="Text">rtree-secondary-index-open</output-dir>
7992 </compilation-unit>
7993 </test-case>
luochen016a38e2b2018-03-28 15:32:27 -07007994 <test-case FilePath="nested-index/index-selection">
7995 <compilation-unit name="rtree-secondary-index-optional">
7996 <output-dir compare="Text">rtree-secondary-index-open</output-dir>
7997 </compilation-unit>
7998 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07007999 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07008000 </test-group>
8001 <test-group name="nested-index-dml">
8002 <test-case FilePath="nested-index-dml">
8003 <compilation-unit name="compact-dataset-and-its-indexes">
8004 <output-dir compare="Text">compact-dataset-and-its-indexes</output-dir>
8005 </compilation-unit>
8006 </test-case>
8007 <test-case FilePath="nested-index-dml">
8008 <compilation-unit name="nested-uuid-load">
8009 <output-dir compare="Text">nested-uuid-load</output-dir>
8010 </compilation-unit>
8011 </test-case>
8012 <test-case FilePath="nested-index-dml">
8013 <compilation-unit name="nested-uuid-insert">
8014 <output-dir compare="Text">nested-uuid-insert</output-dir>
8015 </compilation-unit>
8016 </test-case>
8017 <test-case FilePath="nested-index-dml">
8018 <compilation-unit name="delete-from-loaded-dataset-with-index">
8019 <output-dir compare="Text">delete-from-loaded-dataset-with-index</output-dir>
8020 </compilation-unit>
8021 </test-case>
8022 <test-case FilePath="nested-index-dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07008023 <compilation-unit name="delete-from-loaded-dataset-with-sec-primary-index">
8024 <output-dir compare="Text">delete-from-loaded-dataset-with-sec-primary-index</output-dir>
8025 </compilation-unit>
8026 </test-case>
8027 <test-case FilePath="nested-index-dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008028 <compilation-unit name="drop-index">
8029 <output-dir compare="Text">drop-index</output-dir>
8030 </compilation-unit>
8031 </test-case>
8032 <test-case FilePath="nested-index-dml">
8033 <compilation-unit name="insert-into-empty-dataset-with-index">
8034 <output-dir compare="Text">insert-into-empty-dataset-with-index</output-dir>
8035 </compilation-unit>
8036 </test-case>
8037 <test-case FilePath="nested-index-dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07008038 <compilation-unit name="insert-into-empty-dataset-with-sec-primary-index">
8039 <output-dir compare="Text">insert-into-empty-dataset-with-sec-primary-index</output-dir>
8040 </compilation-unit>
8041 </test-case>
8042 <test-case FilePath="nested-index-dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008043 <compilation-unit name="insert-into-loaded-dataset-with-index_01">
8044 <output-dir compare="Text">insert-into-loaded-dataset-with-index_01</output-dir>
8045 </compilation-unit>
8046 </test-case>
8047 <test-case FilePath="nested-index-dml">
8048 <compilation-unit name="insert-into-loaded-dataset-with-index_02">
8049 <output-dir compare="Text">insert-into-loaded-dataset-with-index_02</output-dir>
8050 </compilation-unit>
8051 </test-case>
8052 <test-case FilePath="nested-index-dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07008053 <compilation-unit name="insert-into-loaded-dataset-with-sec-primary-index">
8054 <output-dir compare="Text">insert-into-loaded-dataset-with-sec-primary-index</output-dir>
8055 </compilation-unit>
8056 </test-case>
8057 <test-case FilePath="nested-index-dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008058 <compilation-unit name="load-with-index">
8059 <output-dir compare="Text">load-with-index</output-dir>
8060 </compilation-unit>
8061 </test-case>
8062 <test-case FilePath="nested-index-dml">
Ali Alsuliman8351d252017-09-24 00:43:15 -07008063 <compilation-unit name="load-with-sec-primary-index">
8064 <output-dir compare="Text">load-with-sec-primary-index</output-dir>
8065 </compilation-unit>
8066 </test-case>
8067 <test-case FilePath="nested-index-dml">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008068 <compilation-unit name="load-with-ngram-index">
8069 <output-dir compare="Text">load-with-ngram-index</output-dir>
8070 </compilation-unit>
8071 </test-case>
8072 <test-case FilePath="nested-index-dml">
8073 <compilation-unit name="load-with-rtree-index">
8074 <output-dir compare="Text">load-with-rtree-index</output-dir>
8075 </compilation-unit>
8076 </test-case>
8077 <test-case FilePath="nested-index-dml">
8078 <compilation-unit name="load-with-word-index">
8079 <output-dir compare="Text">load-with-word-index</output-dir>
8080 </compilation-unit>
8081 </test-case>
8082 <test-case FilePath="nested-index-dml">
8083 <compilation-unit name="scan-delete-btree-secondary-index-nullable">
8084 <output-dir compare="Text">scan-delete-btree-secondary-index-nullable</output-dir>
8085 </compilation-unit>
8086 </test-case>
8087 <test-case FilePath="nested-index-dml">
8088 <compilation-unit name="scan-delete-rtree-secondary-index-nullable">
8089 <output-dir compare="Text">scan-delete-rtree-secondary-index-nullable</output-dir>
8090 </compilation-unit>
8091 </test-case>
8092 <test-case FilePath="nested-index-dml">
8093 <compilation-unit name="scan-delete-rtree-secondary-index">
8094 <output-dir compare="Text">scan-delete-rtree-secondary-index</output-dir>
8095 </compilation-unit>
8096 </test-case>
8097 <test-case FilePath="nested-index-dml">
8098 <compilation-unit name="scan-insert-btree-secondary-index-nullable">
8099 <output-dir compare="Text">scan-insert-btree-secondary-index-nullable</output-dir>
8100 </compilation-unit>
8101 </test-case>
8102 <test-case FilePath="nested-index-dml">
8103 <compilation-unit name="scan-insert-rtree-secondary-index-nullable">
8104 <output-dir compare="Text">scan-insert-rtree-secondary-index-nullable</output-dir>
8105 </compilation-unit>
8106 </test-case>
8107 <test-case FilePath="nested-index-dml">
8108 <compilation-unit name="scan-insert-rtree-secondary-index">
8109 <output-dir compare="Text">scan-insert-rtree-secondary-index</output-dir>
8110 </compilation-unit>
8111 </test-case>
8112 <test-case FilePath="nested-index-dml">
8113 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index">
8114 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index</output-dir>
8115 </compilation-unit>
8116 </test-case>
8117 <test-case FilePath="nested-index-dml">
8118 <compilation-unit name="scan-insert-inverted-index-word-secondary-index">
8119 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index</output-dir>
8120 </compilation-unit>
8121 </test-case>
8122 <test-case FilePath="nested-index-dml">
8123 <compilation-unit name="scan-insert-inverted-index-ngram-secondary-index-nullable">
8124 <output-dir compare="Text">scan-insert-inverted-index-ngram-secondary-index-nullable</output-dir>
8125 </compilation-unit>
8126 </test-case>
8127 <test-case FilePath="nested-index-dml">
8128 <compilation-unit name="scan-insert-inverted-index-word-secondary-index-nullable">
8129 <output-dir compare="Text">scan-insert-inverted-index-word-secondary-index-nullable</output-dir>
8130 </compilation-unit>
8131 </test-case>
8132 <test-case FilePath="nested-index-dml">
8133 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index">
8134 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index</output-dir>
8135 </compilation-unit>
8136 </test-case>
8137 <test-case FilePath="nested-index-dml">
8138 <compilation-unit name="scan-delete-inverted-index-word-secondary-index">
8139 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index</output-dir>
8140 </compilation-unit>
8141 </test-case>
8142 <test-case FilePath="nested-index-dml">
8143 <compilation-unit name="scan-delete-inverted-index-ngram-secondary-index-nullable">
8144 <output-dir compare="Text">scan-delete-inverted-index-ngram-secondary-index-nullable</output-dir>
8145 </compilation-unit>
8146 </test-case>
8147 <test-case FilePath="nested-index-dml">
8148 <compilation-unit name="scan-delete-inverted-index-word-secondary-index-nullable">
8149 <output-dir compare="Text">scan-delete-inverted-index-word-secondary-index-nullable</output-dir>
8150 </compilation-unit>
8151 </test-case>
8152 </test-group>
Glenn67fd1f32021-02-25 16:04:49 -08008153 <test-group name="array-index">
8154 <test-group name="array-index/error-handling">
8155 <test-case FilePath="array-index/error-handling">
ggalvizo01f46382021-09-24 11:15:28 -07008156 <compilation-unit name="index-include-unknown-key">
8157 <output-dir compare="Text">index-include-unknown-key</output-dir>
8158 <expected-error>ASX1079: Compilation error: Array indexes must specify EXCLUDE UNKNOWN KEY</expected-error>
8159 <expected-error>ASX1079: Compilation error: Array indexes must specify EXCLUDE UNKNOWN KEY</expected-error>
8160 <source-location>false</source-location>
8161 </compilation-unit>
8162 </test-case>
8163 <test-case FilePath="array-index/error-handling">
Glenn67fd1f32021-02-25 16:04:49 -08008164 <compilation-unit name="index-two-array-fields">
8165 <output-dir compare="Text">index-two-array-fields</output-dir>
8166 <expected-error>ASX1079: Compilation error: Cannot create composite index with multiple array fields using different arrays</expected-error>
8167 <expected-error>ASX1079: Compilation error: Cannot create composite index with multiple array fields using different arrays</expected-error>
8168 <source-location>false</source-location>
8169 </compilation-unit>
8170 </test-case>
8171 <test-case FilePath="array-index/error-handling">
8172 <compilation-unit name="invalid-array-path">
8173 <output-dir compare="Text">invalid-array-path</output-dir>
8174 <expected-error>ASX0037: Type mismatch: expected value of type array or multiset, but got the value of type CheckinType_checkin_time:</expected-error>
8175 <expected-error>ASX0037: Type mismatch: expected value of type array or multiset, but got the value of type string</expected-error>
8176 <source-location>false</source-location>
8177 </compilation-unit>
8178 </test-case>
8179 <test-case FilePath="array-index/error-handling">
8180 <compilation-unit name="index-on-closed-array">
8181 <output-dir compare="Text">index-on-closed-array</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05008182 <expected-error>ASX1014: Field 'date' is not found</expected-error>
Glenn67fd1f32021-02-25 16:04:49 -08008183 <source-location>false</source-location>
8184 </compilation-unit>
8185 </test-case>
8186 <test-case FilePath="array-index/error-handling">
8187 <compilation-unit name="index-with-enforced-type">
8188 <output-dir compare="Text">index-with-enforced-type</output-dir>
Hussain Towaileb8eba1222021-07-06 21:43:13 +03008189 <expected-error>ASX1155: Incompatible index type ARRAY</expected-error>
Glenn67fd1f32021-02-25 16:04:49 -08008190 <source-location>false</source-location>
8191 </compilation-unit>
8192 </test-case>
Ali Alsuliman57492202022-06-10 02:05:02 +03008193 <test-case FilePath="array-index/error-handling">
8194 <compilation-unit name="no-field-type">
8195 <output-dir compare="Text">no-field-type</output-dir>
8196 <expected-error>ASX1079: Compilation error: cannot find type of elements of field 'open_array_f'</expected-error>
8197 <expected-error>ASX1079: Compilation error: cannot find type of elements of field 'nested_array'</expected-error>
8198 <expected-error>ASX1079: Compilation error: cannot find type of elements of field 'nested_array'</expected-error>
8199 <expected-error>ASX1079: Compilation error: cannot find type of field 'proj1'</expected-error>
8200 <expected-error>ASX1079: Compilation error: cannot find type of field 'proj1'</expected-error>
8201 <expected-error>ASX1079: Compilation error: cannot find type of field 'proj1'</expected-error>
8202 <expected-error>ASX1079: Compilation error: cannot find type of field 'proj1'</expected-error>
8203 </compilation-unit>
8204 </test-case>
Glenn67fd1f32021-02-25 16:04:49 -08008205 </test-group>
8206 <test-group name="array-index/metadata">
8207 <test-case FilePath="array-index/metadata/closed">
8208 <compilation-unit name="use-case-1">
8209 <output-dir compare="Text">use-case-1</output-dir>
8210 </compilation-unit>
8211 </test-case>
8212 <test-case FilePath="array-index/metadata/open">
8213 <compilation-unit name="use-case-1">
8214 <output-dir compare="Text">use-case-1</output-dir>
8215 </compilation-unit>
8216 </test-case>
8217 <test-case FilePath="array-index/metadata/closed">
8218 <compilation-unit name="use-case-2">
8219 <output-dir compare="Text">use-case-2</output-dir>
8220 </compilation-unit>
8221 </test-case>
8222 <test-case FilePath="array-index/metadata/open">
8223 <compilation-unit name="use-case-2">
8224 <output-dir compare="Text">use-case-2</output-dir>
8225 </compilation-unit>
8226 </test-case>
8227 <test-case FilePath="array-index/metadata/closed">
8228 <compilation-unit name="use-case-3">
8229 <output-dir compare="Text">use-case-3</output-dir>
8230 </compilation-unit>
8231 </test-case>
8232 <test-case FilePath="array-index/metadata/open">
8233 <compilation-unit name="use-case-3">
8234 <output-dir compare="Text">use-case-3</output-dir>
8235 </compilation-unit>
8236 </test-case>
8237 <test-case FilePath="array-index/metadata/closed">
8238 <compilation-unit name="use-case-4">
8239 <output-dir compare="Text">use-case-4</output-dir>
8240 </compilation-unit>
8241 </test-case>
8242 <test-case FilePath="array-index/metadata/open">
8243 <compilation-unit name="use-case-4">
8244 <output-dir compare="Text">use-case-4</output-dir>
8245 </compilation-unit>
8246 </test-case>
ggalvizod80b5de2021-07-19 09:41:35 -10008247 <test-case FilePath="array-index/metadata/open">
8248 <compilation-unit name="complex-structures">
8249 <output-dir compare="Text">complex-structures</output-dir>
8250 </compilation-unit>
8251 </test-case>
ggalvizo36fd16e2021-08-25 09:34:32 -07008252 <test-case FilePath="array-index/metadata/closed">
8253 <compilation-unit name="with-composite-sk">
8254 <output-dir compare="Text">with-composite-sk</output-dir>
8255 </compilation-unit>
8256 </test-case>
8257 <test-case FilePath="array-index/metadata/open">
8258 <compilation-unit name="with-composite-sk">
8259 <output-dir compare="Text">with-composite-sk</output-dir>
8260 </compilation-unit>
8261 </test-case>
Glenn67fd1f32021-02-25 16:04:49 -08008262 <test-case FilePath="array-index/metadata/closed">
8263 <compilation-unit name="with-composite-array-different-indicators">
8264 <output-dir compare="Text">with-composite-array-different-indicators</output-dir>
8265 </compilation-unit>
8266 </test-case>
8267 <test-case FilePath="array-index/metadata/open">
8268 <compilation-unit name="with-composite-array-different-indicators">
8269 <output-dir compare="Text">with-composite-array-different-indicators</output-dir>
8270 </compilation-unit>
8271 </test-case>
8272 <test-case FilePath="array-index/metadata/closed">
8273 <compilation-unit name="with-3-level-record-path">
8274 <output-dir compare="Text">with-3-level-record-path</output-dir>
8275 </compilation-unit>
8276 </test-case>
8277 <test-case FilePath="array-index/metadata/open">
8278 <compilation-unit name="with-3-level-record-path">
8279 <output-dir compare="Text">with-3-level-record-path</output-dir>
8280 </compilation-unit>
8281 </test-case>
8282 </test-group>
8283 <test-group name="array-index/bulk-loading/on-index-creation">
8284 <test-case FilePath="array-index/bulk-loading/on-index-creation/closed">
8285 <compilation-unit name="use-case-1">
8286 <output-dir compare="Text">use-case-1</output-dir>
8287 </compilation-unit>
8288 </test-case>
8289 <test-case FilePath="array-index/bulk-loading/on-index-creation/open">
8290 <compilation-unit name="use-case-1">
8291 <output-dir compare="Text">use-case-1</output-dir>
8292 </compilation-unit>
8293 </test-case>
8294 <test-case FilePath="array-index/bulk-loading/on-index-creation/closed">
8295 <compilation-unit name="use-case-2">
8296 <output-dir compare="Text">use-case-2</output-dir>
8297 </compilation-unit>
8298 </test-case>
8299 <test-case FilePath="array-index/bulk-loading/on-index-creation/open">
8300 <compilation-unit name="use-case-2">
8301 <output-dir compare="Text">use-case-2</output-dir>
8302 </compilation-unit>
8303 </test-case>
8304 <test-case FilePath="array-index/bulk-loading/on-index-creation/closed">
8305 <compilation-unit name="use-case-3">
8306 <output-dir compare="Text">use-case-3</output-dir>
8307 </compilation-unit>
8308 </test-case>
8309 <test-case FilePath="array-index/bulk-loading/on-index-creation/open">
8310 <compilation-unit name="use-case-3">
8311 <output-dir compare="Text">use-case-3</output-dir>
8312 </compilation-unit>
8313 </test-case>
8314 <test-case FilePath="array-index/bulk-loading/on-index-creation/closed">
8315 <compilation-unit name="use-case-4">
8316 <output-dir compare="Text">use-case-4</output-dir>
8317 </compilation-unit>
8318 </test-case>
8319 <test-case FilePath="array-index/bulk-loading/on-index-creation/open">
8320 <compilation-unit name="use-case-4">
8321 <output-dir compare="Text">use-case-4</output-dir>
8322 </compilation-unit>
8323 </test-case>
8324 <test-case FilePath="array-index/bulk-loading/on-index-creation/closed">
8325 <compilation-unit name="with-composite-pk">
8326 <output-dir compare="Text">with-composite-pk</output-dir>
8327 </compilation-unit>
8328 </test-case>
8329 <test-case FilePath="array-index/bulk-loading/on-index-creation/closed">
8330 <compilation-unit name="with-filter-fields">
8331 <output-dir compare="Text">with-filter-fields</output-dir>
8332 </compilation-unit>
8333 </test-case>
8334 <test-case FilePath="array-index/bulk-loading/on-index-creation/closed">
ggalvizo01f46382021-09-24 11:15:28 -07008335 <compilation-unit name="with-3-level-record-path">
8336 <output-dir compare="Text">with-3-level-record-path</output-dir>
8337 </compilation-unit>
8338 </test-case>
ggalvizo2ee6d372021-09-10 12:58:38 -07008339 <test-case FilePath="array-index/bulk-loading/on-index-creation/open">
8340 <compilation-unit name="composite-atomic">
8341 <output-dir compare="Text">composite-atomic</output-dir>
Glenn67fd1f32021-02-25 16:04:49 -08008342 </compilation-unit>
8343 </test-case>
8344 </test-group>
8345 <test-group name="array-index/bulk-loading/after-index-creation">
8346 <test-case FilePath="array-index/bulk-loading/after-index-creation">
8347 <compilation-unit name="use-case-1">
8348 <output-dir compare="Text">use-case-1</output-dir>
8349 </compilation-unit>
8350 </test-case>
8351 <test-case FilePath="array-index/bulk-loading/after-index-creation">
8352 <compilation-unit name="use-case-2">
8353 <output-dir compare="Text">use-case-2</output-dir>
8354 </compilation-unit>
8355 </test-case>
8356 <test-case FilePath="array-index/bulk-loading/after-index-creation">
8357 <compilation-unit name="use-case-3">
8358 <output-dir compare="Text">use-case-3</output-dir>
8359 </compilation-unit>
8360 </test-case>
8361 <test-case FilePath="array-index/bulk-loading/after-index-creation">
8362 <compilation-unit name="use-case-4">
8363 <output-dir compare="Text">use-case-4</output-dir>
8364 </compilation-unit>
8365 </test-case>
8366 <test-case FilePath="array-index/bulk-loading/after-index-creation">
8367 <compilation-unit name="with-3-level-record-path">
8368 <output-dir compare="Text">with-3-level-record-path</output-dir>
8369 </compilation-unit>
8370 </test-case>
8371 <test-case FilePath="array-index/bulk-loading/after-index-creation">
8372 <compilation-unit name="with-composite-pk">
8373 <output-dir compare="Text">with-composite-pk</output-dir>
8374 </compilation-unit>
8375 </test-case>
8376 <test-case FilePath="array-index/bulk-loading/after-index-creation">
8377 <compilation-unit name="with-filter-fields">
8378 <output-dir compare="Text">with-filter-fields</output-dir>
8379 </compilation-unit>
8380 </test-case>
8381 <test-case FilePath="array-index/bulk-loading/after-index-creation">
8382 <compilation-unit name="with-open-index">
8383 <output-dir compare="Text">with-open-index</output-dir>
8384 </compilation-unit>
8385 </test-case>
8386 </test-group>
8387 <test-group name="array-index/insert-upsert-delete">
8388 <test-case FilePath="array-index/insert-upsert-delete/closed">
8389 <compilation-unit name="use-case-1">
8390 <output-dir compare="Text">use-case-1</output-dir>
8391 </compilation-unit>
8392 </test-case>
8393 <test-case FilePath="array-index/insert-upsert-delete/open">
8394 <compilation-unit name="use-case-1">
8395 <output-dir compare="Text">use-case-1</output-dir>
8396 </compilation-unit>
8397 </test-case>
8398 <test-case FilePath="array-index/insert-upsert-delete/closed">
8399 <compilation-unit name="use-case-2">
8400 <output-dir compare="Text">use-case-2</output-dir>
8401 </compilation-unit>
8402 </test-case>
8403 <test-case FilePath="array-index/insert-upsert-delete/open">
8404 <compilation-unit name="use-case-2">
8405 <output-dir compare="Text">use-case-2</output-dir>
8406 </compilation-unit>
8407 </test-case>
8408 <test-case FilePath="array-index/insert-upsert-delete/closed">
8409 <compilation-unit name="use-case-3">
8410 <output-dir compare="Text">use-case-3</output-dir>
8411 </compilation-unit>
8412 </test-case>
8413 <test-case FilePath="array-index/insert-upsert-delete/open">
8414 <compilation-unit name="use-case-3">
8415 <output-dir compare="Text">use-case-3</output-dir>
8416 </compilation-unit>
8417 </test-case>
8418 <test-case FilePath="array-index/insert-upsert-delete/closed">
8419 <compilation-unit name="use-case-4">
8420 <output-dir compare="Text">use-case-4</output-dir>
8421 </compilation-unit>
8422 </test-case>
8423 <test-case FilePath="array-index/insert-upsert-delete/open">
8424 <compilation-unit name="use-case-4">
8425 <output-dir compare="Text">use-case-4</output-dir>
8426 </compilation-unit>
8427 </test-case>
8428 <test-case FilePath="array-index/insert-upsert-delete/closed">
8429 <compilation-unit name="with-composite-sk">
8430 <output-dir compare="Text">with-composite-sk</output-dir>
8431 </compilation-unit>
8432 </test-case>
8433 <test-case FilePath="array-index/insert-upsert-delete/open">
8434 <compilation-unit name="with-composite-sk">
8435 <output-dir compare="Text">with-composite-sk</output-dir>
8436 </compilation-unit>
8437 </test-case>
8438 <test-case FilePath="array-index/insert-upsert-delete/closed">
8439 <compilation-unit name="with-additional-atomic-index">
8440 <output-dir compare="Text">with-additional-atomic-index</output-dir>
8441 </compilation-unit>
8442 </test-case>
8443 <test-case FilePath="array-index/insert-upsert-delete/open">
8444 <compilation-unit name="with-additional-atomic-index">
8445 <output-dir compare="Text">with-additional-atomic-index</output-dir>
8446 </compilation-unit>
8447 </test-case>
8448 <test-case FilePath="array-index/insert-upsert-delete/closed">
8449 <compilation-unit name="with-filter-fields">
8450 <output-dir compare="Text">with-filter-fields</output-dir>
8451 </compilation-unit>
8452 </test-case>
8453 </test-group>
ggalvizoa518efb2021-08-13 09:18:48 -07008454 <test-group name="array-index/join-quantified-queries">
8455 <test-case FilePath="array-index/join-quantified-queries">
8456 <compilation-unit name="use-case-1">
8457 <output-dir compare="Text">use-case-1</output-dir>
8458 </compilation-unit>
8459 </test-case>
8460 <test-case FilePath="array-index/join-quantified-queries">
8461 <compilation-unit name="use-case-2">
8462 <output-dir compare="Text">use-case-2</output-dir>
8463 </compilation-unit>
8464 </test-case>
8465 <test-case FilePath="array-index/join-quantified-queries">
8466 <compilation-unit name="use-case-3">
8467 <output-dir compare="Text">use-case-3</output-dir>
8468 </compilation-unit>
8469 </test-case>
8470 <test-case FilePath="array-index/join-quantified-queries">
8471 <compilation-unit name="use-case-4">
8472 <output-dir compare="Text">use-case-4</output-dir>
8473 </compilation-unit>
8474 </test-case>
8475 </test-group>
Glenn67fd1f32021-02-25 16:04:49 -08008476 <test-group name="array-index/join-unnest-queries">
8477 <test-case FilePath="array-index/join-unnest-queries">
8478 <compilation-unit name="use-case-1">
8479 <output-dir compare="Text">use-case-1</output-dir>
8480 </compilation-unit>
8481 </test-case>
8482 <test-case FilePath="array-index/join-unnest-queries">
8483 <compilation-unit name="use-case-2">
8484 <output-dir compare="Text">use-case-2</output-dir>
8485 </compilation-unit>
8486 </test-case>
8487 <test-case FilePath="array-index/join-unnest-queries">
8488 <compilation-unit name="use-case-3">
8489 <output-dir compare="Text">use-case-3</output-dir>
8490 </compilation-unit>
8491 </test-case>
8492 <test-case FilePath="array-index/join-unnest-queries">
8493 <compilation-unit name="use-case-4">
8494 <output-dir compare="Text">use-case-4</output-dir>
8495 </compilation-unit>
8496 </test-case>
8497 <test-case FilePath="array-index/join-unnest-queries">
8498 <compilation-unit name="with-open-index">
8499 <output-dir compare="Text">with-open-index</output-dir>
8500 </compilation-unit>
8501 </test-case>
ggalvizod74d7412021-09-16 07:12:02 -07008502 <test-case FilePath="array-index/join-unnest-queries">
8503 <compilation-unit name="loj-subquery">
8504 <output-dir compare="Text">loj-subquery</output-dir>
8505 </compilation-unit>
8506 </test-case>
Glenn67fd1f32021-02-25 16:04:49 -08008507 </test-group>
8508 <test-group name="array-index/select-unnest-queries">
8509 <test-case FilePath="array-index/select-unnest-queries/closed">
8510 <compilation-unit name="use-case-1">
8511 <output-dir compare="Text">use-case-1</output-dir>
8512 </compilation-unit>
8513 </test-case>
8514 <test-case FilePath="array-index/select-unnest-queries/open">
8515 <compilation-unit name="use-case-1">
8516 <output-dir compare="Text">use-case-1</output-dir>
8517 </compilation-unit>
8518 </test-case>
8519 <test-case FilePath="array-index/select-unnest-queries/closed">
8520 <compilation-unit name="use-case-2">
8521 <output-dir compare="Text">use-case-2</output-dir>
8522 </compilation-unit>
8523 </test-case>
8524 <test-case FilePath="array-index/select-unnest-queries/open">
8525 <compilation-unit name="use-case-2">
8526 <output-dir compare="Text">use-case-2</output-dir>
8527 </compilation-unit>
8528 </test-case>
8529 <test-case FilePath="array-index/select-unnest-queries/closed">
8530 <compilation-unit name="use-case-3">
8531 <output-dir compare="Text">use-case-3</output-dir>
8532 </compilation-unit>
8533 </test-case>
8534 <test-case FilePath="array-index/select-unnest-queries/open">
8535 <compilation-unit name="use-case-3">
8536 <output-dir compare="Text">use-case-3</output-dir>
8537 </compilation-unit>
8538 </test-case>
8539 <test-case FilePath="array-index/select-unnest-queries/closed">
8540 <compilation-unit name="use-case-4">
8541 <output-dir compare="Text">use-case-4</output-dir>
8542 </compilation-unit>
8543 </test-case>
8544 <test-case FilePath="array-index/select-unnest-queries/open">
8545 <compilation-unit name="use-case-4">
8546 <output-dir compare="Text">use-case-4</output-dir>
8547 </compilation-unit>
8548 </test-case>
8549 <test-case FilePath="array-index/select-unnest-queries/closed">
8550 <compilation-unit name="with-3-level-record-path">
8551 <output-dir compare="Text">with-3-level-record-path</output-dir>
8552 </compilation-unit>
8553 </test-case>
8554 <test-case FilePath="array-index/select-unnest-queries/open">
8555 <compilation-unit name="with-3-level-record-path">
8556 <output-dir compare="Text">with-3-level-record-path</output-dir>
8557 </compilation-unit>
8558 </test-case>
8559 <test-case FilePath="array-index/select-unnest-queries/closed">
8560 <compilation-unit name="with-composite-sk">
8561 <output-dir compare="Text">with-composite-sk</output-dir>
8562 </compilation-unit>
8563 </test-case>
8564 <test-case FilePath="array-index/select-unnest-queries/open">
8565 <compilation-unit name="with-composite-sk">
8566 <output-dir compare="Text">with-composite-sk</output-dir>
8567 </compilation-unit>
8568 </test-case>
8569 <test-case FilePath="array-index/select-unnest-queries/closed">
8570 <compilation-unit name="with-composite-pk">
8571 <output-dir compare="Text">with-composite-pk</output-dir>
8572 </compilation-unit>
8573 </test-case>
8574 <test-case FilePath="array-index/select-unnest-queries/closed">
8575 <compilation-unit name="with-filter-fields">
8576 <output-dir compare="Text">with-filter-fields</output-dir>
8577 </compilation-unit>
8578 </test-case>
ggalvizo032d6942021-09-09 19:16:37 -07008579 <test-case FilePath="array-index/select-unnest-queries/open">
8580 <compilation-unit name="using-feed-new-index">
8581 <output-dir compare="Text">using-feed</output-dir>
8582 </compilation-unit>
8583 </test-case>
8584 <test-case FilePath="array-index/select-unnest-queries/open">
8585 <compilation-unit name="using-feed-old-index">
8586 <output-dir compare="Text">using-feed</output-dir>
8587 </compilation-unit>
8588 </test-case>
Glenn67fd1f32021-02-25 16:04:49 -08008589 </test-group>
8590 <test-group name="array-index/select-quantified-queries">
8591 <test-case FilePath="array-index/select-quantified-queries">
8592 <compilation-unit name="use-case-1">
8593 <output-dir compare="Text">use-case-1</output-dir>
8594 </compilation-unit>
8595 </test-case>
8596 <test-case FilePath="array-index/select-quantified-queries">
8597 <compilation-unit name="use-case-2">
8598 <output-dir compare="Text">use-case-2</output-dir>
8599 </compilation-unit>
8600 </test-case>
8601 <test-case FilePath="array-index/select-quantified-queries">
8602 <compilation-unit name="use-case-3">
8603 <output-dir compare="Text">use-case-3</output-dir>
8604 </compilation-unit>
8605 </test-case>
8606 <test-case FilePath="array-index/select-quantified-queries">
8607 <compilation-unit name="use-case-4">
8608 <output-dir compare="Text">use-case-4</output-dir>
8609 </compilation-unit>
8610 </test-case>
8611 <test-case FilePath="array-index/select-quantified-queries">
8612 <compilation-unit name="with-composite-pk">
8613 <output-dir compare="Text">with-composite-pk</output-dir>
8614 </compilation-unit>
8615 </test-case>
8616 <test-case FilePath="array-index/select-quantified-queries">
8617 <compilation-unit name="with-open-index">
8618 <output-dir compare="Text">with-open-index</output-dir>
8619 </compilation-unit>
8620 </test-case>
8621 </test-group>
ggalvizo36fd16e2021-08-25 09:34:32 -07008622 <test-group name="array-index/composite-index-queries">
8623 <test-case FilePath="array-index">
8624 <compilation-unit name="composite-index-queries">
8625 <output-dir compare="Text">composite-index-queries</output-dir>
8626 </compilation-unit>
8627 </test-case>
8628 </test-group>
Glenn67fd1f32021-02-25 16:04:49 -08008629 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07008630 <test-group name="nestrecords">
8631 <test-case FilePath="nestrecords">
8632 <compilation-unit name="nestrecord">
8633 <output-dir compare="Text">nestrecord</output-dir>
8634 </compilation-unit>
8635 </test-case>
luochen016a38e2b2018-03-28 15:32:27 -07008636 <test-case FilePath="nestrecords">
8637 <compilation-unit name="nested-optional-pk">
8638 <output-dir compare="Text">nested-optional-pk</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05008639 <expected-error>ASX1021: The primary key field 'nested.id' cannot be nullable</expected-error>
luochen016a38e2b2018-03-28 15:32:27 -07008640 </compilation-unit>
8641 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08008642 <test-case FilePath="nestrecords">
8643 <compilation-unit name="query-ASTERIXDB-1025">
8644 <output-dir compare="Text">query-ASTERIXDB-1025</output-dir>
8645 </compilation-unit>
8646 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07008647 </test-group>
Yingyi Bu535d86b2016-05-23 16:44:25 -07008648 <test-group name="null-missing">
8649 <test-case FilePath="null-missing">
8650 <compilation-unit name="array">
8651 <output-dir compare="Text">array</output-dir>
8652 </compilation-unit>
8653 </test-case>
8654 <test-case FilePath="null-missing">
8655 <compilation-unit name="boolean">
8656 <output-dir compare="Text">boolean</output-dir>
8657 </compilation-unit>
8658 </test-case>
8659 <test-case FilePath="null-missing">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008660 <compilation-unit name="ceil">
8661 <output-dir compare="Text">ceil</output-dir>
8662 </compilation-unit>
8663 </test-case>
Yingyi Bu535d86b2016-05-23 16:44:25 -07008664 <test-case FilePath="null-missing">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -07008665 <compilation-unit name="comparison">
8666 <output-dir compare="Text">comparison</output-dir>
8667 </compilation-unit>
8668 </test-case>
8669 <test-case FilePath="null-missing">
Yingyi Bu535d86b2016-05-23 16:44:25 -07008670 <compilation-unit name="field-access">
8671 <output-dir compare="Text">field-access</output-dir>
8672 </compilation-unit>
8673 </test-case>
8674 <test-case FilePath="null-missing">
Yingyi Bue311a632016-06-07 18:23:16 -07008675 <compilation-unit name="group-by">
8676 <output-dir compare="Text">group-by</output-dir>
8677 </compilation-unit>
8678 </test-case>
8679 <test-case FilePath="null-missing">
8680 <compilation-unit name="group-by-from-dataset">
8681 <output-dir compare="Text">group-by-from-dataset</output-dir>
8682 </compilation-unit>
8683 </test-case>
8684 <test-case FilePath="null-missing">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008685 <compilation-unit name="length">
8686 <output-dir compare="Text">length</output-dir>
8687 </compilation-unit>
8688 </test-case>
Yingyi Bu535d86b2016-05-23 16:44:25 -07008689 <test-case FilePath="null-missing">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008690 <compilation-unit name="lower">
8691 <output-dir compare="Text">lower</output-dir>
8692 </compilation-unit>
8693 </test-case>
Yingyi Bu535d86b2016-05-23 16:44:25 -07008694 <test-case FilePath="null-missing">
Yingyi Bue311a632016-06-07 18:23:16 -07008695 <compilation-unit name="order-by">
8696 <output-dir compare="Text">order-by</output-dir>
8697 </compilation-unit>
8698 </test-case>
8699 <test-case FilePath="null-missing">
Dmitry Lychagine5e3ad92021-07-15 12:44:47 -07008700 <compilation-unit name="order-by-2">
8701 <output-dir compare="Text">order-by-2</output-dir>
8702 </compilation-unit>
8703 </test-case>
8704 <test-case FilePath="null-missing">
8705 <compilation-unit name="order-by-3-negative">
8706 <output-dir compare="Text">none</output-dir>
8707 <expected-error><![CDATA[ASX1001: Syntax error: In line 33 >>ORDER BY d.a NULLS;<< Encountered ";" at column 19]]></expected-error>
8708 <expected-error><![CDATA[ASX1001: Syntax error: Unexpected token: NULLS (in line 33, at column 20)]]></expected-error>
8709 </compilation-unit>
8710 </test-case>
8711 <test-case FilePath="null-missing">
Yingyi Bue311a632016-06-07 18:23:16 -07008712 <compilation-unit name="order-by-from-dataset">
8713 <output-dir compare="Text">order-by-from-dataset</output-dir>
8714 </compilation-unit>
8715 </test-case>
8716 <test-case FilePath="null-missing">
Dmitry Lychagine5e3ad92021-07-15 12:44:47 -07008717 <compilation-unit name="order-by-from-dataset-2">
8718 <output-dir compare="Text">order-by-from-dataset-2</output-dir>
8719 </compilation-unit>
8720 </test-case>
8721 <test-case FilePath="null-missing">
Yingyi Bu535d86b2016-05-23 16:44:25 -07008722 <compilation-unit name="scan-collection">
8723 <output-dir compare="Text">scan-collection</output-dir>
8724 </compilation-unit>
8725 </test-case>
8726 <test-case FilePath="null-missing">
Yingyi Budde37e32016-06-03 11:17:09 -07008727 <compilation-unit name="spatial-intersect">
8728 <output-dir compare="Text">spatial-intersect</output-dir>
8729 </compilation-unit>
8730 </test-case>
8731 <test-case FilePath="null-missing">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008732 <compilation-unit name="substr">
8733 <output-dir compare="Text">substr</output-dir>
8734 </compilation-unit>
8735 </test-case>
Yingyi Bu535d86b2016-05-23 16:44:25 -07008736 <test-case FilePath="null-missing">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008737 <compilation-unit name="upper">
8738 <output-dir compare="Text">upper</output-dir>
8739 </compilation-unit>
8740 </test-case>
Yingyi Budaa549c2016-06-28 22:30:52 -07008741 <test-case FilePath="null-missing">
8742 <compilation-unit name="is">
8743 <output-dir compare="Text">is</output-dir>
8744 </compilation-unit>
8745 </test-case>
Yingyi Bu6f1c5592016-10-11 21:33:43 -07008746 <test-case FilePath="null-missing">
Dmitry Lychagin3f6d3702018-02-22 14:09:59 -08008747 <compilation-unit name="ifmissing">
8748 <output-dir compare="Text">ifmissing</output-dir>
8749 </compilation-unit>
8750 </test-case>
8751 <test-case FilePath="null-missing">
8752 <compilation-unit name="ifnull">
8753 <output-dir compare="Text">ifnull</output-dir>
8754 </compilation-unit>
8755 </test-case>
8756 <test-case FilePath="null-missing">
8757 <compilation-unit name="ifmissingornull">
8758 <output-dir compare="Text">ifmissingornull</output-dir>
8759 </compilation-unit>
8760 </test-case>
8761 <test-case FilePath="null-missing">
Dmitry Lychagin90114df2018-08-20 13:09:31 -07008762 <compilation-unit name="coalesce">
Dmitry Lychagin129d4012018-08-28 13:53:50 -07008763 <output-dir compare="Text">coalesce</output-dir>
Dmitry Lychagin90114df2018-08-20 13:09:31 -07008764 </compilation-unit>
8765 </test-case>
8766 <test-case FilePath="null-missing">
Yingyi Bu6f1c5592016-10-11 21:33:43 -07008767 <compilation-unit name="query-ASTERIXDB-1689">
8768 <output-dir compare="Text">query-ASTERIXDB-1689</output-dir>
8769 </compilation-unit>
8770 </test-case>
Wail Alkowaileet4d2c7cd2017-04-23 13:09:37 +03008771 <test-case FilePath="null-missing">
8772 <compilation-unit name="print-ASTERIXDB-1885">
8773 <output-dir compare="Text">print-ASTERIXDB-1885</output-dir>
8774 </compilation-unit>
8775 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07008776 </test-group>
8777 <test-group name="numeric">
8778 <test-case FilePath="numeric">
8779 <compilation-unit name="caret0">
8780 <output-dir compare="Text">caret0</output-dir>
8781 </compilation-unit>
8782 </test-case>
8783 <test-case FilePath="numeric">
Yingyi Bu79ccdac2016-07-26 23:49:24 -07008784 <compilation-unit name="caret1">
8785 <output-dir compare="Text">caret1</output-dir>
8786 </compilation-unit>
8787 </test-case>
8788 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008789 <compilation-unit name="abs0">
8790 <output-dir compare="Text">abs0</output-dir>
8791 </compilation-unit>
8792 </test-case>
8793 <test-case FilePath="numeric">
8794 <compilation-unit name="abs1">
8795 <output-dir compare="Text">abs1</output-dir>
8796 </compilation-unit>
8797 </test-case>
8798 <test-case FilePath="numeric">
8799 <compilation-unit name="abs2">
8800 <output-dir compare="Text">abs2</output-dir>
8801 </compilation-unit>
8802 </test-case>
8803 <test-case FilePath="numeric">
8804 <compilation-unit name="abs3">
8805 <output-dir compare="Text">abs3</output-dir>
8806 </compilation-unit>
8807 </test-case>
8808 <test-case FilePath="numeric">
8809 <compilation-unit name="abs4">
8810 <output-dir compare="Text">abs4</output-dir>
8811 </compilation-unit>
8812 </test-case>
8813 <test-case FilePath="numeric">
8814 <compilation-unit name="add_double">
8815 <output-dir compare="Text">add_double</output-dir>
8816 </compilation-unit>
8817 </test-case>
8818 <test-case FilePath="numeric">
8819 <compilation-unit name="add_float">
8820 <output-dir compare="Text">add_float</output-dir>
8821 </compilation-unit>
8822 </test-case>
8823 <test-case FilePath="numeric">
8824 <compilation-unit name="add_int16">
8825 <output-dir compare="Text">add_int16</output-dir>
8826 </compilation-unit>
8827 </test-case>
8828 <test-case FilePath="numeric">
8829 <compilation-unit name="add_int32">
8830 <output-dir compare="Text">add_int32</output-dir>
8831 </compilation-unit>
8832 </test-case>
8833 <test-case FilePath="numeric">
8834 <compilation-unit name="add_int64">
8835 <output-dir compare="Text">add_int64</output-dir>
8836 </compilation-unit>
8837 </test-case>
8838 <test-case FilePath="numeric">
8839 <compilation-unit name="add_int8">
8840 <output-dir compare="Text">add_int8</output-dir>
8841 </compilation-unit>
8842 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08008843 <!--
8844 <test-case FilePath="numeric">
8845 <compilation-unit name="issue_1166">
8846 <output-dir compare="Text">issue_1166</output-dir>
8847 </compilation-unit>
8848 </test-case>
8849 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07008850 <test-case FilePath="numeric">
8851 <compilation-unit name="ceiling0">
8852 <output-dir compare="Text">ceiling0</output-dir>
8853 </compilation-unit>
8854 </test-case>
8855 <test-case FilePath="numeric">
8856 <compilation-unit name="ceiling1">
8857 <output-dir compare="Text">ceiling1</output-dir>
8858 </compilation-unit>
8859 </test-case>
8860 <test-case FilePath="numeric">
8861 <compilation-unit name="ceiling2">
8862 <output-dir compare="Text">ceiling2</output-dir>
8863 </compilation-unit>
8864 </test-case>
8865 <test-case FilePath="numeric">
8866 <compilation-unit name="ceiling3">
8867 <output-dir compare="Text">ceiling3</output-dir>
8868 </compilation-unit>
8869 </test-case>
8870 <test-case FilePath="numeric">
8871 <compilation-unit name="ceiling4">
8872 <output-dir compare="Text">ceiling4</output-dir>
8873 </compilation-unit>
8874 </test-case>
8875 <test-case FilePath="numeric">
Dmitry Lychagin9fcf8212018-04-26 15:34:38 -07008876 <compilation-unit name="const">
8877 <output-dir compare="Text">const</output-dir>
8878 </compilation-unit>
8879 </test-case>
8880 <test-case FilePath="numeric">
8881 <compilation-unit name="degrees">
8882 <output-dir compare="Text">degrees</output-dir>
8883 </compilation-unit>
8884 </test-case>
8885 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008886 <compilation-unit name="divide_double">
8887 <output-dir compare="Text">divide_double</output-dir>
8888 </compilation-unit>
8889 </test-case>
8890 <test-case FilePath="numeric">
8891 <compilation-unit name="divide_float">
8892 <output-dir compare="Text">divide_float</output-dir>
8893 </compilation-unit>
8894 </test-case>
8895 <test-case FilePath="numeric">
8896 <compilation-unit name="divide_int16">
8897 <output-dir compare="Text">divide_int16</output-dir>
8898 </compilation-unit>
8899 </test-case>
8900 <test-case FilePath="numeric">
8901 <compilation-unit name="divide_int32">
8902 <output-dir compare="Text">divide_int32</output-dir>
8903 </compilation-unit>
8904 </test-case>
8905 <test-case FilePath="numeric">
8906 <compilation-unit name="divide_int64">
8907 <output-dir compare="Text">divide_int64</output-dir>
8908 </compilation-unit>
8909 </test-case>
8910 <test-case FilePath="numeric">
8911 <compilation-unit name="divide_int8">
8912 <output-dir compare="Text">divide_int8</output-dir>
8913 </compilation-unit>
8914 </test-case>
8915 <test-case FilePath="numeric">
Murtadha Hubail29f63912019-04-21 14:23:57 +03008916 <compilation-unit name="div_mod_case_insensitive">
8917 <output-dir compare="Text">div_mod_case_insensitive</output-dir>
8918 </compilation-unit>
8919 </test-case>
8920 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008921 <compilation-unit name="floor0">
8922 <output-dir compare="Text">floor0</output-dir>
8923 </compilation-unit>
8924 </test-case>
8925 <test-case FilePath="numeric">
8926 <compilation-unit name="floor1">
8927 <output-dir compare="Text">floor1</output-dir>
8928 </compilation-unit>
8929 </test-case>
8930 <test-case FilePath="numeric">
8931 <compilation-unit name="floor2">
8932 <output-dir compare="Text">floor2</output-dir>
8933 </compilation-unit>
8934 </test-case>
8935 <test-case FilePath="numeric">
8936 <compilation-unit name="floor3">
8937 <output-dir compare="Text">floor3</output-dir>
8938 </compilation-unit>
8939 </test-case>
8940 <test-case FilePath="numeric">
8941 <compilation-unit name="floor4">
8942 <output-dir compare="Text">floor4</output-dir>
8943 </compilation-unit>
8944 </test-case>
8945 <test-case FilePath="numeric">
Dmitry Lychagin3f6d3702018-02-22 14:09:59 -08008946 <compilation-unit name="ifinf">
8947 <output-dir compare="Text">ifinf</output-dir>
Ali Alsulimanc006a002018-10-01 14:15:16 -07008948 <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 -08008949 </compilation-unit>
8950 </test-case>
8951 <test-case FilePath="numeric">
8952 <compilation-unit name="ifnan">
8953 <output-dir compare="Text">ifnan</output-dir>
Ali Alsulimanc006a002018-10-01 14:15:16 -07008954 <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 -08008955 </compilation-unit>
8956 </test-case>
8957 <test-case FilePath="numeric">
8958 <compilation-unit name="ifnanorinf">
8959 <output-dir compare="Text">ifnanorinf</output-dir>
Ali Alsulimanc006a002018-10-01 14:15:16 -07008960 <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 -08008961 </compilation-unit>
8962 </test-case>
8963 <test-case FilePath="numeric">
Yingyi Bud57d81f2017-07-26 15:46:32 -07008964 <compilation-unit name="infinity">
8965 <output-dir compare="Text">infinity</output-dir>
8966 </compilation-unit>
8967 </test-case>
8968 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07008969 <compilation-unit name="multiply_double">
8970 <output-dir compare="Text">multiply_double</output-dir>
8971 </compilation-unit>
8972 </test-case>
8973 <test-case FilePath="numeric">
8974 <compilation-unit name="multiply_float">
8975 <output-dir compare="Text">multiply_float</output-dir>
8976 </compilation-unit>
8977 </test-case>
8978 <test-case FilePath="numeric">
8979 <compilation-unit name="multiply_int16">
8980 <output-dir compare="Text">multiply_int16</output-dir>
8981 </compilation-unit>
8982 </test-case>
8983 <test-case FilePath="numeric">
8984 <compilation-unit name="multiply_int32">
8985 <output-dir compare="Text">multiply_int32</output-dir>
8986 </compilation-unit>
8987 </test-case>
8988 <test-case FilePath="numeric">
8989 <compilation-unit name="multiply_int64">
8990 <output-dir compare="Text">multiply_int64</output-dir>
8991 </compilation-unit>
8992 </test-case>
8993 <test-case FilePath="numeric">
8994 <compilation-unit name="multiply_int8">
8995 <output-dir compare="Text">multiply_int8</output-dir>
8996 </compilation-unit>
8997 </test-case>
8998 <test-case FilePath="numeric">
Yingyi Bub64b1692016-09-02 15:45:54 -07008999 <compilation-unit name="power">
9000 <output-dir compare="Text">power</output-dir>
9001 </compilation-unit>
9002 </test-case>
9003 <test-case FilePath="numeric">
Dmitry Lychagin3b545d72019-03-13 11:34:58 -07009004 <compilation-unit name="query-ASTERIXDB-2530">
9005 <output-dir compare="Text">query-ASTERIXDB-2530</output-dir>
9006 </compilation-unit>
9007 </test-case>
9008 <test-case FilePath="numeric">
Dmitry Lychagin9fcf8212018-04-26 15:34:38 -07009009 <compilation-unit name="radians">
9010 <output-dir compare="Text">radians</output-dir>
9011 </compilation-unit>
9012 </test-case>
9013 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07009014 <compilation-unit name="round-half-to-even0">
9015 <output-dir compare="Text">round-half-to-even0</output-dir>
9016 </compilation-unit>
9017 </test-case>
9018 <test-case FilePath="numeric">
9019 <compilation-unit name="round-half-to-even1">
9020 <output-dir compare="Text">round-half-to-even1</output-dir>
9021 </compilation-unit>
9022 </test-case>
9023 <test-case FilePath="numeric">
9024 <compilation-unit name="round-half-to-even2">
9025 <output-dir compare="Text">round-half-to-even2</output-dir>
9026 </compilation-unit>
9027 </test-case>
9028 <test-case FilePath="numeric">
9029 <compilation-unit name="round-half-to-even20">
9030 <output-dir compare="Text">round-half-to-even20</output-dir>
9031 </compilation-unit>
9032 </test-case>
9033 <test-case FilePath="numeric">
9034 <compilation-unit name="round-half-to-even21">
9035 <output-dir compare="Text">round-half-to-even21</output-dir>
9036 </compilation-unit>
9037 </test-case>
9038 <test-case FilePath="numeric">
9039 <compilation-unit name="round-half-to-even22">
9040 <output-dir compare="Text">round-half-to-even22</output-dir>
9041 </compilation-unit>
9042 </test-case>
9043 <test-case FilePath="numeric">
9044 <compilation-unit name="round-half-to-even23">
9045 <output-dir compare="Text">round-half-to-even23</output-dir>
9046 </compilation-unit>
9047 </test-case>
9048 <test-case FilePath="numeric">
9049 <compilation-unit name="round-half-to-even24">
9050 <output-dir compare="Text">round-half-to-even24</output-dir>
9051 </compilation-unit>
9052 </test-case>
9053 <test-case FilePath="numeric">
9054 <compilation-unit name="round-half-to-even3">
9055 <output-dir compare="Text">round-half-to-even3</output-dir>
9056 </compilation-unit>
9057 </test-case>
9058 <test-case FilePath="numeric">
9059 <compilation-unit name="round-half-to-even4">
9060 <output-dir compare="Text">round-half-to-even4</output-dir>
9061 </compilation-unit>
9062 </test-case>
9063 <test-case FilePath="numeric">
9064 <compilation-unit name="round-half-to-even5">
9065 <output-dir compare="Text">round-half-to-even5</output-dir>
9066 </compilation-unit>
9067 </test-case>
9068 <test-case FilePath="numeric">
Dmitry Lychagin1e2407a2021-10-05 09:36:30 -07009069 <compilation-unit name="round-half-up">
9070 <output-dir compare="Text">round-half-up</output-dir>
9071 </compilation-unit>
9072 </test-case>
9073 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07009074 <compilation-unit name="round0">
9075 <output-dir compare="Text">round0</output-dir>
9076 </compilation-unit>
9077 </test-case>
9078 <test-case FilePath="numeric">
9079 <compilation-unit name="round1">
9080 <output-dir compare="Text">round1</output-dir>
9081 </compilation-unit>
9082 </test-case>
9083 <test-case FilePath="numeric">
9084 <compilation-unit name="round2">
9085 <output-dir compare="Text">round2</output-dir>
9086 </compilation-unit>
9087 </test-case>
9088 <test-case FilePath="numeric">
9089 <compilation-unit name="round3">
9090 <output-dir compare="Text">round3</output-dir>
9091 </compilation-unit>
9092 </test-case>
9093 <test-case FilePath="numeric">
9094 <compilation-unit name="round4">
9095 <output-dir compare="Text">round4</output-dir>
9096 </compilation-unit>
9097 </test-case>
9098 <test-case FilePath="numeric">
Hussain Towailebf387fe22019-06-12 19:53:51 +03009099 <compilation-unit name="round5_with_digit_int8">
9100 <output-dir compare="Text">round5_with_digit_int8</output-dir>
9101 </compilation-unit>
9102 </test-case>
9103 <test-case FilePath="numeric">
9104 <compilation-unit name="round6_with_digit_int16">
9105 <output-dir compare="Text">round6_with_digit_int16</output-dir>
9106 </compilation-unit>
9107 </test-case>
9108 <test-case FilePath="numeric">
9109 <compilation-unit name="round7_with_digit_int32">
9110 <output-dir compare="Text">round7_with_digit_int32</output-dir>
9111 </compilation-unit>
9112 </test-case>
9113 <test-case FilePath="numeric">
9114 <compilation-unit name="round8_with_digit_int64">
9115 <output-dir compare="Text">round8_with_digit_int64</output-dir>
9116 </compilation-unit>
9117 </test-case>
9118 <test-case FilePath="numeric">
9119 <compilation-unit name="round9_with_digit_float">
9120 <output-dir compare="Text">round9_with_digit_float</output-dir>
9121 </compilation-unit>
9122 </test-case>
9123 <test-case FilePath="numeric">
9124 <compilation-unit name="round10_with_digit_double">
9125 <output-dir compare="Text">round10_with_digit_double</output-dir>
9126 </compilation-unit>
9127 </test-case>
9128 <test-case FilePath="numeric">
9129 <compilation-unit name="round11_invalid">
9130 <output-dir compare="Text">round11_invalid</output-dir>
9131 </compilation-unit>
9132 </test-case>
9133 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07009134 <compilation-unit name="subtract_double">
9135 <output-dir compare="Text">subtract_double</output-dir>
9136 </compilation-unit>
9137 </test-case>
9138 <test-case FilePath="numeric">
9139 <compilation-unit name="subtract_float">
9140 <output-dir compare="Text">subtract_float</output-dir>
9141 </compilation-unit>
9142 </test-case>
9143 <test-case FilePath="numeric">
9144 <compilation-unit name="subtract_int16">
9145 <output-dir compare="Text">subtract_int16</output-dir>
9146 </compilation-unit>
9147 </test-case>
9148 <test-case FilePath="numeric">
9149 <compilation-unit name="subtract_int32">
9150 <output-dir compare="Text">subtract_int32</output-dir>
9151 </compilation-unit>
9152 </test-case>
9153 <test-case FilePath="numeric">
9154 <compilation-unit name="subtract_int64">
9155 <output-dir compare="Text">subtract_int64</output-dir>
9156 </compilation-unit>
9157 </test-case>
9158 <test-case FilePath="numeric">
9159 <compilation-unit name="subtract_int8">
9160 <output-dir compare="Text">subtract_int8</output-dir>
9161 </compilation-unit>
9162 </test-case>
9163 <test-case FilePath="numeric">
Yingyi Bub64b1692016-09-02 15:45:54 -07009164 <compilation-unit name="trunc">
9165 <output-dir compare="Text">trunc</output-dir>
9166 </compilation-unit>
9167 </test-case>
9168 <test-case FilePath="numeric">
Michael Blowb4c1fb02016-05-09 15:41:00 -07009169 <compilation-unit name="unary-minus_double_02">
9170 <output-dir compare="Text">unary-minus_double_02</output-dir>
9171 </compilation-unit>
9172 </test-case>
9173 <test-case FilePath="numeric">
9174 <compilation-unit name="unary-minus_float_02">
9175 <output-dir compare="Text">unary-minus_float_02</output-dir>
9176 </compilation-unit>
9177 </test-case>
9178 <test-case FilePath="numeric">
9179 <compilation-unit name="unary-minus_int_02">
9180 <output-dir compare="Text">unary-minus_int_02</output-dir>
9181 </compilation-unit>
9182 </test-case>
9183 <test-case FilePath="numeric">
9184 <compilation-unit name="unary-minus_null">
9185 <output-dir compare="Text">unary-minus_null</output-dir>
9186 </compilation-unit>
9187 </test-case>
9188 <test-case FilePath="numeric">
9189 <compilation-unit name="query-issue355"> <!-- @Yingyi, This one fails in the aql tests!! -->
9190 <output-dir compare="Text">query-issue355</output-dir>
9191 <!-- <expected-error>org.apache.asterix.common.exceptions.AsterixException</expected-error> -->
9192 </compilation-unit>
9193 </test-case>
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07009194 <test-case FilePath="numeric">
9195 <compilation-unit name="acos">
9196 <output-dir compare="Text">acos</output-dir>
9197 </compilation-unit>
9198 </test-case>
9199 <test-case FilePath="numeric">
9200 <compilation-unit name="asin">
9201 <output-dir compare="Text">asin</output-dir>
9202 </compilation-unit>
9203 </test-case>
9204 <test-case FilePath="numeric">
9205 <compilation-unit name="atan">
9206 <output-dir compare="Text">atan</output-dir>
9207 </compilation-unit>
9208 </test-case>
9209 <test-case FilePath="numeric">
Yingyi Bub64b1692016-09-02 15:45:54 -07009210 <compilation-unit name="atan2">
9211 <output-dir compare="Text">atan2</output-dir>
9212 </compilation-unit>
9213 </test-case>
9214 <test-case FilePath="numeric">
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07009215 <compilation-unit name="cos">
9216 <output-dir compare="Text">cos</output-dir>
9217 </compilation-unit>
9218 </test-case>
9219 <test-case FilePath="numeric">
Hussain Towaileb252d0cc2018-11-24 14:23:25 +03009220 <compilation-unit name="cosh">
9221 <output-dir compare="Text">cosh</output-dir>
9222 </compilation-unit>
9223 </test-case>
9224 <test-case FilePath="numeric">
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07009225 <compilation-unit name="sin">
9226 <output-dir compare="Text">sin</output-dir>
9227 </compilation-unit>
9228 </test-case>
9229 <test-case FilePath="numeric">
Hussain Towaileb252d0cc2018-11-24 14:23:25 +03009230 <compilation-unit name="sinh">
9231 <output-dir compare="Text">sinh</output-dir>
9232 </compilation-unit>
9233 </test-case>
9234 <test-case FilePath="numeric">
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07009235 <compilation-unit name="tan">
9236 <output-dir compare="Text">tan</output-dir>
9237 </compilation-unit>
9238 </test-case>
9239 <test-case FilePath="numeric">
Hussain Towaileb252d0cc2018-11-24 14:23:25 +03009240 <compilation-unit name="tanh">
9241 <output-dir compare="Text">tanh</output-dir>
9242 </compilation-unit>
9243 </test-case>
9244 <test-case FilePath="numeric">
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07009245 <compilation-unit name="exp">
9246 <output-dir compare="Text">exp</output-dir>
9247 </compilation-unit>
9248 </test-case>
9249 <test-case FilePath="numeric">
9250 <compilation-unit name="ln">
9251 <output-dir compare="Text">ln</output-dir>
9252 </compilation-unit>
9253 </test-case>
9254 <test-case FilePath="numeric">
9255 <compilation-unit name="log">
9256 <output-dir compare="Text">log</output-dir>
9257 </compilation-unit>
9258 </test-case>
9259 <test-case FilePath="numeric">
9260 <compilation-unit name="sqrt">
9261 <output-dir compare="Text">sqrt</output-dir>
9262 </compilation-unit>
9263 </test-case>
9264 <test-case FilePath="numeric">
Yingyi Bu144453b2017-05-24 14:34:46 -07009265 <compilation-unit name="scientific">
9266 <output-dir compare="Text">scientific</output-dir>
9267 </compilation-unit>
9268 </test-case>
9269 <test-case FilePath="numeric">
9270 <compilation-unit name="scientific_error">
9271 <output-dir compare="Text">none</output-dir>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07009272 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier e (in line 24, at column 10)</expected-error>
9273 <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 -07009274 </compilation-unit>
9275 </test-case>
9276 <test-case FilePath="numeric">
Yingyi Bu7cb2f9a2016-08-18 08:02:02 -07009277 <compilation-unit name="sign">
9278 <output-dir compare="Text">sign</output-dir>
9279 </compilation-unit>
9280 </test-case>
Till Westmannd79d96e2016-09-23 22:58:06 -07009281 <test-case FilePath="numeric">
9282 <compilation-unit name="non-finite">
9283 <output-dir compare="Clean-JSON">non-finite</output-dir>
9284 </compilation-unit>
9285 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08009286 <test-case FilePath="numeric">
9287 <compilation-unit name="add_int8">
9288 <output-dir compare="Text">add_int8</output-dir>
9289 </compilation-unit>
9290 </test-case>
9291 <test-case FilePath="numeric">
9292 <compilation-unit name="multiply_int8">
9293 <output-dir compare="Text">multiply_int8</output-dir>
9294 </compilation-unit>
9295 </test-case>
9296 <test-case FilePath="numeric">
9297 <compilation-unit name="unary-minus_double_02">
9298 <output-dir compare="Text">unary-minus_double_02</output-dir>
9299 </compilation-unit>
9300 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009301 </test-group>
9302 <test-group name="open-closed">
9303 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009304 <test-case FilePath="open-closed">
9305 <compilation-unit name="c2c-w-optional">
9306 <output-dir compare="Text">c2c-w-optional</output-dir>
9307 </compilation-unit>
9308 </test-case>
9309 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009310 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009311 <test-case FilePath="open-closed">
9312 <compilation-unit name="c2c-wo-optional">
9313 <output-dir compare="Text">c2c-wo-optional</output-dir>
9314 </compilation-unit>
9315 </test-case>
9316 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009317 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009318 <test-case FilePath="open-closed">
9319 <compilation-unit name="c2c">
9320 <output-dir compare="Text">c2c</output-dir>
9321 </compilation-unit>
9322 </test-case>
9323 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009324 <test-case FilePath="open-closed">
9325 <compilation-unit name="heterog-list-ordered01">
9326 <output-dir compare="Text">heterog-list-ordered01</output-dir>
9327 </compilation-unit>
9328 </test-case>
9329 <test-case FilePath="open-closed">
9330 <compilation-unit name="heterog-list01">
9331 <output-dir compare="Text">heterog-list01</output-dir>
9332 </compilation-unit>
9333 </test-case>
9334 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009335 <test-case FilePath="open-closed">
9336 <compilation-unit name="heterog-list02">
9337 <output-dir compare="Text">heterog-list02</output-dir>
9338 </compilation-unit>
9339 </test-case>
9340 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009341 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009342 <test-case FilePath="open-closed">
9343 <compilation-unit name="heterog-list03">
9344 <output-dir compare="Text">heterog-list03</output-dir>
9345 </compilation-unit>
9346 </test-case>
9347 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009348 <test-case FilePath="open-closed">
9349 <compilation-unit name="open-closed-01">
9350 <output-dir compare="Text">open-closed-01</output-dir>
9351 </compilation-unit>
9352 </test-case>
9353 <test-case FilePath="open-closed">
9354 <compilation-unit name="open-closed-12">
9355 <output-dir compare="Text">open-closed-12</output-dir>
9356 </compilation-unit>
9357 </test-case>
9358 <test-case FilePath="open-closed">
9359 <compilation-unit name="open-closed-14">
9360 <output-dir compare="Text">open-closed-14</output-dir>
9361 </compilation-unit>
9362 </test-case>
9363 <test-case FilePath="open-closed">
9364 <compilation-unit name="query-issue134">
9365 <output-dir compare="Text">query-issue134</output-dir>
9366 </compilation-unit>
9367 </test-case>
9368 <test-case FilePath="open-closed">
9369 <compilation-unit name="query-issue55">
9370 <output-dir compare="Text">query-issue55</output-dir>
9371 </compilation-unit>
9372 </test-case>
9373 <test-case FilePath="open-closed">
9374 <compilation-unit name="query-issue55-1">
9375 <output-dir compare="Text">query-issue55-1</output-dir>
9376 </compilation-unit>
9377 </test-case>
9378 <test-case FilePath="open-closed">
9379 <compilation-unit name="query-issue166">
9380 <output-dir compare="Text">query-issue166</output-dir>
9381 </compilation-unit>
9382 </test-case>
9383 <test-case FilePath="open-closed">
9384 <compilation-unit name="query-issue208">
9385 <output-dir compare="Text">query-issue208</output-dir>
9386 </compilation-unit>
9387 </test-case>
9388 <test-case FilePath="open-closed">
9389 <compilation-unit name="query-issue236">
9390 <output-dir compare="Text">query-issue236</output-dir>
9391 </compilation-unit>
9392 </test-case>
9393 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009394 <test-case FilePath="open-closed">
9395 <compilation-unit name="open-closed-15">
9396 <output-dir compare="Text">open-closed-15</output-dir>
9397 </compilation-unit>
9398 </test-case>
9399 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009400 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009401 <test-case FilePath="open-closed">
9402 <compilation-unit name="open-closed-16">
9403 <output-dir compare="Text">open-closed-16</output-dir>
9404 </compilation-unit>
9405 </test-case>
9406 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009407 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009408 <test-case FilePath="open-closed">
9409 <compilation-unit name="open-closed-17">
9410 <output-dir compare="Text">open-closed-17</output-dir>
9411 </compilation-unit>
9412 </test-case>
9413 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009414 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009415 <test-case FilePath="open-closed">
9416 <compilation-unit name="open-closed-19">
9417 <output-dir compare="Text">open-closed-19</output-dir>
9418 </compilation-unit>
9419 </test-case>
9420 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009421 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009422 <test-case FilePath="open-closed">
9423 <compilation-unit name="open-closed-20">
9424 <output-dir compare="Text">open-closed-20</output-dir>
9425 </compilation-unit>
9426 </test-case>
9427 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009428 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009429 <test-case FilePath="open-closed">
9430 <compilation-unit name="open-closed-21">
9431 <output-dir compare="Text">open-closed-21</output-dir>
9432 </compilation-unit>
9433 </test-case>
9434 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009435 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009436 <test-case FilePath="open-closed">
9437 <compilation-unit name="open-closed-22">
9438 <output-dir compare="Text">open-closed-22</output-dir>
9439 </compilation-unit>
9440 </test-case>
9441 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009442 <test-case FilePath="open-closed">
9443 <compilation-unit name="open-closed-24">
9444 <output-dir compare="Text">open-closed-24</output-dir>
9445 </compilation-unit>
9446 </test-case>
9447 <test-case FilePath="open-closed">
9448 <compilation-unit name="open-closed-25">
9449 <output-dir compare="Text">open-closed-25</output-dir>
9450 </compilation-unit>
9451 </test-case>
9452 <test-case FilePath="open-closed">
9453 <compilation-unit name="open-closed-26">
9454 <output-dir compare="Text">open-closed-26</output-dir>
9455 </compilation-unit>
9456 </test-case>
9457 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009458 <test-case FilePath="open-closed">
9459 <compilation-unit name="open-closed-28">
9460 <output-dir compare="Text">open-closed-28</output-dir>
9461 </compilation-unit>
9462 </test-case>
9463 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009464 <test-case FilePath="open-closed">
9465 <compilation-unit name="open-closed-29">
9466 <output-dir compare="Text">open-closed-29</output-dir>
9467 </compilation-unit>
9468 </test-case>
9469 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009470 <test-case FilePath="open-closed">
9471 <compilation-unit name="open-closed-30">
9472 <output-dir compare="Text">open-closed-30</output-dir>
9473 </compilation-unit>
9474 </test-case>
9475 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009476 <test-case FilePath="open-closed">
9477 <compilation-unit name="open-closed-31">
9478 <output-dir compare="Text">open-closed-31</output-dir>
9479 </compilation-unit>
9480 </test-case>
9481 <test-case FilePath="open-closed">
9482 <compilation-unit name="open-closed-32">
9483 <output-dir compare="Text">open-closed-32</output-dir>
9484 </compilation-unit>
9485 </test-case>
9486 <test-case FilePath="open-closed">
9487 <compilation-unit name="open-closed-33">
9488 <output-dir compare="Text">open-closed-33</output-dir>
9489 </compilation-unit>
9490 </test-case>
9491 <test-case FilePath="open-closed">
9492 <compilation-unit name="query-proposal02">
9493 <output-dir compare="Text">query-proposal02</output-dir>
9494 </compilation-unit>
9495 </test-case>
9496 <test-case FilePath="open-closed">
9497 <compilation-unit name="query-proposal">
9498 <output-dir compare="Text">query-proposal</output-dir>
9499 </compilation-unit>
9500 </test-case>
9501 <test-case FilePath="open-closed">
9502 <compilation-unit name="query-issue350">
9503 <output-dir compare="Text">query-issue350</output-dir>
9504 </compilation-unit>
9505 </test-case>
9506 <test-case FilePath="open-closed">
9507 <compilation-unit name="query-issue350-2">
9508 <output-dir compare="Text">query-issue350-2</output-dir>
9509 </compilation-unit>
9510 </test-case>
9511 <test-case FilePath="open-closed">
9512 <compilation-unit name="query-issue343">
9513 <output-dir compare="Text">query-issue343</output-dir>
9514 </compilation-unit>
9515 </test-case>
9516 <test-case FilePath="open-closed">
9517 <compilation-unit name="query-issue343-2">
9518 <output-dir compare="Text">query-issue343-2</output-dir>
9519 </compilation-unit>
9520 </test-case>
9521 <test-case FilePath="open-closed">
9522 <compilation-unit name="query-issue196">
9523 <output-dir compare="Text">query-issue196</output-dir>
9524 </compilation-unit>
9525 </test-case>
9526 <test-case FilePath="open-closed">
9527 <compilation-unit name="query-issue377">
9528 <output-dir compare="Text">query-issue377</output-dir>
9529 </compilation-unit>
9530 </test-case>
9531 <test-case FilePath="open-closed">
9532 <compilation-unit name="query-issue410">
9533 <output-dir compare="Text">query-issue410</output-dir>
Murtadha Hubaildd0c3d22019-05-05 21:25:56 +03009534 <expected-error>Field type double cannot be promoted to type string</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -07009535 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009536 </compilation-unit>
9537 </test-case>
9538 <test-case FilePath="open-closed">
9539 <compilation-unit name="query-issue453">
9540 <output-dir compare="Text">query-issue453</output-dir>
9541 </compilation-unit>
9542 </test-case>
9543 <test-case FilePath="open-closed">
9544 <compilation-unit name="query-issue453-2">
9545 <output-dir compare="Text">query-issue453-2</output-dir>
9546 </compilation-unit>
9547 </test-case>
9548 <test-case FilePath="open-closed">
9549 <compilation-unit name="query-issue456">
9550 <output-dir compare="Text">query-issue456</output-dir>
9551 </compilation-unit>
9552 </test-case>
9553 <test-case FilePath="open-closed">
9554 <compilation-unit name="query-issue465">
9555 <output-dir compare="Text">query-issue465</output-dir>
9556 </compilation-unit>
9557 </test-case>
9558 <test-case FilePath="open-closed">
9559 <compilation-unit name="query-issue258">
9560 <output-dir compare="Text">query-issue258</output-dir>
9561 </compilation-unit>
9562 </test-case>
9563 <test-case FilePath="open-closed">
9564 <compilation-unit name="query-issue423">
9565 <output-dir compare="Text">query-issue423</output-dir>
9566 </compilation-unit>
9567 </test-case>
9568 <test-case FilePath="open-closed">
9569 <compilation-unit name="query-issue423-2">
9570 <output-dir compare="Text">query-issue423-2</output-dir>
9571 </compilation-unit>
9572 </test-case>
9573 <test-case FilePath="open-closed">
9574 <compilation-unit name="query-issue442"><!-- Exception is not thrown!! -->
9575 <output-dir compare="Text">query-issue442</output-dir>
9576 <!-- <expected-error>org.apache.asterix.common.exceptions.AsterixException</expected-error> -->
9577 </compilation-unit>
9578 </test-case>
9579 <!--<test-case FilePath="open-closed">
Yingyi Bucaea8f02015-11-16 15:12:15 -08009580 <compilation-unit name="query-issue487">
9581 <output-dir compare="Text">query-issue487</output-dir>
9582 <expected-error>org.apache.asterix.common.exceptions.AsterixException</expected-error>
9583 </compilation-unit>
9584 </test-case> -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009585 <test-case FilePath="open-closed">
9586 <compilation-unit name="query-issue592">
9587 <output-dir compare="Text">query-issue592</output-dir>
9588 </compilation-unit>
9589 </test-case>
9590 <test-case FilePath="open-closed">
9591 <compilation-unit name="query-issue625">
9592 <output-dir compare="Text">query-issue625</output-dir>
9593 </compilation-unit>
9594 </test-case>
mileshong1f1338172019-11-13 00:09:02 -08009595 <test-case FilePath="open-closed">
9596 <compilation-unit name="query-issue208">
9597 <output-dir compare="Text">query-issue208</output-dir>
9598 </compilation-unit>
9599 </test-case>
9600 <test-case FilePath="open-closed">
9601 <compilation-unit name="query-issue236">
9602 <output-dir compare="Text">query-issue236</output-dir>
9603 </compilation-unit>
9604 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009605 </test-group>
9606 <test-group name="quantifiers">
9607 <test-case FilePath="quantifiers">
ggalvizo21e52822021-07-27 10:26:31 -10009608 <compilation-unit name="any_and_every_01">
9609 <output-dir compare="Text">any_and_every_01</output-dir>
9610 </compilation-unit>
9611 </test-case>
9612 <test-case FilePath="quantifiers">
Yingyi Bu8aac7242016-09-13 23:14:09 -07009613 <compilation-unit name="anysat_01">
9614 <output-dir compare="Text">somesat_01</output-dir>
9615 </compilation-unit>
9616 </test-case>
9617 <test-case FilePath="quantifiers">
Michael Blowb4c1fb02016-05-09 15:41:00 -07009618 <compilation-unit name="everysat_01">
9619 <output-dir compare="Text">everysat_01</output-dir>
9620 </compilation-unit>
9621 </test-case>
9622 <test-case FilePath="quantifiers">
9623 <compilation-unit name="query-ASTERIXDB-1005">
9624 <output-dir compare="Text">query-ASTERIXDB-1005</output-dir>
9625 </compilation-unit>
9626 </test-case>
Yingyi Bu0e0acb12016-10-04 21:50:52 -07009627 <test-case FilePath="quantifiers">
9628 <compilation-unit name="query-ASTERIXDB-1674">
9629 <output-dir compare="Text">query-ASTERIXDB-1674</output-dir>
9630 </compilation-unit>
9631 </test-case>
Dmitry Lychaginc166adc2018-03-01 12:09:36 -08009632 <test-case FilePath="quantifiers">
mileshong1f1338172019-11-13 00:09:02 -08009633 <compilation-unit name="query-ASTERIXDB-2307">
Dmitry Lychaginc166adc2018-03-01 12:09:36 -08009634 <output-dir compare="Text">query-ASTERIXDB-2307</output-dir>
9635 </compilation-unit>
9636 </test-case>
Dmitry Lychaginf325e652020-02-07 16:29:43 -08009637 <test-case FilePath="quantifiers">
9638 <compilation-unit name="query-ASTERIXDB-2696">
9639 <output-dir compare="Text">query-ASTERIXDB-2696</output-dir>
9640 </compilation-unit>
9641 </test-case>
Dmitry Lychaginc8845352021-08-11 17:45:33 -07009642 <test-case FilePath="quantifiers">
9643 <compilation-unit name="query-ASTERIXDB-2947">
9644 <output-dir compare="Text">query-ASTERIXDB-2947</output-dir>
9645 </compilation-unit>
9646 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009647 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009648 <test-case FilePath="quantifiers">
9649 <compilation-unit name="everysat_02">
9650 <output-dir compare="Text">everysat_02</output-dir>
9651 </compilation-unit>
9652 </test-case>
9653 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009654 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009655 <test-case FilePath="quantifiers">
9656 <compilation-unit name="everysat_03">
9657 <output-dir compare="Text">everysat_03</output-dir>
9658 </compilation-unit>
9659 </test-case>
9660 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009661 <test-case FilePath="quantifiers">
9662 <compilation-unit name="everysat_04">
9663 <output-dir compare="Text">everysat_04</output-dir>
9664 </compilation-unit>
9665 </test-case>
9666 <test-case FilePath="quantifiers">
9667 <compilation-unit name="somesat_01">
9668 <output-dir compare="Text">somesat_01</output-dir>
9669 </compilation-unit>
9670 </test-case>
9671 <test-case FilePath="quantifiers">
9672 <compilation-unit name="somesat_02">
9673 <output-dir compare="Text">somesat_02</output-dir>
9674 </compilation-unit>
9675 </test-case>
9676 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009677 <test-case FilePath="quantifiers">
9678 <compilation-unit name="somesat_03">
9679 <output-dir compare="Text">somesat_03</output-dir>
9680 </compilation-unit>
9681 </test-case>
9682 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009683 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009684 <test-case FilePath="quantifiers">
9685 <compilation-unit name="somesat_04">
9686 <output-dir compare="Text">somesat_04</output-dir>
9687 </compilation-unit>
9688 </test-case>
9689 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009690 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009691 <test-case FilePath="quantifiers">
9692 <compilation-unit name="somesat_05">
9693 <output-dir compare="Text">somesat_05</output-dir>
9694 </compilation-unit>
9695 </test-case>
9696 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009697 <test-case FilePath="quantifiers">
9698 <compilation-unit name="somesat_06">
9699 <output-dir compare="Text">somesat_06</output-dir>
9700 </compilation-unit>
9701 </test-case>
9702 </test-group>
9703 <test-group name="range-hints">
9704 <test-case FilePath="range-hints">
9705 <compilation-unit name="order-by">
9706 <output-dir compare="Text">order-by</output-dir>
9707 </compilation-unit>
9708 </test-case>
9709 <!-- Fail sporadically <test-case FilePath="range-hints">
Yingyi Bucaea8f02015-11-16 15:12:15 -08009710 <compilation-unit name="order-by-exception_01">
9711 <output-dir compare="Text">order-by</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05009712 <expected-error>org.json.JSONException: JSONObject['summary'] not found</expected-error>
Yingyi Bucaea8f02015-11-16 15:12:15 -08009713 </compilation-unit>
9714 </test-case>
9715 <test-case FilePath="range-hints">
9716 <compilation-unit name="order-by-exception_02">
9717 <output-dir compare="Text">order-by</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -05009718 <expected-error>org.json.JSONException: JSONObject['summary'] not found</expected-error>
Yingyi Bucaea8f02015-11-16 15:12:15 -08009719 </compilation-unit>
Murtadha Hubailc614ce52016-01-11 17:52:56 -08009720 </test-case> -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009721 </test-group>
Yingyi Bu44384a22017-01-02 11:57:30 -08009722 <test-group name="resolution">
9723 <test-case FilePath="resolution">
9724 <compilation-unit name="conflict-field-dataset">
9725 <output-dir compare="Text">conflict-field-dataset</output-dir>
9726 </compilation-unit>
9727 </test-case>
9728 <test-case FilePath="resolution">
9729 <compilation-unit name="conflict-field-dataset-from">
9730 <output-dir compare="Text">conflict-field-dataset-from</output-dir>
9731 </compilation-unit>
9732 </test-case>
9733 <test-case FilePath="resolution">
9734 <compilation-unit name="conflict-field-dataset-fromterm">
9735 <output-dir compare="Text">conflict-field-dataset-from</output-dir>
9736 </compilation-unit>
9737 </test-case>
9738 <test-case FilePath="resolution">
9739 <compilation-unit name="conflict-field-dataset-join">
9740 <output-dir compare="Text">conflict-field-dataset-from</output-dir>
9741 </compilation-unit>
9742 </test-case>
9743 <test-case FilePath="resolution">
9744 <compilation-unit name="conflict-field-dataset-quantifier">
9745 <output-dir compare="Text">conflict-field-dataset-from</output-dir>
9746 </compilation-unit>
9747 </test-case>
9748 <test-case FilePath="resolution">
9749 <compilation-unit name="conflict-field-dataset-unnest">
9750 <output-dir compare="Text">conflict-field-dataset-from</output-dir>
9751 </compilation-unit>
9752 </test-case>
9753 <test-case FilePath="resolution">
9754 <compilation-unit name="conflict-fields-dataset">
9755 <output-dir compare="Text">conflict-field-dataset</output-dir>
Dmitry Lychagin0f6df162018-07-09 18:03:13 -07009756 <expected-error>Cannot resolve ambiguous alias reference for identifier samptable</expected-error>
Yingyi Bu44384a22017-01-02 11:57:30 -08009757 </compilation-unit>
9758 </test-case>
9759 <test-case FilePath="resolution">
9760 <compilation-unit name="fullyqualified">
9761 <output-dir compare="Text">fullyqualified</output-dir>
9762 </compilation-unit>
9763 </test-case>
9764 <test-case FilePath="resolution">
9765 <compilation-unit name="fullyqualified2">
9766 <output-dir compare="Text">fullyqualified2</output-dir>
9767 </compilation-unit>
9768 </test-case>
Dmitry Lychaginef1719e2017-12-15 08:33:07 -08009769 <test-case FilePath="resolution">
9770 <compilation-unit name="order_1">
9771 <output-dir compare="Text">order_1</output-dir>
9772 </compilation-unit>
9773 </test-case>
9774 <test-case FilePath="resolution">
9775 <compilation-unit name="groupby_rename_with_sugar">
9776 <output-dir compare="Text">groupby_rename_with_sugar</output-dir>
9777 </compilation-unit>
9778 </test-case>
Dmitry Lychagin66d13f72017-12-18 21:29:54 -08009779 <test-case FilePath="resolution">
9780 <compilation-unit name="function_dataverse">
9781 <output-dir compare="Text">function_dataverse</output-dir>
9782 </compilation-unit>
9783 </test-case>
Dmitry Lychagin393215e2019-04-11 10:26:56 -07009784 <test-case FilePath="resolution">
9785 <compilation-unit name="field_accessor_1">
9786 <output-dir compare="Text">field_accessor_1</output-dir>
9787 </compilation-unit>
9788 </test-case>
9789 <test-case FilePath="resolution">
9790 <compilation-unit name="field_accessor_2_negative">
9791 <output-dir compare="Text">field_accessor_1</output-dir>
9792 <expected-error>ASX1074: Cannot resolve ambiguous alias reference for identifier c2 (in line 25, at column 7)</expected-error>
9793 <expected-error>ASX1074: Cannot resolve ambiguous alias reference for identifier c2 (in line 25, at column 7)</expected-error>
9794 <expected-error>ASX1074: Cannot resolve ambiguous alias reference for identifier c2 (in line 25, at column 7)</expected-error>
9795 <expected-error>ASX1074: Cannot resolve ambiguous alias reference for identifier c10 (in line 25, at column 51)</expected-error>
9796 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier c20 (in line 26, at column 8)</expected-error>
9797 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier c1 (in line 25, at column 19)</expected-error>
9798 <expected-error>ASX1073: Cannot resolve alias reference for undefined identifier samptable (in line 25, at column 14)</expected-error>
9799 </compilation-unit>
9800 </test-case>
Yingyi Bu44384a22017-01-02 11:57:30 -08009801 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009802 <test-group name="scan">
9803 <test-case FilePath="scan">
9804 <compilation-unit name="10">
9805 <output-dir compare="Text">10</output-dir>
9806 </compilation-unit>
9807 </test-case>
9808 <test-case FilePath="scan">
9809 <compilation-unit name="20">
9810 <output-dir compare="Text">20</output-dir>
9811 </compilation-unit>
9812 </test-case>
9813 <test-case FilePath="scan">
9814 <compilation-unit name="issue238_query_1">
9815 <output-dir compare="Text">issue238_query_1</output-dir>
9816 </compilation-unit>
9817 </test-case>
9818 <test-case FilePath="scan">
9819 <compilation-unit name="issue238_query_2">
9820 <output-dir compare="Text">issue238_query_2</output-dir>
9821 </compilation-unit>
9822 </test-case>
9823 <!-- The syntax this test case tets isn't really invalid
Yingyi Bucaea8f02015-11-16 15:12:15 -08009824 <test-case FilePath="scan">
9825 <compilation-unit name="invalid-scan-syntax">
9826 <output-dir compare="Text">invalid-scan-syntax</output-dir>
Murtadha Hubailc614ce52016-01-11 17:52:56 -08009827 <expected-error>java.lang.IllegalStateException: no result file</expected-error>
Yingyi Bucaea8f02015-11-16 15:12:15 -08009828 </compilation-unit>
Murtadha Hubailc614ce52016-01-11 17:52:56 -08009829 </test-case>-->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009830 <test-case FilePath="scan">
9831 <compilation-unit name="30">
9832 <output-dir compare="Text">30</output-dir>
9833 </compilation-unit>
9834 </test-case>
9835 <test-case FilePath="scan">
9836 <compilation-unit name="alltypes_01">
9837 <output-dir compare="Text">alltypes_01</output-dir>
9838 </compilation-unit>
9839 </test-case>
9840 <test-case FilePath="scan">
9841 <compilation-unit name="alltypes_01">
Dmitry Lychagin26fb94c2021-09-21 14:43:09 -07009842 <output-dir compare="Clean-JSON">alltypes_01-cleanjson</output-dir>
9843 </compilation-unit>
9844 </test-case>
9845 <test-case FilePath="scan">
9846 <compilation-unit name="alltypes_01">
9847 <output-dir compare="Lossless-JSON">alltypes_01-losslessjson</output-dir>
9848 </compilation-unit>
9849 </test-case>
9850 <test-case FilePath="scan">
9851 <compilation-unit name="alltypes_01">
9852 <output-dir compare="Lossless-ADM-JSON">alltypes_01-losslessadmjson</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009853 </compilation-unit>
9854 </test-case>
9855 <test-case FilePath="scan">
9856 <compilation-unit name="alltypes_02">
9857 <output-dir compare="Text">alltypes_02</output-dir>
9858 </compilation-unit>
9859 </test-case>
9860 <test-case FilePath="scan">
9861 <compilation-unit name="numeric_types_01">
9862 <output-dir compare="Text">numeric_types_01</output-dir>
9863 </compilation-unit>
9864 </test-case>
9865 <test-case FilePath="scan">
9866 <compilation-unit name="spatial_types_01">
9867 <output-dir compare="Text">spatial_types_01</output-dir>
9868 </compilation-unit>
9869 </test-case>
9870 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009871 <test-case FilePath="scan">
9872 <compilation-unit name="spatial_types_02">
9873 <output-dir compare="Text">spatial_types_02</output-dir>
9874 </compilation-unit>
9875 </test-case>
9876 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009877 <test-case FilePath="scan">
9878 <compilation-unit name="temp_types_01">
9879 <output-dir compare="Text">temp_types_01</output-dir>
9880 </compilation-unit>
9881 </test-case>
9882 <!--
Yingyi Bucaea8f02015-11-16 15:12:15 -08009883 <test-case FilePath="scan">
9884 <compilation-unit name="temp_types_02">
9885 <output-dir compare="Text">temp_types_02</output-dir>
9886 </compilation-unit>
9887 </test-case>
9888 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -07009889 </test-group>
Yingyi Bua89fae62016-07-06 07:58:55 -07009890 <test-group name="select-star">
9891 <test-case FilePath="select-star">
9892 <compilation-unit name="group_by">
9893 <output-dir compare="Text">group_by</output-dir>
9894 </compilation-unit>
9895 </test-case>
9896 <test-case FilePath="select-star">
9897 <compilation-unit name="from">
9898 <output-dir compare="Text">from</output-dir>
9899 </compilation-unit>
9900 </test-case>
9901 <test-case FilePath="select-star">
9902 <compilation-unit name="join">
9903 <output-dir compare="Text">join</output-dir>
9904 </compilation-unit>
9905 </test-case>
9906 <test-case FilePath="select-star">
9907 <compilation-unit name="mixed">
9908 <output-dir compare="Text">mixed</output-dir>
9909 </compilation-unit>
9910 </test-case>
9911 <test-case FilePath="select-star">
9912 <compilation-unit name="no_star">
9913 <output-dir compare="Text">no_star</output-dir>
9914 </compilation-unit>
9915 </test-case>
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009916 <test-case FilePath="select-star">
9917 <compilation-unit name="var_star">
9918 <output-dir compare="Text">var_star</output-dir>
9919 </compilation-unit>
9920 </test-case>
9921 <test-case FilePath="select-star">
9922 <compilation-unit name="var_star_2">
Dmitry Lychagin511a9be2018-08-09 19:07:51 -07009923 <output-dir compare="Text">var_star_2</output-dir>
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -08009924 </compilation-unit>
9925 </test-case>
Yingyi Bua89fae62016-07-06 07:58:55 -07009926 </test-group>
ggalvizo82499442022-10-24 12:46:15 -07009927 <test-group name="select-exclude">
9928 <test-case FilePath="select-exclude">
9929 <compilation-unit name="tiny-social">
9930 <output-dir compare="Text">tiny-social</output-dir>
9931 </compilation-unit>
9932 </test-case>
9933 <test-case FilePath="select-exclude">
9934 <compilation-unit name="complex-exclude">
9935 <output-dir compare="Text">complex-exclude</output-dir>
9936 </compilation-unit>
9937 </test-case>
9938 <test-case FilePath="select-exclude">
9939 <compilation-unit name="exclude-negative">
9940 <output-dir compare="Text">exclude-negative</output-dir>
9941 <expected-error>ASX1001: Syntax error</expected-error>
9942 <expected-error>ASX1001: Syntax error</expected-error>
9943 </compilation-unit>
9944 </test-case>
9945 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -07009946 <test-group name="semistructured">
9947 <test-case FilePath="semistructured">
9948 <compilation-unit name="count-nullable">
9949 <output-dir compare="Text">count-nullable</output-dir>
9950 </compilation-unit>
9951 </test-case>
9952 <test-case FilePath="semistructured">
9953 <compilation-unit name="cust-filter">
9954 <output-dir compare="Text">cust-filter</output-dir>
9955 </compilation-unit>
9956 </test-case>
9957 <test-case FilePath="semistructured">
9958 <compilation-unit name="has-param1">
9959 <output-dir compare="Text">has-param1</output-dir>
9960 </compilation-unit>
9961 </test-case>
9962 </test-group>
9963 <test-group name="similarity">
9964 <test-case FilePath="similarity">
9965 <compilation-unit name="edit-distance-check_ints">
9966 <output-dir compare="Text">edit-distance-check_ints</output-dir>
9967 </compilation-unit>
9968 </test-case>
9969 <test-case FilePath="similarity">
9970 <compilation-unit name="edit-distance-check_strings">
9971 <output-dir compare="Text">edit-distance-check_strings</output-dir>
9972 </compilation-unit>
9973 </test-case>
9974 <test-case FilePath="similarity">
9975 <compilation-unit name="edit-distance-check_unicode">
9976 <output-dir compare="Text">edit-distance-check_unicode</output-dir>
9977 </compilation-unit>
9978 </test-case>
9979 <test-case FilePath="similarity">
9980 <compilation-unit name="edit-distance-list-is-filterable">
9981 <output-dir compare="Text">edit-distance-list-is-filterable</output-dir>
9982 </compilation-unit>
9983 </test-case>
9984 <test-case FilePath="similarity">
9985 <compilation-unit name="edit-distance-string-is-filterable">
9986 <output-dir compare="Text">edit-distance-string-is-filterable</output-dir>
9987 </compilation-unit>
9988 </test-case>
9989 <test-case FilePath="similarity">
9990 <compilation-unit name="edit-distance_ints">
9991 <output-dir compare="Text">edit-distance_ints</output-dir>
9992 </compilation-unit>
9993 </test-case>
9994 <test-case FilePath="similarity">
9995 <compilation-unit name="edit-distance_strings">
9996 <output-dir compare="Text">edit-distance_strings</output-dir>
9997 </compilation-unit>
9998 </test-case>
9999 <test-case FilePath="similarity">
10000 <compilation-unit name="fuzzyeq-edit-distance">
10001 <output-dir compare="Text">fuzzyeq-edit-distance</output-dir>
10002 </compilation-unit>
10003 </test-case>
10004 <test-case FilePath="similarity">
10005 <compilation-unit name="fuzzyeq-similarity-jaccard">
10006 <output-dir compare="Text">fuzzyeq-similarity-jaccard</output-dir>
10007 </compilation-unit>
10008 </test-case>
10009 <test-case FilePath="similarity">
10010 <compilation-unit name="prefix-len-jaccard">
10011 <output-dir compare="Text">prefix-len-jaccard</output-dir>
10012 </compilation-unit>
10013 </test-case>
10014 <test-case FilePath="similarity">
10015 <compilation-unit name="similarity-jaccard-check_ints">
10016 <output-dir compare="Text">similarity-jaccard-check_ints</output-dir>
10017 </compilation-unit>
10018 </test-case>
10019 <test-case FilePath="similarity">
10020 <compilation-unit name="similarity-jaccard-check_query">
10021 <output-dir compare="Text">similarity-jaccard-check_query</output-dir>
10022 </compilation-unit>
10023 </test-case>
10024 <test-case FilePath="similarity">
10025 <compilation-unit name="similarity-jaccard-check_strings">
10026 <output-dir compare="Text">similarity-jaccard-check_strings</output-dir>
10027 </compilation-unit>
10028 </test-case>
10029 <test-case FilePath="similarity">
10030 <compilation-unit name="similarity-jaccard-prefix-check">
10031 <output-dir compare="Text">similarity-jaccard-prefix-check</output-dir>
10032 </compilation-unit>
10033 </test-case>
10034 <test-case FilePath="similarity">
10035 <compilation-unit name="similarity-jaccard-prefix">
10036 <output-dir compare="Text">similarity-jaccard-prefix</output-dir>
10037 </compilation-unit>
10038 </test-case>
10039 <test-case FilePath="similarity">
10040 <compilation-unit name="similarity-jaccard-sorted-check_ints">
10041 <output-dir compare="Text">similarity-jaccard-sorted-check_ints</output-dir>
10042 </compilation-unit>
10043 </test-case>
10044 <test-case FilePath="similarity">
10045 <compilation-unit name="similarity-jaccard-sorted-check_query">
10046 <output-dir compare="Text">similarity-jaccard-sorted-check_query</output-dir>
10047 </compilation-unit>
10048 </test-case>
10049 <test-case FilePath="similarity">
10050 <compilation-unit name="similarity-jaccard-sorted-check_strings">
10051 <output-dir compare="Text">similarity-jaccard-sorted-check_strings</output-dir>
10052 </compilation-unit>
10053 </test-case>
10054 <test-case FilePath="similarity">
10055 <compilation-unit name="similarity-jaccard-sorted_ints">
10056 <output-dir compare="Text">similarity-jaccard-sorted_ints</output-dir>
10057 </compilation-unit>
10058 </test-case>
10059 <test-case FilePath="similarity">
10060 <compilation-unit name="similarity-jaccard-sorted_query">
10061 <output-dir compare="Text">similarity-jaccard-sorted_query</output-dir>
10062 </compilation-unit>
10063 </test-case>
10064 <test-case FilePath="similarity">
10065 <compilation-unit name="similarity-jaccard-sorted_strings">
10066 <output-dir compare="Text">similarity-jaccard-sorted_strings</output-dir>
10067 </compilation-unit>
10068 </test-case>
10069 <test-case FilePath="similarity">
10070 <compilation-unit name="similarity-jaccard_ints">
10071 <output-dir compare="Text">similarity-jaccard_ints</output-dir>
10072 </compilation-unit>
10073 </test-case>
10074 <test-case FilePath="similarity">
10075 <compilation-unit name="similarity-jaccard_query">
10076 <output-dir compare="Text">similarity-jaccard_query</output-dir>
10077 </compilation-unit>
10078 </test-case>
10079 <test-case FilePath="similarity">
10080 <compilation-unit name="similarity-jaccard_strings">
10081 <output-dir compare="Text">similarity-jaccard_strings</output-dir>
10082 </compilation-unit>
10083 </test-case>
10084 <test-case FilePath="similarity">
10085 <compilation-unit name="similarity-jaccard-check_strings_issue628">
10086 <output-dir compare="Text">similarity-jaccard-check_strings_issue628</output-dir>
10087 </compilation-unit>
10088 </test-case>
10089 </test-group>
10090 <test-group name="spatial">
10091 <test-case FilePath="spatial">
10092 <compilation-unit name="cell-aggregation-with-filtering">
10093 <output-dir compare="Text">cell-aggregation-with-filtering</output-dir>
10094 </compilation-unit>
10095 </test-case>
10096 <test-case FilePath="spatial">
10097 <compilation-unit name="cell-aggregation">
10098 <output-dir compare="Text">cell-aggregation</output-dir>
10099 </compilation-unit>
10100 </test-case>
10101 <test-case FilePath="spatial">
10102 <compilation-unit name="circle_accessor">
10103 <output-dir compare="Text">circle_accessor</output-dir>
10104 </compilation-unit>
10105 </test-case>
10106 <test-case FilePath="spatial">
10107 <compilation-unit name="circle-intersect-circle">
10108 <output-dir compare="Text">circle-intersect-circle</output-dir>
10109 </compilation-unit>
10110 </test-case>
10111 <test-case FilePath="spatial">
10112 <compilation-unit name="create-rtree-index">
10113 <output-dir compare="Text">create-rtree-index</output-dir>
10114 </compilation-unit>
10115 </test-case>
10116 <test-case FilePath="spatial">
10117 <compilation-unit name="distance-between-points">
10118 <output-dir compare="Text">distance-between-points</output-dir>
10119 </compilation-unit>
10120 </test-case>
10121 <test-case FilePath="spatial">
Tin Vu4f1090d2021-09-21 02:06:32 -070010122 <compilation-unit name="hints_spatial_partitioning">
10123 <output-dir compare="Text">hints_spatial_partitioning</output-dir>
10124 </compilation-unit>
10125 </test-case>
10126 <test-case FilePath="spatial">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010127 <compilation-unit name="line_accessor">
10128 <output-dir compare="Text">line_accessor</output-dir>
10129 </compilation-unit>
10130 </test-case>
10131 <test-case FilePath="spatial">
10132 <compilation-unit name="line-intersect-circle">
10133 <output-dir compare="Text">line-intersect-circle</output-dir>
10134 </compilation-unit>
10135 </test-case>
10136 <test-case FilePath="spatial">
10137 <compilation-unit name="line-intersect-line">
10138 <output-dir compare="Text">line-intersect-line</output-dir>
10139 </compilation-unit>
10140 </test-case>
10141 <test-case FilePath="spatial">
10142 <compilation-unit name="line-intersect-polygon">
10143 <output-dir compare="Text">line-intersect-polygon</output-dir>
10144 </compilation-unit>
10145 </test-case>
10146 <test-case FilePath="spatial">
10147 <compilation-unit name="line-intersect-rectangle">
10148 <output-dir compare="Text">line-intersect-rectangle</output-dir>
10149 </compilation-unit>
10150 </test-case>
10151 <test-case FilePath="spatial">
10152 <compilation-unit name="point_accessor">
10153 <output-dir compare="Text">point_accessor</output-dir>
10154 </compilation-unit>
10155 </test-case>
10156 <test-case FilePath="spatial">
10157 <compilation-unit name="point-equals-point">
10158 <output-dir compare="Text">point-equals-point</output-dir>
10159 </compilation-unit>
10160 </test-case>
10161 <test-case FilePath="spatial">
10162 <compilation-unit name="point-in-circle">
10163 <output-dir compare="Text">point-in-circle</output-dir>
10164 </compilation-unit>
10165 </test-case>
10166 <test-case FilePath="spatial">
10167 <compilation-unit name="point-in-polygon">
10168 <output-dir compare="Text">point-in-polygon</output-dir>
10169 </compilation-unit>
10170 </test-case>
10171 <test-case FilePath="spatial">
10172 <compilation-unit name="point-in-rectangle">
10173 <output-dir compare="Text">point-in-rectangle</output-dir>
10174 </compilation-unit>
10175 </test-case>
10176 <test-case FilePath="spatial">
10177 <compilation-unit name="point-on-line">
10178 <output-dir compare="Text">point-on-line</output-dir>
10179 </compilation-unit>
10180 </test-case>
10181 <test-case FilePath="spatial">
10182 <compilation-unit name="polygon_accessor">
10183 <output-dir compare="Text">polygon_accessor</output-dir>
10184 </compilation-unit>
10185 </test-case>
10186 <test-case FilePath="spatial">
10187 <compilation-unit name="polygon-intersect-circle">
10188 <output-dir compare="Text">polygon-intersect-circle</output-dir>
10189 </compilation-unit>
10190 </test-case>
10191 <test-case FilePath="spatial">
10192 <compilation-unit name="polygon-intersect-polygon">
10193 <output-dir compare="Text">polygon-intersect-polygon</output-dir>
10194 </compilation-unit>
10195 </test-case>
10196 <test-case FilePath="spatial">
10197 <compilation-unit name="polygon-intersect-rectangle">
10198 <output-dir compare="Text">polygon-intersect-rectangle</output-dir>
10199 </compilation-unit>
10200 </test-case>
10201 <test-case FilePath="spatial">
10202 <compilation-unit name="rectangle_accessor">
10203 <output-dir compare="Text">rectangle_accessor</output-dir>
10204 </compilation-unit>
10205 </test-case>
10206 <test-case FilePath="spatial">
10207 <compilation-unit name="rectangle-intersect-circle">
10208 <output-dir compare="Text">rectangle-intersect-circle</output-dir>
10209 </compilation-unit>
10210 </test-case>
10211 <test-case FilePath="spatial">
10212 <compilation-unit name="rectangle-intersect-rectangle">
10213 <output-dir compare="Text">rectangle-intersect-rectangle</output-dir>
10214 </compilation-unit>
10215 </test-case>
10216 <test-case FilePath="spatial">
10217 <compilation-unit name="spatial-area">
10218 <output-dir compare="Text">spatial-area</output-dir>
10219 </compilation-unit>
10220 </test-case>
luochen01468b9be2018-08-09 09:09:45 -070010221 <test-case FilePath="spatial">
10222 <compilation-unit name="spatial-large-data">
10223 <output-dir compare="Text">spatial-large-data</output-dir>
10224 </compilation-unit>
10225 </test-case>
Tin Vu4f1090d2021-09-21 02:06:32 -070010226 <test-case FilePath="spatial">
10227 <compilation-unit name="spatial_join_dynamic_partitioning">
10228 <output-dir compare="Text">spatial_join_dynamic_partitioning</output-dir>
10229 </compilation-unit>
10230 </test-case>
10231 <test-case FilePath="spatial">
10232 <compilation-unit name="spatial_join_static_partitioning">
10233 <output-dir compare="Text">spatial_join_static_partitioning</output-dir>
10234 </compilation-unit>
10235 </test-case>
10236 <test-case FilePath="spatial">
10237 <compilation-unit name="spatial_left_outer_join_st_intersects">
10238 <output-dir compare="Text">spatial_left_outer_join_st_intersects</output-dir>
10239 </compilation-unit>
10240 </test-case>
Akil Sevim7fa215b2021-11-19 13:34:17 -080010241 <test-case FilePath="spatial">
10242 <compilation-unit name="spatial_join_projection_check">
10243 <output-dir compare="Text">spatial_join_projection_check</output-dir>
10244 </compilation-unit>
10245 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010246 </test-group>
Dmitry Lychagin501b2ff2021-10-11 17:37:09 -070010247 <test-group name="sql-compat">
10248 <test-case FilePath="sql-compat">
Dmitry Lychagin81771df2021-11-05 17:12:19 -070010249 <compilation-unit name="in_non_list_01">
10250 <output-dir compare="Text">in_non_list_01</output-dir>
10251 </compilation-unit>
10252 </test-case>
10253 <test-case FilePath="sql-compat">
Dmitry Lychagin34b72ac2021-11-29 16:25:40 -080010254 <compilation-unit name="outer_join_01">
10255 <output-dir compare="Text">outer_join_01</output-dir>
10256 </compilation-unit>
10257 </test-case>
10258 <test-case FilePath="sql-compat">
10259 <compilation-unit name="outer_unnest_01">
10260 <output-dir compare="Text">outer_unnest_01</output-dir>
10261 </compilation-unit>
10262 </test-case>
10263 <test-case FilePath="sql-compat">
Dmitry Lychagin501b2ff2021-10-11 17:37:09 -070010264 <compilation-unit name="select_star_01">
10265 <output-dir compare="Text">select_star_01</output-dir>
10266 </compilation-unit>
10267 </test-case>
10268 <test-case FilePath="sql-compat">
10269 <compilation-unit name="select_star_02_negative">
10270 <output-dir compare="Text">none</output-dir>
10271 <expected-error>ASX1168: Ambiguous projection in SELECT clause (in line 32, at column 8)</expected-error>
10272 </compilation-unit>
10273 </test-case>
Dmitry Lychagin0b6f85c2021-10-18 15:08:37 -070010274 <test-case FilePath="sql-compat">
Dmitry Lychagin81771df2021-11-05 17:12:19 -070010275 <compilation-unit name="subquery_coercion_01_scalar">
10276 <output-dir compare="Text">subquery_coercion_01_scalar</output-dir>
10277 </compilation-unit>
10278 </test-case>
10279 <test-case FilePath="sql-compat">
10280 <compilation-unit name="subquery_coercion_02_scalar_negative">
10281 <output-dir compare="Text">none</output-dir>
10282 <expected-error>ASX1169: Unable to do subquery coercion. Subquery returns more than one field (in line 32, at column 29)</expected-error>
10283 <expected-error>ASX1169: Unable to do subquery coercion. Unsupported projection kind (in line 32, at column 20)</expected-error>
10284 <expected-error>ASX1169: Unable to do subquery coercion. Both SELECT and SELECT VALUE are present (in line 35, at column 4)</expected-error>
10285 <expected-error>ASX1169: Unable to do subquery coercion. (in line 34, at column 3)</expected-error>
10286 </compilation-unit>
10287 </test-case>
10288 <test-case FilePath="sql-compat">
10289 <compilation-unit name="subquery_coercion_03_cmp">
10290 <output-dir compare="Text">subquery_coercion_03_cmp</output-dir>
10291 </compilation-unit>
10292 </test-case>
10293 <test-case FilePath="sql-compat">
10294 <compilation-unit name="subquery_coercion_04_cmp_negative">
10295 <output-dir compare="Text">none</output-dir>
10296 <expected-error>ASX1169: Unable to do subquery coercion. Subquery returns more than one field (in line 35, at column 26)</expected-error>
10297 <expected-error>ASX1169: Unable to do subquery coercion. Subquery returns more than one field (in line 35, at column 21)</expected-error>
10298 <expected-error>ASX1169: Unable to do subquery coercion. Both SELECT and SELECT VALUE are present (in line 37, at column 3)</expected-error>
10299 <expected-error>ASX1169: Unable to do subquery coercion. Both SELECT and SELECT VALUE are present (in line 38, at column 3)</expected-error>
10300 <expected-error>ASX1169: Unable to do subquery coercion. (in line 36, at column 3)</expected-error>
10301 <expected-error>ASX1169: Unable to do subquery coercion. Unsupported projection kind (in line 35, at column 20)</expected-error>
10302 <expected-error>ASX1169: Unable to do subquery coercion. Unsupported projection kind (in line 36, at column 11)</expected-error>
10303 <expected-error>ASX1169: Unable to do subquery coercion. Unsupported projection kind (in line 37, at column 11)</expected-error>
10304 </compilation-unit>
10305 </test-case>
10306 <test-case FilePath="sql-compat">
10307 <compilation-unit name="subquery_coercion_05_in">
10308 <output-dir compare="Text">subquery_coercion_05_in</output-dir>
10309 </compilation-unit>
10310 </test-case>
10311 <test-case FilePath="sql-compat">
10312 <compilation-unit name="subquery_coercion_06_in_negative">
10313 <output-dir compare="Text">none</output-dir>
10314 <expected-error>ASX1169: Unable to do subquery coercion. Subquery returns more than one field (in line 36, at column 27)</expected-error>
10315 <expected-error>ASX1169: Unable to do subquery coercion. Subquery returns more than one field (in line 37, at column 17)</expected-error>
10316 <expected-error>ASX1169: Unable to do subquery coercion. Both SELECT and SELECT VALUE are present (in line 38, at column 3)</expected-error>
10317 <expected-error>ASX1169: Unable to do subquery coercion. Both SELECT and SELECT VALUE are present (in line 39, at column 3)</expected-error>
10318 <expected-error>ASX1169: Unable to do subquery coercion. (in line 37, at column 3)</expected-error>
10319 <expected-error>ASX1169: Unable to do subquery coercion. Unsupported projection kind (in line 36, at column 21)</expected-error>
10320 <expected-error>ASX1169: Unable to do subquery coercion. Unsupported projection kind (in line 37, at column 25)</expected-error>
10321 </compilation-unit>
10322 </test-case>
10323 <test-case FilePath="sql-compat">
10324 <compilation-unit name="subquery_coercion_07_from">
10325 <output-dir compare="Text">subquery_coercion_07_from</output-dir>
Dmitry Lychagin0b6f85c2021-10-18 15:08:37 -070010326 </compilation-unit>
10327 </test-case>
Dmitry Lychagin6dc0f842021-11-19 14:30:16 -080010328 <test-case FilePath="sql-compat">
10329 <compilation-unit name="subquery_coercion_08_misc">
10330 <output-dir compare="Text">subquery_coercion_08_misc</output-dir>
10331 </compilation-unit>
10332 </test-case>
Dmitry Lychagin6c8bd522022-01-04 18:26:15 -080010333 <test-case FilePath="sql-compat">
10334 <compilation-unit name="union_all_01">
10335 <output-dir compare="Text">union_all_01</output-dir>
10336 </compilation-unit>
10337 </test-case>
10338 <test-case FilePath="sql-compat">
10339 <compilation-unit name="union_all_02_negative">
10340 <output-dir compare="Text">none</output-dir>
10341 <expected-error>ASX1171: Unable to process UNION clause. Both SELECT and SELECT VALUE are present (in line 29, at column 1)</expected-error>
10342 <expected-error>ASX1171: Unable to process UNION clause. Unequal number of input fields (in line 29, at column 1)</expected-error>
10343 <expected-error>ASX1171: Unable to process UNION clause. Unsupported projection kind (in line 29, at column 8)</expected-error>
10344 <expected-error>ASX1171: Unable to process UNION clause. Unsupported projection kind (in line 30, at column 8)</expected-error>
10345 <expected-error>ASX1171: Unable to process UNION clause. Unsupported projection kind (in line 31, at column 8)</expected-error>
10346 </compilation-unit>
10347 </test-case>
Dmitry Lychagin501b2ff2021-10-11 17:37:09 -070010348 </test-group>
Dmitry Lychagin1bdf8082018-06-13 14:48:23 -070010349 <test-group name="statement-params">
10350 <test-case FilePath="statement-params">
Dmitry Lychagin6dc926a2020-05-27 18:58:03 -070010351 <compilation-unit name="index_01">
10352 <output-dir compare="Text">index_01</output-dir>
10353 </compilation-unit>
10354 </test-case>
10355 <test-case FilePath="statement-params">
Dmitry Lychagin1bdf8082018-06-13 14:48:23 -070010356 <compilation-unit name="mixed_01">
10357 <output-dir compare="Text">mixed_01</output-dir>
10358 </compilation-unit>
10359 </test-case>
10360 <test-case FilePath="statement-params">
10361 <compilation-unit name="named_01">
10362 <output-dir compare="Text">named_01</output-dir>
10363 </compilation-unit>
10364 </test-case>
10365 <test-case FilePath="statement-params">
10366 <compilation-unit name="named_02">
10367 <output-dir compare="Text">named_01</output-dir>
10368 <expected-error>ASX1086: No value for parameter: $p2</expected-error>
10369 </compilation-unit>
10370 </test-case>
10371 <test-case FilePath="statement-params">
10372 <compilation-unit name="named_03">
10373 <output-dir compare="Text">named_03</output-dir>
10374 </compilation-unit>
10375 </test-case>
10376 <test-case FilePath="statement-params">
Dmitry Lychagin91384f62018-07-18 23:24:07 -070010377 <compilation-unit name="named_04">
10378 <output-dir compare="Text">named_04</output-dir>
10379 </compilation-unit>
10380 </test-case>
10381 <test-case FilePath="statement-params">
Dmitry Lychagin1bdf8082018-06-13 14:48:23 -070010382 <compilation-unit name="positional_01">
10383 <output-dir compare="Text">positional_01</output-dir>
10384 </compilation-unit>
10385 </test-case>
10386 <test-case FilePath="statement-params">
10387 <compilation-unit name="positional_02">
10388 <output-dir compare="Text">positional_02</output-dir>
10389 </compilation-unit>
10390 </test-case>
10391 <test-case FilePath="statement-params">
10392 <compilation-unit name="positional_03">
10393 <output-dir compare="Text">positional_02</output-dir>
10394 </compilation-unit>
10395 </test-case>
10396 <test-case FilePath="statement-params">
10397 <compilation-unit name="positional_04">
10398 <output-dir compare="Text">positional_02</output-dir>
10399 <expected-error>ASX1086: No value for parameter: $2</expected-error>
10400 <expected-error>ASX1086: No value for parameter: $3</expected-error>
10401 </compilation-unit>
10402 </test-case>
10403 <test-case FilePath="statement-params">
10404 <compilation-unit name="positional_05">
10405 <output-dir compare="Text">positional_05</output-dir>
10406 </compilation-unit>
10407 </test-case>
Dmitry Lychagin77758be2018-07-13 17:54:54 -070010408 <test-case FilePath="statement-params">
10409 <compilation-unit name="query-ASTERIXDB-2413">
10410 <output-dir compare="Text">query-ASTERIXDB-2413</output-dir>
10411 </compilation-unit>
10412 </test-case>
Dmitry Lychagin1bdf8082018-06-13 14:48:23 -070010413 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010414 <test-group name="string">
10415 <test-case FilePath="string">
10416 <compilation-unit name="codepoint-to-string1">
10417 <output-dir compare="Text">codepoint-to-string1</output-dir>
10418 </compilation-unit>
10419 </test-case>
10420 <test-case FilePath="string">
10421 <compilation-unit name="codepoint-to-string2">
10422 <output-dir compare="Text">codepoint-to-string2</output-dir>
10423 </compilation-unit>
10424 </test-case>
10425 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +030010426 <compilation-unit name="concat/001">
10427 <output-dir compare="Text">concat/001</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010428 </compilation-unit>
10429 </test-case>
10430 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +030010431 <compilation-unit name="concat/002">
10432 <output-dir compare="Text">concat/002</output-dir>
10433 </compilation-unit>
10434 </test-case>
10435 <test-case FilePath="string" check-warnings="true">
10436 <compilation-unit name="concat/003">
10437 <output-dir compare="Text">concat/003</output-dir>
10438 <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 -070010439 </compilation-unit>
10440 </test-case>
10441 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +030010442 <compilation-unit name="concat/004">
10443 <output-dir compare="Text">concat/004</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010444 </compilation-unit>
10445 </test-case>
10446 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +030010447 <compilation-unit name="concat/005">
10448 <output-dir compare="Text">concat/005</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010449 </compilation-unit>
10450 </test-case>
10451 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +030010452 <compilation-unit name="concat/006">
10453 <output-dir compare="Text">concat/006</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010454 </compilation-unit>
10455 </test-case>
10456 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +030010457 <compilation-unit name="concat/007">
10458 <output-dir compare="Text">concat/007</output-dir>
10459 </compilation-unit>
10460 </test-case>
10461 <test-case FilePath="string">
10462 <compilation-unit name="concat/008">
10463 <output-dir compare="Text">concat/002</output-dir>
10464 </compilation-unit>
10465 </test-case>
10466 <test-case FilePath="string">
10467 <compilation-unit name="concat/concat_pipe">
10468 <output-dir compare="Text">concat/002</output-dir>
10469 </compilation-unit>
10470 </test-case>
10471 <test-case FilePath="string">
10472 <compilation-unit name="concat/concat_pipe_multi">
10473 <output-dir compare="Text">concat/concat_pipe_multi</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010474 </compilation-unit>
10475 </test-case>
10476 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010477 <compilation-unit name="constructor">
10478 <output-dir compare="Text">constructor</output-dir>
10479 </compilation-unit>
10480 </test-case>
10481 <test-case FilePath="string">
10482 <compilation-unit name="contains_01">
10483 <output-dir compare="Text">contains_01</output-dir>
10484 </compilation-unit>
10485 </test-case>
10486 <test-case FilePath="string">
10487 <compilation-unit name="cpttostr01">
10488 <output-dir compare="Text">cpttostr01</output-dir>
10489 </compilation-unit>
10490 </test-case>
10491 <test-case FilePath="string">
10492 <compilation-unit name="cpttostr02">
10493 <output-dir compare="Text">cpttostr02</output-dir>
10494 </compilation-unit>
10495 </test-case>
10496 <test-case FilePath="string">
10497 <compilation-unit name="cpttostr04">
10498 <output-dir compare="Text">cpttostr04</output-dir>
10499 </compilation-unit>
10500 </test-case>
10501 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080010502 <compilation-unit name="ends-with1">
10503 <output-dir compare="Text">ends-with1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010504 </compilation-unit>
10505 </test-case>
10506 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080010507 <compilation-unit name="ends-with2">
10508 <output-dir compare="Text">ends-with2</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010509 </compilation-unit>
10510 </test-case>
10511 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080010512 <compilation-unit name="ends-with3">
10513 <output-dir compare="Text">ends-with3</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010514 </compilation-unit>
10515 </test-case>
10516 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080010517 <compilation-unit name="ends-with4">
10518 <output-dir compare="Text">ends-with4</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010519 </compilation-unit>
10520 </test-case>
10521 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080010522 <compilation-unit name="ends-with5">
10523 <output-dir compare="Text">ends-with5</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010524 </compilation-unit>
10525 </test-case>
10526 <test-case FilePath="string">
10527 <compilation-unit name="escapes01">
10528 <output-dir compare="Text">escapes01</output-dir>
10529 </compilation-unit>
10530 </test-case>
10531 <test-case FilePath="string">
10532 <compilation-unit name="escapes02">
10533 <output-dir compare="Text">escapes02</output-dir>
10534 </compilation-unit>
10535 </test-case>
10536 <test-case FilePath="string">
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010537 <compilation-unit name="initcap">
10538 <output-dir compare="Text">initcap</output-dir>
10539 </compilation-unit>
10540 </test-case>
10541 <test-case FilePath="string">
Hussain Towailebb0919af2019-12-09 13:55:39 +030010542 <compilation-unit name="join/000">
10543 <output-dir compare="Text">join/000</output-dir>
10544 </compilation-unit>
10545 </test-case>
10546 <test-case FilePath="string" check-warnings="true">
10547 <compilation-unit name="join/001">
10548 <output-dir compare="Text">join/001</output-dir>
10549 <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>
10550 <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>
10551 </compilation-unit>
10552 </test-case>
10553 <test-case FilePath="string">
10554 <compilation-unit name="join/002">
10555 <output-dir compare="Text">join/002</output-dir>
10556 </compilation-unit>
10557 </test-case>
10558 <test-case FilePath="string" check-warnings="true">
10559 <compilation-unit name="join/003">
10560 <output-dir compare="Text">join/003</output-dir>
10561 <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>
10562 <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>
10563 <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>
10564 <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>
10565 </compilation-unit>
10566 </test-case>
10567 <test-case FilePath="string" check-warnings="true">
10568 <compilation-unit name="join/004">
10569 <output-dir compare="Text">join/004</output-dir>
10570 <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>
10571 </compilation-unit>
10572 </test-case>
10573 <test-case FilePath="string" check-warnings="true">
10574 <compilation-unit name="join/005">
10575 <output-dir compare="Text">join/005</output-dir>
10576 </compilation-unit>
10577 </test-case>
10578 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010579 <compilation-unit name="length_01">
10580 <output-dir compare="Text">length_01</output-dir>
10581 </compilation-unit>
10582 </test-case>
10583 <test-case FilePath="string">
10584 <compilation-unit name="length_02">
10585 <output-dir compare="Text">length_02</output-dir>
10586 </compilation-unit>
10587 </test-case>
10588 <test-case FilePath="string">
Rui Guoeffc50a2020-07-23 17:37:33 -070010589 <compilation-unit name="length_multi_code_point_01">
10590 <output-dir compare="Text">length_multi_code_point_01</output-dir>
10591 </compilation-unit>
10592 </test-case>
10593 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010594 <compilation-unit name="like_01">
10595 <output-dir compare="Text">like_01</output-dir>
10596 </compilation-unit>
10597 </test-case>
10598 <test-case FilePath="string">
Ali Alsulimana14b0162019-10-08 13:41:57 -070010599 <compilation-unit name="like_02">
10600 <output-dir compare="Text">like_02</output-dir>
10601 </compilation-unit>
10602 </test-case>
10603 <test-case FilePath="string">
10604 <compilation-unit name="like_03_negative">
10605 <output-dir compare="Text">like_03_negative</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -050010606 <expected-error>Invalid pattern '__\c' for LIKE (in line 21, at column 11)</expected-error>
10607 <expected-error>Invalid pattern '%\' for LIKE (in line 21, at column 18)</expected-error>
Ali Alsulimana14b0162019-10-08 13:41:57 -070010608 </compilation-unit>
10609 </test-case>
10610 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070010611 <compilation-unit name="like_null">
10612 <output-dir compare="Text">like_null</output-dir>
10613 </compilation-unit>
10614 </test-case>
10615 <test-case FilePath="string">
10616 <compilation-unit name="lowercase">
10617 <output-dir compare="Text">lowercase</output-dir>
10618 </compilation-unit>
10619 </test-case>
10620 <test-case FilePath="string">
10621 <compilation-unit name="matches02">
10622 <output-dir compare="Text">matches02</output-dir>
10623 </compilation-unit>
10624 </test-case>
10625 <test-case FilePath="string">
10626 <compilation-unit name="matches03">
10627 <output-dir compare="Text">matches03</output-dir>
10628 </compilation-unit>
10629 </test-case>
10630 <test-case FilePath="string">
10631 <compilation-unit name="matches04">
10632 <output-dir compare="Text">matches04</output-dir>
10633 </compilation-unit>
10634 </test-case>
10635 <test-case FilePath="string">
10636 <compilation-unit name="matches05">
10637 <output-dir compare="Text">matches05</output-dir>
10638 </compilation-unit>
10639 </test-case>
10640 <test-case FilePath="string">
10641 <compilation-unit name="matches06">
10642 <output-dir compare="Text">matches06</output-dir>
10643 </compilation-unit>
10644 </test-case>
10645 <test-case FilePath="string">
10646 <compilation-unit name="matches1">
10647 <output-dir compare="Text">matches1</output-dir>
10648 </compilation-unit>
10649 </test-case>
10650 <test-case FilePath="string">
10651 <compilation-unit name="matches11">
10652 <output-dir compare="Text">matches11</output-dir>
10653 </compilation-unit>
10654 </test-case>
10655 <test-case FilePath="string">
10656 <compilation-unit name="matches2">
10657 <output-dir compare="Text">matches2</output-dir>
10658 </compilation-unit>
10659 </test-case>
10660 <test-case FilePath="string">
10661 <compilation-unit name="matches21">
10662 <output-dir compare="Text">matches21</output-dir>
10663 </compilation-unit>
10664 </test-case>
10665 <test-case FilePath="string">
10666 <compilation-unit name="matches22">
10667 <output-dir compare="Text">matches22</output-dir>
10668 </compilation-unit>
10669 </test-case>
10670 <test-case FilePath="string">
10671 <compilation-unit name="matches23">
10672 <output-dir compare="Text">matches23</output-dir>
10673 </compilation-unit>
10674 </test-case>
10675 <test-case FilePath="string">
10676 <compilation-unit name="matches3">
10677 <output-dir compare="Text">matches3</output-dir>
10678 </compilation-unit>
10679 </test-case>
10680 <test-case FilePath="string">
10681 <compilation-unit name="matchesnull">
10682 <output-dir compare="Text">matchesnull</output-dir>
10683 </compilation-unit>
10684 </test-case>
10685 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010686 <compilation-unit name="position/offset0/position">
10687 <output-dir compare="Text">position/offset0/position</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010688 </compilation-unit>
10689 </test-case>
10690 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010691 <compilation-unit name="position/offset0/pos">
10692 <output-dir compare="Text">position/offset0/pos</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010693 </compilation-unit>
10694 </test-case>
10695 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010696 <compilation-unit name="position/offset0/position0">
10697 <output-dir compare="Text">position/offset0/position0</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010698 </compilation-unit>
10699 </test-case>
10700 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010701 <compilation-unit name="position/offset0/pos0">
10702 <output-dir compare="Text">position/offset0/pos0</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010703 </compilation-unit>
10704 </test-case>
10705 <test-case FilePath="string">
Rui Guo120d7ea2020-07-27 13:33:21 -070010706 <compilation-unit name="position/offset0/pos0_multi_code_point">
10707 <output-dir compare="Text">position/offset0/pos0_multi_code_point</output-dir>
10708 </compilation-unit>
10709 </test-case>
10710 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010711 <compilation-unit name="position/offset1/position1">
10712 <output-dir compare="Text">position/offset1/position1</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010713 </compilation-unit>
10714 </test-case>
10715 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010716 <compilation-unit name="position/offset1/pos1">
10717 <output-dir compare="Text">position/offset1/pos1</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010718 </compilation-unit>
10719 </test-case>
10720 <test-case FilePath="string">
Rui Guo120d7ea2020-07-27 13:33:21 -070010721 <compilation-unit name="position/offset1/pos1_multi_code_point">
10722 <output-dir compare="Text">position/offset1/pos1_multi_code_point</output-dir>
10723 </compilation-unit>
10724 </test-case>
10725 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010726 <compilation-unit name="regexp_contains/regexp_contains">
10727 <output-dir compare="Text">regexp_contains/regexp_contains</output-dir>
10728 </compilation-unit>
10729 </test-case>
10730 <test-case FilePath="string">
10731 <compilation-unit name="regexp_contains/regex_contains">
10732 <output-dir compare="Text">regexp_contains/regex_contains</output-dir>
10733 </compilation-unit>
10734 </test-case>
10735 <test-case FilePath="string">
10736 <compilation-unit name="regexp_contains/contains_regexp">
10737 <output-dir compare="Text">regexp_contains/contains_regexp</output-dir>
10738 </compilation-unit>
10739 </test-case>
10740 <test-case FilePath="string">
10741 <compilation-unit name="regexp_contains/contains_regex">
10742 <output-dir compare="Text">regexp_contains/contains_regex</output-dir>
10743 </compilation-unit>
10744 </test-case>
10745 <test-case FilePath="string">
10746 <compilation-unit name="regexp_contains_with_flag/regexp_contains_with_flag">
10747 <output-dir compare="Text">regexp_contains_with_flag/regexp_contains_with_flag</output-dir>
10748 </compilation-unit>
10749 </test-case>
10750 <test-case FilePath="string">
10751 <compilation-unit name="regexp_contains_with_flag/regex_contains_with_flag">
10752 <output-dir compare="Text">regexp_contains_with_flag/regex_contains_with_flag</output-dir>
10753 </compilation-unit>
10754 </test-case>
10755 <test-case FilePath="string">
10756 <compilation-unit name="regexp_contains_with_flag/contains_regexp_with_flag">
10757 <output-dir compare="Text">regexp_contains_with_flag/contains_regexp_with_flag</output-dir>
10758 </compilation-unit>
10759 </test-case>
10760 <test-case FilePath="string">
10761 <compilation-unit name="regexp_contains_with_flag/contains_regex_with_flag">
10762 <output-dir compare="Text">regexp_contains_with_flag/contains_regex_with_flag</output-dir>
10763 </compilation-unit>
10764 </test-case>
10765 <test-case FilePath="string">
10766 <compilation-unit name="regexp_like/regexp_like">
10767 <output-dir compare="Text">regexp_like/regexp_like</output-dir>
10768 </compilation-unit>
10769 </test-case>
10770 <test-case FilePath="string">
10771 <compilation-unit name="regexp_like/regex_like">
10772 <output-dir compare="Text">regexp_like/regex_like</output-dir>
10773 </compilation-unit>
10774 </test-case>
10775 <test-case FilePath="string">
10776 <compilation-unit name="regexp_like_with_flag/regexp_like_with_flag">
10777 <output-dir compare="Text">regexp_like_with_flag/regexp_like_with_flag</output-dir>
10778 </compilation-unit>
10779 </test-case>
10780 <test-case FilePath="string">
10781 <compilation-unit name="regexp_like_with_flag/regex_like_with_flag">
10782 <output-dir compare="Text">regexp_like_with_flag/regex_like_with_flag</output-dir>
10783 </compilation-unit>
10784 </test-case>
10785 <test-case FilePath="string">
Hussain Towailebdb0e80e2019-12-04 13:11:29 +030010786 <compilation-unit name="regexp_matches/001">
10787 <output-dir compare="Text">regexp_matches/001</output-dir>
10788 </compilation-unit>
10789 </test-case>
10790 <test-case FilePath="string">
10791 <compilation-unit name="regexp_matches/002">
10792 <output-dir compare="Text">regexp_matches/002</output-dir>
10793 </compilation-unit>
10794 </test-case>
10795 <test-case FilePath="string">
10796 <compilation-unit name="regexp_matches/003">
10797 <output-dir compare="Text">regexp_matches/003</output-dir>
10798 </compilation-unit>
10799 </test-case>
10800 <test-case FilePath="string">
10801 <compilation-unit name="regexp_matches/004">
10802 <output-dir compare="Text">regexp_matches/004</output-dir>
10803 </compilation-unit>
10804 </test-case>
10805 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010806 <compilation-unit name="regexp_position/offset0/regexp_position">
10807 <output-dir compare="Text">regexp_position/offset0/regexp_position</output-dir>
10808 </compilation-unit>
10809 </test-case>
10810 <test-case FilePath="string">
10811 <compilation-unit name="regexp_position/offset0/regexp_pos">
10812 <output-dir compare="Text">regexp_position/offset0/regexp_pos</output-dir>
10813 </compilation-unit>
10814 </test-case>
10815 <test-case FilePath="string">
10816 <compilation-unit name="regexp_position/offset0/regexp_position0">
10817 <output-dir compare="Text">regexp_position/offset0/regexp_position0</output-dir>
10818 </compilation-unit>
10819 </test-case>
10820 <test-case FilePath="string">
10821 <compilation-unit name="regexp_position/offset0/regexp_pos0">
10822 <output-dir compare="Text">regexp_position/offset0/regexp_pos0</output-dir>
10823 </compilation-unit>
10824 </test-case>
10825 <test-case FilePath="string">
10826 <compilation-unit name="regexp_position/offset0/regex_position">
10827 <output-dir compare="Text">regexp_position/offset0/regex_position</output-dir>
10828 </compilation-unit>
10829 </test-case>
10830 <test-case FilePath="string">
10831 <compilation-unit name="regexp_position/offset0/regex_pos">
10832 <output-dir compare="Text">regexp_position/offset0/regex_pos</output-dir>
10833 </compilation-unit>
10834 </test-case>
10835 <test-case FilePath="string">
10836 <compilation-unit name="regexp_position/offset0/regex_position0">
10837 <output-dir compare="Text">regexp_position/offset0/regex_position0</output-dir>
10838 </compilation-unit>
10839 </test-case>
10840 <test-case FilePath="string">
10841 <compilation-unit name="regexp_position/offset0/regex_pos0">
10842 <output-dir compare="Text">regexp_position/offset0/regex_pos0</output-dir>
10843 </compilation-unit>
10844 </test-case>
10845 <test-case FilePath="string">
10846 <compilation-unit name="regexp_position/offset1/regexp_position1">
10847 <output-dir compare="Text">regexp_position/offset1/regexp_position1</output-dir>
10848 </compilation-unit>
10849 </test-case>
10850 <test-case FilePath="string">
10851 <compilation-unit name="regexp_position/offset1/regexp_pos1">
10852 <output-dir compare="Text">regexp_position/offset1/regexp_pos1</output-dir>
10853 </compilation-unit>
10854 </test-case>
10855 <test-case FilePath="string">
10856 <compilation-unit name="regexp_position/offset1/regex_position1">
10857 <output-dir compare="Text">regexp_position/offset1/regex_position1</output-dir>
10858 </compilation-unit>
10859 </test-case>
10860 <test-case FilePath="string">
10861 <compilation-unit name="regexp_position/offset1/regex_pos1">
10862 <output-dir compare="Text">regexp_position/offset1/regex_pos1</output-dir>
10863 </compilation-unit>
10864 </test-case>
10865 <test-case FilePath="string">
10866 <compilation-unit name="regexp_position_with_flag/offset0/regexp_position_with_flag">
10867 <output-dir compare="Text">regexp_position_with_flag/offset0/regexp_position_with_flag</output-dir>
10868 </compilation-unit>
10869 </test-case>
10870 <test-case FilePath="string">
10871 <compilation-unit name="regexp_position_with_flag/offset0/regexp_pos_with_flag">
10872 <output-dir compare="Text">regexp_position_with_flag/offset0/regexp_pos_with_flag</output-dir>
10873 </compilation-unit>
10874 </test-case>
10875 <test-case FilePath="string">
10876 <compilation-unit name="regexp_position_with_flag/offset0/regexp_position0_with_flag">
10877 <output-dir compare="Text">regexp_position_with_flag/offset0/regexp_position0_with_flag</output-dir>
10878 </compilation-unit>
10879 </test-case>
10880 <test-case FilePath="string">
10881 <compilation-unit name="regexp_position_with_flag/offset0/regexp_pos0_with_flag">
10882 <output-dir compare="Text">regexp_position_with_flag/offset0/regexp_pos0_with_flag</output-dir>
10883 </compilation-unit>
10884 </test-case>
10885 <test-case FilePath="string">
10886 <compilation-unit name="regexp_position_with_flag/offset0/regex_position_with_flag">
10887 <output-dir compare="Text">regexp_position_with_flag/offset0/regex_position_with_flag</output-dir>
10888 </compilation-unit>
10889 </test-case>
10890 <test-case FilePath="string">
10891 <compilation-unit name="regexp_position_with_flag/offset0/regex_pos_with_flag">
10892 <output-dir compare="Text">regexp_position_with_flag/offset0/regex_pos_with_flag</output-dir>
10893 </compilation-unit>
10894 </test-case>
10895 <test-case FilePath="string">
Ali Alsuliman20314d12021-09-08 00:19:26 +030010896 <compilation-unit name="substr-ASTERIXDB-2949">
10897 <output-dir compare="Text">substr-ASTERIXDB-2949</output-dir>
10898 </compilation-unit>
10899 </test-case>
10900 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010901 <compilation-unit name="regexp_position_with_flag/offset0/regex_position0_with_flag">
10902 <output-dir compare="Text">regexp_position_with_flag/offset0/regex_position0_with_flag</output-dir>
10903 </compilation-unit>
10904 </test-case>
10905 <test-case FilePath="string">
10906 <compilation-unit name="regexp_position_with_flag/offset0/regex_pos0_with_flag">
10907 <output-dir compare="Text">regexp_position_with_flag/offset0/regex_pos0_with_flag</output-dir>
10908 </compilation-unit>
10909 </test-case>
10910 <test-case FilePath="string">
10911 <compilation-unit name="regexp_position_with_flag/offset1/regexp_position1_with_flag">
10912 <output-dir compare="Text">regexp_position_with_flag/offset1/regexp_position1_with_flag</output-dir>
10913 </compilation-unit>
10914 </test-case>
10915 <test-case FilePath="string">
10916 <compilation-unit name="regexp_position_with_flag/offset1/regexp_pos1_with_flag">
10917 <output-dir compare="Text">regexp_position_with_flag/offset1/regexp_pos1_with_flag</output-dir>
10918 </compilation-unit>
10919 </test-case>
10920 <test-case FilePath="string">
10921 <compilation-unit name="regexp_position_with_flag/offset1/regex_position1_with_flag">
10922 <output-dir compare="Text">regexp_position_with_flag/offset1/regex_position1_with_flag</output-dir>
10923 </compilation-unit>
10924 </test-case>
10925 <test-case FilePath="string">
10926 <compilation-unit name="regexp_position_with_flag/offset1/regex_pos1_with_flag">
10927 <output-dir compare="Text">regexp_position_with_flag/offset1/regex_pos1_with_flag</output-dir>
Yingyi Bufdc71eb2016-08-24 22:41:57 -070010928 </compilation-unit>
10929 </test-case>
10930 <test-case FilePath="string">
Hussain Towailebdb0e80e2019-12-04 13:11:29 +030010931 <compilation-unit name="regexp_split/001">
10932 <output-dir compare="Text">regexp_split/001</output-dir>
10933 </compilation-unit>
10934 </test-case>
10935 <test-case FilePath="string">
10936 <compilation-unit name="regexp_split/002">
10937 <output-dir compare="Text">regexp_split/002</output-dir>
10938 </compilation-unit>
10939 </test-case>
10940 <test-case FilePath="string">
10941 <compilation-unit name="regexp_split/003">
10942 <output-dir compare="Text">regexp_split/003</output-dir>
10943 </compilation-unit>
10944 </test-case>
10945 <test-case FilePath="string">
10946 <compilation-unit name="regexp_split/004">
10947 <output-dir compare="Text">regexp_split/004</output-dir>
10948 </compilation-unit>
10949 </test-case>
10950 <test-case FilePath="string">
Yingyi Buf39ccd02016-09-02 09:52:57 -070010951 <compilation-unit name="repeat">
10952 <output-dir compare="Text">repeat</output-dir>
10953 </compilation-unit>
10954 </test-case>
10955 <test-case FilePath="string">
Dmitry Lychaginc8ba2682018-03-01 17:03:30 -080010956 <compilation-unit name="replace">
10957 <output-dir compare="Text">replace</output-dir>
10958 </compilation-unit>
10959 </test-case>
10960 <test-case FilePath="string">
10961 <compilation-unit name="replace_with_limit">
10962 <output-dir compare="Text">replace_with_limit</output-dir>
10963 </compilation-unit>
10964 </test-case>
10965 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010966 <compilation-unit name="regexp_replace/regexp_replace">
10967 <output-dir compare="Text">regexp_replace/regexp_replace</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010968 </compilation-unit>
10969 </test-case>
10970 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030010971 <compilation-unit name="regexp_replace/regex_replace">
10972 <output-dir compare="Text">regexp_replace/regex_replace</output-dir>
10973 </compilation-unit>
10974 </test-case>
10975 <test-case FilePath="string">
10976 <compilation-unit name="regexp_replace_with_flag/regexp_replace_with_flag">
10977 <output-dir compare="Text">regexp_replace_with_flag/regexp_replace_with_flag</output-dir>
10978 </compilation-unit>
10979 </test-case>
10980 <test-case FilePath="string">
10981 <compilation-unit name="regexp_replace_with_flag/regex_replace_with_flag">
10982 <output-dir compare="Text">regexp_replace_with_flag/regex_replace_with_flag</output-dir>
Ali Alsulimana14b0162019-10-08 13:41:57 -070010983 </compilation-unit>
10984 </test-case>
10985 <test-case FilePath="string">
Dmitry Lychagin23a1c292018-04-17 17:57:29 -070010986 <compilation-unit name="reverse">
10987 <output-dir compare="Text">reverse</output-dir>
10988 </compilation-unit>
10989 </test-case>
10990 <test-case FilePath="string">
Yingyi Buf39ccd02016-09-02 09:52:57 -070010991 <compilation-unit name="split">
10992 <output-dir compare="Text">split</output-dir>
10993 </compilation-unit>
10994 </test-case>
10995 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080010996 <compilation-unit name="starts-with1">
10997 <output-dir compare="Text">starts-with1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070010998 </compilation-unit>
10999 </test-case>
11000 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080011001 <compilation-unit name="starts-with2">
11002 <output-dir compare="Text">starts-with2</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011003 </compilation-unit>
11004 </test-case>
11005 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080011006 <compilation-unit name="starts-with3">
11007 <output-dir compare="Text">starts-with3</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011008 </compilation-unit>
11009 </test-case>
11010 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080011011 <compilation-unit name="starts-with4">
11012 <output-dir compare="Text">starts-with4</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011013 </compilation-unit>
11014 </test-case>
11015 <test-case FilePath="string">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080011016 <compilation-unit name="starts-with5">
11017 <output-dir compare="Text">starts-with5</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011018 </compilation-unit>
11019 </test-case>
11020 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070011021 <compilation-unit name="string-equal1">
11022 <output-dir compare="Text">string-equal1</output-dir>
11023 </compilation-unit>
11024 </test-case>
11025 <test-case FilePath="string">
11026 <compilation-unit name="string-equal2">
11027 <output-dir compare="Text">string-equal2</output-dir>
11028 </compilation-unit>
11029 </test-case>
11030 <test-case FilePath="string">
11031 <compilation-unit name="string-equal3">
11032 <output-dir compare="Text">string-equal3</output-dir>
11033 </compilation-unit>
11034 </test-case>
11035 <test-case FilePath="string">
11036 <compilation-unit name="string-equal4">
11037 <output-dir compare="Text">string-equal4</output-dir>
11038 </compilation-unit>
11039 </test-case>
11040 <test-case FilePath="string">
Dmitry Lychagin984bc522021-10-13 16:22:25 -070011041 <compilation-unit name="string-literal1">
11042 <output-dir compare="Text">string-literal1</output-dir>
11043 </compilation-unit>
11044 </test-case>
11045 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070011046 <compilation-unit name="string-to-codepoint">
11047 <output-dir compare="Text">string-to-codepoint</output-dir>
11048 </compilation-unit>
11049 </test-case>
11050 <test-case FilePath="string">
11051 <compilation-unit name="string-to-codepoint1">
11052 <output-dir compare="Text">string-to-codepoint1</output-dir>
11053 </compilation-unit>
11054 </test-case>
11055 <test-case FilePath="string">
11056 <compilation-unit name="string-to-codepoint2">
11057 <output-dir compare="Text">string-to-codepoint2</output-dir>
11058 </compilation-unit>
11059 </test-case>
11060 <test-case FilePath="string">
Rui Guoc9619382020-07-28 12:40:09 -070011061 <compilation-unit name="string_to_codepoint_multi_codepoints_01">
11062 <output-dir compare="Text">string_to_codepoint_multi_codepoints_01</output-dir>
11063 </compilation-unit>
11064 </test-case>
11065 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070011066 <compilation-unit name="strlen02">
11067 <output-dir compare="Text">strlen02</output-dir>
11068 </compilation-unit>
11069 </test-case>
11070 <test-case FilePath="string">
11071 <compilation-unit name="strlen03">
11072 <output-dir compare="Text">strlen03</output-dir>
11073 </compilation-unit>
11074 </test-case>
11075 <test-case FilePath="string">
11076 <compilation-unit name="strtocpt01">
11077 <output-dir compare="Text">strtocpt01</output-dir>
11078 </compilation-unit>
11079 </test-case>
11080 <test-case FilePath="string">
11081 <compilation-unit name="strtocpt02">
11082 <output-dir compare="Text">strtocpt02</output-dir>
11083 </compilation-unit>
11084 </test-case>
11085 <test-case FilePath="string">
11086 <compilation-unit name="strtocpt03">
11087 <output-dir compare="Text">strtocpt03</output-dir>
11088 </compilation-unit>
11089 </test-case>
11090 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030011091 <compilation-unit name="substr01/offset0/substring">
11092 <output-dir compare="Text">substr01/offset0/substring</output-dir>
11093 </compilation-unit>
11094 </test-case>
11095 <test-case FilePath="string">
11096 <compilation-unit name="substr01/offset0/substr">
11097 <output-dir compare="Text">substr01/offset0/substr</output-dir>
11098 </compilation-unit>
11099 </test-case>
11100 <test-case FilePath="string">
11101 <compilation-unit name="substr01/offset0/substring0">
11102 <output-dir compare="Text">substr01/offset0/substring0</output-dir>
11103 </compilation-unit>
11104 </test-case>
11105 <test-case FilePath="string">
11106 <compilation-unit name="substr01/offset0/substr0">
11107 <output-dir compare="Text">substr01/offset0/substr0</output-dir>
11108 </compilation-unit>
11109 </test-case>
11110 <test-case FilePath="string">
11111 <compilation-unit name="substr01/offset1/substring1">
11112 <output-dir compare="Text">substr01/offset1/substring1</output-dir>
11113 </compilation-unit>
11114 </test-case>
11115 <test-case FilePath="string">
11116 <compilation-unit name="substr01/offset1/substr1">
11117 <output-dir compare="Text">substr01/offset1/substr1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011118 </compilation-unit>
11119 </test-case>
11120 <test-case FilePath="string">
11121 <compilation-unit name="substr04">
11122 <output-dir compare="Text">substr04</output-dir>
11123 </compilation-unit>
11124 </test-case>
11125 <test-case FilePath="string">
11126 <compilation-unit name="substr05">
11127 <output-dir compare="Text">substr05</output-dir>
11128 </compilation-unit>
11129 </test-case>
11130 <test-case FilePath="string">
11131 <compilation-unit name="substr06">
11132 <output-dir compare="Text">substr06</output-dir>
11133 </compilation-unit>
11134 </test-case>
11135 <test-case FilePath="string">
Rui Guo0ea86a72020-07-21 13:32:29 -070011136 <compilation-unit name="substring_multi_codepoint_01">
11137 <output-dir compare="Text">substring_multi_codepoint_01</output-dir>
11138 </compilation-unit>
11139 </test-case>
11140 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070011141 <compilation-unit name="substring-after-1">
11142 <output-dir compare="Text">substring-after-1</output-dir>
11143 </compilation-unit>
11144 </test-case>
11145 <test-case FilePath="string">
11146 <compilation-unit name="substring-after-2">
11147 <output-dir compare="Text">substring-after-2</output-dir>
11148 </compilation-unit>
11149 </test-case>
11150 <test-case FilePath="string">
11151 <compilation-unit name="substring-after-3">
11152 <output-dir compare="Text">substring-after-3</output-dir>
11153 </compilation-unit>
11154 </test-case>
11155 <test-case FilePath="string">
11156 <compilation-unit name="substring-after-4">
11157 <output-dir compare="Text">substring-after-4</output-dir>
11158 </compilation-unit>
11159 </test-case>
11160 <test-case FilePath="string">
11161 <compilation-unit name="substring-before-1">
11162 <output-dir compare="Text">substring-before-1</output-dir>
11163 </compilation-unit>
11164 </test-case>
11165 <test-case FilePath="string">
11166 <compilation-unit name="substring-before-2">
11167 <output-dir compare="Text">substring-before-2</output-dir>
11168 </compilation-unit>
11169 </test-case>
11170 <test-case FilePath="string">
11171 <compilation-unit name="substring-before-3">
11172 <output-dir compare="Text">substring-before-3</output-dir>
11173 </compilation-unit>
11174 </test-case>
11175 <test-case FilePath="string">
Hussain Towaileb2a76a0f2019-10-18 15:43:51 +030011176 <compilation-unit name="substring2-1/offset0/substring">
11177 <output-dir compare="Text">substring2-1/offset0/substring</output-dir>
11178 </compilation-unit>
11179 </test-case>
11180 <test-case FilePath="string">
11181 <compilation-unit name="substring2-1/offset0/substr">
11182 <output-dir compare="Text">substring2-1/offset0/substr</output-dir>
11183 </compilation-unit>
11184 </test-case>
11185 <test-case FilePath="string">
11186 <compilation-unit name="substring2-1/offset0/substring0">
11187 <output-dir compare="Text">substring2-1/offset0/substring0</output-dir>
11188 </compilation-unit>
11189 </test-case>
11190 <test-case FilePath="string">
11191 <compilation-unit name="substring2-1/offset0/substr0">
11192 <output-dir compare="Text">substring2-1/offset0/substr0</output-dir>
11193 </compilation-unit>
11194 </test-case>
11195 <test-case FilePath="string">
11196 <compilation-unit name="substring2-1/offset1/substring1">
11197 <output-dir compare="Text">substring2-1/offset1/substring1</output-dir>
11198 </compilation-unit>
11199 </test-case>
11200 <test-case FilePath="string">
11201 <compilation-unit name="substring2-1/offset1/substr1">
11202 <output-dir compare="Text">substring2-1/offset1/substr1</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011203 </compilation-unit>
11204 </test-case>
11205 <test-case FilePath="string">
11206 <compilation-unit name="substring2-2">
11207 <output-dir compare="Text">substring2-2</output-dir>
11208 </compilation-unit>
11209 </test-case>
11210 <test-case FilePath="string">
11211 <compilation-unit name="substring2-3">
11212 <output-dir compare="Text">substring2-3</output-dir>
11213 </compilation-unit>
11214 </test-case>
11215 <test-case FilePath="string">
11216 <compilation-unit name="substring2-4">
11217 <output-dir compare="Text">substring2-4</output-dir>
11218 </compilation-unit>
11219 </test-case>
11220 <test-case FilePath="string">
11221 <compilation-unit name="substring_01">
11222 <output-dir compare="Text">substring_01</output-dir>
11223 </compilation-unit>
11224 </test-case>
11225 <test-case FilePath="string">
Yingyi Bufdc71eb2016-08-24 22:41:57 -070011226 <compilation-unit name="title">
11227 <output-dir compare="Text">initcap</output-dir>
11228 </compilation-unit>
11229 </test-case>
11230 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070011231 <compilation-unit name="toLowerCase02">
11232 <output-dir compare="Text">toLowerCase02</output-dir>
11233 </compilation-unit>
11234 </test-case>
11235 <test-case FilePath="string">
11236 <compilation-unit name="toLowerCase03">
11237 <output-dir compare="Text">toLowerCase03</output-dir>
11238 </compilation-unit>
11239 </test-case>
11240 <test-case FilePath="string">
11241 <compilation-unit name="toLowerCase04">
11242 <output-dir compare="Text">toLowerCase04</output-dir>
11243 </compilation-unit>
11244 </test-case>
11245 <test-case FilePath="string">
Yingyi Bufdc71eb2016-08-24 22:41:57 -070011246 <compilation-unit name="trim">
11247 <output-dir compare="Text">trim</output-dir>
11248 </compilation-unit>
11249 </test-case>
11250 <test-case FilePath="string">
Rui Guo4ce394b2020-07-23 07:35:59 -070011251 <compilation-unit name="ltrim">
11252 <output-dir compare="Text">ltrim</output-dir>
11253 </compilation-unit>
11254 </test-case>
11255 <test-case FilePath="string">
11256 <compilation-unit name="rtrim">
11257 <output-dir compare="Text">rtrim</output-dir>
11258 </compilation-unit>
11259 </test-case>
11260 <test-case FilePath="string">
Michael Blowb4c1fb02016-05-09 15:41:00 -070011261 <compilation-unit name="uppercase">
11262 <output-dir compare="Text">uppercase</output-dir>
11263 </compilation-unit>
11264 </test-case>
11265 <test-case FilePath="string">
11266 <compilation-unit name="varlen-encoding">
11267 <output-dir compare="Text">varlen-encoding</output-dir>
11268 </compilation-unit>
11269 </test-case>
Murtadha Hubail503c6222018-03-01 08:04:45 +030011270 <test-case FilePath="string">
11271 <compilation-unit name="utf8">
11272 <output-dir compare="Text">utf8</output-dir>
11273 </compilation-unit>
11274 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080011275 <test-case FilePath="string">
11276 <compilation-unit name="query-ASTERIXDB-1190">
11277 <output-dir compare="Text">query-ASTERIXDB-1190</output-dir>
11278 </compilation-unit>
11279 </test-case>
11280 <test-case FilePath="string">
11281 <compilation-unit name="string-equal-public">
11282 <output-dir compare="Text">string-equal-public</output-dir>
11283 </compilation-unit>
11284 </test-case>
11285 <test-case FilePath="string">
11286 <compilation-unit name="substring-after-5">
11287 <output-dir compare="Text">substring-after-5</output-dir>
11288 </compilation-unit>
11289 </test-case>
11290 <test-case FilePath="string">
11291 <compilation-unit name="substring-after-6">
11292 <output-dir compare="Text">substring-after-5</output-dir>
11293 </compilation-unit>
11294 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011295 </test-group>
11296 <test-group name="subquery">
11297 <test-case FilePath="subquery">
Yingyi Buc89d6682016-09-06 18:29:23 -070011298 <compilation-unit name="aggregate_join">
11299 <output-dir compare="Text">aggregate_join</output-dir>
11300 </compilation-unit>
11301 </test-case>
11302 <test-case FilePath="subquery">
11303 <compilation-unit name="aggregate_join_external">
11304 <output-dir compare="Text">aggregate_join_external</output-dir>
11305 </compilation-unit>
11306 </test-case>
11307 <test-case FilePath="subquery">
Michael Blowb4c1fb02016-05-09 15:41:00 -070011308 <compilation-unit name="gby_inline">
11309 <output-dir compare="Text">gby_inline</output-dir>
11310 </compilation-unit>
11311 </test-case>
11312 <test-case FilePath="subquery">
11313 <compilation-unit name="query-ASTERIXDB-1168">
11314 <output-dir compare="Text">query-ASTERIXDB-1168</output-dir>
11315 </compilation-unit>
11316 </test-case>
11317 <test-case FilePath="subquery">
11318 <compilation-unit name="decorrelate_with_unique_id">
11319 <output-dir compare="Text">decorrelate_with_unique_id</output-dir>
11320 </compilation-unit>
11321 </test-case>
11322 <test-case FilePath="subquery">
Yingyi Bu196db5d2016-07-15 19:07:20 -070011323 <compilation-unit name="exists">
11324 <output-dir compare="Text">exists</output-dir>
11325 </compilation-unit>
11326 </test-case>
11327 <test-case FilePath="subquery">
Yingyi Bua8baf6d2016-07-05 21:40:44 -070011328 <compilation-unit name="in">
11329 <output-dir compare="Text">in</output-dir>
11330 </compilation-unit>
11331 </test-case>
11332 <test-case FilePath="subquery">
Dmitry Lychaginb674b1b2018-08-02 11:46:08 -070011333 <compilation-unit name="in_as_or">
11334 <output-dir compare="Text">in_as_or</output-dir>
11335 </compilation-unit>
11336 </test-case>
11337 <test-case FilePath="subquery">
Yingyi Bua8baf6d2016-07-05 21:40:44 -070011338 <compilation-unit name="in_correlated">
11339 <output-dir compare="Text">in</output-dir>
11340 </compilation-unit>
11341 </test-case>
11342 <test-case FilePath="subquery">
Dmitry Lychagin14d4c9b2021-01-13 20:00:11 -080011343 <compilation-unit name="in_let">
11344 <output-dir compare="Text">in_let</output-dir>
11345 </compilation-unit>
11346 </test-case>
11347 <test-case FilePath="subquery">
Yingyi Bu196db5d2016-07-15 19:07:20 -070011348 <compilation-unit name="not_exists">
11349 <output-dir compare="Text">not_exists</output-dir>
11350 </compilation-unit>
11351 </test-case>
11352 <test-case FilePath="subquery">
Yingyi Bua8baf6d2016-07-05 21:40:44 -070011353 <compilation-unit name="not_in">
11354 <output-dir compare="Text">not_in</output-dir>
11355 </compilation-unit>
11356 </test-case>
Yingyi Bu5b2d4c82016-07-13 17:56:48 -070011357 <test-case FilePath="subquery">
11358 <compilation-unit name="alias_negative">
11359 <output-dir compare="Text">alias_negative</output-dir>
11360 <expected-error>Need an alias for the enclosed expression</expected-error>
Abdullah Alamoudi5dc73ed2016-07-28 05:03:13 +030011361 </compilation-unit>
Yingyi Bu196db5d2016-07-15 19:07:20 -070011362 </test-case>
Abdullah Alamoudi5dc73ed2016-07-28 05:03:13 +030011363 <test-case FilePath="subquery">
Yingyi Bu196db5d2016-07-15 19:07:20 -070011364 <compilation-unit name="relational_division">
11365 <output-dir compare="Text">relational_division</output-dir>
11366 </compilation-unit>
11367 </test-case>
11368 <test-case FilePath="subquery">
11369 <compilation-unit name="relational_division2">
11370 <output-dir compare="Text">relational_division</output-dir>
11371 </compilation-unit>
11372 </test-case>
11373 <test-case FilePath="subquery">
11374 <compilation-unit name="relational_division3">
11375 <output-dir compare="Text">relational_division</output-dir>
Yingyi Bu5b2d4c82016-07-13 17:56:48 -070011376 </compilation-unit>
11377 </test-case>
Yingyi Bu33dfae52016-08-15 17:36:51 -070011378 <test-case FilePath="subquery">
Dmitry Lychagin10e5ad12018-01-29 11:14:45 -080011379 <compilation-unit name="non_unary_subplan_01">
11380 <output-dir compare="Text">non_unary_subplan_01</output-dir>
11381 </compilation-unit>
11382 </test-case>
11383 <test-case FilePath="subquery">
Yingyi Bu33dfae52016-08-15 17:36:51 -070011384 <compilation-unit name="query-ASTERIXDB-1571">
11385 <output-dir compare="Text">query-ASTERIXDB-1571</output-dir>
11386 </compilation-unit>
11387 </test-case>
11388 <test-case FilePath="subquery">
11389 <compilation-unit name="query-ASTERIXDB-1571-2">
11390 <output-dir compare="Text">query-ASTERIXDB-1571</output-dir>
11391 <expected-error>Need an alias for the enclosed expression</expected-error>
11392 </compilation-unit>
11393 </test-case>
11394 <test-case FilePath="subquery">
11395 <compilation-unit name="query-ASTERIXDB-1571-3">
11396 <output-dir compare="Text">query-ASTERIXDB-1571-3</output-dir>
11397 </compilation-unit>
11398 </test-case>
11399 <test-case FilePath="subquery">
11400 <compilation-unit name="query-ASTERIXDB-1571-4">
11401 <output-dir compare="Text">query-ASTERIXDB-1571-4</output-dir>
11402 </compilation-unit>
11403 </test-case>
Yingyi Bu74d32992016-08-16 21:49:58 -070011404 <test-case FilePath="subquery">
Yingyi Bu834e1732016-09-09 20:25:49 -070011405 <compilation-unit name="query-ASTERIXDB-1572">
11406 <output-dir compare="Text">query-ASTERIXDB-1572</output-dir>
11407 </compilation-unit>
11408 </test-case>
11409 <test-case FilePath="subquery">
Yingyi Bu74d32992016-08-16 21:49:58 -070011410 <compilation-unit name="query-ASTERIXDB-1574">
11411 <output-dir compare="Text">query-ASTERIXDB-1574</output-dir>
Dmitry Lychagin45476392018-07-17 21:28:35 -070011412 <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 -070011413 </compilation-unit>
11414 </test-case>
11415 <test-case FilePath="subquery">
11416 <compilation-unit name="query-ASTERIXDB-1574-2">
11417 <output-dir compare="Text">query-ASTERIXDB-1574</output-dir>
11418 </compilation-unit>
11419 </test-case>
11420 <test-case FilePath="subquery">
11421 <compilation-unit name="query-ASTERIXDB-1574-3">
11422 <output-dir compare="Text">query-ASTERIXDB-1574</output-dir>
Yingyi Bu74d32992016-08-16 21:49:58 -070011423 </compilation-unit>
11424 </test-case>
Yingyi Bue6a6cc32016-08-25 19:09:15 -070011425 <test-case FilePath="subquery">
11426 <compilation-unit name="query-ASTERIXDB-1597">
11427 <output-dir compare="Text">query-ASTERIXDB-1597</output-dir>
11428 </compilation-unit>
11429 </test-case>
Yingyi Bu0e0acb12016-10-04 21:50:52 -070011430 <test-case FilePath="subquery">
11431 <compilation-unit name="query-ASTERIXDB-1674">
11432 <output-dir compare="Text">query-ASTERIXDB-1674</output-dir>
11433 </compilation-unit>
11434 </test-case>
Dmitry Lychaginb7d6ddc2021-01-13 16:05:09 -080011435 <test-case FilePath="subquery">
11436 <compilation-unit name="query-ASTERIXDB-2815">
11437 <output-dir compare="Text">query-ASTERIXDB-2815</output-dir>
11438 </compilation-unit>
11439 </test-case>
Dmitry Lychagin8e4438a2021-03-16 18:55:13 -070011440 <test-case FilePath="subquery">
11441 <compilation-unit name="query-ASTERIXDB-2845">
11442 <output-dir compare="Text">query-ASTERIXDB-2845</output-dir>
11443 </compilation-unit>
11444 </test-case>
Dmitry Lychagin7a0f99b2022-01-14 18:49:50 -080011445 <test-case FilePath="subquery">
11446 <compilation-unit name="query-ASTERIXDB-3006">
11447 <output-dir compare="Text">query-ASTERIXDB-3006</output-dir>
11448 </compilation-unit>
11449 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011450 </test-group>
11451 <test-group name="subset-collection">
11452 <test-case FilePath="subset-collection">
11453 <compilation-unit name="01">
11454 <output-dir compare="Text">01</output-dir>
11455 </compilation-unit>
11456 </test-case>
11457 <test-case FilePath="subset-collection">
11458 <compilation-unit name="02">
11459 <output-dir compare="Text">02</output-dir>
11460 </compilation-unit>
11461 </test-case>
11462 <test-case FilePath="subset-collection">
11463 <compilation-unit name="03">
11464 <output-dir compare="Text">03</output-dir>
11465 </compilation-unit>
11466 </test-case>
11467 <test-case FilePath="subset-collection">
11468 <compilation-unit name="05">
11469 <output-dir compare="Text">05</output-dir>
11470 </compilation-unit>
11471 </test-case>
11472 <test-case FilePath="subset-collection">
11473 <compilation-unit name="06">
11474 <output-dir compare="Text">06</output-dir>
11475 </compilation-unit>
11476 </test-case>
11477 <test-case FilePath="subset-collection">
11478 <compilation-unit name="07">
11479 <output-dir compare="Text">07</output-dir>
11480 </compilation-unit>
11481 </test-case>
11482 </test-group>
Dmitry Lychagin2a0848e2020-01-08 13:57:22 -080011483 <test-group name="synonym">
11484 <test-case FilePath="synonym">
11485 <compilation-unit name="synonym-01">
11486 <output-dir compare="Text">synonym-01</output-dir>
11487 </compilation-unit>
11488 </test-case>
Dmitry Lychagin916282c2020-10-13 16:53:37 -070011489 <test-case FilePath="synonym">
11490 <compilation-unit name="synonym-02-negative">
11491 <output-dir compare="Text">none</output-dir>
11492 <expected-error>ASX1063: Cannot find dataverse with name UNKNOWN_DATAVERSE</expected-error>
11493 </compilation-unit>
11494 </test-case>
Dmitry Lychagin2e9815a2021-03-26 19:14:49 -070011495 <test-case FilePath="synonym">
11496 <compilation-unit name="synonym-03">
11497 <output-dir compare="Text">synonym-03</output-dir>
11498 </compilation-unit>
11499 </test-case>
Dmitry Lychagin2a0848e2020-01-08 13:57:22 -080011500 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011501 <test-group name="tokenizers">
11502 <test-case FilePath="tokenizers">
11503 <compilation-unit name="counthashed-gram-tokens_01">
11504 <output-dir compare="Text">counthashed-gram-tokens_01</output-dir>
11505 </compilation-unit>
11506 </test-case>
11507 <test-case FilePath="tokenizers">
11508 <compilation-unit name="counthashed-gram-tokens_02">
11509 <output-dir compare="Text">counthashed-gram-tokens_02</output-dir>
11510 </compilation-unit>
11511 </test-case>
11512 <test-case FilePath="tokenizers">
11513 <compilation-unit name="counthashed-word-tokens_01">
11514 <output-dir compare="Text">counthashed-word-tokens_01</output-dir>
11515 </compilation-unit>
11516 </test-case>
11517 <test-case FilePath="tokenizers">
11518 <compilation-unit name="gram-tokens_01">
11519 <output-dir compare="Text">gram-tokens_01</output-dir>
11520 </compilation-unit>
11521 </test-case>
11522 <test-case FilePath="tokenizers">
11523 <compilation-unit name="gram-tokens_02">
11524 <output-dir compare="Text">gram-tokens_02</output-dir>
11525 </compilation-unit>
11526 </test-case>
11527 <test-case FilePath="tokenizers">
11528 <compilation-unit name="hashed-gram-tokens_01">
11529 <output-dir compare="Text">hashed-gram-tokens_01</output-dir>
11530 </compilation-unit>
11531 </test-case>
11532 <test-case FilePath="tokenizers">
11533 <compilation-unit name="hashed-gram-tokens_02">
11534 <output-dir compare="Text">hashed-gram-tokens_02</output-dir>
11535 </compilation-unit>
11536 </test-case>
11537 <test-case FilePath="tokenizers">
11538 <compilation-unit name="hashed-word-tokens_01">
11539 <output-dir compare="Text">hashed-word-tokens_01</output-dir>
11540 </compilation-unit>
11541 </test-case>
11542 <test-case FilePath="tokenizers">
11543 <compilation-unit name="word-tokens_01">
11544 <output-dir compare="Text">word-tokens_01</output-dir>
11545 </compilation-unit>
11546 </test-case>
11547 <test-case FilePath="tokenizers">
11548 <compilation-unit name="word-tokens_02">
11549 <output-dir compare="Text">word-tokens_02</output-dir>
11550 </compilation-unit>
11551 </test-case>
11552 </test-group>
Yingyi Bue61534e2016-08-15 19:04:56 -070011553 <test-group name="tpcds">
11554 <test-case FilePath="tpcds">
11555 <compilation-unit name="query-ASTERIXDB-1580">
11556 <output-dir compare="Text">query-ASTERIXDB-1580</output-dir>
11557 </compilation-unit>
11558 </test-case>
Yingyi Bu437d8192016-08-24 21:01:32 -070011559 <test-case FilePath="tpcds">
Yingyi Buc89d6682016-09-06 18:29:23 -070011560 <compilation-unit name="query-ASTERIXDB-1581">
11561 <output-dir compare="Text">query-ASTERIXDB-1581</output-dir>
11562 </compilation-unit>
11563 </test-case>
11564 <test-case FilePath="tpcds">
11565 <compilation-unit name="query-ASTERIXDB-1581-2">
11566 <output-dir compare="Text">query-ASTERIXDB-1581-2</output-dir>
11567 </compilation-unit>
11568 </test-case>
11569 <test-case FilePath="tpcds">
11570 <compilation-unit name="query-ASTERIXDB-1581-3">
11571 <output-dir compare="Text">query-ASTERIXDB-1581-2</output-dir>
11572 </compilation-unit>
11573 </test-case>
11574 <test-case FilePath="tpcds">
11575 <compilation-unit name="query-ASTERIXDB-1581-4">
11576 <output-dir compare="Text">query-ASTERIXDB-1581-4</output-dir>
11577 </compilation-unit>
11578 </test-case>
11579 <test-case FilePath="tpcds">
11580 <compilation-unit name="query-ASTERIXDB-1581-5">
11581 <output-dir compare="Text">query-ASTERIXDB-1581-2</output-dir>
11582 </compilation-unit>
11583 </test-case>
11584 <test-case FilePath="tpcds">
11585 <compilation-unit name="query-ASTERIXDB-1581-6">
11586 <output-dir compare="Text">query-ASTERIXDB-1581-6</output-dir>
11587 </compilation-unit>
11588 </test-case>
11589 <test-case FilePath="tpcds">
11590 <compilation-unit name="query-ASTERIXDB-1581-correlated">
mileshong1f1338172019-11-13 00:09:02 -080011591 <output-dir compare="Text">query-ASTERIXDB-1581-correlated</output-dir>
Yingyi Buc89d6682016-09-06 18:29:23 -070011592 </compilation-unit>
11593 </test-case>
11594 <test-case FilePath="tpcds">
11595 <compilation-unit name="query-ASTERIXDB-1581-correlated-2">
11596 <output-dir compare="Text">query-ASTERIXDB-1581-2</output-dir>
11597 </compilation-unit>
11598 </test-case>
11599 <test-case FilePath="tpcds">
Yingyi Bu834e1732016-09-09 20:25:49 -070011600 <compilation-unit name="query-ASTERIXDB-1591">
11601 <output-dir compare="Text">query-ASTERIXDB-1591</output-dir>
11602 </compilation-unit>
11603 </test-case>
11604 <test-case FilePath="tpcds">
Yingyi Bu437d8192016-08-24 21:01:32 -070011605 <compilation-unit name="query-ASTERIXDB-1596">
11606 <output-dir compare="Text">query-ASTERIXDB-1596</output-dir>
11607 </compilation-unit>
11608 </test-case>
Yingyi Bu7477a582016-09-10 22:26:48 -070011609 <test-case FilePath="tpcds">
11610 <compilation-unit name="query-ASTERIXDB-1602">
11611 <output-dir compare="Text">query-ASTERIXDB-1602</output-dir>
11612 </compilation-unit>
11613 </test-case>
Yingyi Bu36b2c102016-10-04 11:29:52 -070011614 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080011615 <compilation-unit name="q01">
11616 <output-dir compare="Text">q01</output-dir>
11617 </compilation-unit>
11618 </test-case>
11619 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011620 <compilation-unit name="q03">
11621 <output-dir compare="Text">q03</output-dir>
11622 </compilation-unit>
11623 </test-case>
11624 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080011625 <compilation-unit name="q05">
11626 <output-dir compare="Text">q05</output-dir>
11627 </compilation-unit>
11628 </test-case>
11629 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011630 <compilation-unit name="q07">
11631 <output-dir compare="Text">q07</output-dir>
11632 </compilation-unit>
11633 </test-case>
11634 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080011635 <compilation-unit name="q09">
11636 <output-dir compare="Text">q09</output-dir>
11637 </compilation-unit>
11638 </test-case>
11639 <test-case FilePath="tpcds">
11640 <compilation-unit name="q12">
11641 <output-dir compare="Text">q12</output-dir>
11642 </compilation-unit>
11643 </test-case>
11644 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011645 <compilation-unit name="q15">
11646 <output-dir compare="Text">q15</output-dir>
11647 </compilation-unit>
11648 </test-case>
11649 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080011650 <compilation-unit name="q18">
11651 <output-dir compare="Text">q18</output-dir>
11652 </compilation-unit>
11653 </test-case>
11654 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011655 <compilation-unit name="q19">
11656 <output-dir compare="Text">q19</output-dir>
11657 </compilation-unit>
11658 </test-case>
11659 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080011660 <compilation-unit name="q20">
11661 <output-dir compare="Text">q20</output-dir>
11662 </compilation-unit>
11663 </test-case>
11664 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011665 <compilation-unit name="q21">
11666 <output-dir compare="Text">q21</output-dir>
11667 </compilation-unit>
11668 </test-case>
11669 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080011670 <compilation-unit name="q22">
11671 <output-dir compare="Text">q22</output-dir>
11672 </compilation-unit>
11673 </test-case>
11674 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011675 <compilation-unit name="q24a">
11676 <output-dir compare="Text">q24a</output-dir>
11677 </compilation-unit>
11678 </test-case>
11679 <test-case FilePath="tpcds">
11680 <compilation-unit name="q24b">
11681 <output-dir compare="Text">q24b</output-dir>
11682 </compilation-unit>
11683 </test-case>
11684 <test-case FilePath="tpcds">
11685 <compilation-unit name="q25">
11686 <output-dir compare="Text">q25</output-dir>
11687 </compilation-unit>
11688 </test-case>
11689 <test-case FilePath="tpcds">
11690 <compilation-unit name="q26">
11691 <output-dir compare="Text">q26</output-dir>
11692 </compilation-unit>
11693 </test-case>
11694 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080011695 <compilation-unit name="q27">
11696 <output-dir compare="Text">q27</output-dir>
11697 </compilation-unit>
11698 </test-case>
11699 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011700 <compilation-unit name="q29">
11701 <output-dir compare="Text">q29</output-dir>
11702 </compilation-unit>
11703 </test-case>
11704 <test-case FilePath="tpcds">
11705 <compilation-unit name="q30">
11706 <output-dir compare="Text">q30</output-dir>
11707 </compilation-unit>
11708 </test-case>
11709 <test-case FilePath="tpcds">
11710 <compilation-unit name="q31">
11711 <output-dir compare="Text">q31</output-dir>
11712 </compilation-unit>
11713 </test-case>
11714 <test-case FilePath="tpcds">
11715 <compilation-unit name="q34">
11716 <output-dir compare="Text">q34</output-dir>
11717 </compilation-unit>
11718 </test-case>
11719 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080011720 <compilation-unit name="q36">
11721 <output-dir compare="Text">q36</output-dir>
11722 </compilation-unit>
11723 </test-case>
11724 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011725 <compilation-unit name="q37">
11726 <output-dir compare="Text">q37</output-dir>
11727 </compilation-unit>
11728 </test-case>
11729 <test-case FilePath="tpcds">
11730 <compilation-unit name="q41">
11731 <output-dir compare="Text">q41</output-dir>
11732 </compilation-unit>
11733 </test-case>
11734 <test-case FilePath="tpcds">
11735 <compilation-unit name="q42">
11736 <output-dir compare="Text">q42</output-dir>
11737 </compilation-unit>
11738 </test-case>
11739 <test-case FilePath="tpcds">
11740 <compilation-unit name="q43">
11741 <output-dir compare="Text">q43</output-dir>
11742 </compilation-unit>
11743 </test-case>
11744 <test-case FilePath="tpcds">
11745 <compilation-unit name="q45">
11746 <output-dir compare="Text">q45</output-dir>
11747 </compilation-unit>
11748 </test-case>
11749 <test-case FilePath="tpcds">
11750 <compilation-unit name="q46">
11751 <output-dir compare="Text">q46</output-dir>
11752 </compilation-unit>
11753 </test-case>
11754 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080011755 <compilation-unit name="q49">
11756 <output-dir compare="Text">q49</output-dir>
11757 </compilation-unit>
11758 </test-case>
11759 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011760 <compilation-unit name="q50">
11761 <output-dir compare="Text">q50</output-dir>
11762 </compilation-unit>
11763 </test-case>
11764 <test-case FilePath="tpcds">
11765 <compilation-unit name="q52">
11766 <output-dir compare="Text">q52</output-dir>
11767 </compilation-unit>
11768 </test-case>
11769 <test-case FilePath="tpcds">
11770 <compilation-unit name="q55">
11771 <output-dir compare="Text">q55</output-dir>
11772 </compilation-unit>
11773 </test-case>
11774 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080011775 <compilation-unit name="q57">
11776 <output-dir compare="Text">q57</output-dir>
11777 </compilation-unit>
11778 </test-case>
11779 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011780 <compilation-unit name="q59">
11781 <output-dir compare="Text">q59</output-dir>
11782 </compilation-unit>
11783 </test-case>
11784 <test-case FilePath="tpcds">
11785 <compilation-unit name="q62">
11786 <output-dir compare="Text">q62</output-dir>
11787 </compilation-unit>
11788 </test-case>
11789 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080011790 <compilation-unit name="q63">
11791 <output-dir compare="Text">q63</output-dir>
11792 </compilation-unit>
11793 </test-case>
11794 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080011795 <compilation-unit name="q67">
11796 <output-dir compare="Text">q67</output-dir>
11797 </compilation-unit>
11798 </test-case>
11799 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011800 <compilation-unit name="q68">
11801 <output-dir compare="Text">q68</output-dir>
11802 </compilation-unit>
11803 </test-case>
11804 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080011805 <compilation-unit name="q70">
11806 <output-dir compare="Text">q70</output-dir>
11807 </compilation-unit>
11808 </test-case>
11809 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011810 <compilation-unit name="q73">
11811 <output-dir compare="Text">q73</output-dir>
11812 </compilation-unit>
11813 </test-case>
11814 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080011815 <compilation-unit name="q77">
11816 <output-dir compare="Text">q77</output-dir>
11817 </compilation-unit>
11818 </test-case>
11819 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011820 <compilation-unit name="q79">
11821 <output-dir compare="Text">q79</output-dir>
11822 </compilation-unit>
11823 </test-case>
11824 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080011825 <compilation-unit name="q80">
11826 <output-dir compare="Text">q80</output-dir>
11827 </compilation-unit>
11828 </test-case>
11829 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011830 <compilation-unit name="q81">
11831 <output-dir compare="Text">q81</output-dir>
11832 </compilation-unit>
11833 </test-case>
11834 <test-case FilePath="tpcds">
11835 <compilation-unit name="q82">
11836 <output-dir compare="Text">q82</output-dir>
11837 </compilation-unit>
11838 </test-case>
11839 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080011840 <compilation-unit name="q85">
11841 <output-dir compare="Text">q85</output-dir>
11842 </compilation-unit>
11843 </test-case>
11844 <test-case FilePath="tpcds">
Dmitry Lychaginbd2f43f2021-02-03 21:16:45 -080011845 <compilation-unit name="q86">
11846 <output-dir compare="Text">q86</output-dir>
11847 </compilation-unit>
11848 </test-case>
11849 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011850 <compilation-unit name="q88">
11851 <output-dir compare="Text">q88</output-dir>
11852 </compilation-unit>
11853 </test-case>
11854 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080011855 <compilation-unit name="q89">
11856 <output-dir compare="Text">q89</output-dir>
11857 </compilation-unit>
11858 </test-case>
11859 <test-case FilePath="tpcds">
11860 <compilation-unit name="q90">
11861 <output-dir compare="Text">q90</output-dir>
11862 </compilation-unit>
11863 </test-case>
11864 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011865 <compilation-unit name="q91">
11866 <output-dir compare="Text">q91</output-dir>
11867 </compilation-unit>
11868 </test-case>
11869 <test-case FilePath="tpcds">
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080011870 <compilation-unit name="q92">
11871 <output-dir compare="Text">q92</output-dir>
11872 </compilation-unit>
11873 </test-case>
11874 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011875 <compilation-unit name="q94">
11876 <output-dir compare="Text">q94</output-dir>
11877 </compilation-unit>
11878 </test-case>
11879 <test-case FilePath="tpcds">
11880 <compilation-unit name="q95">
11881 <output-dir compare="Text">q95</output-dir>
11882 </compilation-unit>
11883 </test-case>
Dmitry Lychaginc7dfaa32019-01-17 12:22:15 -080011884 <test-case FilePath="tpcds">
Yingyi Bu36b2c102016-10-04 11:29:52 -070011885 <compilation-unit name="q96">
11886 <output-dir compare="Text">q96</output-dir>
11887 </compilation-unit>
11888 </test-case>
11889 <test-case FilePath="tpcds">
11890 <compilation-unit name="q98">
11891 <output-dir compare="Text">q98</output-dir>
11892 </compilation-unit>
11893 </test-case>
Yingyi Bue61534e2016-08-15 19:04:56 -070011894 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070011895 <test-group name="tpch">
11896 <test-case FilePath="tpch">
11897 <compilation-unit name="distinct_by">
11898 <output-dir compare="Text">distinct_by</output-dir>
11899 </compilation-unit>
11900 </test-case>
11901 <test-case FilePath="tpch">
11902 <compilation-unit name="group_no_agg">
11903 <output-dir compare="Text">group_no_agg</output-dir>
11904 </compilation-unit>
11905 </test-case>
11906 <test-case FilePath="tpch">
11907 <compilation-unit name="nest_aggregate">
11908 <output-dir compare="Text">nest_aggregate</output-dir>
11909 </compilation-unit>
11910 </test-case>
11911 <test-case FilePath="tpch">
11912 <compilation-unit name="nest_aggregate2">
11913 <output-dir compare="Text">nest_aggregate2</output-dir>
11914 </compilation-unit>
11915 </test-case>
11916 <test-case FilePath="tpch">
11917 <compilation-unit name="query-issue638">
11918 <output-dir compare="Text">query-issue638</output-dir>
11919 </compilation-unit>
11920 </test-case>
11921 <test-case FilePath="tpch">
11922 <compilation-unit name="query-issue785">
11923 <output-dir compare="Text">query-issue785</output-dir>
11924 </compilation-unit>
11925 </test-case>
11926 <test-case FilePath="tpch">
11927 <compilation-unit name="query-issue785-2">
11928 <output-dir compare="Text">query-issue785-2</output-dir>
11929 </compilation-unit>
11930 </test-case>
11931 <test-case FilePath="tpch">
11932 <compilation-unit name="query-issue786">
11933 <output-dir compare="Text">query-issue786</output-dir>
11934 </compilation-unit>
11935 </test-case>
11936 <test-case FilePath="tpch">
11937 <compilation-unit name="query-issue601">
11938 <output-dir compare="Text">query-issue601</output-dir>
11939 </compilation-unit>
11940 </test-case>
11941 <test-case FilePath="tpch">
11942 <compilation-unit name="q10_returned_item">
11943 <output-dir compare="Text">q10_returned_item</output-dir>
11944 </compilation-unit>
11945 </test-case>
11946 <test-case FilePath="tpch">
11947 <compilation-unit name="q10_returned_item_int64">
11948 <output-dir compare="Text">q10_returned_item_int64</output-dir>
11949 </compilation-unit>
11950 </test-case>
11951 <test-case FilePath="tpch">
11952 <compilation-unit name="q11_important_stock">
11953 <output-dir compare="Text">q11_important_stock</output-dir>
11954 </compilation-unit>
11955 </test-case>
11956 <test-case FilePath="tpch">
11957 <compilation-unit name="q12_shipping">
11958 <output-dir compare="Text">q12_shipping</output-dir>
11959 </compilation-unit>
11960 </test-case>
11961 <test-case FilePath="tpch">
11962 <compilation-unit name="q13_customer_distribution">
11963 <output-dir compare="Text">q13_customer_distribution</output-dir>
11964 </compilation-unit>
11965 </test-case>
11966 <test-case FilePath="tpch">
11967 <compilation-unit name="q14_promotion_effect">
11968 <output-dir compare="Text">q14_promotion_effect</output-dir>
11969 </compilation-unit>
11970 </test-case>
11971 <test-case FilePath="tpch">
11972 <compilation-unit name="q15_top_supplier">
11973 <output-dir compare="Text">q15_top_supplier</output-dir>
11974 </compilation-unit>
11975 </test-case>
11976 <test-case FilePath="tpch">
11977 <compilation-unit name="q16_parts_supplier_relationship">
11978 <output-dir compare="Text">q16_parts_supplier_relationship</output-dir>
11979 </compilation-unit>
11980 </test-case>
11981 <test-case FilePath="tpch">
11982 <compilation-unit name="q17_small_quantity_order_revenue">
11983 <output-dir compare="Text">q17_small_quantity_order_revenue</output-dir>
11984 </compilation-unit>
11985 </test-case>
11986 <test-case FilePath="tpch">
11987 <compilation-unit name="q17_large_gby_variant">
11988 <output-dir compare="Text">q17_large_gby_variant</output-dir>
11989 </compilation-unit>
11990 </test-case>
11991 <test-case FilePath="tpch">
11992 <compilation-unit name="q18_large_volume_customer">
11993 <output-dir compare="Text">q18_large_volume_customer</output-dir>
11994 </compilation-unit>
11995 </test-case>
11996 <test-case FilePath="tpch">
11997 <compilation-unit name="q19_discounted_revenue">
11998 <output-dir compare="Text">q19_discounted_revenue</output-dir>
11999 </compilation-unit>
12000 </test-case>
12001 <test-case FilePath="tpch">
12002 <compilation-unit name="q01_pricing_summary_report_nt">
12003 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
12004 </compilation-unit>
12005 </test-case>
12006 <test-case FilePath="tpch">
12007 <compilation-unit name="q20_potential_part_promotion">
12008 <output-dir compare="Text">q20_potential_part_promotion</output-dir>
12009 </compilation-unit>
12010 </test-case>
12011 <test-case FilePath="tpch">
12012 <compilation-unit name="q21_suppliers_who_kept_orders_waiting">
12013 <output-dir compare="Text">q21_suppliers_who_kept_orders_waiting</output-dir>
12014 </compilation-unit>
12015 </test-case>
12016 <test-case FilePath="tpch">
12017 <compilation-unit name="q22_global_sales_opportunity">
12018 <output-dir compare="Text">q22_global_sales_opportunity</output-dir>
12019 </compilation-unit>
12020 </test-case>
12021 <test-case FilePath="tpch">
12022 <compilation-unit name="q02_minimum_cost_supplier">
12023 <output-dir compare="Text">q02_minimum_cost_supplier</output-dir>
12024 </compilation-unit>
12025 </test-case>
12026 <test-case FilePath="tpch">
12027 <compilation-unit name="q03_shipping_priority_nt">
12028 <output-dir compare="Text">q03_shipping_priority_nt</output-dir>
12029 </compilation-unit>
12030 </test-case>
12031 <test-case FilePath="tpch">
12032 <compilation-unit name="q04_order_priority">
12033 <output-dir compare="Text">q04_order_priority</output-dir>
12034 </compilation-unit>
12035 </test-case>
12036 <test-case FilePath="tpch">
12037 <compilation-unit name="q05_local_supplier_volume">
12038 <output-dir compare="Text">q05_local_supplier_volume</output-dir>
12039 </compilation-unit>
12040 </test-case>
12041 <test-case FilePath="tpch">
12042 <compilation-unit name="q06_forecast_revenue_change">
12043 <output-dir compare="Text">q06_forecast_revenue_change</output-dir>
12044 </compilation-unit>
12045 </test-case>
12046 <test-case FilePath="tpch">
12047 <compilation-unit name="q07_volume_shipping">
12048 <output-dir compare="Text">q07_volume_shipping</output-dir>
12049 </compilation-unit>
12050 </test-case>
12051 <test-case FilePath="tpch">
12052 <compilation-unit name="q08_national_market_share">
12053 <output-dir compare="Text">q08_national_market_share</output-dir>
12054 </compilation-unit>
12055 </test-case>
12056 <test-case FilePath="tpch">
12057 <compilation-unit name="q09_product_type_profit_nt">
12058 <output-dir compare="Text">q09_product_type_profit_nt</output-dir>
12059 </compilation-unit>
12060 </test-case>
12061 <test-case FilePath="tpch">
12062 <compilation-unit name="query-issue562">
12063 <output-dir compare="Text">query-issue562</output-dir>
12064 </compilation-unit>
12065 </test-case>
12066 <test-case FilePath="tpch">
12067 <compilation-unit name="query-issue810">
12068 <output-dir compare="Text">query-issue810</output-dir>
12069 </compilation-unit>
12070 </test-case>
12071 <test-case FilePath="tpch">
12072 <compilation-unit name="query-issue810-2">
12073 <output-dir compare="Text">query-issue810-2</output-dir>
12074 </compilation-unit>
12075 </test-case>
12076 <test-case FilePath="tpch">
12077 <compilation-unit name="query-issue810-3">
12078 <output-dir compare="Text">query-issue810-3</output-dir>
12079 </compilation-unit>
12080 </test-case>
12081 <test-case FilePath="tpch">
12082 <compilation-unit name="query-issue827">
12083 <output-dir compare="Text">query-issue827</output-dir>
12084 </compilation-unit>
12085 </test-case>
12086 <test-case FilePath="tpch">
12087 <compilation-unit name="query-issue827-2">
12088 <output-dir compare="Text">query-issue827-2</output-dir>
12089 </compilation-unit>
12090 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080012091 <test-case FilePath="tpch">
12092 <compilation-unit name="q01-ASTERIXDB-830">
12093 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
12094 </compilation-unit>
12095 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012096 </test-group>
12097 <test-group name="tpch-sql">
12098 <test-case FilePath="tpch-sql">
12099 <compilation-unit name="distinct_by">
12100 <output-dir compare="Text">distinct_by</output-dir>
12101 </compilation-unit>
12102 </test-case>
12103 <test-case FilePath="tpch-sql">
12104 <compilation-unit name="group_no_agg">
12105 <output-dir compare="Text">group_no_agg</output-dir>
12106 </compilation-unit>
12107 </test-case>
12108 <test-case FilePath="tpch-sql">
12109 <compilation-unit name="nest_aggregate">
12110 <output-dir compare="Text">nest_aggregate</output-dir>
12111 </compilation-unit>
12112 </test-case>
12113 <test-case FilePath="tpch-sql">
12114 <compilation-unit name="nest_aggregate2">
12115 <output-dir compare="Text">nest_aggregate2</output-dir>
12116 </compilation-unit>
12117 </test-case>
12118 <test-case FilePath="tpch-sql">
12119 <compilation-unit name="query-issue638">
12120 <output-dir compare="Text">query-issue638</output-dir>
12121 </compilation-unit>
12122 </test-case>
12123 <test-case FilePath="tpch-sql">
12124 <compilation-unit name="query-issue785">
12125 <output-dir compare="Text">query-issue785</output-dir>
12126 </compilation-unit>
12127 </test-case>
12128 <test-case FilePath="tpch-sql">
12129 <compilation-unit name="query-issue785-2">
12130 <output-dir compare="Text">query-issue785-2</output-dir>
12131 </compilation-unit>
12132 </test-case>
12133 <test-case FilePath="tpch-sql">
12134 <compilation-unit name="query-issue786">
12135 <output-dir compare="Text">query-issue786</output-dir>
12136 </compilation-unit>
12137 </test-case>
12138 <test-case FilePath="tpch-sql">
12139 <compilation-unit name="query-issue601">
12140 <output-dir compare="Text">query-issue601</output-dir>
12141 </compilation-unit>
12142 </test-case>
12143 <test-case FilePath="tpch-sql">
12144 <compilation-unit name="q10_returned_item">
12145 <output-dir compare="Text">q10_returned_item</output-dir>
12146 </compilation-unit>
12147 </test-case>
12148 <test-case FilePath="tpch-sql">
12149 <compilation-unit name="q10_returned_item_int64">
12150 <output-dir compare="Text">q10_returned_item_int64</output-dir>
12151 </compilation-unit>
12152 </test-case>
12153 <test-case FilePath="tpch-sql">
12154 <compilation-unit name="q11_important_stock">
12155 <output-dir compare="Text">q11_important_stock</output-dir>
12156 </compilation-unit>
12157 </test-case>
12158 <test-case FilePath="tpch-sql">
12159 <compilation-unit name="q12_shipping">
12160 <output-dir compare="Text">q12_shipping</output-dir>
12161 </compilation-unit>
12162 </test-case>
12163 <test-case FilePath="tpch-sql">
12164 <compilation-unit name="q13_customer_distribution">
12165 <output-dir compare="Text">q13_customer_distribution</output-dir>
12166 </compilation-unit>
12167 </test-case>
12168 <test-case FilePath="tpch-sql">
12169 <compilation-unit name="q14_promotion_effect">
12170 <output-dir compare="Text">q14_promotion_effect</output-dir>
12171 </compilation-unit>
12172 </test-case>
12173 <test-case FilePath="tpch-sql">
12174 <compilation-unit name="q15_top_supplier">
12175 <output-dir compare="Text">q15_top_supplier</output-dir>
12176 </compilation-unit>
12177 </test-case>
12178 <test-case FilePath="tpch-sql">
12179 <compilation-unit name="q16_parts_supplier_relationship">
12180 <output-dir compare="Text">q16_parts_supplier_relationship</output-dir>
12181 </compilation-unit>
12182 </test-case>
12183 <test-case FilePath="tpch-sql">
12184 <compilation-unit name="q17_small_quantity_order_revenue">
12185 <output-dir compare="Text">q17_small_quantity_order_revenue</output-dir>
12186 </compilation-unit>
12187 </test-case>
12188 <test-case FilePath="tpch-sql">
12189 <compilation-unit name="q17_large_gby_variant">
12190 <output-dir compare="Text">q17_large_gby_variant</output-dir>
12191 </compilation-unit>
12192 </test-case>
12193 <test-case FilePath="tpch-sql">
12194 <compilation-unit name="q18_large_volume_customer">
12195 <output-dir compare="Text">q18_large_volume_customer</output-dir>
12196 </compilation-unit>
12197 </test-case>
12198 <test-case FilePath="tpch-sql">
12199 <compilation-unit name="q19_discounted_revenue">
12200 <output-dir compare="Text">q19_discounted_revenue</output-dir>
12201 </compilation-unit>
12202 </test-case>
12203 <test-case FilePath="tpch-sql">
12204 <compilation-unit name="q01_pricing_summary_report_nt">
12205 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
12206 </compilation-unit>
12207 </test-case>
12208 <test-case FilePath="tpch-sql">
12209 <compilation-unit name="q20_potential_part_promotion">
12210 <output-dir compare="Text">q20_potential_part_promotion</output-dir>
12211 </compilation-unit>
12212 </test-case>
12213 <test-case FilePath="tpch-sql">
12214 <compilation-unit name="q21_suppliers_who_kept_orders_waiting">
12215 <output-dir compare="Text">q21_suppliers_who_kept_orders_waiting</output-dir>
12216 </compilation-unit>
12217 </test-case>
12218 <test-case FilePath="tpch-sql">
12219 <compilation-unit name="q22_global_sales_opportunity">
12220 <output-dir compare="Text">q22_global_sales_opportunity</output-dir>
12221 </compilation-unit>
12222 </test-case>
12223 <test-case FilePath="tpch-sql">
12224 <compilation-unit name="q02_minimum_cost_supplier">
12225 <output-dir compare="Text">q02_minimum_cost_supplier</output-dir>
12226 </compilation-unit>
12227 </test-case>
12228 <test-case FilePath="tpch-sql">
12229 <compilation-unit name="q03_shipping_priority_nt">
12230 <output-dir compare="Text">q03_shipping_priority_nt</output-dir>
12231 </compilation-unit>
12232 </test-case>
12233 <test-case FilePath="tpch-sql">
12234 <compilation-unit name="q04_order_priority">
12235 <output-dir compare="Text">q04_order_priority</output-dir>
12236 </compilation-unit>
12237 </test-case>
12238 <test-case FilePath="tpch-sql">
12239 <compilation-unit name="q05_local_supplier_volume">
12240 <output-dir compare="Text">q05_local_supplier_volume</output-dir>
12241 </compilation-unit>
12242 </test-case>
12243 <test-case FilePath="tpch-sql">
12244 <compilation-unit name="q06_forecast_revenue_change">
12245 <output-dir compare="Text">q06_forecast_revenue_change</output-dir>
12246 </compilation-unit>
12247 </test-case>
12248 <test-case FilePath="tpch-sql">
12249 <compilation-unit name="q07_volume_shipping">
12250 <output-dir compare="Text">q07_volume_shipping</output-dir>
12251 </compilation-unit>
12252 </test-case>
12253 <test-case FilePath="tpch-sql">
12254 <compilation-unit name="q08_national_market_share">
12255 <output-dir compare="Text">q08_national_market_share</output-dir>
12256 </compilation-unit>
12257 </test-case>
12258 <test-case FilePath="tpch-sql">
12259 <compilation-unit name="q09_product_type_profit_nt">
12260 <output-dir compare="Text">q09_product_type_profit_nt</output-dir>
12261 </compilation-unit>
12262 </test-case>
12263 <test-case FilePath="tpch-sql">
12264 <compilation-unit name="query-issue562">
12265 <output-dir compare="Text">query-issue562</output-dir>
12266 </compilation-unit>
12267 </test-case>
12268 <test-case FilePath="tpch-sql">
12269 <compilation-unit name="query-issue810">
12270 <output-dir compare="Text">query-issue810</output-dir>
12271 </compilation-unit>
12272 </test-case>
12273 <test-case FilePath="tpch-sql">
12274 <compilation-unit name="query-issue810-2">
12275 <output-dir compare="Text">query-issue810-2</output-dir>
12276 </compilation-unit>
12277 </test-case>
12278 <test-case FilePath="tpch-sql">
12279 <compilation-unit name="query-issue810-3">
12280 <output-dir compare="Text">query-issue810-3</output-dir>
12281 </compilation-unit>
12282 </test-case>
12283 </test-group>
Yingyi Bu9e3f9be2016-07-01 10:07:37 -070012284 <test-group name="tpch-sql-sugar">
12285 <test-case FilePath="tpch-sql-sugar">
12286 <compilation-unit name="distinct_by">
12287 <output-dir compare="Text">distinct_by</output-dir>
12288 </compilation-unit>
12289 </test-case>
12290 <test-case FilePath="tpch-sql-sugar">
12291 <compilation-unit name="group_no_agg">
12292 <output-dir compare="Text">group_no_agg</output-dir>
12293 </compilation-unit>
12294 </test-case>
12295 <test-case FilePath="tpch-sql-sugar">
12296 <compilation-unit name="nest_aggregate">
12297 <output-dir compare="Text">nest_aggregate</output-dir>
12298 </compilation-unit>
12299 </test-case>
12300 <test-case FilePath="tpch-sql-sugar">
12301 <compilation-unit name="nest_aggregate2">
12302 <output-dir compare="Text">nest_aggregate2</output-dir>
12303 </compilation-unit>
12304 </test-case>
12305 <test-case FilePath="tpch-sql-sugar">
12306 <compilation-unit name="query-issue638">
12307 <output-dir compare="Text">query-issue638</output-dir>
12308 </compilation-unit>
12309 </test-case>
12310 <test-case FilePath="tpch-sql-sugar">
12311 <compilation-unit name="query-issue785">
12312 <output-dir compare="Text">query-issue785</output-dir>
12313 </compilation-unit>
12314 </test-case>
12315 <test-case FilePath="tpch-sql-sugar">
12316 <compilation-unit name="query-issue785-2">
12317 <output-dir compare="Text">query-issue785-2</output-dir>
12318 </compilation-unit>
12319 </test-case>
12320 <test-case FilePath="tpch-sql-sugar">
12321 <compilation-unit name="query-issue786">
12322 <output-dir compare="Text">query-issue786</output-dir>
12323 </compilation-unit>
12324 </test-case>
12325 <test-case FilePath="tpch-sql-sugar">
12326 <compilation-unit name="query-issue601">
12327 <output-dir compare="Text">query-issue601</output-dir>
12328 </compilation-unit>
12329 </test-case>
12330 <test-case FilePath="tpch-sql-sugar">
12331 <compilation-unit name="q10_returned_item">
12332 <output-dir compare="Text">q10_returned_item</output-dir>
12333 </compilation-unit>
12334 </test-case>
12335 <test-case FilePath="tpch-sql-sugar">
12336 <compilation-unit name="q10_returned_item_int64">
12337 <output-dir compare="Text">q10_returned_item_int64</output-dir>
12338 </compilation-unit>
12339 </test-case>
12340 <test-case FilePath="tpch-sql-sugar">
12341 <compilation-unit name="q11_important_stock">
12342 <output-dir compare="Text">q11_important_stock</output-dir>
12343 </compilation-unit>
12344 </test-case>
12345 <test-case FilePath="tpch-sql-sugar">
12346 <compilation-unit name="q12_shipping">
12347 <output-dir compare="Text">q12_shipping</output-dir>
12348 </compilation-unit>
12349 </test-case>
12350 <test-case FilePath="tpch-sql-sugar">
Yingyi Buea4ec722016-11-04 01:26:16 -070012351 <compilation-unit name="q12_shipping_broadcast">
12352 <output-dir compare="Text">q12_shipping</output-dir>
12353 </compilation-unit>
12354 </test-case>
12355 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu9e3f9be2016-07-01 10:07:37 -070012356 <compilation-unit name="q13_customer_distribution">
12357 <output-dir compare="Text">q13_customer_distribution</output-dir>
12358 </compilation-unit>
12359 </test-case>
12360 <test-case FilePath="tpch-sql-sugar">
12361 <compilation-unit name="q14_promotion_effect">
12362 <output-dir compare="Text">q14_promotion_effect</output-dir>
12363 </compilation-unit>
12364 </test-case>
12365 <test-case FilePath="tpch-sql-sugar">
12366 <compilation-unit name="q15_top_supplier">
12367 <output-dir compare="Text">q15_top_supplier</output-dir>
12368 </compilation-unit>
12369 </test-case>
12370 <test-case FilePath="tpch-sql-sugar">
12371 <compilation-unit name="q16_parts_supplier_relationship">
12372 <output-dir compare="Text">q16_parts_supplier_relationship</output-dir>
12373 </compilation-unit>
12374 </test-case>
12375 <test-case FilePath="tpch-sql-sugar">
12376 <compilation-unit name="q17_small_quantity_order_revenue">
12377 <output-dir compare="Text">q17_small_quantity_order_revenue</output-dir>
12378 </compilation-unit>
12379 </test-case>
12380 <test-case FilePath="tpch-sql-sugar">
12381 <compilation-unit name="q17_large_gby_variant">
12382 <output-dir compare="Text">q17_large_gby_variant</output-dir>
12383 </compilation-unit>
12384 </test-case>
12385 <test-case FilePath="tpch-sql-sugar">
Yingyi Buc3b4e412017-03-16 14:20:05 -070012386 <compilation-unit name="q17_large_gby_variant_parameter">
Yingyi Bua9f36e12017-03-29 13:22:40 -070012387 <output-dir compare="Text">none</output-dir>
12388 <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 -070012389 </compilation-unit>
12390 </test-case>
12391 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu9e3f9be2016-07-01 10:07:37 -070012392 <compilation-unit name="q18_large_volume_customer">
12393 <output-dir compare="Text">q18_large_volume_customer</output-dir>
12394 </compilation-unit>
12395 </test-case>
12396 <test-case FilePath="tpch-sql-sugar">
12397 <compilation-unit name="q19_discounted_revenue">
12398 <output-dir compare="Text">q19_discounted_revenue</output-dir>
12399 </compilation-unit>
12400 </test-case>
12401 <test-case FilePath="tpch-sql-sugar">
12402 <compilation-unit name="q01_pricing_summary_report_nt">
12403 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
12404 </compilation-unit>
12405 </test-case>
12406 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu5b2d4c82016-07-13 17:56:48 -070012407 <compilation-unit name="q01_pricing_summary_report_2">
12408 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
12409 </compilation-unit>
12410 </test-case>
12411 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu84b09772017-01-20 14:26:42 -080012412 <compilation-unit name="q01_pricing_summary_report_parallelism">
12413 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
12414 </compilation-unit>
12415 </test-case>
12416 <test-case FilePath="tpch-sql-sugar">
Yingyi Buc3b4e412017-03-16 14:20:05 -070012417 <compilation-unit name="q01_pricing_summary_report_parameter">
Yingyi Bua9f36e12017-03-29 13:22:40 -070012418 <output-dir compare="Text">none</output-dir>
12419 <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 -070012420 </compilation-unit>
12421 </test-case>
12422 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu9e3f9be2016-07-01 10:07:37 -070012423 <compilation-unit name="q20_potential_part_promotion">
12424 <output-dir compare="Text">q20_potential_part_promotion</output-dir>
12425 </compilation-unit>
12426 </test-case>
12427 <test-case FilePath="tpch-sql-sugar">
12428 <compilation-unit name="q21_suppliers_who_kept_orders_waiting">
12429 <output-dir compare="Text">q21_suppliers_who_kept_orders_waiting</output-dir>
12430 </compilation-unit>
12431 </test-case>
12432 <test-case FilePath="tpch-sql-sugar">
12433 <compilation-unit name="q22_global_sales_opportunity">
12434 <output-dir compare="Text">q22_global_sales_opportunity</output-dir>
12435 </compilation-unit>
12436 </test-case>
12437 <test-case FilePath="tpch-sql-sugar">
12438 <compilation-unit name="q02_minimum_cost_supplier">
12439 <output-dir compare="Text">q02_minimum_cost_supplier</output-dir>
12440 </compilation-unit>
12441 </test-case>
12442 <test-case FilePath="tpch-sql-sugar">
12443 <compilation-unit name="q03_shipping_priority_nt">
12444 <output-dir compare="Text">q03_shipping_priority_nt</output-dir>
12445 </compilation-unit>
12446 </test-case>
12447 <test-case FilePath="tpch-sql-sugar">
12448 <compilation-unit name="q04_order_priority">
12449 <output-dir compare="Text">q04_order_priority</output-dir>
12450 </compilation-unit>
12451 </test-case>
12452 <test-case FilePath="tpch-sql-sugar">
12453 <compilation-unit name="q05_local_supplier_volume">
12454 <output-dir compare="Text">q05_local_supplier_volume</output-dir>
12455 </compilation-unit>
12456 </test-case>
12457 <test-case FilePath="tpch-sql-sugar">
12458 <compilation-unit name="q06_forecast_revenue_change">
12459 <output-dir compare="Text">q06_forecast_revenue_change</output-dir>
12460 </compilation-unit>
12461 </test-case>
12462 <test-case FilePath="tpch-sql-sugar">
12463 <compilation-unit name="q07_volume_shipping">
12464 <output-dir compare="Text">q07_volume_shipping</output-dir>
12465 </compilation-unit>
12466 </test-case>
12467 <test-case FilePath="tpch-sql-sugar">
12468 <compilation-unit name="q08_national_market_share">
12469 <output-dir compare="Text">q08_national_market_share</output-dir>
12470 </compilation-unit>
12471 </test-case>
12472 <test-case FilePath="tpch-sql-sugar">
12473 <compilation-unit name="q09_product_type_profit_nt">
12474 <output-dir compare="Text">q09_product_type_profit_nt</output-dir>
12475 </compilation-unit>
12476 </test-case>
12477 <test-case FilePath="tpch-sql-sugar">
Yingyi Buc3b4e412017-03-16 14:20:05 -070012478 <compilation-unit name="q09_product_type_profit_parameter">
Yingyi Bua9f36e12017-03-29 13:22:40 -070012479 <output-dir compare="Text">none</output-dir>
12480 <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 -070012481 </compilation-unit>
12482 </test-case>
12483 <test-case FilePath="tpch-sql-sugar">
Yingyi Bu9e3f9be2016-07-01 10:07:37 -070012484 <compilation-unit name="query-issue562">
12485 <output-dir compare="Text">query-issue562</output-dir>
12486 </compilation-unit>
12487 </test-case>
12488 <test-case FilePath="tpch-sql-sugar">
12489 <compilation-unit name="query-issue810">
12490 <output-dir compare="Text">query-issue810</output-dir>
12491 </compilation-unit>
12492 </test-case>
12493 <test-case FilePath="tpch-sql-sugar">
12494 <compilation-unit name="query-issue810-2">
12495 <output-dir compare="Text">query-issue810-2</output-dir>
12496 </compilation-unit>
12497 </test-case>
12498 <test-case FilePath="tpch-sql-sugar">
12499 <compilation-unit name="query-issue810-3">
12500 <output-dir compare="Text">query-issue810-3</output-dir>
12501 </compilation-unit>
12502 </test-case>
12503 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012504 <test-group name="tpch-with-index">
12505 <test-case FilePath="tpch-with-index">
12506 <compilation-unit name="distinct_by">
12507 <output-dir compare="Text">distinct_by</output-dir>
12508 </compilation-unit>
12509 </test-case>
12510 <test-case FilePath="tpch-with-index">
12511 <compilation-unit name="nest_aggregate">
12512 <output-dir compare="Text">nest_aggregate</output-dir>
12513 </compilation-unit>
12514 </test-case>
12515 <test-case FilePath="tpch-with-index">
12516 <compilation-unit name="nest_aggregate2">
12517 <output-dir compare="Text">nest_aggregate2</output-dir>
12518 </compilation-unit>
12519 </test-case>
12520 <test-case FilePath="tpch-with-index">
12521 <compilation-unit name="query-issue785">
12522 <output-dir compare="Text">query-issue785</output-dir>
12523 </compilation-unit>
12524 </test-case>
12525 <test-case FilePath="tpch-with-index">
12526 <compilation-unit name="query-issue785-2">
12527 <output-dir compare="Text">query-issue785-2</output-dir>
12528 </compilation-unit>
12529 </test-case>
12530 <test-case FilePath="tpch-with-index">
12531 <compilation-unit name="query-issue786">
12532 <output-dir compare="Text">query-issue786</output-dir>
12533 </compilation-unit>
12534 </test-case>
12535 <test-case FilePath="tpch-with-index">
12536 <compilation-unit name="query-issue601">
12537 <output-dir compare="Text">query-issue601</output-dir>
12538 </compilation-unit>
12539 </test-case>
12540 <test-case FilePath="tpch-with-index">
12541 <compilation-unit name="q10_returned_item">
12542 <output-dir compare="Text">q10_returned_item</output-dir>
12543 </compilation-unit>
12544 </test-case>
12545 <test-case FilePath="tpch-with-index">
12546 <compilation-unit name="q10_returned_item_int64">
12547 <output-dir compare="Text">q10_returned_item_int64</output-dir>
12548 </compilation-unit>
12549 </test-case>
12550 <test-case FilePath="tpch-with-index">
12551 <compilation-unit name="q11_important_stock">
12552 <output-dir compare="Text">q11_important_stock</output-dir>
12553 </compilation-unit>
12554 </test-case>
12555 <test-case FilePath="tpch-with-index">
12556 <compilation-unit name="q12_shipping">
12557 <output-dir compare="Text">q12_shipping</output-dir>
12558 </compilation-unit>
12559 </test-case>
12560 <test-case FilePath="tpch-with-index">
12561 <compilation-unit name="q13_customer_distribution">
12562 <output-dir compare="Text">q13_customer_distribution</output-dir>
12563 </compilation-unit>
12564 </test-case>
12565 <test-case FilePath="tpch-with-index">
12566 <compilation-unit name="q14_promotion_effect">
12567 <output-dir compare="Text">q14_promotion_effect</output-dir>
12568 </compilation-unit>
12569 </test-case>
12570 <test-case FilePath="tpch-with-index">
12571 <compilation-unit name="q15_top_supplier">
12572 <output-dir compare="Text">q15_top_supplier</output-dir>
12573 </compilation-unit>
12574 </test-case>
12575 <test-case FilePath="tpch-with-index">
12576 <compilation-unit name="q16_parts_supplier_relationship">
12577 <output-dir compare="Text">q16_parts_supplier_relationship</output-dir>
12578 </compilation-unit>
12579 </test-case>
12580 <test-case FilePath="tpch-with-index">
12581 <compilation-unit name="q17_small_quantity_order_revenue">
12582 <output-dir compare="Text">q17_small_quantity_order_revenue</output-dir>
12583 </compilation-unit>
12584 </test-case>
12585 <test-case FilePath="tpch-with-index">
12586 <compilation-unit name="q17_large_gby_variant">
12587 <output-dir compare="Text">q17_large_gby_variant</output-dir>
12588 </compilation-unit>
12589 </test-case>
12590 <test-case FilePath="tpch-with-index">
12591 <compilation-unit name="q18_large_volume_customer">
12592 <output-dir compare="Text">q18_large_volume_customer</output-dir>
12593 </compilation-unit>
12594 </test-case>
12595 <test-case FilePath="tpch-with-index">
12596 <compilation-unit name="q19_discounted_revenue">
12597 <output-dir compare="Text">q19_discounted_revenue</output-dir>
12598 </compilation-unit>
12599 </test-case>
12600 <test-case FilePath="tpch-with-index">
12601 <compilation-unit name="q01_pricing_summary_report_nt">
12602 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
12603 </compilation-unit>
12604 </test-case>
12605 <test-case FilePath="tpch-with-index">
12606 <compilation-unit name="q20_potential_part_promotion">
12607 <output-dir compare="Text">q20_potential_part_promotion</output-dir>
12608 </compilation-unit>
12609 </test-case>
12610 <test-case FilePath="tpch-with-index">
12611 <compilation-unit name="q21_suppliers_who_kept_orders_waiting">
12612 <output-dir compare="Text">q21_suppliers_who_kept_orders_waiting</output-dir>
12613 </compilation-unit>
12614 </test-case>
12615 <test-case FilePath="tpch-with-index">
12616 <compilation-unit name="q22_global_sales_opportunity">
12617 <output-dir compare="Text">q22_global_sales_opportunity</output-dir>
12618 </compilation-unit>
12619 </test-case>
12620 <test-case FilePath="tpch-with-index">
12621 <compilation-unit name="q02_minimum_cost_supplier">
12622 <output-dir compare="Text">q02_minimum_cost_supplier</output-dir>
12623 </compilation-unit>
12624 </test-case>
12625 <test-case FilePath="tpch-with-index">
12626 <compilation-unit name="q03_shipping_priority_nt">
12627 <output-dir compare="Text">q03_shipping_priority_nt</output-dir>
12628 </compilation-unit>
12629 </test-case>
12630 <test-case FilePath="tpch-with-index">
12631 <compilation-unit name="q04_order_priority">
12632 <output-dir compare="Text">q04_order_priority</output-dir>
12633 </compilation-unit>
12634 </test-case>
12635 <test-case FilePath="tpch-with-index">
12636 <compilation-unit name="q04_order_priority_with_nodegroup">
12637 <output-dir compare="Text">q04_order_priority</output-dir>
12638 </compilation-unit>
12639 </test-case>
12640 <test-case FilePath="tpch-with-index">
12641 <compilation-unit name="q05_local_supplier_volume">
12642 <output-dir compare="Text">q05_local_supplier_volume</output-dir>
12643 </compilation-unit>
12644 </test-case>
12645 <test-case FilePath="tpch-with-index">
12646 <compilation-unit name="q06_forecast_revenue_change">
12647 <output-dir compare="Text">q06_forecast_revenue_change</output-dir>
12648 </compilation-unit>
12649 </test-case>
12650 <test-case FilePath="tpch-with-index">
12651 <compilation-unit name="q07_volume_shipping">
12652 <output-dir compare="Text">q07_volume_shipping</output-dir>
12653 </compilation-unit>
12654 </test-case>
12655 <test-case FilePath="tpch-with-index">
12656 <compilation-unit name="q08_national_market_share">
12657 <output-dir compare="Text">q08_national_market_share</output-dir>
12658 </compilation-unit>
12659 </test-case>
12660 <test-case FilePath="tpch-with-index">
12661 <compilation-unit name="q09_product_type_profit_nt">
12662 <output-dir compare="Text">q09_product_type_profit_nt</output-dir>
12663 </compilation-unit>
12664 </test-case>
12665 <test-case FilePath="tpch-with-index">
12666 <compilation-unit name="query-issue562">
12667 <output-dir compare="Text">query-issue562</output-dir>
12668 </compilation-unit>
12669 </test-case>
12670 <test-case FilePath="tpch-with-index">
12671 <compilation-unit name="query-issue810">
12672 <output-dir compare="Text">query-issue810</output-dir>
12673 </compilation-unit>
12674 </test-case>
12675 <test-case FilePath="tpch-with-index">
12676 <compilation-unit name="query-issue810-2">
12677 <output-dir compare="Text">query-issue810-2</output-dir>
12678 </compilation-unit>
12679 </test-case>
12680 <test-case FilePath="tpch-with-index">
12681 <compilation-unit name="query-issue810-3">
12682 <output-dir compare="Text">query-issue810-3</output-dir>
12683 </compilation-unit>
12684 </test-case>
12685 <test-case FilePath="tpch-with-index">
12686 <compilation-unit name="query-issue827">
12687 <output-dir compare="Text">query-issue827</output-dir>
12688 </compilation-unit>
12689 </test-case>
12690 <test-case FilePath="tpch-with-index">
12691 <compilation-unit name="query-issue827-2">
12692 <output-dir compare="Text">query-issue827-2</output-dir>
12693 </compilation-unit>
12694 </test-case>
12695 </test-group>
12696 <test-group name="tpch-sql-like">
12697 <test-case FilePath="tpch-sql-like">
12698 <compilation-unit name="query-issue638">
12699 <output-dir compare="Text">query-issue638</output-dir>
12700 </compilation-unit>
12701 </test-case>
12702 <test-case FilePath="tpch-sql-like">
12703 <compilation-unit name="query-issue785">
12704 <output-dir compare="Text">query-issue785</output-dir>
12705 </compilation-unit>
12706 </test-case>
12707 <test-case FilePath="tpch-sql-like">
12708 <compilation-unit name="query-issue785-2">
12709 <output-dir compare="Text">query-issue785-2</output-dir>
12710 </compilation-unit>
12711 </test-case>
12712 <test-case FilePath="tpch-sql-like">
12713 <compilation-unit name="query-issue786">
12714 <output-dir compare="Text">query-issue786</output-dir>
12715 </compilation-unit>
12716 </test-case>
12717 <test-case FilePath="tpch-sql-like">
12718 <compilation-unit name="query-issue601">
12719 <output-dir compare="Text">query-issue601</output-dir>
12720 </compilation-unit>
12721 </test-case>
12722 <test-case FilePath="tpch-sql-like">
12723 <compilation-unit name="q10_returned_item">
12724 <output-dir compare="Text">q10_returned_item</output-dir>
12725 </compilation-unit>
12726 </test-case>
12727 <test-case FilePath="tpch-sql-like">
12728 <compilation-unit name="q10_returned_item_int64">
12729 <output-dir compare="Text">q10_returned_item_int64</output-dir>
12730 </compilation-unit>
12731 </test-case>
12732 <test-case FilePath="tpch-sql-like">
12733 <compilation-unit name="q11_important_stock">
12734 <output-dir compare="Text">q11_important_stock</output-dir>
12735 </compilation-unit>
12736 </test-case>
12737 <test-case FilePath="tpch-sql-like">
12738 <compilation-unit name="q12_shipping">
12739 <output-dir compare="Text">q12_shipping</output-dir>
12740 </compilation-unit>
12741 </test-case>
12742 <test-case FilePath="tpch-sql-like">
12743 <compilation-unit name="q13_customer_distribution">
12744 <output-dir compare="Text">q13_customer_distribution</output-dir>
12745 </compilation-unit>
12746 </test-case>
12747 <test-case FilePath="tpch-sql-like">
12748 <compilation-unit name="q14_promotion_effect">
12749 <output-dir compare="Text">q14_promotion_effect</output-dir>
12750 </compilation-unit>
12751 </test-case>
12752 <test-case FilePath="tpch-sql-like">
12753 <compilation-unit name="q15_top_supplier">
12754 <output-dir compare="Text">q15_top_supplier</output-dir>
12755 </compilation-unit>
12756 </test-case>
12757 <test-case FilePath="tpch-sql-like">
12758 <compilation-unit name="q16_parts_supplier_relationship">
12759 <output-dir compare="Text">q16_parts_supplier_relationship</output-dir>
12760 </compilation-unit>
12761 </test-case>
12762 <test-case FilePath="tpch-sql-like">
12763 <compilation-unit name="q17_small_quantity_order_revenue">
12764 <output-dir compare="Text">q17_small_quantity_order_revenue</output-dir>
12765 </compilation-unit>
12766 </test-case>
12767 <test-case FilePath="tpch-sql-like">
12768 <compilation-unit name="q17_large_gby_variant">
12769 <output-dir compare="Text">q17_large_gby_variant</output-dir>
12770 </compilation-unit>
12771 </test-case>
12772 <test-case FilePath="tpch-sql-like">
12773 <compilation-unit name="q18_large_volume_customer">
12774 <output-dir compare="Text">q18_large_volume_customer</output-dir>
12775 </compilation-unit>
12776 </test-case>
12777 <test-case FilePath="tpch-sql-like">
12778 <compilation-unit name="q19_discounted_revenue">
12779 <output-dir compare="Text">q19_discounted_revenue</output-dir>
12780 </compilation-unit>
12781 </test-case>
12782 <test-case FilePath="tpch-sql-like">
12783 <compilation-unit name="q01_pricing_summary_report_nt">
12784 <output-dir compare="Text">q01_pricing_summary_report_nt</output-dir>
12785 </compilation-unit>
12786 </test-case>
12787 <test-case FilePath="tpch-sql-like">
12788 <compilation-unit name="q20_potential_part_promotion">
12789 <output-dir compare="Text">q20_potential_part_promotion</output-dir>
12790 </compilation-unit>
12791 </test-case>
12792 <test-case FilePath="tpch-sql-like">
12793 <compilation-unit name="q21_suppliers_who_kept_orders_waiting">
12794 <output-dir compare="Text">q21_suppliers_who_kept_orders_waiting</output-dir>
12795 </compilation-unit>
12796 </test-case>
12797 <test-case FilePath="tpch-sql-like">
12798 <compilation-unit name="q22_global_sales_opportunity">
12799 <output-dir compare="Text">q22_global_sales_opportunity</output-dir>
12800 </compilation-unit>
12801 </test-case>
12802 <test-case FilePath="tpch-sql-like">
12803 <compilation-unit name="q02_minimum_cost_supplier">
12804 <output-dir compare="Text">q02_minimum_cost_supplier</output-dir>
12805 </compilation-unit>
12806 </test-case>
12807 <test-case FilePath="tpch-sql-like">
12808 <compilation-unit name="q03_shipping_priority_nt">
12809 <output-dir compare="Text">q03_shipping_priority_nt</output-dir>
12810 </compilation-unit>
12811 </test-case>
12812 <test-case FilePath="tpch-sql-like">
12813 <compilation-unit name="q04_order_priority">
12814 <output-dir compare="Text">q04_order_priority</output-dir>
12815 </compilation-unit>
12816 </test-case>
12817 <test-case FilePath="tpch-sql-like">
12818 <compilation-unit name="q05_local_supplier_volume">
12819 <output-dir compare="Text">q05_local_supplier_volume</output-dir>
12820 </compilation-unit>
12821 </test-case>
12822 <test-case FilePath="tpch-sql-like">
12823 <compilation-unit name="q06_forecast_revenue_change">
12824 <output-dir compare="Text">q06_forecast_revenue_change</output-dir>
12825 </compilation-unit>
12826 </test-case>
12827 <test-case FilePath="tpch-sql-like">
12828 <compilation-unit name="q07_volume_shipping">
12829 <output-dir compare="Text">q07_volume_shipping</output-dir>
12830 </compilation-unit>
12831 </test-case>
12832 <test-case FilePath="tpch-sql-like">
12833 <compilation-unit name="q08_national_market_share">
12834 <output-dir compare="Text">q08_national_market_share</output-dir>
12835 </compilation-unit>
12836 </test-case>
12837 <test-case FilePath="tpch-sql-like">
12838 <compilation-unit name="q09_product_type_profit_nt">
12839 <output-dir compare="Text">q09_product_type_profit_nt</output-dir>
12840 </compilation-unit>
12841 </test-case>
12842 </test-group>
12843 <test-group name="writers">
12844 <test-case FilePath="writers">
12845 <compilation-unit name="print_01">
12846 <output-dir compare="Text">print_01</output-dir>
12847 </compilation-unit>
12848 </test-case>
12849 <!-- TODO(madhusudancs): Enable this test when REST API supports serialized output support.
Yingyi Bucaea8f02015-11-16 15:12:15 -080012850 <test-case FilePath="writers">
12851 <compilation-unit name="serialized_01">
12852 <output-dir compare="Text">serialized_01</output-dir>
12853 </compilation-unit>
12854 </test-case>
12855 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070012856 </test-group>
12857 <test-group name="cross-dataverse">
12858 <test-case FilePath="cross-dataverse">
12859 <compilation-unit name="cross-dv01">
12860 <output-dir compare="Text">cross-dv01</output-dir>
12861 </compilation-unit>
12862 </test-case>
12863 <test-case FilePath="cross-dataverse">
12864 <compilation-unit name="cross-dv02">
12865 <output-dir compare="Text">cross-dv02</output-dir>
12866 </compilation-unit>
12867 </test-case>
12868 <test-case FilePath="cross-dataverse">
12869 <compilation-unit name="cross-dv03">
12870 <output-dir compare="Text">cross-dv03</output-dir>
12871 </compilation-unit>
12872 </test-case>
12873 <test-case FilePath="cross-dataverse">
12874 <compilation-unit name="cross-dv04">
12875 <output-dir compare="Text">cross-dv04</output-dir>
12876 </compilation-unit>
12877 </test-case>
12878 <test-case FilePath="cross-dataverse">
12879 <compilation-unit name="cross-dv07">
12880 <output-dir compare="Text">cross-dv07</output-dir>
12881 </compilation-unit>
12882 </test-case>
Yingyi Buac5108e2017-05-09 17:31:08 -070012883 <!--NotImplementedException: No binary comparator factory implemented for type OBJECT.
Yingyi Bucaea8f02015-11-16 15:12:15 -080012884 <test-case FilePath="cross-dataverse">
12885 <compilation-unit name="cross-dv08">
12886 <output-dir compare="Text">cross-dv08</output-dir>
12887 </compilation-unit>
12888 </test-case>
12889 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070012890 <test-case FilePath="cross-dataverse">
12891 <compilation-unit name="cross-dv09">
12892 <output-dir compare="Text">cross-dv09</output-dir>
12893 </compilation-unit>
12894 </test-case>
12895 <test-case FilePath="cross-dataverse">
12896 <compilation-unit name="cross-dv11">
12897 <output-dir compare="Text">cross-dv11</output-dir>
12898 </compilation-unit>
12899 </test-case>
12900 <test-case FilePath="cross-dataverse">
12901 <compilation-unit name="cross-dv12">
12902 <output-dir compare="Text">cross-dv12</output-dir>
12903 </compilation-unit>
12904 </test-case>
12905 <test-case FilePath="cross-dataverse">
Michael Blowb4c1fb02016-05-09 15:41:00 -070012906 <compilation-unit name="cross-dv14">
12907 <output-dir compare="Text">cross-dv14</output-dir>
12908 </compilation-unit>
12909 </test-case>
12910 <test-case FilePath="cross-dataverse">
12911 <compilation-unit name="cross-dv15">
12912 <output-dir compare="Text">cross-dv15</output-dir>
12913 </compilation-unit>
12914 </test-case>
Yingyi Buac5108e2017-05-09 17:31:08 -070012915 <!--NotImplementedException: No binary comparator factory implemented for type OBJECT.
Yingyi Bucaea8f02015-11-16 15:12:15 -080012916 <test-case FilePath="cross-dataverse">
12917 <compilation-unit name="cross-dv17">
12918 <output-dir compare="Text">cross-dv17</output-dir>
12919 </compilation-unit>
12920 </test-case>
12921 -->
Yingyi Buac5108e2017-05-09 17:31:08 -070012922 <!--NotImplementedException: No binary comparator factory implemented for type OBJECT.
Yingyi Bucaea8f02015-11-16 15:12:15 -080012923 <test-case FilePath="cross-dataverse">
12924 <compilation-unit name="cross-dv18">
12925 <output-dir compare="Text">cross-dv18</output-dir>
12926 </compilation-unit>
12927 </test-case>
12928 -->
Michael Blowb4c1fb02016-05-09 15:41:00 -070012929 <test-case FilePath="cross-dataverse">
12930 <compilation-unit name="cross-dv19">
12931 <output-dir compare="Text">cross-dv19</output-dir>
12932 </compilation-unit>
12933 </test-case>
12934 <test-case FilePath="cross-dataverse">
12935 <compilation-unit name="cross-dv20">
12936 <output-dir compare="Text">cross-dv20</output-dir>
12937 </compilation-unit>
12938 </test-case>
12939 <test-case FilePath="cross-dataverse">
12940 <compilation-unit name="insert_across_dataverses">
12941 <output-dir compare="Text">insert_across_dataverses</output-dir>
12942 </compilation-unit>
12943 </test-case>
12944 <test-case FilePath="cross-dataverse">
12945 <compilation-unit name="join_across_dataverses">
12946 <output-dir compare="Text">join_across_dataverses</output-dir>
12947 </compilation-unit>
12948 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080012949 <test-case FilePath="cross-dataverse">
12950 <compilation-unit name="drop-dataverse">
12951 <output-dir compare="Text">drop-dataverse</output-dir>
Dmitry Lychagin1b282ef2021-02-26 17:53:00 -080012952 <expected-error>ASX1147: Cannot drop dataverse: type a.a being used by dataset b.b1</expected-error>
Dmitry Lychagin6ce9bde2021-03-05 18:34:53 -080012953 <expected-error>ASX1147: Cannot drop dataverse: synonym a.s1 being used by function b.f1()</expected-error>
mileshong1f1338172019-11-13 00:09:02 -080012954 <source-location>false</source-location>
12955 </compilation-unit>
12956 </test-case>
12957 <test-case FilePath="cross-dataverse">
12958 <compilation-unit name="drop-type-used-elsewhere">
12959 <output-dir compare="Text">drop-type-used-elsewhere</output-dir>
12960 <expected-error>Cannot drop type a.a being used by dataset b.b1</expected-error>
12961 <source-location>false</source-location>
12962 </compilation-unit>
12963 </test-case>
12964 <test-case FilePath="cross-dataverse">
12965 <compilation-unit name="drop-type-used-here-dataset">
12966 <output-dir compare="Text">drop-type-used-here-dataset</output-dir>
12967 <expected-error>Cannot drop type c.a being used by dataset c.a1</expected-error>
12968 <source-location>false</source-location>
12969 </compilation-unit>
12970 </test-case>
12971 <test-case FilePath="cross-dataverse">
12972 <compilation-unit name="drop-type-used-here-type">
12973 <output-dir compare="Text">drop-type-used-here-type</output-dir>
12974 <expected-error>Cannot drop type c.a being used by type c.b</expected-error>
12975 <source-location>false</source-location>
12976 </compilation-unit>
12977 </test-case>
12978 <test-case FilePath="cross-dataverse">
12979 <compilation-unit name="query-dataset-with-foreign-type">
12980 <output-dir compare="Text">query-dataset-with-foreign-type</output-dir>
12981 </compilation-unit>
12982 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070012983 </test-group>
12984 <test-group name="user-defined-functions">
12985 <test-case FilePath="user-defined-functions">
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080012986 <compilation-unit name="bad-function-ddl-1">
12987 <output-dir compare="Text">bad-function-ddl-1</output-dir>
Ali Alsuliman7b2191a2021-03-31 23:30:47 -070012988 <expected-error>Cannot find dataset TweetMessages in dataverse experiments nor an alias with name TweetMessages</expected-error>
12989 <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 -080012990 </compilation-unit>
12991 </test-case>
12992 <test-case FilePath="user-defined-functions">
12993 <compilation-unit name="bad-function-ddl-2">
12994 <output-dir compare="Text">bad-function-ddl-2</output-dir>
Ali Alsuliman7b2191a2021-03-31 23:30:47 -070012995 <expected-error>Cannot find dataset TweetMessages in dataverse experiments2 nor an alias with name TweetMessages</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080012996 </compilation-unit>
12997 </test-case>
12998 <test-case FilePath="user-defined-functions">
12999 <compilation-unit name="bad-function-ddl-3">
13000 <output-dir compare="Text">bad-function-ddl-3</output-dir>
Ali Alsuliman7b2191a2021-03-31 23:30:47 -070013001 <expected-error>Cannot find dataset TweetMessages in dataverse experiments nor an alias with name TweetMessages</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080013002 </compilation-unit>
13003 </test-case>
13004 <test-case FilePath="user-defined-functions">
13005 <compilation-unit name="bad-function-ddl-4">
13006 <output-dir compare="Text">bad-function-ddl-4</output-dir>
Ali Alsuliman7b2191a2021-03-31 23:30:47 -070013007 <expected-error>Cannot find dataset TweetMessages in dataverse experients nor an alias with name TweetMessages</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080013008 </compilation-unit>
13009 </test-case>
13010 <test-case FilePath="user-defined-functions">
13011 <compilation-unit name="bad-function-ddl-5">
13012 <output-dir compare="Text">bad-function-ddl-5</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080013013 <expected-error>ASX1081: Cannot find function with signature experiments.function_that_does_not_exist()</expected-error>
13014 <expected-error>ASX1081: Cannot find function with signature experiments2.function_that_does_not_exist()</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080013015 </compilation-unit>
13016 </test-case>
13017 <test-case FilePath="user-defined-functions">
13018 <compilation-unit name="bad-function-ddl-6">
13019 <output-dir compare="Text">bad-function-ddl-6</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080013020 <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 -080013021 </compilation-unit>
13022 </test-case>
13023 <test-case FilePath="user-defined-functions">
13024 <compilation-unit name="bad-function-ddl-7">
13025 <output-dir compare="Text">bad-function-ddl-7</output-dir>
Ali Alsuliman7b2191a2021-03-31 23:30:47 -070013026 <expected-error>Cannot find dataset TweetMessaes in dataverse experiments nor an alias with name TweetMessaes</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080013027 </compilation-unit>
13028 </test-case>
13029 <test-case FilePath="user-defined-functions">
13030 <compilation-unit name="bad-function-ddl-8">
13031 <output-dir compare="Text">bad-function-ddl-8</output-dir>
Ali Alsuliman7b2191a2021-03-31 23:30:47 -070013032 <expected-error>Cannot find dataset TweetMessaes in dataverse experiments nor an alias with name TweetMessaes</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080013033 </compilation-unit>
13034 </test-case>
13035 <test-case FilePath="user-defined-functions">
13036 <compilation-unit name="bad-function-ddl-9">
13037 <output-dir compare="Text">bad-function-ddl-9</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080013038 <expected-error>ASX1081: Cannot find function with signature experiments.function_that_does_not_exist()</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080013039 </compilation-unit>
13040 </test-case>
13041 <test-case FilePath="user-defined-functions">
13042 <compilation-unit name="bad-function-ddl-10">
13043 <output-dir compare="Text">bad-function-ddl-10</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080013044 <expected-error>ASX1081: Cannot find function with signature experiments.f0(2)</expected-error>
Steven Glenn Jacobs665e9fe2017-12-27 10:30:39 -080013045 </compilation-unit>
13046 </test-case>
13047 <test-case FilePath="user-defined-functions">
Dmitry Lychaginf7bc6c12020-06-01 18:19:44 -070013048 <compilation-unit name="bad-function-ddl-11">
13049 <output-dir compare="Text">bad-function-ddl-11</output-dir>
13050 <expected-error>ASX1001: Syntax error: Unexpected type declaration for parameter a in function myfn001</expected-error>
13051 <expected-error>ASX1001: Syntax error: Unexpected return type declaration for function myfn002</expected-error>
Dmitry Lychagin541652082020-11-09 14:04:53 -080013052 <expected-error>ASX1001: Syntax error: Unexpected return type declaration for function myfn003</expected-error>
Dmitry Lychagin793c39e2021-04-21 16:52:10 -070013053 <expected-error>ASX1001: Syntax error: Unexpected IF NOT EXISTS (in line 29, at column 45)</expected-error>
Dmitry Lychaginf7bc6c12020-06-01 18:19:44 -070013054 </compilation-unit>
13055 </test-case>
13056 <test-case FilePath="user-defined-functions">
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080013057 <compilation-unit name="check-dependencies-1">
13058 <output-dir compare="Text">check-dependencies-1</output-dir>
13059 </compilation-unit>
13060 </test-case>
13061 <test-case FilePath="user-defined-functions">
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070013062 <compilation-unit name="create-or-replace-function-1">
13063 <output-dir compare="Text">create-or-replace-function-1</output-dir>
13064 </compilation-unit>
13065 </test-case>
13066 <test-case FilePath="user-defined-functions">
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080013067 <compilation-unit name="drop-dependency-1">
13068 <output-dir compare="Text">drop-dependency-1</output-dir>
Dmitry Lychagin1b282ef2021-02-26 17:53:00 -080013069 <expected-error>ASX1147: Cannot drop dataverse: function C.f1(2) being used by function B.f0(2)</expected-error>
13070 <expected-error>ASX1147: Cannot drop dataverse: function C.f2(...) being used by function B.f3(2)</expected-error>
13071 <expected-error>ASX1147: Cannot drop dataverse: function C.f4(2) being used by function B.f5(...)</expected-error>
13072 <expected-error>ASX1147: Cannot drop dataverse: function C.f6(...) being used by function B.f7(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013073 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080013074 </compilation-unit>
13075 </test-case>
13076 <test-case FilePath="user-defined-functions">
13077 <compilation-unit name="drop-dependency-2">
13078 <output-dir compare="Text">drop-dependency-2</output-dir>
Dmitry Lychagin793c39e2021-04-21 16:52:10 -070013079 <expected-error>ASX1147: Cannot drop dataverse: dataset (or view) C.TweetMessages being used by function B.f2(2)</expected-error>
13080 <expected-error>ASX1147: Cannot drop dataverse: dataset (or view) C.TweetMessages being used by function B.f3(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013081 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080013082 </compilation-unit>
13083 </test-case>
13084 <test-case FilePath="user-defined-functions">
13085 <compilation-unit name="drop-dependency-3">
13086 <output-dir compare="Text">drop-dependency-3</output-dir>
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070013087 <expected-error>Cannot drop function C.f1(2) being used by function B.f0(2)</expected-error>
Dmitry Lychagin541652082020-11-09 14:04:53 -080013088 <expected-error>Cannot drop function C.f3(...) being used by function B.f2(2)</expected-error>
13089 <expected-error>Cannot drop function C.f5(2) being used by function B.f4(...)</expected-error>
13090 <expected-error>Cannot drop function C.f7(...) being used by function B.f6(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013091 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080013092 </compilation-unit>
13093 </test-case>
13094 <test-case FilePath="user-defined-functions">
13095 <compilation-unit name="drop-dependency-4">
13096 <output-dir compare="Text">drop-dependency-4</output-dir>
Dmitry Lychagin6ce9bde2021-03-05 18:34:53 -080013097 <expected-error>ASX1148: Cannot drop dataset C.TweetMessages being used by function B.f2(2)</expected-error>
13098 <expected-error>ASX1148: Cannot drop dataset C.TweetMessages being used by function B.f2(...)</expected-error>
13099 <expected-error>ASX1148: Cannot drop synonym C.TweetMessagesSyn being used by function B.f2(2)</expected-error>
13100 <expected-error>ASX1148: Cannot drop synonym C.TweetMessagesSyn being used by function B.f2(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013101 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080013102 </compilation-unit>
13103 </test-case>
13104 <test-case FilePath="user-defined-functions">
13105 <compilation-unit name="drop-dependency-5">
13106 <output-dir compare="Text">drop-dependency-5</output-dir>
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070013107 <expected-error>Cannot drop function C.f1(2) being used by function C.f0(2)</expected-error>
Dmitry Lychagin541652082020-11-09 14:04:53 -080013108 <expected-error>Cannot drop function C.f1(2) being used by function C.f0(...)</expected-error>
13109 <expected-error>Cannot drop function C.f1(...) being used by function C.f0(2)</expected-error>
13110 <expected-error>Cannot drop function C.f1(...) being used by function C.f0(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013111 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080013112 </compilation-unit>
13113 </test-case>
13114 <test-case FilePath="user-defined-functions">
13115 <compilation-unit name="drop-dependency-6">
13116 <output-dir compare="Text">drop-dependency-6</output-dir>
Dmitry Lychagin6ce9bde2021-03-05 18:34:53 -080013117 <expected-error>ASX1148: Cannot drop dataset C.TweetMessages being used by function C.f2(2)</expected-error>
13118 <expected-error>ASX1148: Cannot drop dataset C.TweetMessages being used by function C.f2(...)</expected-error>
13119 <expected-error>ASX1148: Cannot drop synonym C.TweetMessagesSyn being used by function C.f2(2)</expected-error>
13120 <expected-error>ASX1148: Cannot drop synonym C.TweetMessagesSyn being used by function C.f2(...)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013121 <source-location>false</source-location>
Steven Glenn Jacobs50860b82018-01-10 11:44:14 -080013122 </compilation-unit>
13123 </test-case>
13124 <test-case FilePath="user-defined-functions">
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070013125 <compilation-unit name="drop-function-1">
13126 <output-dir compare="Text">drop-function-1</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080013127 <expected-error>ASX1081: Cannot find function with signature experiments.my_sum(2)</expected-error>
13128 <expected-error>ASX1081: Cannot find function with signature experiments.my_sum_va(2)</expected-error>
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070013129 </compilation-unit>
13130 </test-case>
13131 <test-case FilePath="user-defined-functions">
Abdullah Alamoudie6e54f32016-07-12 20:40:15 +040013132 <compilation-unit name="single-line-definition">
13133 <output-dir compare="Text">single-line-definition</output-dir>
13134 </compilation-unit>
13135 </test-case>
13136 <test-case FilePath="user-defined-functions">
Yingyi Bucb5bf332017-01-02 22:19:50 -080013137 <compilation-unit name="query-ASTERIXDB-1298">
13138 <output-dir compare="Text">query-ASTERIXDB-1298</output-dir>
13139 </compilation-unit>
13140 </test-case>
13141 <test-case FilePath="user-defined-functions">
Yingyi Bu83108372016-09-21 16:26:51 -070013142 <compilation-unit name="query-ASTERIXDB-1652">
Yingyi Bu83108372016-09-21 16:26:51 -070013143 <output-dir compare="Text">query-ASTERIXDB-1652-2</output-dir>
Dmitry Lychagina51c80e2020-07-20 18:21:18 -070013144 <expected-error>ASX1063: Cannot find dataverse with name test</expected-error>
Yingyi Bu83108372016-09-21 16:26:51 -070013145 </compilation-unit>
13146 </test-case>
13147 <test-case FilePath="user-defined-functions">
13148 <compilation-unit name="query-ASTERIXDB-1652-2">
13149 <output-dir compare="Text">query-ASTERIXDB-1652-2</output-dir>
13150 </compilation-unit>
13151 </test-case>
13152 <test-case FilePath="user-defined-functions">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013153 <compilation-unit name="query-issue218-2">
13154 <output-dir compare="Text">query-issue218-2</output-dir>
13155 </compilation-unit>
13156 </test-case>
13157 <test-case FilePath="user-defined-functions">
13158 <compilation-unit name="query-issue218">
13159 <output-dir compare="Text">query-issue218</output-dir>
13160 </compilation-unit>
13161 </test-case>
13162 <test-case FilePath="user-defined-functions">
13163 <compilation-unit name="query-issue201">
13164 <output-dir compare="Text">query-issue201</output-dir>
13165 </compilation-unit>
13166 </test-case>
13167 <test-case FilePath="user-defined-functions">
13168 <compilation-unit name="query-issue172">
13169 <output-dir compare="Text">query-issue172</output-dir>
13170 </compilation-unit>
13171 </test-case>
13172 <test-case FilePath="user-defined-functions">
13173 <compilation-unit name="query-issue455">
13174 <output-dir compare="Text">query-issue455</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080013175 <expected-error>ASX1081: Cannot find function with signature test.printName()</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013176 </compilation-unit>
13177 </test-case>
13178 <test-case FilePath="user-defined-functions">
13179 <compilation-unit name="query-issue489">
13180 <output-dir compare="Text">query-issue489</output-dir>
13181 </compilation-unit>
13182 </test-case>
13183 <test-case FilePath="user-defined-functions">
13184 <compilation-unit name="udf01">
13185 <output-dir compare="Text">udf01</output-dir>
13186 </compilation-unit>
13187 </test-case>
13188 <test-case FilePath="user-defined-functions">
13189 <compilation-unit name="udf02">
13190 <output-dir compare="Text">udf02</output-dir>
13191 </compilation-unit>
13192 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080013193 <test-case FilePath="user-defined-functions">
13194 <compilation-unit name="udf03">
13195 <output-dir compare="Text">udf03</output-dir>
13196 </compilation-unit>
13197 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013198 <test-case FilePath="user-defined-functions">
13199 <compilation-unit name="udf04">
13200 <output-dir compare="Text">udf04</output-dir>
13201 </compilation-unit>
13202 </test-case>
13203 <test-case FilePath="user-defined-functions">
13204 <compilation-unit name="udf05">
13205 <output-dir compare="Text">udf05</output-dir>
13206 </compilation-unit>
13207 </test-case>
13208 <test-case FilePath="user-defined-functions">
13209 <compilation-unit name="udf06">
13210 <output-dir compare="Text">udf06</output-dir>
13211 </compilation-unit>
13212 </test-case>
13213 <test-case FilePath="user-defined-functions">
13214 <compilation-unit name="udf07">
13215 <output-dir compare="Text">udf07</output-dir>
13216 </compilation-unit>
13217 </test-case>
13218 <test-case FilePath="user-defined-functions">
13219 <compilation-unit name="udf08">
13220 <output-dir compare="Text">udf08</output-dir>
13221 </compilation-unit>
13222 </test-case>
13223 <test-case FilePath="user-defined-functions">
13224 <compilation-unit name="udf09">
13225 <output-dir compare="Text">udf09</output-dir>
13226 </compilation-unit>
13227 </test-case>
13228 <test-case FilePath="user-defined-functions">
13229 <compilation-unit name="udf10">
13230 <output-dir compare="Text">udf10</output-dir>
13231 </compilation-unit>
13232 </test-case>
13233 <test-case FilePath="user-defined-functions">
13234 <compilation-unit name="udf11">
13235 <output-dir compare="Text">udf11</output-dir>
13236 </compilation-unit>
13237 </test-case>
13238 <test-case FilePath="user-defined-functions">
13239 <compilation-unit name="udf12">
13240 <output-dir compare="Text">udf12</output-dir>
13241 </compilation-unit>
13242 </test-case>
13243 <test-case FilePath="user-defined-functions">
13244 <compilation-unit name="udf13">
13245 <output-dir compare="Text">udf13</output-dir>
13246 </compilation-unit>
13247 </test-case>
13248 <test-case FilePath="user-defined-functions">
13249 <compilation-unit name="udf14">
13250 <output-dir compare="Text">udf14</output-dir>
13251 </compilation-unit>
13252 </test-case>
Xikui Wang3de700a2018-03-15 16:32:55 -070013253 <test-case FilePath="user-defined-functions">
13254 <compilation-unit name="udf15">
13255 <output-dir compare="Text">udf15</output-dir>
13256 </compilation-unit>
13257 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013258 <test-case FilePath="user-defined-functions">
13259 <compilation-unit name="udf16">
13260 <output-dir compare="Text">udf16</output-dir>
13261 </compilation-unit>
13262 </test-case>
13263 <test-case FilePath="user-defined-functions">
13264 <compilation-unit name="udf17">
13265 <output-dir compare="Text">udf17</output-dir>
13266 </compilation-unit>
13267 </test-case>
13268 <test-case FilePath="user-defined-functions">
13269 <compilation-unit name="udf18">
13270 <output-dir compare="Text">udf18</output-dir>
13271 </compilation-unit>
13272 </test-case>
13273 <test-case FilePath="user-defined-functions">
13274 <compilation-unit name="udf19">
13275 <output-dir compare="Text">udf19</output-dir>
13276 </compilation-unit>
13277 </test-case>
13278 <test-case FilePath="user-defined-functions">
13279 <compilation-unit name="udf20">
13280 <output-dir compare="Text">udf20</output-dir>
13281 </compilation-unit>
13282 </test-case>
13283 <test-case FilePath="user-defined-functions">
13284 <compilation-unit name="udf21">
13285 <output-dir compare="Text">udf21</output-dir>
13286 </compilation-unit>
13287 </test-case>
13288 <test-case FilePath="user-defined-functions">
13289 <compilation-unit name="udf22">
13290 <output-dir compare="Text">udf22</output-dir>
13291 </compilation-unit>
13292 </test-case>
13293 <test-case FilePath="user-defined-functions">
13294 <compilation-unit name="udf23">
13295 <output-dir compare="Text">udf23</output-dir>
13296 </compilation-unit>
13297 </test-case>
Xikui Wang3de700a2018-03-15 16:32:55 -070013298 <test-case FilePath="user-defined-functions">
13299 <compilation-unit name="udf24">
13300 <output-dir compare="Text">udf24</output-dir>
13301 </compilation-unit>
13302 </test-case>
13303 <test-case FilePath="user-defined-functions">
13304 <compilation-unit name="udf25">
13305 <output-dir compare="Text">udf25</output-dir>
13306 </compilation-unit>
13307 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013308 <test-case FilePath="user-defined-functions">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013309 <compilation-unit name="udf27">
13310 <output-dir compare="Text">udf27</output-dir>
13311 </compilation-unit>
13312 </test-case>
13313 <test-case FilePath="user-defined-functions">
13314 <compilation-unit name="udf28">
13315 <output-dir compare="Text">udf28</output-dir>
13316 </compilation-unit>
13317 </test-case>
13318 <test-case FilePath="user-defined-functions">
13319 <compilation-unit name="udf29">
13320 <output-dir compare="Text">udf29</output-dir>
13321 </compilation-unit>
13322 </test-case>
13323 <!-- Need to verify the expected exception -->
13324 <test-case FilePath="user-defined-functions">
13325 <compilation-unit name="udf30">
13326 <output-dir compare="Text">udf30</output-dir>
Dmitry Lychagin393215e2019-04-11 10:26:56 -070013327 <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 -070013328 </compilation-unit>
13329 </test-case>
13330 <test-case FilePath="user-defined-functions">
Xikui Wang3de700a2018-03-15 16:32:55 -070013331 <compilation-unit name="udf31">
13332 <output-dir compare="Text">udf31</output-dir>
13333 </compilation-unit>
13334 </test-case>
13335 <test-case FilePath="user-defined-functions">
Dmitry Lychagin2e7ef932020-02-05 22:13:49 -080013336 <compilation-unit name="udf32_metadata">
13337 <output-dir compare="Text">udf32_metadata</output-dir>
13338 </compilation-unit>
13339 </test-case>
13340 <test-case FilePath="user-defined-functions">
Dmitry Lychagindcb4ad22020-08-26 15:49:09 -070013341 <compilation-unit name="udf33_overloading">
13342 <output-dir compare="Text">udf33_overloading</output-dir>
13343 </compilation-unit>
13344 </test-case>
13345 <test-case FilePath="user-defined-functions">
Dmitry Lychagin75729162020-09-08 13:36:12 -070013346 <compilation-unit name="udf34">
13347 <output-dir compare="Text">udf34</output-dir>
13348 </compilation-unit>
13349 </test-case>
13350 <test-case FilePath="user-defined-functions">
Dmitry Lychagin541652082020-11-09 14:04:53 -080013351 <compilation-unit name="udf35_varargs_misc">
13352 <output-dir compare="Text">udf35_varargs_misc</output-dir>
13353 </compilation-unit>
13354 </test-case>
13355 <test-case FilePath="user-defined-functions">
Dmitry Lychagin1ad0aa52020-11-16 13:27:10 -080013356 <compilation-unit name="udf36_in_with">
13357 <output-dir compare="Text">udf36_in_with</output-dir>
13358 </compilation-unit>
13359 </test-case>
13360 <test-case FilePath="user-defined-functions">
Dmitry Lychagin9ba74872021-04-05 14:38:20 -070013361 <compilation-unit name="udf37_recursion">
13362 <output-dir compare="Text">none</output-dir>
Dmitry Lychagin793c39e2021-04-21 16:52:10 -070013363 <expected-error>ASX1149: Illegal function or view recursion (in line 24, at column 1)</expected-error>
13364 <expected-error>ASX1149: Illegal function or view recursion (in line 25, at column 1)</expected-error>
13365 <expected-error>ASX1149: Illegal function or view recursion (in line 26, at column 1)</expected-error>
13366 <expected-error>ASX1149: Illegal function or view recursion (in line 27, at column 1)</expected-error>
13367 <expected-error>ASX1149: Illegal function or view recursion (in line 28, at column 1)</expected-error>
13368 <expected-error>ASX1149: Illegal function or view recursion (in line 29, at column 1)</expected-error>
13369 <expected-error>ASX1149: Illegal function or view recursion (in line 30, at column 1)</expected-error>
13370 <expected-error>ASX1149: Illegal function or view recursion (in line 31, at column 1)</expected-error>
Dmitry Lychagin9ba74872021-04-05 14:38:20 -070013371 </compilation-unit>
13372 </test-case>
13373 <test-case FilePath="user-defined-functions">
13374 <compilation-unit name="udf38_no_recursion">
13375 <output-dir compare="Text">udf38_no_recursion</output-dir>
13376 </compilation-unit>
13377 </test-case>
13378 <test-case FilePath="user-defined-functions">
13379 <compilation-unit name="udf39_illegal_call">
13380 <output-dir compare="Text">none</output-dir>
13381 <expected-error>ASX1150: Illegal use of function test.f1a(1) (in line 32, at column 26)</expected-error>
13382 <expected-error>ASX1150: Illegal use of function test.f2a(...) (in line 29, at column 28)</expected-error>
13383 </compilation-unit>
13384 </test-case>
13385 <test-case FilePath="user-defined-functions">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013386 <compilation-unit name="f01">
13387 <output-dir compare="Text">f01</output-dir>
Dmitry Lychagin4e4d6d72020-12-08 12:04:14 -080013388 <expected-error>ASX1081: Cannot find function with signature test.tinyint()</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013389 </compilation-unit>
13390 </test-case>
13391 <!-- This test case is not valid anymore since we do not required "IMPORT_PRIVATE_FUNCTIONS" flag anymore -->
13392 <!-- <test-case FilePath="user-defined-functions">
Yingyi Bucaea8f02015-11-16 15:12:15 -080013393 <compilation-unit name="invoke-private-function">
13394 <output-dir compare="Text">invoke-private-function</output-dir>
Yingyi Bucaea8f02015-11-16 15:12:15 -080013395 </compilation-unit>
Murtadha Hubailc614ce52016-01-11 17:52:56 -080013396 </test-case>-->
mileshong1f1338172019-11-13 00:09:02 -080013397 <!--
13398 <test-case FilePath="user-defined-functions">
13399 <compilation-unit name="query-ASTERIXDB-1308-1">
13400 <output-dir compare="Text">query-ASTERIXDB-1308-1</output-dir>
13401 </compilation-unit>
13402 </test-case>
13403 -->
13404 <!-- <test-case FilePath="user-defined-functions">
13405 <compilation-unit name="query-ASTERIXDB-1308-2">
13406 <output-dir compare="Text">query-ASTERIXDB-1308-2</output-dir>
13407 </compilation-unit>
13408 </test-case> -->
13409 <!-- This test case is not valid anymore since we do not required "IMPORT_PRIVATE_FUNCTIONS" flag anymore -->
13410 <test-case FilePath="user-defined-functions">
13411 <compilation-unit name="query-ASTERIXDB-1317">
13412 <output-dir compare="Text">query-ASTERIXDB-1317</output-dir>
13413 </compilation-unit>
13414 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013415 </test-group>
Dmitry Lychagin793c39e2021-04-21 16:52:10 -070013416 <test-group name="view">
13417 <test-case FilePath="view">
13418 <compilation-unit name="create-view-1">
13419 <output-dir compare="Text">create-view-1</output-dir>
13420 </compilation-unit>
13421 </test-case>
13422 <test-case FilePath="view">
13423 <compilation-unit name="create-view-2-negative">
13424 <output-dir compare="Text">none</output-dir>
13425 <expected-error>ASX1063: Cannot find dataverse with name test (in line 24, at column 1)</expected-error>
13426 <expected-error><![CDATA[ASX1001: Syntax error: In line 25 >>create view test.v1 as select * from range(1,2) r order by;<< Encountered ";" at column 59]]></expected-error>
13427 <expected-error>ASX1081: Cannot find function with signature test.undefined_range(2) (in line 25, at column 38)</expected-error>
13428 <expected-error>ASX1160: A view with this name test.v1 already exists (in line 26, at column 1)</expected-error>
13429 <expected-error>ASX1072: A dataset with name ds1 already exists in dataverse test (in line 30, at column 1)</expected-error>
13430 <expected-error>ASX1072: A dataset with name ds2 already exists in dataverse test (in line 30, at column 1)</expected-error>
13431 <expected-error>ASX1160: A view with this name test.ds1 already exists (in line 27, at column 1)</expected-error>
Dmitry Lychagin33c77f92021-07-21 15:59:04 -070013432 <expected-error><![CDATA[ASX1001: Syntax error: Unexpected IF NOT EXISTS (in line 25, at column 1)]]></expected-error>
Dmitry Lychagin793c39e2021-04-21 16:52:10 -070013433 <expected-error>ASX1149: Illegal function or view recursion (in line 31, at column 1)</expected-error>
13434 <expected-error>ASX1149: Illegal function or view recursion (in line 32, at column 1)</expected-error>
13435 <expected-error>ASX1149: Illegal function or view recursion (in line 33, at column 1)</expected-error>
Dmitry Lychagin81578f92021-08-24 11:57:07 -070013436 <expected-error><![CDATA[ASX1001: Syntax error: In line 25 >>create view test.v1 primary key (r) not enforced as<< Encountered "primary" at column 21]]></expected-error>
Dmitry Lychagin914983f2021-09-30 15:11:11 -070013437 <expected-error><![CDATA[ASX1001: Syntax error: In line 28 >>create view test.v2 foreign key (r) references v1 not enforced as<< Encountered <IDENTIFIER> "foreign" at column 21]]></expected-error>
Dmitry Lychagin793c39e2021-04-21 16:52:10 -070013438 </compilation-unit>
13439 </test-case>
13440 <test-case FilePath="view">
Dmitry Lychagin33c77f92021-07-21 15:59:04 -070013441 <compilation-unit name="create-view-3-typed">
13442 <output-dir compare="Text">create-view-3-typed</output-dir>
13443 </compilation-unit>
13444 </test-case>
13445 <test-case FilePath="view" check-warnings="true">
13446 <compilation-unit name="create-view-4-typed-warn">
13447 <output-dir compare="Text">create-view-4-typed-warn</output-dir>
13448 <expected-warn>ASX0006: Invalid format for tinyint in a (in line 30, at column 6)</expected-warn>
13449 <expected-warn>ASX0006: Invalid format for smallint in b (in line 30, at column 6)</expected-warn>
13450 <expected-warn>ASX0006: Invalid format for integer in c (in line 30, at column 6)</expected-warn>
13451 <expected-warn>ASX0006: Invalid format for bigint in d (in line 30, at column 6)</expected-warn>
13452 <expected-warn>ASX0006: Invalid format for float in e (in line 30, at column 6)</expected-warn>
13453 <expected-warn>ASX0006: Invalid format for double in f (in line 30, at column 6)</expected-warn>
13454 <expected-warn>ASX0006: Invalid format for datetime in g (in line 30, at column 6)</expected-warn>
13455 <expected-warn>ASX0006: Invalid format for date in h (in line 30, at column 6)</expected-warn>
13456 <expected-warn>ASX0006: Invalid format for time in j (in line 30, at column 6)</expected-warn>
13457 <expected-warn>ASX0006: Invalid format for duration in k (in line 30, at column 6)</expected-warn>
13458 <expected-warn>ASX0006: Invalid format for yearmonthduration in m (in line 30, at column 6)</expected-warn>
13459 <expected-warn>ASX0006: Invalid format for daytimeduration in n (in line 30, at column 6)</expected-warn>
Ali Alsuliman9f6bf402021-11-11 12:55:18 -080013460 <expected-warn>ASX0004: Unsupported type: boolean-default-null() cannot process input type duration (in line 30, at column 6)</expected-warn>
13461 <expected-warn>ASX0004: Unsupported type: int8-default-null() cannot process input type duration (in line 30, at column 6)</expected-warn>
13462 <expected-warn>ASX0004: Unsupported type: int16-default-null() cannot process input type duration (in line 30, at column 6)</expected-warn>
13463 <expected-warn>ASX0004: Unsupported type: int32-default-null() cannot process input type duration (in line 30, at column 6)</expected-warn>
13464 <expected-warn>ASX0004: Unsupported type: int64-default-null() cannot process input type duration (in line 30, at column 6)</expected-warn>
13465 <expected-warn>ASX0004: Unsupported type: float-default-null() cannot process input type duration (in line 30, at column 6)</expected-warn>
13466 <expected-warn>ASX0004: Unsupported type: double-default-null() cannot process input type duration (in line 30, at column 6)</expected-warn>
13467 <expected-warn>ASX0004: Unsupported type: datetime-default-null() cannot process input type duration (in line 30, at column 6)</expected-warn>
13468 <expected-warn>ASX0004: Unsupported type: date-default-null() cannot process input type duration (in line 30, at column 6)</expected-warn>
13469 <expected-warn>ASX0004: Unsupported type: time-default-null() cannot process input type duration (in line 30, at column 6)</expected-warn>
13470 <expected-warn>ASX0004: Unsupported type: duration-default-null() cannot process input type date (in line 30, at column 6)</expected-warn>
13471 <expected-warn>ASX0004: Unsupported type: year-month-duration-default-null() cannot process input type date (in line 30, at column 6)</expected-warn>
13472 <expected-warn>ASX0004: Unsupported type: day-time-duration-default-null() cannot process input type date (in line 30, at column 6)</expected-warn>
Dmitry Lychagin33c77f92021-07-21 15:59:04 -070013473 </compilation-unit>
13474 </test-case>
13475 <test-case FilePath="view" check-warnings="true">
13476 <compilation-unit name="create-view-5-typed-warn">
13477 <output-dir compare="Text">create-view-5-typed-warn</output-dir>
13478 <expected-warn>ASX0006: Invalid format for datetime in a (in line 27, at column 6)</expected-warn>
13479 <expected-warn>ASX0006: Invalid format for date in b (in line 27, at column 6)</expected-warn>
13480 <expected-warn>ASX0006: Invalid format for time in c (in line 27, at column 6)</expected-warn>
13481 </compilation-unit>
13482 </test-case>
13483 <test-case FilePath="view">
13484 <compilation-unit name="create-view-6-typed-negative">
13485 <output-dir compare="Text">none</output-dir>
13486 <expected-error>ASX1082: Cannot find datatype with name unknown_dv.t1</expected-error>
13487 <expected-error>ASX1082: Cannot find datatype with name test.t1_unknown</expected-error>
13488 <expected-error>ASX1079: Compilation error: view type cannot have open fields (in line 29, at column 1)</expected-error>
13489 <expected-error>ASX1004: Unsupported type: view cannot process input type t1_a (in line 30, at column 1)</expected-error>
13490 <expected-error><![CDATA[ASX1001: Syntax error: In line 25 >>create view test.v1(r bigint, a [bigint]) default null as<< Encountered "[" at column 33]]></expected-error>
Dmitry Lychagin914983f2021-09-30 15:11:11 -070013491 <expected-error>ASX1092: Parameter date_illegal_property_name cannot be set (in line 25, at column 1)</expected-error>
Dmitry Lychagin33c77f92021-07-21 15:59:04 -070013492 <expected-error><![CDATA[ASX1001: Syntax error: In line 25 >>create view test.v1(r bigint) as<< Encountered "as" at column 31]]></expected-error>
Michael Blow81c52662022-01-27 10:23:23 -050013493 <expected-error><![CDATA[ASX1014: Field 'unknown_field' is not found (in line 25, at column 1)]]></expected-error>
13494 <expected-error><![CDATA[ASX1014: Field 'unknown_field_2' is not found (in line 25, at column 1)]]></expected-error>
Dmitry Lychagin81578f92021-08-24 11:57:07 -070013495 <expected-error><![CDATA[ASX1001: Syntax error: In line 28 >> as select r from range(1,2) r;<< Encountered "as" at column 3]]></expected-error>
Michael Blow81c52662022-01-27 10:23:23 -050013496 <expected-error><![CDATA[ASX0013: Duplicate field name 'r' (in line 25, at column 20)]]></expected-error>
Dmitry Lychagin4fb583d2021-11-10 17:25:28 -080013497 <expected-error><![CDATA[ASX1167: Cannot change primary key of view test1.employee_v1 (in line 38, at column 1)]]></expected-error>
Dmitry Lychagin914983f2021-09-30 15:11:11 -070013498 <expected-error><![CDATA[ASX1162: Invalid primary key definition (in line 25, at column 1)]]></expected-error>
13499 <expected-error><![CDATA[ASX1162: Invalid primary key definition (in line 26, at column 1)]]></expected-error>
13500 <expected-error><![CDATA[ASX1001: Syntax error: In line 36 >> as employee;<< Encountered "as" at column 3]]></expected-error>
13501 <expected-error><![CDATA[ASX1165: Invalid foreign key definition: view test1.employee_v1 does not have a primary key (in line 32, at column 1)]]></expected-error>
13502 <expected-error><![CDATA[ASX1166: Invalid foreign key definition: foreign key does not match primary key of view test1.employee_v1 (in line 34, at column 1)]]></expected-error>
13503 <expected-error><![CDATA[ASX1166: Invalid foreign key definition: foreign key does not match primary key of view test1.employee_v2 (in line 34, at column 1)]]></expected-error>
13504 <expected-error><![CDATA[ASX1164: Invalid foreign key definition (in line 34, at column 1)]]></expected-error>
13505 <expected-error><![CDATA[ASX1063: Cannot find dataverse with name test3 (in line 42, at column 1)]]></expected-error>
13506 <expected-error><![CDATA[ASX1159: Cannot find view with name test1.employee_v3 (in line 42, at column 1)]]></expected-error>
13507 <expected-error><![CDATA[ASX1159: Cannot find view with name test1.employee (in line 43, at column 1)]]></expected-error>
13508 <expected-error><![CDATA[ASX1164: Invalid foreign key definition (in line 43, at column 1)]]></expected-error>
13509 <expected-error><![CDATA[ASX1164: Invalid foreign key definition (in line 39, at column 1)]]></expected-error>
13510 <expected-error><![CDATA[ASX1166: Invalid foreign key definition: foreign key does not match primary key of view test1.employee_v1 (in line 39, at column 1)]]></expected-error>
Dmitry Lychagin33c77f92021-07-21 15:59:04 -070013511 <source-location>false</source-location>
13512 </compilation-unit>
13513 </test-case>
13514 <test-case FilePath="view">
Dmitry Lychagin914983f2021-09-30 15:11:11 -070013515 <compilation-unit name="create-view-7-foreign-key">
13516 <output-dir compare="Text">create-view-7-foreign-key</output-dir>
13517 </compilation-unit>
13518 </test-case>
13519 <test-case FilePath="view">
Dmitry Lychagin793c39e2021-04-21 16:52:10 -070013520 <compilation-unit name="drop-dataverse-1">
Dmitry Lychagin914983f2021-09-30 15:11:11 -070013521 <output-dir compare="Text">drop-dataverse-1</output-dir>
Dmitry Lychagin793c39e2021-04-21 16:52:10 -070013522 </compilation-unit>
13523 </test-case>
13524 <test-case FilePath="view">
13525 <compilation-unit name="drop-dataverse-2-negative">
13526 <output-dir compare="Text">none</output-dir>
13527 <expected-error>ASX1147: Cannot drop dataverse: dataset (or view) test2.v2 being used by view test1.v1</expected-error>
13528 <expected-error>ASX1147: Cannot drop dataverse: dataset (or view) test2.v2 being used by function test1.f1()</expected-error>
13529 <expected-error>ASX1147: Cannot drop dataverse: dataset (or view) test2.ds2 being used by view test1.v1</expected-error>
13530 <expected-error>ASX1147: Cannot drop dataverse: function test2.f2() being used by view test1.v1</expected-error>
13531 <expected-error>ASX1147: Cannot drop dataverse: synonym test2.s3 being used by view test1.v1</expected-error>
Dmitry Lychagin33c77f92021-07-21 15:59:04 -070013532 <expected-error>ASX1147: Cannot drop dataverse: type test2.t1 being used by dataset test1.v1</expected-error>
Dmitry Lychagin914983f2021-09-30 15:11:11 -070013533 <expected-error>ASX1147: Cannot drop dataverse: dataset (or view) test2.employee_v2 being used by view test1.employee_v1</expected-error>
Dmitry Lychagin793c39e2021-04-21 16:52:10 -070013534 <source-location>false</source-location>
13535 </compilation-unit>
13536 </test-case>
13537 <test-case FilePath="view">
13538 <compilation-unit name="drop-view-1">
13539 <output-dir compare="Text">drop-view-1</output-dir>
13540 </compilation-unit>
13541 </test-case>
13542 <test-case FilePath="view">
13543 <compilation-unit name="drop-view-2-negative">
13544 <output-dir compare="Text">drop-view-2-negative</output-dir>
13545 <expected-error>ASX1063: Cannot find dataverse with name test (in line 24, at column 1)</expected-error>
13546 <expected-error>ASX1159: Cannot find view with name test.v1 (in line 25, at column 1)</expected-error>
13547 <expected-error>ASX1050: Cannot find dataset with name v1 in dataverse test (in line 27, at column 1)</expected-error>
13548 <expected-error>ASX1159: Cannot find view with name test.ds1 (in line 30, at column 1)</expected-error>
13549 <expected-error>ASX1148: Cannot drop dataset test2.ds2 being used by view test1.v1</expected-error>
13550 <expected-error>ASX1148: Cannot drop function test2.f2() being used by view test1.v1</expected-error>
13551 <expected-error>ASX1148: Cannot drop synonym test2.s2 being used by view test1.v1</expected-error>
13552 <expected-error>ASX1148: Cannot drop view test2.v2 being used by view test1.v1</expected-error>
13553 <expected-error>ASX1148: Cannot drop view test2.v2 being used by function test1.f1()</expected-error>
Dmitry Lychagin33c77f92021-07-21 15:59:04 -070013554 <expected-error>ASX1148: Cannot drop type test2.t1 being used by dataset test1.v1</expected-error>
Dmitry Lychagin793c39e2021-04-21 16:52:10 -070013555 <source-location>false</source-location>
13556 </compilation-unit>
13557 </test-case>
13558 <test-case FilePath="view">
13559 <compilation-unit name="view-1">
13560 <output-dir compare="Text">view-1</output-dir>
13561 </compilation-unit>
13562 </test-case>
Dmitry Lychagin33c77f92021-07-21 15:59:04 -070013563 <test-case FilePath="view">
13564 <compilation-unit name="view-2-negative">
13565 <output-dir compare="Text">none</output-dir>
13566 <expected-error>ASX1050: Cannot find dataset with name v1 in dataverse test1 (in line 24, at column 17)</expected-error>
13567 <expected-error>ASX1050: Cannot find dataset with name v2 in dataverse test1 (in line 24, at column 17)</expected-error>
13568 <expected-error>ASX1050: Cannot find dataset with name v3 in dataverse test1 (in line 24, at column 1)</expected-error>
13569 </compilation-unit>
13570 </test-case>
Dmitry Lychagin793c39e2021-04-21 16:52:10 -070013571 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013572 <test-group name="load">
13573 <test-case FilePath="load">
mileshong1f1338172019-11-13 00:09:02 -080013574 <compilation-unit name="load_non-empty_index">
13575 <output-dir compare="Text">load_non-empty_index</output-dir>
13576 <expected-error>HYR0034: Cannot load an index that is not empty</expected-error>
13577 <source-location>false</source-location>
13578 </compilation-unit>
13579 </test-case>
13580 <test-case FilePath="load">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013581 <compilation-unit name="csv_01">
13582 <output-dir compare="Text">csv_01</output-dir>
13583 </compilation-unit>
13584 </test-case>
13585 <test-case FilePath="load">
13586 <compilation-unit name="csv_02">
13587 <output-dir compare="Text">csv_02</output-dir>
13588 </compilation-unit>
13589 </test-case>
13590 <test-case FilePath="load">
13591 <compilation-unit name="csv_03">
13592 <output-dir compare="Text">csv_03</output-dir>
13593 </compilation-unit>
13594 </test-case>
13595 <test-case FilePath="load">
13596 <compilation-unit name="csv_04">
13597 <output-dir compare="Text">csv_04</output-dir>
13598 </compilation-unit>
13599 </test-case>
13600 <test-case FilePath="load">
13601 <compilation-unit name="csv_05">
13602 <output-dir compare="Text">csv_05</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013603 </compilation-unit>
13604 </test-case>
13605 <test-case FilePath="load">
13606 <compilation-unit name="csv_06">
13607 <output-dir compare="Text">csv_06</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013608 </compilation-unit>
13609 </test-case>
13610 <test-case FilePath="load">
13611 <compilation-unit name="csv_07">
13612 <output-dir compare="Text">csv_07</output-dir>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013613 </compilation-unit>
13614 </test-case>
13615 <test-case FilePath="load">
13616 <compilation-unit name="csv_08_header_cr">
13617 <output-dir compare="Text">csv_08</output-dir>
13618 </compilation-unit>
13619 </test-case>
13620 <test-case FilePath="load">
13621 <compilation-unit name="csv_08_header_lf">
13622 <output-dir compare="Text">csv_08</output-dir>
13623 </compilation-unit>
13624 </test-case>
13625 <test-case FilePath="load">
13626 <compilation-unit name="csv_08_header_crlf">
13627 <output-dir compare="Text">csv_08</output-dir>
13628 </compilation-unit>
13629 </test-case>
13630 <test-case FilePath="load">
13631 <compilation-unit name="issue14_query">
13632 <output-dir compare="Text">issue14_query</output-dir>
Abdullah Alamoudi67dabe32016-06-11 00:51:16 +030013633 <expected-error>Unspecified parameter: format</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013634 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013635 </compilation-unit>
13636 </test-case>
13637 <test-case FilePath="load">
13638 <compilation-unit name="issue315_query">
13639 <output-dir compare="Text">none</output-dir>
Abdullah Alamoudi67dabe32016-06-11 00:51:16 +030013640 <expected-error>Invalid path</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013641 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013642 </compilation-unit>
13643 </test-case>
13644 <test-case FilePath="load">
13645 <compilation-unit name="issue289_query">
13646 <output-dir compare="Text">issue289_query</output-dir>
13647 </compilation-unit>
13648 </test-case>
13649 <test-case FilePath="load">
13650 <compilation-unit name="issue650_query">
13651 <output-dir compare="Text">none</output-dir>
Dmitry Lychagin5c26b422018-06-01 10:22:16 -070013652 <expected-error>Cannot find dataset with name Users in dataverse fuzzyjoin</expected-error>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013653 </compilation-unit>
13654 </test-case>
13655 <test-case FilePath="load">
13656 <compilation-unit name="type_promotion_0">
13657 <output-dir compare="Text">type_promotion_0</output-dir>
13658 </compilation-unit>
13659 </test-case>
13660 <test-case FilePath="load">
13661 <compilation-unit name="escapes01">
13662 <output-dir compare="Text">escapes01</output-dir>
13663 </compilation-unit>
13664 </test-case>
13665 <test-case FilePath="load">
13666 <compilation-unit name="escapes02">
13667 <output-dir compare="Text">escapes02</output-dir>
13668 </compilation-unit>
13669 </test-case>
13670 <test-case FilePath="load">
13671 <compilation-unit name="escapes-err-1"><!-- Exception is never thrown!!!. needs to be investigated -->
13672 <output-dir compare="Text">none</output-dir>
13673 <!-- <expected-error>org.apache.hyracks.api.exceptions.HyracksException</expected-error> -->
13674 </compilation-unit>
13675 </test-case>
13676 <test-case FilePath="user-defined-functions">
13677 <compilation-unit name="query-issue244">
13678 <output-dir compare="Text">query-issue244</output-dir>
13679 </compilation-unit>
13680 </test-case>
13681 <test-case FilePath="load">
13682 <compilation-unit name="duplicate-key-error">
13683 <output-dir compare="Text">none</output-dir>
Abdullah Alamoudi3b3319a2017-04-14 06:44:50 +030013684 <expected-error>Loading duplicate keys into the primary storage</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013685 <source-location>false</source-location>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013686 </compilation-unit>
13687 </test-case>
13688 <test-case FilePath="load">
13689 <compilation-unit name="issue610_adm_token_end_collection">
13690 <output-dir compare="Text">issue610_adm_token_end_collection</output-dir>
13691 </compilation-unit>
13692 </test-case>
13693 <test-case FilePath="load">
13694 <compilation-unit name="adm_binary">
13695 <output-dir compare="Text">adm_binary</output-dir>
13696 </compilation-unit>
13697 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080013698 <test-case FilePath="load">
13699 <compilation-unit name="dataset-with-meta">
13700 <output-dir compare="Text">dataset-with-meta</output-dir>
Ali Alsuliman7b2191a2021-03-31 23:30:47 -070013701 <expected-error>ASX1079: Compilation error: DatasetWithMeta: load dataset is not supported on datasets with meta records (in line 27, at column 1)</expected-error>
mileshong1f1338172019-11-13 00:09:02 -080013702 </compilation-unit>
13703 </test-case>
13704 <test-case FilePath="load">
13705 <compilation-unit name="escapes-err-1">
13706 <output-dir compare="Text">escapes-err-1</output-dir>
13707 </compilation-unit>
13708 </test-case>
13709 <test-case FilePath="load">
13710 <compilation-unit name="escapes01">
13711 <output-dir compare="Text">escapes01</output-dir>
13712 </compilation-unit>
13713 </test-case>
13714 <test-case FilePath="load">
13715 <compilation-unit name="escapes02">
13716 <output-dir compare="Text">escapes02</output-dir>
13717 </compilation-unit>
13718 </test-case>
13719 <test-case FilePath="load">
13720 <compilation-unit name="file-not-found">
13721 <output-dir compare="Text">file-not-found</output-dir>
13722 <expected-error>ASX3077: bla: path not found</expected-error>
13723 <source-location>false</source-location>
13724 </compilation-unit>
13725 </test-case>
13726 <test-case FilePath="load">
13727 <compilation-unit name="type_promotion_0">
13728 <output-dir compare="Text">type_promotion_0</output-dir>
13729 </compilation-unit>
13730 </test-case>
13731 <test-case FilePath="load">
13732 <compilation-unit name="utf8">
13733 <output-dir compare="Text">utf8</output-dir>
13734 </compilation-unit>
13735 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013736 </test-group>
13737 <test-group name="hints">
13738 <test-case FilePath="hints">
13739 <compilation-unit name="issue_251_dataset_hint_5">
13740 <output-dir compare="Text">issue_251_dataset_hint_5</output-dir>
13741 </compilation-unit>
13742 </test-case>
13743 <test-case FilePath="hints">
Michael Blowb4c1fb02016-05-09 15:41:00 -070013744 <compilation-unit name="issue_251_dataset_hint_7">
13745 <output-dir compare="Text">issue_251_dataset_hint_7</output-dir>
13746 </compilation-unit>
13747 </test-case>
13748 </test-group>
Xikui Wange7422b02018-06-05 23:40:16 -070013749 <test-group name="function">
13750 <test-case FilePath="function">
13751 <compilation-unit name="issue-2394">
13752 <output-dir compare="Text">issue-2394</output-dir>
13753 </compilation-unit>
13754 </test-case>
Xikui Wang1708bb52018-07-22 15:05:27 -070013755 <test-case FilePath="function">
13756 <compilation-unit name="drop_if_exists">
13757 <output-dir compare="Text">drop_if_exists</output-dir>
13758 </compilation-unit>
13759 </test-case>
Xikui Wange7422b02018-06-05 23:40:16 -070013760 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070013761 <test-group name="feeds">
Abdullah Alamoudi5dc73ed2016-07-28 05:03:13 +030013762 <test-case FilePath="feeds">
13763 <compilation-unit name="feeds_07">
13764 <output-dir compare="Text">feeds_07</output-dir>
13765 </compilation-unit>
13766 </test-case>
13767 <test-case FilePath="feeds">
13768 <compilation-unit name="feeds_08">
13769 <output-dir compare="Text">feeds_08</output-dir>
13770 </compilation-unit>
13771 </test-case>
13772 <test-case FilePath="feeds">
13773 <compilation-unit name="feeds_09">
13774 <output-dir compare="Text">feeds_09</output-dir>
13775 </compilation-unit>
13776 </test-case>
13777 <test-case FilePath="feeds">
13778 <compilation-unit name="create-policy-from-file">
13779 <output-dir compare="Text">create-policy-from-file</output-dir>
13780 </compilation-unit>
13781 </test-case>
13782 <test-case FilePath="feeds">
13783 <compilation-unit name="feeds_01">
13784 <output-dir compare="Text">feeds_01</output-dir>
13785 </compilation-unit>
13786 </test-case>
13787 <test-case FilePath="feeds">
13788 <compilation-unit name="feeds_02">
13789 <output-dir compare="Text">feeds_02</output-dir>
13790 </compilation-unit>
13791 </test-case>
13792 <test-case FilePath="feeds">
13793 <compilation-unit name="feeds_03">
13794 <output-dir compare="Text">feeds_03</output-dir>
13795 </compilation-unit>
13796 </test-case>
13797 <test-case FilePath="feeds">
13798 <compilation-unit name="feeds_10">
13799 <output-dir compare="Text">feeds_10</output-dir>
13800 </compilation-unit>
13801 </test-case>
13802 <test-case FilePath="feeds">
13803 <compilation-unit name="feeds_11">
13804 <output-dir compare="Text">feeds_11</output-dir>
13805 </compilation-unit>
13806 </test-case>
13807 <test-case FilePath="feeds">
13808 <compilation-unit name="feeds_12">
13809 <output-dir compare="Text">feeds_12</output-dir>
13810 </compilation-unit>
13811 </test-case>
13812 <test-case FilePath="feeds">
Xikui Wangf6741682018-02-22 19:17:17 -080013813 <compilation-unit name="feeds_13">
13814 <output-dir compare="Text">feeds_13</output-dir>
13815 </compilation-unit>
13816 </test-case>
13817 <test-case FilePath="feeds">
Abdullah Alamoudi5dc73ed2016-07-28 05:03:13 +030013818 <compilation-unit name="issue_230_feeds">
13819 <output-dir compare="Text">issue_230_feeds</output-dir>
13820 </compilation-unit>
13821 </test-case>
Yingyi Bucb5bf332017-01-02 22:19:50 -080013822 <test-case FilePath="feeds">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080013823 <compilation-unit name="insert-feed">
13824 <output-dir compare="Text">insert-feed</output-dir>
Yingyi Bucb5bf332017-01-02 22:19:50 -080013825 </compilation-unit>
13826 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080013827 <test-case FilePath="feeds">
luochen89cec582019-04-21 20:34:08 -070013828 <compilation-unit name="insert-feed-with-pk-index">
13829 <output-dir compare="Text">insert-feed</output-dir>
13830 </compilation-unit>
13831 </test-case>
Xikui Wang7e76a072017-10-20 13:12:30 -070013832 <test-case FilePath="feeds">
13833 <compilation-unit name="connect-feed-with-function">
13834 <output-dir compare="Text">connect-feed-with-function</output-dir>
13835 </compilation-unit>
13836 </test-case>
Xikui Wangca8d0832018-02-12 12:01:27 -080013837 <test-case FilePath="feeds">
Xikui Wangca7927f2020-09-03 11:27:57 -070013838 <compilation-unit name="change-feed-filter-on-meta-dataset">
13839 <output-dir compare="Text">change-feed-filter-on-meta-dataset</output-dir>
13840 </compilation-unit>
13841 </test-case>
13842 <test-case FilePath="feeds">
luochen01a691dd42018-07-30 17:12:27 -070013843 <compilation-unit name="change-feed-with-meta-pk-index">
13844 <output-dir compare="Text">change-feed-with-meta-pk-index</output-dir>
13845 </compilation-unit>
13846 </test-case>
13847 <test-case FilePath="feeds">
Xikui Wangca8d0832018-02-12 12:01:27 -080013848 <compilation-unit name="change-feed-with-meta-with-mixed-index">
13849 <output-dir compare="Text">change-feed-with-meta-with-mixed-index</output-dir>
Glenn67fd1f32021-02-25 16:04:49 -080013850 <expected-error>Compilation error: Cannot create index on meta fields (in line 61, at column 35)</expected-error>
Xikui Wangca8d0832018-02-12 12:01:27 -080013851 </compilation-unit>
13852 </test-case>
13853 <test-case FilePath="feeds">
13854 <compilation-unit name="change-feed-with-meta-pk-in-meta-index-with-missing-after-ingest">
13855 <output-dir compare="Text">change-feed-with-meta-pk-in-meta-index-with-missing-after-ingest</output-dir>
13856 </compilation-unit>
13857 </test-case>
13858 <test-case FilePath="feeds">
13859 <compilation-unit name="change-feed-with-meta-pk-in-meta-open-index-with-missing">
13860 <output-dir compare="Text">change-feed-with-meta-pk-in-meta-open-index-with-missing</output-dir>
13861 </compilation-unit>
13862 </test-case>
13863 <test-case FilePath="feeds">
13864 <compilation-unit name="change-feed-with-meta-open-index-in-meta">
13865 <output-dir compare="Text">change-feed-with-meta-open-index-in-meta</output-dir>
Glenn67fd1f32021-02-25 16:04:49 -080013866 <expected-error>Compilation error: Cannot create index on meta fields (in line 60, at column 34)</expected-error>
Xikui Wangca8d0832018-02-12 12:01:27 -080013867 </compilation-unit>
13868 </test-case>
13869 <test-case FilePath="feeds">
13870 <compilation-unit name="change-feed-with-meta-pk-in-meta-open-index-in-value">
13871 <output-dir compare="Text">change-feed-with-meta-pk-in-meta-open-index-in-value</output-dir>
13872 </compilation-unit>
13873 </test-case>
13874 <test-case FilePath="feeds">
13875 <compilation-unit name="change-feed-with-meta-pk-in-meta-index-after-ingest">
13876 <output-dir compare="Text">change-feed-with-meta-pk-in-meta-index-after-ingest</output-dir>
Glenn67fd1f32021-02-25 16:04:49 -080013877 <expected-error>Compilation error: Cannot create index on meta fields (in line 27, at column 37)</expected-error>
Xikui Wangca8d0832018-02-12 12:01:27 -080013878 </compilation-unit>
13879 </test-case>
13880 <test-case FilePath="feeds">
13881 <compilation-unit name="change-feed-with-meta-pk-in-meta-index-in-meta">
13882 <output-dir compare="Text">change-feed-with-meta-pk-in-meta-index-in-meta</output-dir>
Glenn67fd1f32021-02-25 16:04:49 -080013883 <expected-error>Compilation error: Cannot create index on meta fields (in line 60, at column 37)</expected-error>
Xikui Wangca8d0832018-02-12 12:01:27 -080013884 </compilation-unit>
13885 </test-case>
13886 <test-case FilePath="feeds">
13887 <compilation-unit name="change-feed-with-meta-csv">
13888 <output-dir compare="Text">change-feed-with-meta-csv</output-dir>
13889 </compilation-unit>
13890 </test-case>
13891 <test-case FilePath="feeds">
13892 <compilation-unit name="change-feed-with-meta-pk-in-meta">
13893 <output-dir compare="Text">change-feed-with-meta-pk-in-meta</output-dir>
13894 </compilation-unit>
13895 </test-case>
13896 <test-case FilePath="feeds">
13897 <compilation-unit name="change-feed">
13898 <output-dir compare="Text">change-feed</output-dir>
13899 </compilation-unit>
13900 </test-case>
13901 <test-case FilePath="feeds">
13902 <compilation-unit name="drop-nonexistent-feed">
13903 <output-dir compare="Text">drop-nonexistent-feed</output-dir>
13904 </compilation-unit>
13905 </test-case>
13906 <test-case FilePath="feeds">
13907 <compilation-unit name="twitter-feed">
13908 <output-dir compare="Text">twitter-feed</output-dir>
13909 <expected-error>Twitter4J library not found!</expected-error>
13910 <expected-error>Unknown source feed: TwitterFeed</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013911 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080013912 </compilation-unit>
13913 </test-case>
13914 <test-case FilePath="feeds">
13915 <compilation-unit name="revised-tweet-parser">
13916 <output-dir compare="Text">revised-tweet-parser</output-dir>
13917 <expected-error>Twitter4J library not found!</expected-error>
13918 <expected-error>Unknown source feed: TwitterFeed</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013919 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080013920 </compilation-unit>
13921 </test-case>
13922 <test-case FilePath="feeds">
13923 <compilation-unit name="connect-feed">
13924 <output-dir compare="Text">connect-feed</output-dir>
13925 </compilation-unit>
13926 </test-case>
13927 <test-case FilePath="feeds">
13928 <compilation-unit name="change-feed-with-meta-pk-in-meta">
13929 <output-dir compare="Text">change-feed-with-meta-pk-in-meta</output-dir>
13930 </compilation-unit>
13931 </test-case>
13932 <test-case FilePath="feeds">
13933 <compilation-unit name="feed-with-filtered-dataset">
13934 <output-dir compare="Text">feed-with-filtered-dataset</output-dir>
13935 </compilation-unit>
13936 </test-case>
13937 <test-case FilePath="feeds">
13938 <compilation-unit name="change-feed">
13939 <output-dir compare="Text">change-feed</output-dir>
13940 </compilation-unit>
13941 </test-case>
13942 <test-case FilePath="feeds">
13943 <compilation-unit name="drop-dataverse-with-disconnected-feed">
13944 <output-dir compare="Text">drop-dataverse-with-disconnected-feed</output-dir>
13945 </compilation-unit>
13946 </test-case>
13947 <test-case FilePath="feeds">
13948 <compilation-unit name="feed-push-socket">
13949 <output-dir compare="Text">feed-push-socket</output-dir>
13950 </compilation-unit>
13951 </test-case>
13952 <test-case FilePath="feeds">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080013953 <compilation-unit name="insert-feed">
13954 <output-dir compare="Text">insert-feed</output-dir>
Xikui Wangca8d0832018-02-12 12:01:27 -080013955 </compilation-unit>
13956 </test-case>
13957 <test-case FilePath="feeds">
13958 <compilation-unit name="start-feed">
13959 <output-dir compare="Text">start-feed</output-dir>
13960 </compilation-unit>
13961 </test-case>
13962 <test-case FilePath="feeds">
13963 <compilation-unit name="start-started-feed">
13964 <output-dir compare="Text">start-started-feed</output-dir>
13965 <expected-error>experiments.TweetFeed(Feed) is already started</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013966 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080013967 </compilation-unit>
13968 </test-case>
13969 <test-case FilePath="feeds">
13970 <compilation-unit name="stop-stopped-feed">
13971 <output-dir compare="Text">stop-stopped-feed</output-dir>
13972 <expected-error>new_experiments.TweetFeed(Feed) cannot be stopped because its state is STOPPED</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070013973 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080013974 </compilation-unit>
13975 </test-case>
13976 <test-case FilePath="feeds">
13977 <compilation-unit name="push-socket-with-auuid">
13978 <output-dir compare="Text">push-socket-with-auuid</output-dir>
13979 </compilation-unit>
13980 </test-case>
13981 <test-case FilePath="feeds">
13982 <compilation-unit name="disconnect-live-feed">
13983 <output-dir compare="Text">disconnect-live-feed</output-dir>
13984 <expected-error>This operation cannot be done when Feed</expected-error>
13985 </compilation-unit>
13986 </test-case>
13987 <test-case FilePath="feeds">
13988 <compilation-unit name="connect-live-feed">
13989 <output-dir compare="Text">connect-live-feed</output-dir>
13990 <expected-error>This operation cannot be done when Feed</expected-error>
13991 </compilation-unit>
13992 </test-case>
13993 <test-case FilePath="feeds">
13994 <compilation-unit name="record-reader-with-malformed-input-stream">
13995 <output-dir compare="Text">record-reader-with-malformed-input-stream</output-dir>
13996 </compilation-unit>
13997 </test-case>
13998 <test-case FilePath="feeds">
13999 <compilation-unit name="feed-with-undefined-function">
14000 <output-dir compare="Text">feed-with-undefined-function</output-dir>
14001 <expected-error>Cannot find function</expected-error>
14002 </compilation-unit>
14003 </test-case>
14004 <test-case FilePath="feeds">
14005 <compilation-unit name="drop-function-used-by-feed">
14006 <output-dir compare="Text">drop-function-used-by-feed</output-dir>
Dmitry Lychagin1b282ef2021-02-26 17:53:00 -080014007 <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 -070014008 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080014009 </compilation-unit>
14010 </test-case>
14011 <test-case FilePath="feeds">
14012 <compilation-unit name="drop-function-no-longer-used-by-feed">
14013 <output-dir compare="Text">drop-function-used-by-feed</output-dir>
14014 </compilation-unit>
14015 </test-case>
14016 <test-case FilePath="feeds">
14017 <compilation-unit name="drop-dataverse-with-function-used-by-feed">
14018 <output-dir compare="Text">drop-dataverse-with-function-used-by-feed</output-dir>
Dmitry Lychagin1b282ef2021-02-26 17:53:00 -080014019 <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 -070014020 <source-location>false</source-location>
Xikui Wangca8d0832018-02-12 12:01:27 -080014021 </compilation-unit>
14022 </test-case>
Xikui Wangeac38882018-10-11 12:07:53 -070014023 <test-case FilePath="feeds">
14024 <compilation-unit name="http_feed">
14025 <output-dir compare="Text">http_feed</output-dir>
14026 </compilation-unit>
14027 </test-case>
Xikui Wang19e9d822018-11-15 13:55:02 -080014028 <test-case FilePath="feeds">
14029 <compilation-unit name="http_feed_json">
14030 <output-dir compare="Text">http_feed_json</output-dir>
14031 </compilation-unit>
14032 </test-case>
Ali Alsuliman43e0b152018-12-06 02:09:12 -080014033 <test-case FilePath="feeds">
Xikui Wangca7927f2020-09-03 11:27:57 -070014034 <compilation-unit name="change-feed-with-where-on-meta">
14035 <output-dir compare="Text">change-feed-with-where-on-meta</output-dir>
Ali Alsuliman43e0b152018-12-06 02:09:12 -080014036 </compilation-unit>
14037 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014038 </test-group>
Ali Alsuliman8076fe92018-11-05 14:56:09 -080014039 <test-group name="meta">
14040 <test-case FilePath="meta">
14041 <compilation-unit name="meta_in_with_clause">
14042 <output-dir compare="Text">meta_in_with_clause</output-dir>
14043 </compilation-unit>
14044 </test-case>
14045 <test-case FilePath="meta">
14046 <compilation-unit name="resolving_pk_with_meta">
14047 <output-dir compare="Text">resolving_pk_with_meta</output-dir>
14048 </compilation-unit>
14049 </test-case>
Ali Alsuliman28dd5e92019-08-21 01:32:47 -070014050 <test-case FilePath="meta">
14051 <compilation-unit name="meta_after_gby">
14052 <output-dir compare="Text">meta_after_gby</output-dir>
14053 <expected-error>Compilation error: Inappropriate use of function 'meta'. For example, after GROUP BY (in line 29, at column 21)</expected-error>
14054 </compilation-unit>
14055 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080014056 <test-case FilePath="meta">
14057 <compilation-unit name="query_dataset_with_meta-1">
14058 <output-dir compare="Text">query_dataset_with_meta-1</output-dir>
14059 </compilation-unit>
14060 </test-case>
14061 <test-case FilePath="meta">
14062 <compilation-unit name="query_dataset_with_meta-2">
14063 <output-dir compare="Text">query_dataset_with_meta-2</output-dir>
14064 </compilation-unit>
14065 </test-case>
14066 <test-case FilePath="meta">
14067 <compilation-unit name="query_dataset_with_meta_failure">
14068 <output-dir compare="Text">query_dataset_with_meta_failure</output-dir>
Ali Alsuliman7b2191a2021-03-31 23:30:47 -070014069 <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>
mileshong1f1338172019-11-13 00:09:02 -080014070 </compilation-unit>
14071 </test-case>
Ali Alsuliman8076fe92018-11-05 14:56:09 -080014072 </test-group>
Xikui Wangf418df32017-09-27 09:57:36 -070014073 <test-group name="big-object">
Michael Blowb4c1fb02016-05-09 15:41:00 -070014074 <test-case FilePath="big-object">
14075 <compilation-unit name="big_object_sort">
14076 <output-dir compare="Text">big_object_sort</output-dir>
14077 </compilation-unit>
14078 </test-case>
14079 <test-case FilePath="big-object">
14080 <compilation-unit name="big_object_groupby">
14081 <output-dir compare="Text">big_object_groupby</output-dir>
14082 </compilation-unit>
14083 </test-case>
14084 <test-case FilePath="big-object">
14085 <compilation-unit name="big_object_groupby-2">
14086 <output-dir compare="Text">big_object_groupby-2</output-dir>
14087 </compilation-unit>
14088 </test-case>
14089 <test-case FilePath="big-object">
14090 <compilation-unit name="big_object_join">
14091 <output-dir compare="Text">big_object_join</output-dir>
14092 </compilation-unit>
14093 </test-case>
Yingyi Bu84b09772017-01-20 14:26:42 -080014094 <test-case FilePath="big-object">
shivajah70ff6902020-02-23 20:36:20 -080014095 <compilation-unit name="big_object_join_low_memory_err">
14096 <output-dir compare="Text">big_object_join</output-dir>
14097 <expected-error>HYR0123: Insufficient memory is provided for the join operators, please increase the join memory budget.</expected-error>
14098 <source-location>false</source-location>
14099 </compilation-unit>
14100 </test-case>
14101 <test-case FilePath="big-object">
Yingyi Bu84b09772017-01-20 14:26:42 -080014102 <compilation-unit name="big_object_load_20M">
14103 <output-dir compare="Text">big_object_load_20M</output-dir>
14104 </compilation-unit>
14105 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080014106 <test-case FilePath="big-object">
14107 <compilation-unit name="big_object_bulkload">
14108 <output-dir compare="Text">big_object_bulkload</output-dir>
14109 </compilation-unit>
14110 </test-case>
14111 <test-case FilePath="big-object">
14112 <compilation-unit name="big_object_feed_20M">
14113 <output-dir compare="Text">big_object_feed_20M</output-dir>
14114 </compilation-unit>
14115 </test-case>
14116 <test-case FilePath="big-object">
14117 <compilation-unit name="big_object_insert">
14118 <output-dir compare="Text">big_object_insert</output-dir>
14119 </compilation-unit>
14120 </test-case>
14121 <test-case FilePath="big-object">
14122 <compilation-unit name="big_object_load_only_20M">
14123 <output-dir compare="Text">big_object_load_only_20M</output-dir>
14124 </compilation-unit>
14125 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014126 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014127 <test-group name="leftouterjoin">
14128 <test-case FilePath="leftouterjoin">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -070014129 <compilation-unit name="loj-01-core">
14130 <output-dir compare="Text">loj-01</output-dir>
14131 </compilation-unit>
14132 </test-case>
14133 <test-case FilePath="leftouterjoin">
14134 <compilation-unit name="loj-01-sugar">
14135 <output-dir compare="Text">loj-01</output-dir>
14136 </compilation-unit>
14137 </test-case>
14138 <test-case FilePath="leftouterjoin">
Dmitry Lychagin36ae1012020-04-16 13:10:36 -070014139 <compilation-unit name="loj-02-push-select">
14140 <output-dir compare="Text">loj-02-push-select</output-dir>
14141 </compilation-unit>
14142 </test-case>
14143 <test-case FilePath="leftouterjoin">
Dmitry Lychagin9b39f072020-11-10 18:11:02 -080014144 <compilation-unit name="loj-03-no-listify">
14145 <output-dir compare="Text">loj-03-no-listify</output-dir>
14146 </compilation-unit>
14147 </test-case>
14148 <test-case FilePath="leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -070014149 <compilation-unit name="query_issue658">
14150 <output-dir compare="Text">query_issue658</output-dir>
14151 </compilation-unit>
14152 </test-case>
14153 <test-case FilePath="leftouterjoin">
14154 <compilation-unit name="query_issue285">
14155 <output-dir compare="Text">query_issue285</output-dir>
14156 </compilation-unit>
14157 </test-case>
14158 <test-case FilePath="leftouterjoin">
14159 <compilation-unit name="query_issue285-2">
14160 <output-dir compare="Text">query_issue285-2</output-dir>
14161 </compilation-unit>
14162 </test-case>
14163 <test-case FilePath="leftouterjoin">
14164 <compilation-unit name="query_issue849">
14165 <output-dir compare="Text">query_issue849</output-dir>
14166 </compilation-unit>
14167 </test-case>
14168 <test-case FilePath="leftouterjoin">
14169 <compilation-unit name="query_issue849-2">
14170 <output-dir compare="Text">query_issue849-2</output-dir>
14171 </compilation-unit>
14172 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080014173 <test-case FilePath="leftouterjoin">
Ali Alsulimand28b6892020-09-23 20:58:16 -070014174 <compilation-unit name="empty-dataset">
14175 <output-dir compare="Text">empty-dataset</output-dir>
14176 </compilation-unit>
14177 </test-case>
Michael Blowda3bb882020-10-01 11:48:19 -040014178 <test-case FilePath="leftouterjoin">
mileshong1f1338172019-11-13 00:09:02 -080014179 <compilation-unit name="query-ASTERIXDB-769">
14180 <output-dir compare="Text">query-ASTERIXDB-769</output-dir>
14181 </compilation-unit>
14182 </test-case>
Dmitry Lychagin1dcc4a12020-10-02 12:58:58 -070014183 <test-case FilePath="leftouterjoin">
Dmitry Lychagine48e9f22021-03-30 17:12:27 -070014184 <compilation-unit name="query-ASTERIXDB-2857">
14185 <output-dir compare="Text">query-ASTERIXDB-2857</output-dir>
14186 </compilation-unit>
14187 </test-case>
14188 <test-case FilePath="leftouterjoin">
Dmitry Lychagin639b8362020-09-30 13:44:02 -070014189 <compilation-unit name="right_branch_opt_1">
14190 <output-dir compare="Text">right_branch_opt_1</output-dir>
14191 </compilation-unit>
14192 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014193 </test-group>
14194 <test-group name="index-leftouterjoin">
14195 <test-case FilePath="index-leftouterjoin">
14196 <compilation-unit name="probe-pidx-with-join-btree-sidx1">
14197 <output-dir compare="Text">probe-pidx-with-join-btree-sidx1</output-dir>
14198 </compilation-unit>
14199 </test-case>
14200 <test-case FilePath="index-leftouterjoin">
14201 <compilation-unit name="probe-pidx-with-join-btree-sidx2">
14202 <output-dir compare="Text">probe-pidx-with-join-btree-sidx2</output-dir>
14203 </compilation-unit>
14204 </test-case>
14205 <test-case FilePath="index-leftouterjoin">
Taewoo Kim211cbe12018-03-10 09:59:18 -080014206 <compilation-unit name="probe-pidx-join-btree-sidx3-idxonly">
14207 <output-dir compare="Text">probe-pidx-join-btree-sidx3-idxonly</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -080014208 </compilation-unit>
14209 </test-case>
14210 <test-case FilePath="index-leftouterjoin">
Michael Blowb4c1fb02016-05-09 15:41:00 -070014211 <compilation-unit name="probe-pidx-with-join-rtree-sidx1">
14212 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx1</output-dir>
14213 </compilation-unit>
14214 </test-case>
14215 <test-case FilePath="index-leftouterjoin">
14216 <compilation-unit name="probe-pidx-with-join-rtree-sidx2">
14217 <output-dir compare="Text">probe-pidx-with-join-rtree-sidx2</output-dir>
14218 </compilation-unit>
14219 </test-case>
14220 <test-case FilePath="index-leftouterjoin">
14221 <compilation-unit name="probe-pidx-with-join-invidx-sidx1">
14222 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx1</output-dir>
14223 </compilation-unit>
14224 </test-case>
14225 <test-case FilePath="index-leftouterjoin">
14226 <compilation-unit name="probe-pidx-with-join-invidx-sidx2">
14227 <output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
14228 </compilation-unit>
14229 </test-case>
Taewoo Kimc3c23572018-02-15 21:34:32 -080014230 <test-case FilePath="index-leftouterjoin">
Taewoo Kim211cbe12018-03-10 09:59:18 -080014231 <compilation-unit name="probe-sidx-btree-idxonly-join-btree-pidx1">
14232 <output-dir compare="Text">probe-sidx-btree-idxonly-join-btree-pidx1</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -080014233 </compilation-unit>
14234 </test-case>
14235 <test-case FilePath="index-leftouterjoin">
Taewoo Kim211cbe12018-03-10 09:59:18 -080014236 <compilation-unit name="probe-sidx-btree-idxonly-join-btree-sidx1-idxonly">
14237 <output-dir compare="Text">probe-sidx-btree-idxonly-join-btree-sidx1-idxonly</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -080014238 </compilation-unit>
14239 </test-case>
14240 <test-case FilePath="index-leftouterjoin">
Taewoo Kim211cbe12018-03-10 09:59:18 -080014241 <compilation-unit name="probe-sidx-btree-non-idxonly-join-btree-pidx1">
14242 <output-dir compare="Text">probe-sidx-btree-non-idxonly-join-btree-pidx1</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -080014243 </compilation-unit>
14244 </test-case>
14245 <test-case FilePath="index-leftouterjoin">
Taewoo Kim211cbe12018-03-10 09:59:18 -080014246 <compilation-unit name="probe-sidx-btree-non-idxonly-join-btree-sidx1-idxonly">
14247 <output-dir compare="Text">probe-sidx-btree-non-idxonly-join-btree-sidx1-idxonly</output-dir>
Taewoo Kimc3c23572018-02-15 21:34:32 -080014248 </compilation-unit>
14249 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080014250 <test-case FilePath="index-leftouterjoin">
14251 <compilation-unit name="probe-pidx-with-join-btree-pidx1">
14252 <output-dir compare="Text">probe-pidx-with-join-btree-pidx1</output-dir>
14253 </compilation-unit>
14254 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014255 </test-group>
14256 <test-group name="distinct">
14257 <test-case FilePath="distinct">
Ali Alsuliman85523112019-03-04 12:59:53 -080014258 <compilation-unit name="array">
14259 <output-dir compare="Text">array</output-dir>
14260 </compilation-unit>
14261 </test-case>
14262 <test-case FilePath="distinct">
Ali Alsuliman42ca1922019-03-06 17:20:23 -080014263 <compilation-unit name="record">
14264 <output-dir compare="Text">record</output-dir>
14265 </compilation-unit>
14266 </test-case>
14267 <test-case FilePath="distinct">
Michael Blowb4c1fb02016-05-09 15:41:00 -070014268 <compilation-unit name="query-issue443">
14269 <output-dir compare="Text">query-issue443</output-dir>
14270 </compilation-unit>
14271 </test-case>
14272 <test-case FilePath="distinct">
14273 <compilation-unit name="query-issue443-2">
14274 <output-dir compare="Text">query-issue443-2</output-dir>
14275 </compilation-unit>
14276 </test-case>
14277 </test-group>
Dmitry Lychagind4ce84c2020-10-13 16:24:37 -070014278 <test-group name="rightouterjoin">
14279 <test-case FilePath="rightouterjoin">
14280 <compilation-unit name="roj-01-core">
14281 <output-dir compare="Text">roj-01-core</output-dir>
14282 </compilation-unit>
14283 </test-case>
14284 <test-case FilePath="rightouterjoin">
14285 <compilation-unit name="roj-02-core">
14286 <output-dir compare="Text">roj-02-core</output-dir>
14287 </compilation-unit>
14288 </test-case>
14289 <test-case FilePath="rightouterjoin">
14290 <compilation-unit name="roj-03-negative">
14291 <output-dir compare="Text">none</output-dir>
14292 <expected-error>ASX1130: Illegal use of RIGHT OUTER JOIN</expected-error>
14293 </compilation-unit>
14294 </test-case>
14295 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014296 <test-group name="tinysocial">
14297 <test-case FilePath="tinysocial">
14298 <compilation-unit name="tinysocial-suite">
14299 <output-dir compare="Text">tinysocial-suite</output-dir>
14300 </compilation-unit>
14301 </test-case>
14302 <test-case FilePath="tinysocial">
14303 <compilation-unit name="tinysocial-suite-open">
14304 <output-dir compare="Text">tinysocial-suite-open</output-dir>
14305 </compilation-unit>
14306 </test-case>
14307 </test-group>
14308 <test-group name="types">
14309 <test-case FilePath="types">
Abdullah Alamoudie4b318f2016-09-19 13:31:25 +030014310 <compilation-unit name="any-object">
14311 <output-dir compare="Text">any-object</output-dir>
14312 </compilation-unit>
14313 </test-case>
14314 <test-case FilePath="types">
Glenn00aa0612020-01-17 14:44:47 -080014315 <compilation-unit name="gettype">
14316 <output-dir compare="Text">gettype</output-dir>
14317 </compilation-unit>
14318 </test-case>
14319 <test-case FilePath="types">
Yingyi Bu8fa8b7a2016-10-07 11:10:19 -070014320 <compilation-unit name="isarray">
14321 <output-dir compare="Text">isarray</output-dir>
14322 </compilation-unit>
14323 </test-case>
14324 <test-case FilePath="types">
Dmitry Lychagin8cf58512018-02-21 20:25:23 -080014325 <compilation-unit name="isatomic">
14326 <output-dir compare="Text">isatomic</output-dir>
14327 </compilation-unit>
14328 </test-case>
14329 <test-case FilePath="types">
Yingyi Bu8fa8b7a2016-10-07 11:10:19 -070014330 <compilation-unit name="isboolean">
14331 <output-dir compare="Text">isboolean</output-dir>
14332 </compilation-unit>
14333 </test-case>
14334 <test-case FilePath="types">
14335 <compilation-unit name="isnumber">
14336 <output-dir compare="Text">isnumber</output-dir>
14337 </compilation-unit>
14338 </test-case>
14339 <test-case FilePath="types">
14340 <compilation-unit name="isobject">
14341 <output-dir compare="Text">isobject</output-dir>
14342 </compilation-unit>
14343 </test-case>
14344 <test-case FilePath="types">
14345 <compilation-unit name="isstring">
14346 <output-dir compare="Text">isstring</output-dir>
14347 </compilation-unit>
14348 </test-case>
14349 <test-case FilePath="types">
Glenn00aa0612020-01-17 14:44:47 -080014350 <compilation-unit name="isbinary">
14351 <output-dir compare="Text">isbinary</output-dir>
14352 </compilation-unit>
14353 </test-case>
14354 <test-case FilePath="types">
14355 <compilation-unit name="iscircle">
14356 <output-dir compare="Text">iscircle</output-dir>
14357 </compilation-unit>
14358 </test-case>
14359 <test-case FilePath="types">
14360 <compilation-unit name="isdate">
14361 <output-dir compare="Text">isdate</output-dir>
14362 </compilation-unit>
14363 </test-case>
14364 <test-case FilePath="types">
14365 <compilation-unit name="isdatetime">
14366 <output-dir compare="Text">isdatetime</output-dir>
14367 </compilation-unit>
14368 </test-case>
14369 <test-case FilePath="types">
14370 <compilation-unit name="isduration">
14371 <output-dir compare="Text">isduration</output-dir>
14372 </compilation-unit>
14373 </test-case>
14374 <test-case FilePath="types">
14375 <compilation-unit name="isinterval">
14376 <output-dir compare="Text">isinterval</output-dir>
14377 </compilation-unit>
14378 </test-case>
14379 <test-case FilePath="types">
14380 <compilation-unit name="isline">
14381 <output-dir compare="Text">isline</output-dir>
14382 </compilation-unit>
14383 </test-case>
14384 <test-case FilePath="types">
14385 <compilation-unit name="ismultiset">
14386 <output-dir compare="Text">ismultiset</output-dir>
14387 </compilation-unit>
14388 </test-case>
14389 <test-case FilePath="types">
14390 <compilation-unit name="ispoint">
14391 <output-dir compare="Text">ispoint</output-dir>
14392 </compilation-unit>
14393 </test-case>
14394 <test-case FilePath="types">
14395 <compilation-unit name="ispolygon">
14396 <output-dir compare="Text">ispolygon</output-dir>
14397 </compilation-unit>
14398 </test-case>
14399 <test-case FilePath="types">
14400 <compilation-unit name="isrectangle">
14401 <output-dir compare="Text">isrectangle</output-dir>
14402 </compilation-unit>
14403 </test-case>
14404 <test-case FilePath="types">
14405 <compilation-unit name="isspatial">
14406 <output-dir compare="Text">isspatial</output-dir>
14407 </compilation-unit>
14408 </test-case>
14409 <test-case FilePath="types">
14410 <compilation-unit name="istemporal">
14411 <output-dir compare="Text">istemporal</output-dir>
14412 </compilation-unit>
14413 </test-case>
14414 <test-case FilePath="types">
14415 <compilation-unit name="istime">
14416 <output-dir compare="Text">istime</output-dir>
14417 </compilation-unit>
14418 </test-case>
14419 <test-case FilePath="types">
14420 <compilation-unit name="isuuid">
14421 <output-dir compare="Text">isuuid</output-dir>
14422 </compilation-unit>
14423 </test-case>
14424 <test-case FilePath="types">
14425 <compilation-unit name="is_all_types">
14426 <output-dir compare="Text">is_all_types</output-dir>
14427 </compilation-unit>
14428 </test-case>
14429 <test-case FilePath="types">
Michael Blowb4c1fb02016-05-09 15:41:00 -070014430 <compilation-unit name="record01">
14431 <output-dir compare="Text">record01</output-dir>
14432 </compilation-unit>
14433 </test-case>
14434 <test-case FilePath="types">
14435 <compilation-unit name="type_promotion_0">
14436 <output-dir compare="Text">type_promotion_0</output-dir>
14437 </compilation-unit>
14438 </test-case>
14439 <test-case FilePath="types">
14440 <compilation-unit name="type_promotion_1">
14441 <output-dir compare="Text">type_promotion_1</output-dir>
14442 </compilation-unit>
14443 </test-case>
14444 <test-case FilePath="types">
14445 <compilation-unit name="opentype_orderby_01">
14446 <output-dir compare="Text">opentype_orderby_01</output-dir>
14447 </compilation-unit>
14448 </test-case>
14449 <test-case FilePath="types">
14450 <compilation-unit name="promotion_closedtype_field_vs_closedtype_field_01">
14451 <output-dir compare="Text">promotion_closedtype_field_vs_closedtype_field_01</output-dir>
14452 </compilation-unit>
14453 </test-case>
14454 <test-case FilePath="types">
14455 <compilation-unit name="promotion_closedtype_field_vs_closedtype_field_02">
14456 <output-dir compare="Text">promotion_closedtype_field_vs_closedtype_field_02</output-dir>
14457 </compilation-unit>
14458 </test-case>
14459 <test-case FilePath="types">
14460 <compilation-unit name="promotion_closedtype_field_vs_closedtype_field_03">
14461 <output-dir compare="Text">promotion_closedtype_field_vs_closedtype_field_03</output-dir>
14462 </compilation-unit>
14463 </test-case>
14464 <test-case FilePath="types">
14465 <compilation-unit name="promotion_closedtype_field_vs_closedtype_field_04">
14466 <output-dir compare="Text">promotion_closedtype_field_vs_closedtype_field_04</output-dir>
14467 </compilation-unit>
14468 </test-case>
14469 <test-case FilePath="types">
14470 <compilation-unit name="promotion_closedtype_field_vs_closedtype_field_05">
14471 <output-dir compare="Text">promotion_closedtype_field_vs_closedtype_field_05</output-dir>
14472 </compilation-unit>
14473 </test-case>
14474 <test-case FilePath="types">
14475 <compilation-unit name="promotion_closedtype_field_vs_constant_01">
14476 <output-dir compare="Text">promotion_closedtype_field_vs_constant_01</output-dir>
14477 </compilation-unit>
14478 </test-case>
14479 <test-case FilePath="types">
14480 <compilation-unit name="promotion_closedtype_field_vs_constant_02">
14481 <output-dir compare="Text">promotion_closedtype_field_vs_constant_02</output-dir>
14482 </compilation-unit>
14483 </test-case>
14484 <test-case FilePath="types">
14485 <compilation-unit name="promotion_closedtype_field_vs_constant_03">
14486 <output-dir compare="Text">promotion_closedtype_field_vs_constant_03</output-dir>
14487 </compilation-unit>
14488 </test-case>
14489 <test-case FilePath="types">
14490 <compilation-unit name="promotion_closedtype_field_vs_constant_04">
14491 <output-dir compare="Text">promotion_closedtype_field_vs_constant_04</output-dir>
14492 </compilation-unit>
14493 </test-case>
14494 <test-case FilePath="types">
14495 <compilation-unit name="promotion_closedtype_field_vs_constant_05">
14496 <output-dir compare="Text">promotion_closedtype_field_vs_constant_05</output-dir>
14497 </compilation-unit>
14498 </test-case>
14499 <test-case FilePath="types">
14500 <compilation-unit name="promotion_closedtype_field_vs_constant_06">
14501 <output-dir compare="Text">promotion_closedtype_field_vs_constant_06</output-dir>
14502 </compilation-unit>
14503 </test-case>
14504 <test-case FilePath="types">
14505 <compilation-unit name="promotion_closedtype_field_vs_constant_07">
14506 <output-dir compare="Text">promotion_closedtype_field_vs_constant_07</output-dir>
14507 </compilation-unit>
14508 </test-case>
14509 <test-case FilePath="types">
14510 <compilation-unit name="promotion_closedtype_field_vs_constant_08">
14511 <output-dir compare="Text">promotion_closedtype_field_vs_constant_08</output-dir>
14512 </compilation-unit>
14513 </test-case>
14514 <test-case FilePath="types">
14515 <compilation-unit name="promotion_closedtype_field_vs_constant_09">
14516 <output-dir compare="Text">promotion_closedtype_field_vs_constant_09</output-dir>
14517 </compilation-unit>
14518 </test-case>
14519 <test-case FilePath="types">
14520 <compilation-unit name="promotion_closedtype_field_vs_constant_10">
14521 <output-dir compare="Text">promotion_closedtype_field_vs_constant_10</output-dir>
14522 </compilation-unit>
14523 </test-case>
14524 <test-case FilePath="types">
14525 <compilation-unit name="promotion_closedtype_field_vs_constant_11">
14526 <output-dir compare="Text">promotion_closedtype_field_vs_constant_11</output-dir>
14527 </compilation-unit>
14528 </test-case>
14529 <test-case FilePath="types">
14530 <compilation-unit name="promotion_closedtype_field_vs_opentype_field_01">
14531 <output-dir compare="Text">promotion_closedtype_field_vs_opentype_field_01</output-dir>
14532 </compilation-unit>
14533 </test-case>
14534 <test-case FilePath="types">
14535 <compilation-unit name="promotion_closedtype_field_vs_opentype_field_02">
14536 <output-dir compare="Text">promotion_closedtype_field_vs_opentype_field_02</output-dir>
14537 </compilation-unit>
14538 </test-case>
14539 <test-case FilePath="types">
14540 <compilation-unit name="promotion_closedtype_field_vs_opentype_field_03">
14541 <output-dir compare="Text">promotion_closedtype_field_vs_opentype_field_03</output-dir>
14542 </compilation-unit>
14543 </test-case>
14544 <test-case FilePath="types">
14545 <compilation-unit name="promotion_closedtype_field_vs_opentype_field_04">
14546 <output-dir compare="Text">promotion_closedtype_field_vs_opentype_field_04</output-dir>
14547 </compilation-unit>
14548 </test-case>
14549 <test-case FilePath="types">
14550 <compilation-unit name="promotion_opentype_field_vs_constant_01">
14551 <output-dir compare="Text">promotion_opentype_field_vs_constant_01</output-dir>
14552 </compilation-unit>
14553 </test-case>
14554 <test-case FilePath="types">
14555 <compilation-unit name="promotion_opentype_field_vs_constant_02">
14556 <output-dir compare="Text">promotion_opentype_field_vs_constant_02</output-dir>
14557 </compilation-unit>
14558 </test-case>
14559 <test-case FilePath="types">
14560 <compilation-unit name="promotion_opentype_field_vs_constant_03">
14561 <output-dir compare="Text">promotion_opentype_field_vs_constant_03</output-dir>
14562 </compilation-unit>
14563 </test-case>
14564 <test-case FilePath="types">
14565 <compilation-unit name="promotion_opentype_field_vs_constant_04">
14566 <output-dir compare="Text">promotion_opentype_field_vs_constant_04</output-dir>
14567 </compilation-unit>
14568 </test-case>
14569 <test-case FilePath="types">
14570 <compilation-unit name="promotion_opentype_field_vs_constant_05">
14571 <output-dir compare="Text">promotion_opentype_field_vs_constant_05</output-dir>
14572 </compilation-unit>
14573 </test-case>
14574 <test-case FilePath="types">
14575 <compilation-unit name="promotion_opentype_field_vs_constant_06">
14576 <output-dir compare="Text">promotion_opentype_field_vs_constant_06</output-dir>
14577 </compilation-unit>
14578 </test-case>
14579 <test-case FilePath="types">
14580 <compilation-unit name="promotion_opentype_field_vs_constant_07">
14581 <output-dir compare="Text">promotion_opentype_field_vs_constant_07</output-dir>
14582 </compilation-unit>
14583 </test-case>
14584 <test-case FilePath="types">
14585 <compilation-unit name="promotion_opentype_field_vs_constant_08">
14586 <output-dir compare="Text">promotion_opentype_field_vs_constant_08</output-dir>
14587 </compilation-unit>
14588 </test-case>
14589 <test-case FilePath="types">
14590 <compilation-unit name="promotion_opentype_field_vs_opentype_field_01">
14591 <output-dir compare="Text">promotion_opentype_field_vs_opentype_field_01</output-dir>
14592 </compilation-unit>
14593 </test-case>
14594 <test-case FilePath="types">
14595 <compilation-unit name="promotion_opentype_field_vs_opentype_field_02">
14596 <output-dir compare="Text">promotion_opentype_field_vs_opentype_field_02</output-dir>
14597 </compilation-unit>
14598 </test-case>
Dmitry Lychaginc6b30982017-05-17 16:06:26 -070014599 <test-case FilePath="types">
Dmitry Lychagin09182292018-03-29 15:31:31 -070014600 <compilation-unit name="to_array">
14601 <output-dir compare="Text">to_array</output-dir>
14602 </compilation-unit>
14603 </test-case>
14604 <test-case FilePath="types">
14605 <compilation-unit name="to_atomic">
14606 <output-dir compare="Text">to_atomic</output-dir>
14607 </compilation-unit>
14608 </test-case>
14609 <test-case FilePath="types">
Dmitry Lychaginc9a398c2017-06-30 11:46:55 -070014610 <compilation-unit name="to_boolean_01">
14611 <output-dir compare="Text">to_boolean_01</output-dir>
14612 </compilation-unit>
14613 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -070014614 <test-case FilePath="types" check-warnings="true">
Dmitry Lychaginc9a398c2017-06-30 11:46:55 -070014615 <compilation-unit name="to_boolean_02">
14616 <output-dir compare="Text">to_boolean_02</output-dir>
Dmitry Lychagin6c691682021-06-25 18:49:55 -070014617 <expected-warn>ASX0004: Unsupported type: to-boolean() cannot process input type date (in line 24, at column 8)</expected-warn>
Dmitry Lychaginc9a398c2017-06-30 11:46:55 -070014618 </compilation-unit>
14619 </test-case>
14620 <test-case FilePath="types">
Dmitry Lychaginc9a398c2017-06-30 11:46:55 -070014621 <compilation-unit name="to_bigint_01">
14622 <output-dir compare="Text">to_bigint_01</output-dir>
14623 </compilation-unit>
14624 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -070014625 <test-case FilePath="types" check-warnings="true">
Dmitry Lychaginc9a398c2017-06-30 11:46:55 -070014626 <compilation-unit name="to_bigint_02">
14627 <output-dir compare="Text">to_bigint_02</output-dir>
Dmitry Lychagin6c691682021-06-25 18:49:55 -070014628 <expected-warn>ASX0004: Unsupported type: to-bigint() cannot process input type date (in line 24, at column 7)</expected-warn>
Dmitry Lychaginc9a398c2017-06-30 11:46:55 -070014629 </compilation-unit>
14630 </test-case>
Dmitry Lychagin17ad8752018-03-04 09:59:12 -080014631 <test-case FilePath="types">
Dmitry Lychagin09182292018-03-29 15:31:31 -070014632 <compilation-unit name="to_double_01">
14633 <output-dir compare="Text">to_double_01</output-dir>
14634 </compilation-unit>
14635 </test-case>
Dmitry Lychagin6c691682021-06-25 18:49:55 -070014636 <test-case FilePath="types" check-warnings="true">
Dmitry Lychagin09182292018-03-29 15:31:31 -070014637 <compilation-unit name="to_double_02">
14638 <output-dir compare="Text">to_double_02</output-dir>
Dmitry Lychagin6c691682021-06-25 18:49:55 -070014639 <expected-warn>ASX0004: Unsupported type: to-double() cannot process input type date (in line 24, at column 7)</expected-warn>
Dmitry Lychagin09182292018-03-29 15:31:31 -070014640 </compilation-unit>
14641 </test-case>
14642 <test-case FilePath="types">
Dmitry Lychagin17ad8752018-03-04 09:59:12 -080014643 <compilation-unit name="to_number_01">
14644 <output-dir compare="Text">to_number_01</output-dir>
14645 </compilation-unit>
14646 </test-case>
14647 <test-case FilePath="types">
14648 <compilation-unit name="to_number_02">
14649 <output-dir compare="Text">to_number_02</output-dir>
14650 <expected-error>ASX0002: Type mismatch</expected-error>
14651 </compilation-unit>
14652 </test-case>
Dmitry Lychagin09182292018-03-29 15:31:31 -070014653 <test-case FilePath="types">
14654 <compilation-unit name="to_object">
14655 <output-dir compare="Text">to_object</output-dir>
14656 </compilation-unit>
14657 </test-case>
14658 <test-case FilePath="types">
14659 <compilation-unit name="to_string_01">
14660 <output-dir compare="Text">to_string_01</output-dir>
14661 </compilation-unit>
14662 </test-case>
14663 <test-case FilePath="types">
14664 <compilation-unit name="to_string_02">
14665 <output-dir compare="Text">to_string_02</output-dir>
Dmitry Lychagin09182292018-03-29 15:31:31 -070014666 </compilation-unit>
14667 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080014668 <test-case FilePath="types">
14669 <compilation-unit name="domain_boundaries">
14670 <output-dir compare="Text">domain_boundaries</output-dir>
14671 </compilation-unit>
14672 </test-case>
14673 <test-case FilePath="types">
14674 <compilation-unit name="domain_boundaries_error">
14675 <output-dir compare="Text">domain_boundaries_error</output-dir>
Dmitry Lychagin6c691682021-06-25 18:49:55 -070014676 <expected-error>ASX0001: Field type null cannot be promoted to type tinyint</expected-error>
14677 <expected-error>ASX0001: Field type null cannot be promoted to type smallint</expected-error>
14678 <expected-error>ASX0001: Field type null cannot be promoted to type integer</expected-error>
14679 <expected-error>ASX0001: Field type null cannot be promoted to type bigint</expected-error>
14680 <source-location>false</source-location>
mileshong1f1338172019-11-13 00:09:02 -080014681 </compilation-unit>
14682 </test-case>
Dmitry Lychagin719a3a62022-01-17 14:19:11 -080014683 <test-case FilePath="types">
14684 <compilation-unit name="query-ASTERIXDB-2950">
14685 <output-dir compare="Text">none</output-dir>
14686 <expected-error>ASX1002: Type mismatch: function get-item expects its 1st input parameter to be of type multiset or array, but the actual input type is bigint (in line 24, at column 21)</expected-error>
14687 <expected-error>ASX1002: Type mismatch: function get-item expects its 1st input parameter to be of type multiset or array, but the actual input type is bigint (in line 25, at column 31)</expected-error>
14688 </compilation-unit>
14689 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080014690 </test-group>
14691 <test-group name="cleanjson">
14692 <test-case FilePath="json">
14693 <compilation-unit name="issue-ASTERIXDB-1165">
14694 <output-dir compare="Clean-JSON">issue-ASTERIXDB-1165</output-dir>
14695 </compilation-unit>
14696 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080014697 <test-case FilePath="json">
14698 <compilation-unit name="int01">
14699 <output-dir compare="Clean-JSON">int01-cleanjson</output-dir>
14700 </compilation-unit>
14701 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014702 </test-group>
14703 <test-group name="materialization">
14704 <test-case FilePath="materialization">
14705 <compilation-unit name="assign-reuse">
14706 <output-dir compare="Text">assign-reuse</output-dir>
14707 </compilation-unit>
14708 </test-case>
14709 </test-group>
14710 <test-group name="filters">
14711 <test-case FilePath="filters">
14712 <compilation-unit name="equality-predicate">
14713 <output-dir compare="Text">equality-predicate</output-dir>
14714 </compilation-unit>
14715 </test-case>
14716 <test-case FilePath="filters">
Steven Glenn Jacobs7dc566b2018-03-26 14:44:10 -070014717 <compilation-unit name="filter-auto-key">
14718 <output-dir compare="Text">filter-auto-key</output-dir>
14719 </compilation-unit>
14720 </test-case>
14721 <test-case FilePath="filters">
Michael Blowb4c1fb02016-05-09 15:41:00 -070014722 <compilation-unit name="load">
14723 <output-dir compare="Text">load</output-dir>
14724 </compilation-unit>
14725 </test-case>
14726 <test-case FilePath="filters">
14727 <compilation-unit name="load-with-secondary-btree">
14728 <output-dir compare="Text">load-with-secondary-btree</output-dir>
14729 </compilation-unit>
14730 </test-case>
14731 <test-case FilePath="filters">
Taewoo Kimc3c23572018-02-15 21:34:32 -080014732 <compilation-unit name="load-with-secondary-btree-index-only">
14733 <output-dir compare="Text">load-with-secondary-btree-index-only</output-dir>
14734 </compilation-unit>
14735 </test-case>
14736 <test-case FilePath="filters">
Michael Blowb4c1fb02016-05-09 15:41:00 -070014737 <compilation-unit name="load-with-secondary-inverted-ngram">
14738 <output-dir compare="Text">load-with-secondary-inverted-ngram</output-dir>
14739 </compilation-unit>
14740 </test-case>
14741 <test-case FilePath="filters">
14742 <compilation-unit name="load-with-secondary-inverted-word">
14743 <output-dir compare="Text">load-with-secondary-inverted-word</output-dir>
14744 </compilation-unit>
14745 </test-case>
14746 <test-case FilePath="filters">
14747 <compilation-unit name="load-with-secondary-rtree">
14748 <output-dir compare="Text">load-with-secondary-rtree</output-dir>
14749 </compilation-unit>
14750 </test-case>
14751 <test-case FilePath="filters">
14752 <compilation-unit name="insert">
14753 <output-dir compare="Text">insert</output-dir>
14754 </compilation-unit>
14755 </test-case>
14756 <test-case FilePath="filters">
14757 <compilation-unit name="insert-with-secondary-btree">
14758 <output-dir compare="Text">insert-with-secondary-btree</output-dir>
14759 </compilation-unit>
14760 </test-case>
luochen01e856e1e2017-07-11 18:46:04 -070014761 <test-case FilePath="filters">
14762 <compilation-unit name="insert-with-correlated-secondary-btree">
luochen01a7fa05b2017-06-19 22:47:49 -070014763 <output-dir compare="Text">insert-with-secondary-btree</output-dir>
14764 </compilation-unit>
14765 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014766 <test-case FilePath="filters">
14767 <compilation-unit name="insert-with-secondary-inverted-ngram">
14768 <output-dir compare="Text">insert-with-secondary-inverted-ngram</output-dir>
14769 </compilation-unit>
14770 </test-case>
14771 <test-case FilePath="filters">
luochen01e856e1e2017-07-11 18:46:04 -070014772 <compilation-unit name="insert-with-correlated-secondary-inverted-ngram">
14773 <output-dir compare="Text">insert-with-secondary-inverted-ngram</output-dir>
14774 </compilation-unit>
14775 </test-case>
14776 <test-case FilePath="filters">
Michael Blowb4c1fb02016-05-09 15:41:00 -070014777 <compilation-unit name="insert-with-secondary-inverted-word">
14778 <output-dir compare="Text">insert-with-secondary-inverted-word</output-dir>
14779 </compilation-unit>
14780 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080014781 <test-case FilePath="filters">
luochen01e856e1e2017-07-11 18:46:04 -070014782 <compilation-unit name="insert-with-correlated-secondary-inverted-word">
14783 <output-dir compare="Text">insert-with-secondary-inverted-word</output-dir>
14784 </compilation-unit>
14785 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014786 <test-case FilePath="filters">
14787 <compilation-unit name="insert-with-secondary-rtree">
14788 <output-dir compare="Text">insert-with-secondary-rtree</output-dir>
14789 </compilation-unit>
14790 </test-case>
14791 <test-case FilePath="filters">
luochen01e856e1e2017-07-11 18:46:04 -070014792 <compilation-unit name="insert-with-correlated-secondary-rtree">
14793 <output-dir compare="Text">insert-with-secondary-rtree</output-dir>
14794 </compilation-unit>
14795 </test-case>
14796 <test-case FilePath="filters">
Dmitry Lychagin5cdaa5d2018-02-21 11:11:26 -080014797 <compilation-unit name="nested-filter-equality-predicate">
Michael Blowb4c1fb02016-05-09 15:41:00 -070014798 <output-dir compare="Text">nested-filter-equality-predicate</output-dir>
14799 </compilation-unit>
14800 </test-case>
Jianfeng Jiade0ece72017-06-06 22:43:26 -070014801 <test-case FilePath="filters">
14802 <compilation-unit name="upsert">
14803 <output-dir compare="Text">upsert</output-dir>
14804 </compilation-unit>
14805 </test-case>
14806 <test-case FilePath="filters">
14807 <compilation-unit name="delete">
14808 <output-dir compare="Text">delete</output-dir>
14809 </compilation-unit>
14810 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014811 </test-group>
14812 <test-group name="json">
14813 <test-case FilePath="json">
14814 <compilation-unit name="int01">
14815 <output-dir compare="Lossless-JSON">int01-losslessjson</output-dir>
14816 </compilation-unit>
14817 </test-case>
14818 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014819 <test-group name="csv">
14820 <test-case FilePath="csv">
14821 <compilation-unit name="basic-types">
14822 <output-dir compare="CSV">basic-types</output-dir>
14823 </compilation-unit>
14824 </test-case>
14825 <test-case FilePath="csv">
14826 <compilation-unit name="basic-types">
14827 <output-dir compare="CSV_Header">basic-types-header</output-dir>
14828 </compilation-unit>
14829 </test-case>
14830 </test-group>
Ali Alsulimane91d2c62020-04-12 14:05:32 -070014831 <test-group name="csv-tsv-parser">
14832 <test-case FilePath="csv-tsv-parser">
14833 <compilation-unit name="csv-parser-001">
14834 <output-dir compare="Text">csv-parser-001</output-dir>
14835 </compilation-unit>
14836 </test-case>
14837 <test-case FilePath="csv-tsv-parser">
14838 <compilation-unit name="tsv-parser-001">
14839 <output-dir compare="Text">tsv-parser-001</output-dir>
14840 </compilation-unit>
14841 </test-case>
14842 </test-group>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014843 <test-group name="binary">
14844 <test-case FilePath="binary">
14845 <compilation-unit name="parse">
14846 <output-dir compare="Text">parse</output-dir>
14847 </compilation-unit>
14848 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014849 <test-case FilePath="binary">
14850 <compilation-unit name="print">
14851 <output-dir compare="Text">print</output-dir>
14852 </compilation-unit>
14853 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014854 <test-case FilePath="binary">
14855 <compilation-unit name="concat">
14856 <output-dir compare="Text">concat</output-dir>
14857 </compilation-unit>
14858 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014859 <test-case FilePath="binary">
Dmitry Lychaginbcc93472018-08-30 19:30:39 -070014860 <compilation-unit name="concat2">
14861 <output-dir compare="Text">concat2</output-dir>
14862 </compilation-unit>
14863 </test-case>
14864 <test-case FilePath="binary">
Michael Blowb4c1fb02016-05-09 15:41:00 -070014865 <compilation-unit name="subbinary">
14866 <output-dir compare="Text">subbinary</output-dir>
14867 </compilation-unit>
14868 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014869 <test-case FilePath="binary">
14870 <compilation-unit name="find">
14871 <output-dir compare="Text">find</output-dir>
14872 </compilation-unit>
14873 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014874 <test-case FilePath="binary">
14875 <compilation-unit name="insert">
14876 <output-dir compare="Text">insert</output-dir>
14877 </compilation-unit>
14878 </test-case>
14879 <test-case FilePath="binary">
14880 <compilation-unit name="equal_join">
14881 <output-dir compare="Text">equal_join</output-dir>
14882 </compilation-unit>
14883 </test-case>
14884 <test-case FilePath="binary">
14885 <compilation-unit name="index_join">
14886 <output-dir compare="Text">index_join</output-dir>
14887 </compilation-unit>
14888 </test-case>
14889 <test-case FilePath="binary">
14890 <compilation-unit name="length">
14891 <output-dir compare="Text">length</output-dir>
14892 </compilation-unit>
14893 </test-case>
14894 </test-group>
Murtadha Hubail2c04ae02017-11-21 15:58:01 +030014895 <test-group name="unnest">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -070014896 <test-case FilePath="unnest">
Dmitry Lychagin0eeeed12020-06-15 18:45:14 -070014897 <compilation-unit name="ASTERIXDB-2750_unnest_join">
14898 <output-dir compare="Text">ASTERIXDB-2750_unnest_join</output-dir>
14899 </compilation-unit>
14900 </test-case>
14901 <test-case FilePath="unnest">
Dmitry Lychagin4cf91e42021-03-12 12:53:15 -080014902 <compilation-unit name="ASTERIXDB-2844_unnest_syntax">
14903 <output-dir compare="Text">ASTERIXDB-2844_unnest_syntax</output-dir>
14904 </compilation-unit>
14905 </test-case>
14906 <test-case FilePath="unnest">
Yingyi Bub0fe0ac2016-06-03 18:20:48 -070014907 <compilation-unit name="left-outer-unnest">
14908 <output-dir compare="Text">left-outer-unnest</output-dir>
14909 </compilation-unit>
14910 </test-case>
14911 <test-case FilePath="unnest">
14912 <compilation-unit name="left-outer-unnest-with-pos">
14913 <output-dir compare="Text">left-outer-unnest-with-pos</output-dir>
14914 </compilation-unit>
14915 </test-case>
Michael Blowb4c1fb02016-05-09 15:41:00 -070014916 </test-group>
Yingyi Bub7624572016-08-04 01:32:33 -070014917 <test-group name="union">
14918 <test-case FilePath="union">
14919 <compilation-unit name="union">
14920 <output-dir compare="Text">union</output-dir>
14921 </compilation-unit>
14922 </test-case>
14923 <test-case FilePath="union">
14924 <compilation-unit name="union_heterogeneous_scalar">
14925 <output-dir compare="Text">union_heterogeneous_scalar</output-dir>
14926 </compilation-unit>
14927 </test-case>
14928 <test-case FilePath="union">
14929 <compilation-unit name="union_negative">
14930 <output-dir compare="Text">union</output-dir>
14931 <expected-error>Cannot find dataset t in dataverse TinySocial nor an alias with name t</expected-error>
14932 </compilation-unit>
14933 </test-case>
14934 <test-case FilePath="union">
Till Westmann8053af82016-09-29 23:46:26 -070014935 <compilation-unit name="union_negative_3">
14936 <output-dir compare="Text">union</output-dir>
14937 <expected-error>Operation UNION with set semantics is not supported.</expected-error>
14938 </compilation-unit>
14939 </test-case>
14940 <test-case FilePath="union">
Dmitry Lychagin085ce662020-04-13 16:23:54 -070014941 <compilation-unit name="union_nested">
14942 <output-dir compare="Text">union_nested</output-dir>
14943 </compilation-unit>
14944 </test-case>
14945 <test-case FilePath="union">
Dmitry Lychagin37dfed62020-09-25 13:45:09 -070014946 <compilation-unit name="union_opt_1">
14947 <output-dir compare="Text">union_opt_1</output-dir>
14948 </compilation-unit>
14949 </test-case>
14950 <test-case FilePath="union">
Yingyi Bub7624572016-08-04 01:32:33 -070014951 <compilation-unit name="union_orderby">
14952 <output-dir compare="Text">union_orderby</output-dir>
14953 </compilation-unit>
14954 </test-case>
14955 <test-case FilePath="union">
14956 <compilation-unit name="union_orderby_2">
14957 <output-dir compare="Text">union_orderby_2</output-dir>
14958 </compilation-unit>
14959 </test-case>
14960 <test-case FilePath="union">
14961 <compilation-unit name="union_orderby_3">
14962 <output-dir compare="Text">union_orderby_3</output-dir>
14963 </compilation-unit>
14964 </test-case>
14965 <test-case FilePath="union">
14966 <compilation-unit name="union_orderby_4">
14967 <output-dir compare="Text">union_orderby_3</output-dir>
14968 </compilation-unit>
14969 </test-case>
14970 <test-case FilePath="union">
Dmitry Lychaginef1719e2017-12-15 08:33:07 -080014971 <compilation-unit name="union_orderby_5">
14972 <output-dir compare="Text">union_orderby_5</output-dir>
14973 </compilation-unit>
14974 </test-case>
14975 <test-case FilePath="union">
Yingyi Bub7624572016-08-04 01:32:33 -070014976 <compilation-unit name="query-ASTERIXDB-1354-2">
14977 <output-dir compare="Text">query-ASTERIXDB-1354-2</output-dir>
14978 </compilation-unit>
14979 </test-case>
Yingyi Buf7981752016-09-13 14:54:09 -070014980 <test-case FilePath="union">
14981 <compilation-unit name="query-ASTERIXDB-1629">
14982 <output-dir compare="Text">query-ASTERIXDB-1629</output-dir>
14983 </compilation-unit>
14984 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080014985 <test-case FilePath="union">
14986 <compilation-unit name="query-ASTERIXDB-1047">
14987 <output-dir compare="Text">query-ASTERIXDB-1047</output-dir>
14988 </compilation-unit>
14989 </test-case>
14990 <test-case FilePath="union">
14991 <compilation-unit name="query-ASTERIXDB-1205-2">
14992 <output-dir compare="Text">query-ASTERIXDB-1205-2</output-dir>
14993 </compilation-unit>
14994 </test-case>
14995 <test-case FilePath="union">
14996 <compilation-unit name="query-ASTERIXDB-1205-3">
14997 <output-dir compare="Text">query-ASTERIXDB-1205-3</output-dir>
14998 </compilation-unit>
14999 </test-case>
15000 <test-case FilePath="union">
15001 <compilation-unit name="query-ASTERIXDB-1205">
15002 <output-dir compare="Text">query-ASTERIXDB-1205</output-dir>
15003 </compilation-unit>
15004 </test-case>
15005 <test-case FilePath="union">
15006 <compilation-unit name="query-ASTERIXDB-1354">
15007 <output-dir compare="Text">query-ASTERIXDB-1354</output-dir>
15008 </compilation-unit>
15009 </test-case>
Yingyi Bub7624572016-08-04 01:32:33 -070015010 </test-group>
Yingyi Bucb5bf332017-01-02 22:19:50 -080015011 <test-group name="upsert">
15012 <test-case FilePath="upsert">
15013 <compilation-unit name="filtered-dataset">
15014 <output-dir compare="Text">filtered-dataset</output-dir>
15015 </compilation-unit>
15016 </test-case>
15017 <test-case FilePath="upsert">
15018 <compilation-unit name="issue1587-foreignDataType">
15019 <output-dir compare="Text">issue1587-foreignDataType</output-dir>
15020 </compilation-unit>
15021 </test-case>
15022 <test-case FilePath="upsert">
15023 <compilation-unit name="nested-index">
15024 <output-dir compare="Text">nested-index</output-dir>
15025 </compilation-unit>
15026 </test-case>
15027 <test-case FilePath="upsert">
15028 <compilation-unit name="primary-secondary-rtree">
15029 <output-dir compare="Text">primary-secondary-rtree</output-dir>
15030 </compilation-unit>
15031 </test-case>
15032 <test-case FilePath="upsert">
luochen01e856e1e2017-07-11 18:46:04 -070015033 <compilation-unit name="primary-correlated-secondary-rtree">
15034 <output-dir compare="Text">primary-secondary-rtree</output-dir>
15035 </compilation-unit>
15036 </test-case>
15037 <test-case FilePath="upsert">
Yingyi Bucb5bf332017-01-02 22:19:50 -080015038 <compilation-unit name="upsert-with-self-read">
15039 <output-dir compare="Text">upsert-with-self-read</output-dir>
15040 </compilation-unit>
15041 </test-case>
15042 <test-case FilePath="upsert">
15043 <compilation-unit name="nullable-index">
15044 <output-dir compare="Text">nullable-index</output-dir>
15045 </compilation-unit>
15046 </test-case>
15047 <test-case FilePath="upsert">
15048 <compilation-unit name="open-index">
15049 <output-dir compare="Text">open-index</output-dir>
15050 </compilation-unit>
15051 </test-case>
15052 <test-case FilePath="upsert">
15053 <compilation-unit name="primary-index">
15054 <output-dir compare="Text">primary-index</output-dir>
15055 </compilation-unit>
15056 </test-case>
15057 <test-case FilePath="upsert">
15058 <compilation-unit name="primary-secondary-btree">
15059 <output-dir compare="Text">primary-secondary-btree</output-dir>
15060 </compilation-unit>
15061 </test-case>
15062 <test-case FilePath="upsert">
luochen01a7fa05b2017-06-19 22:47:49 -070015063 <compilation-unit name="primary-correlated-secondary-btree">
15064 <output-dir compare="Text">primary-secondary-btree</output-dir>
15065 </compilation-unit>
15066 </test-case>
15067 <test-case FilePath="upsert">
Yingyi Bucb5bf332017-01-02 22:19:50 -080015068 <compilation-unit name="primary-secondary-inverted">
15069 <output-dir compare="Text">primary-secondary-inverted</output-dir>
15070 </compilation-unit>
15071 </test-case>
15072 <test-case FilePath="upsert">
luochen01e856e1e2017-07-11 18:46:04 -070015073 <compilation-unit name="primary-correlated-secondary-inverted">
15074 <output-dir compare="Text">primary-secondary-inverted</output-dir>
15075 </compilation-unit>
15076 </test-case>
15077 <test-case FilePath="upsert">
Yingyi Bucb5bf332017-01-02 22:19:50 -080015078 <compilation-unit name="multiple-secondaries">
15079 <output-dir compare="Text">multiple-secondaries</output-dir>
15080 </compilation-unit>
15081 </test-case>
luochen01e856e1e2017-07-11 18:46:04 -070015082 <test-case FilePath="upsert">
15083 <compilation-unit name="multiple-correlated-secondaries">
15084 <output-dir compare="Text">multiple-secondaries</output-dir>
15085 </compilation-unit>
15086 </test-case>
Steven Glenn Jacobs63a63fd2018-06-11 11:29:09 -070015087 <test-case FilePath="upsert">
15088 <compilation-unit name="upsert-case-returning">
15089 <output-dir compare="Text">upsert-case-returning</output-dir>
15090 </compilation-unit>
15091 </test-case>
Yingyi Bucb5bf332017-01-02 22:19:50 -080015092 </test-group>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015093 <test-group name="json-parser">
15094 <test-case FilePath="json-parser">
15095 <compilation-unit name="numeric-tinyint">
15096 <output-dir compare="Text">numeric-tinyint</output-dir>
15097 </compilation-unit>
15098 </test-case>
15099 <test-case FilePath="json-parser">
15100 <compilation-unit name="numeric-tinyint-overflow">
15101 <output-dir compare="Text">numeric-tinyint</output-dir>
15102 <expected-error>Numeric value (1000) out of range of Java byte</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070015103 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015104 </compilation-unit>
15105 </test-case>
15106 <test-case FilePath="json-parser">
15107 <compilation-unit name="numeric-float">
15108 <output-dir compare="Text">numeric-float</output-dir>
15109 </compilation-unit>
15110 </test-case>
15111 <test-case FilePath="json-parser">
15112 <compilation-unit name="numeric-demote-double-bigint">
15113 <output-dir compare="Text">numeric-demote-double-bigint</output-dir>
15114 </compilation-unit>
15115 </test-case>
15116 <test-case FilePath="json-parser">
15117 <compilation-unit name="numeric-promote-bigint-double">
15118 <output-dir compare="Text">numeric-promote-bigint-double</output-dir>
15119 </compilation-unit>
15120 </test-case>
15121 <test-case FilePath="json-parser">
15122 <compilation-unit name="duplicate-fields">
15123 <output-dir compare="Text">duplicate-fields</output-dir>
15124 <expected-error>Duplicate field 'field'</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070015125 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015126 </compilation-unit>
15127 </test-case>
15128 <test-case FilePath="json-parser">
15129 <compilation-unit name="malformed-json">
15130 <output-dir compare="Text">malformed-json</output-dir>
15131 <expected-error>Unexpected character ('}' (code 125)): was expecting double-quote to start field name</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070015132 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015133 </compilation-unit>
15134 </test-case>
15135 <test-case FilePath="json-parser">
15136 <compilation-unit name="null-missing">
15137 <output-dir compare="Text">null-missing</output-dir>
15138 </compilation-unit>
15139 </test-case>
15140 <test-case FilePath="json-parser">
15141 <compilation-unit name="nonoptional-missing">
15142 <output-dir compare="Text">nonoptional-missing</output-dir>
15143 <expected-error>ASX3075: Closed field missing_value has null value</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070015144 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015145 </compilation-unit>
15146 </test-case>
15147 <test-case FilePath="json-parser">
15148 <compilation-unit name="nonoptional-null">
15149 <output-dir compare="Text">nonoptional-null</output-dir>
15150 <expected-error>ASX3075: Closed field null_value has null value</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070015151 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015152 </compilation-unit>
15153 </test-case>
15154 <test-case FilePath="json-parser">
15155 <compilation-unit name="spatial">
15156 <output-dir compare="Text">spatial</output-dir>
15157 </compilation-unit>
15158 </test-case>
15159 <test-case FilePath="json-parser">
15160 <compilation-unit name="spatial-line-3-points">
15161 <output-dir compare="Text">spatial-line-3-points</output-dir>
15162 <expected-error>Line must have 4 coordinates</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070015163 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015164 </compilation-unit>
15165 </test-case>
15166 <test-case FilePath="json-parser">
15167 <compilation-unit name="spatial-polygon-unclosed">
15168 <output-dir compare="Text">spatial-polygon-unclosed</output-dir>
15169 <expected-error>Unclosed polygon is not supported</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070015170 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015171 </compilation-unit>
15172 </test-case>
15173 <test-case FilePath="json-parser">
15174 <compilation-unit name="spatial-polygon-with-hole">
15175 <output-dir compare="Text">spatial-polygon-with-hole</output-dir>
15176 <expected-error>Only simple geometries are supported (Point, LineString and Polygon without holes)</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070015177 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015178 </compilation-unit>
15179 </test-case>
15180 <test-case FilePath="json-parser">
15181 <compilation-unit name="temporal">
15182 <output-dir compare="Text">temporal</output-dir>
15183 </compilation-unit>
15184 </test-case>
15185 <test-case FilePath="json-parser">
15186 <compilation-unit name="type-mismatch">
15187 <output-dir compare="Text">type-mismatch</output-dir>
15188 <expected-error>ASX3054: Mismatch Type, expecting a value of type string</expected-error>
Dmitry Lychaginee54cc02018-05-25 19:26:18 -070015189 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015190 </compilation-unit>
15191 </test-case>
15192 <test-case FilePath="json-parser">
15193 <compilation-unit name="unsupported-type-circle">
15194 <output-dir compare="Text">unsupported-type-circle</output-dir>
15195 <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 -070015196 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015197 </compilation-unit>
15198 </test-case>
15199 <test-case FilePath="json-parser">
15200 <compilation-unit name="unsupported-type-daytimeduration">
15201 <output-dir compare="Text">unsupported-type-daytimeduration</output-dir>
15202 <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 -070015203 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015204 </compilation-unit>
15205 </test-case>
15206 <test-case FilePath="json-parser">
15207 <compilation-unit name="unsupported-type-duration">
15208 <output-dir compare="Text">unsupported-type-duration</output-dir>
15209 <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 -070015210 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015211 </compilation-unit>
15212 </test-case>
15213 <test-case FilePath="json-parser">
15214 <compilation-unit name="unsupported-type-interval">
15215 <output-dir compare="Text">unsupported-type-interval</output-dir>
15216 <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 -070015217 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015218 </compilation-unit>
15219 </test-case>
15220 <test-case FilePath="json-parser">
15221 <compilation-unit name="unsupported-type-multiset">
15222 <output-dir compare="Text">unsupported-type-multiset</output-dir>
15223 <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 -070015224 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015225 </compilation-unit>
15226 </test-case>
15227 <test-case FilePath="json-parser">
15228 <compilation-unit name="unsupported-type-point3d">
15229 <output-dir compare="Text">unsupported-type-point3d</output-dir>
15230 <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 -070015231 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015232 </compilation-unit>
15233 </test-case>
15234 <test-case FilePath="json-parser">
15235 <compilation-unit name="unsupported-type-rectangle">
15236 <output-dir compare="Text">unsupported-type-rectangle</output-dir>
15237 <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 -070015238 <source-location>false</source-location>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015239 </compilation-unit>
15240 </test-case>
Wail Alkowaileet79379d82021-11-22 21:54:11 -080015241 <test-case FilePath="json-parser" check-warnings="true">
15242 <compilation-unit name="parse-json-function">
15243 <output-dir compare="Text">parse-json-function</output-dir>
15244 <source-location>false</source-location>
15245 <expected-warn>Type mismatch: function parse-json expects its 1st input parameter to be of type string, but the actual input type is bigint</expected-warn>
15246 <expected-warn>Malformed input stream</expected-warn>
15247 </compilation-unit>
15248 </test-case>
Wail Alkowaileet733fba82017-12-07 20:05:35 -080015249 </test-group>
luochen01791ff5f2017-12-22 06:30:39 +080015250 <test-group name="composite-key">
15251 <test-case FilePath="composite-key">
15252 <compilation-unit name="query-ASTERIXDB-920">
15253 <output-dir compare="Text">query-ASTERIXDB-920</output-dir>
15254 </compilation-unit>
15255 </test-case>
mileshong1f1338172019-11-13 00:09:02 -080015256 <test-case FilePath="composite-key">
15257 <compilation-unit name="query-ASTERIXDB-2334">
15258 <output-dir compare="Text">query-ASTERIXDB-2334</output-dir>
15259 </compilation-unit>
luochen01e541f042018-03-26 11:24:57 -070015260 </test-case>
luochen01791ff5f2017-12-22 06:30:39 +080015261 <test-case FilePath="composite-key">
15262 <compilation-unit name="composite-low-high">
15263 <output-dir compare="Text">composite-low-high</output-dir>
15264 </compilation-unit>
15265 </test-case>
luochen01e541f042018-03-26 11:24:57 -070015266 <test-case FilePath="composite-key">
15267 <compilation-unit name="composite-prefix">
15268 <output-dir compare="Text">composite-prefix</output-dir>
15269 </compilation-unit>
15270 </test-case>
Dmitry Lychaginb4ea9062020-05-01 18:04:21 -070015271 <test-case FilePath="composite-key">
15272 <compilation-unit name="composite-prefix-low-high">
15273 <output-dir compare="Text">composite-prefix-low-high</output-dir>
15274 </compilation-unit>
15275 </test-case>
luochen01791ff5f2017-12-22 06:30:39 +080015276 </test-group>
luochen01ccb16542018-05-03 09:17:20 -070015277 <test-group name="limit">
15278 <test-case FilePath="limit">
Dmitry Lychagin0e70ad62018-07-26 22:52:41 -070015279 <compilation-unit name="limit_negative_value">
15280 <output-dir compare="Text">limit_negative_value</output-dir>
15281 </compilation-unit>
15282 </test-case>
15283 <test-case FilePath="limit">
Dmitry Lychagina7aaf712018-07-20 15:09:13 -070015284 <compilation-unit name="limit_type_01">
15285 <output-dir compare="Text">limit_type_01</output-dir>
15286 </compilation-unit>
15287 </test-case>
15288 <test-case FilePath="limit">
15289 <compilation-unit name="limit_type_02">
15290 <output-dir compare="Text">limit_type_01</output-dir>
15291 <expected-error>ASX0039: Expected integer value, got 2.75 (in line 28, at column 10)</expected-error>
15292 <expected-error>ASX0039: Expected integer value, got 1.75 (in line 28, at column 19)</expected-error>
15293 <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>
15294 <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>
15295 <expected-error>ASX0021: Source value 9999999999 is out of range that integer can hold - integer.MAX_VALUE: 2147483647, integer.MIN_VALUE: -2147483648</expected-error>
15296 <expected-error>ASX0021: Source value 8888888888 is out of range that integer can hold - integer.MAX_VALUE: 2147483647, integer.MIN_VALUE: -2147483648</expected-error>
15297 <source-location>false</source-location>
15298 </compilation-unit>
15299 </test-case>
15300 <test-case FilePath="limit">
Dmitry Lychagin761c9a62020-11-19 10:22:11 -080015301 <compilation-unit name="offset_without_limit">
15302 <output-dir compare="Text">offset_without_limit</output-dir>
15303 </compilation-unit>
15304 </test-case>
15305 <test-case FilePath="limit">
Dmitry Lychaginf081bfa2020-11-13 11:52:02 -080015306 <compilation-unit name="push-limit-to-external-scan">
15307 <output-dir compare="Text">push-limit-to-external-scan</output-dir>
15308 </compilation-unit>
15309 </test-case>
15310 <test-case FilePath="limit">
15311 <compilation-unit name="push-limit-to-external-scan-select">
15312 <output-dir compare="Text">push-limit-to-external-scan-select</output-dir>
15313 </compilation-unit>
15314 </test-case>
15315 <test-case FilePath="limit">
luochen01ccb16542018-05-03 09:17:20 -070015316 <compilation-unit name="push-limit-to-primary-scan">
15317 <output-dir compare="Text">push-limit-to-primary-scan</output-dir>
15318 </compilation-unit>
15319 </test-case>
Dmitry Lychagina7aaf712018-07-20 15:09:13 -070015320 <test-case FilePath="limit">
mileshong1f1338172019-11-13 00:09:02 -080015321 <compilation-unit name="push-limit-to-primary-scan-select">
15322 <output-dir compare="Text">push-limit-to-primary-scan-select</output-dir>
15323 </compilation-unit>
luochen01ccb16542018-05-03 09:17:20 -070015324 </test-case>
15325 <test-case FilePath="limit">
mileshong1f1338172019-11-13 00:09:02 -080015326 <compilation-unit name="push-limit-to-primary-lookup">
15327 <output-dir compare="Text">push-limit-to-primary-lookup</output-dir>
15328 </compilation-unit>
luochen01ccb16542018-05-03 09:17:20 -070015329 </test-case>
15330 <test-case FilePath="limit">
mileshong1f1338172019-11-13 00:09:02 -080015331 <compilation-unit name="push-limit-to-primary-lookup-select">
15332 <output-dir compare="Text">push-limit-to-primary-lookup-select</output-dir>
15333 </compilation-unit>
luochen01ccb16542018-05-03 09:17:20 -070015334 </test-case>
Dmitry Lychagin64839b22018-07-23 15:08:44 -070015335 <test-case FilePath="limit">
15336 <compilation-unit name="query-ASTERIXDB-2420">
15337 <output-dir compare="Text">query-ASTERIXDB-2420</output-dir>
15338 </compilation-unit>
15339 </test-case>
luochen01ccb16542018-05-03 09:17:20 -070015340 </test-group>
Wail Alkowaileet5aeba9b2018-11-06 18:52:34 -080015341 <test-group name="compression">
15342 <test-case FilePath="compression">
15343 <compilation-unit name="incompressible-pages/large-page">
15344 <output-dir compare="Text">incompressible-pages/large-page</output-dir>
15345 </compilation-unit>
15346 </test-case>
15347 <test-case FilePath="compression">
15348 <compilation-unit name="incompressible-pages/small-page">
15349 <output-dir compare="Text">incompressible-pages/small-page</output-dir>
15350 </compilation-unit>
15351 </test-case>
15352 <test-case FilePath="compression">
15353 <compilation-unit name="invalid-compression-scheme">
15354 <output-dir compare="Text">invalid-compression-scheme</output-dir>
15355 <expected-error>ASX1096: Unknown compression scheme zip. Supported schemes are [snappy,none]</expected-error>
15356 <source-location>false</source-location>
15357 </compilation-unit>
15358 </test-case>
15359 <test-case FilePath="compression">
15360 <compilation-unit name="scheme-none">
15361 <output-dir compare="Text">scheme-none</output-dir>
15362 </compilation-unit>
15363 </test-case>
15364 <test-case FilePath="compression">
15365 <compilation-unit name="scheme-snappy">
15366 <output-dir compare="Text">scheme-snappy</output-dir>
15367 </compilation-unit>
15368 </test-case>
15369 </test-group>
15370 <test-group name="ddl-with-clause">
15371 <test-case FilePath="ddl-with-clause">
15372 <compilation-unit name="missing-non-optional">
15373 <output-dir compare="Text">missing-non-optional</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -050015374 <expected-error>ASX1061: Field 'merge-policy.name' in the with clause cannot be null or missing</expected-error>
Wail Alkowaileet5aeba9b2018-11-06 18:52:34 -080015375 <source-location>false</source-location>
15376 </compilation-unit>
15377 </test-case>
15378 <test-case FilePath="ddl-with-clause">
15379 <compilation-unit name="type-mismatch">
15380 <output-dir compare="Text">type-mismatch</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -050015381 <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>
Wail Alkowaileet5aeba9b2018-11-06 18:52:34 -080015382 <source-location>false</source-location>
15383 </compilation-unit>
15384 </test-case>
15385 <test-case FilePath="ddl-with-clause">
15386 <compilation-unit name="unsupported-field">
15387 <output-dir compare="Text">unsupported-field</output-dir>
15388 <expected-error>ASX1059: Field(s) [unknown-field] unsupported in the with clause</expected-error>
15389 <source-location>false</source-location>
15390 </compilation-unit>
15391 </test-case>
15392 <test-case FilePath="ddl-with-clause">
15393 <compilation-unit name="unsupported-subfield">
15394 <output-dir compare="Text">unsupported-subfield</output-dir>
Michael Blow81c52662022-01-27 10:23:23 -050015395 <expected-error>ASX1097: Subfield(s) [unknown-subfield] in 'merge-policy' unsupported in the with clause</expected-error>
Wail Alkowaileet5aeba9b2018-11-06 18:52:34 -080015396 <source-location>false</source-location>
15397 </compilation-unit>
15398 </test-case>
15399 </test-group>
Murtadha Hubail866ff862019-06-15 04:51:02 +030015400 <test-group name="metrics">
15401 <test-case FilePath="metrics">
15402 <compilation-unit name="full-scan">
15403 <output-dir compare="Text">full-scan</output-dir>
15404 </compilation-unit>
15405 </test-case>
15406 </test-group>
Murtadha Hubail6d6b2902019-06-20 13:52:20 +030015407 <test-group name="warnings">
15408 <test-case FilePath="warnings" check-warnings="true">
Dmitry Lychagin1f6a6e32019-07-02 11:59:53 -070015409 <compilation-unit name="inapplicable-hint-warning">
15410 <output-dir compare="Text">inapplicable-hint-warning</output-dir>
15411 <expected-warn>HYR10006: Could not apply Group By hint: hash</expected-warn>
Dmitry Lychagine77cdac2019-08-05 11:37:47 -070015412 <expected-warn>ASX1107: Unexpected hint: indexnl. "hash" expected at this location</expected-warn>
Vijay Sarathy243ef2a2022-08-23 11:56:56 -070015413 <expected-warn>ASX1107: Unexpected hint: hash. "hash-bcast", "indexnl", "hashjoin", "skip-index", "use-index", "selectivity", "productivity" expected at this location</expected-warn>
15414 <expected-warn>ASX1107: Unexpected hint: auto. "indexnl", "skip-index", "hashjoin", "use-index", "selectivity" expected at this location</expected-warn>
15415 <expected-warn>ASX1107: Unexpected hint: hash. "indexnl", "range", "hashjoin", "skip-index", "spatial-partitioning", "use-index" expected at this location</expected-warn>
Dmitry Lychagine77cdac2019-08-05 11:37:47 -070015416 <expected-warn>ASX1107: Unexpected hint: hash. None expected at this location</expected-warn>
Dmitry Lychagin1f6a6e32019-07-02 11:59:53 -070015417 </compilation-unit>
15418 </test-case>
15419 <test-case FilePath="warnings" check-warnings="true">
Murtadha Hubail6d6b2902019-06-20 13:52:20 +030015420 <compilation-unit name="min-max-incompatible-types">
15421 <output-dir compare="Text">min-max-incompatible-types</output-dir>
15422 <expected-warn>ASX0003: Type incompatibility: function min/max gets incompatible input values: bigint and string</expected-warn>
15423 <expected-warn>ASX0004: Unsupported type: min/max cannot process input type object</expected-warn>
15424 </compilation-unit>
15425 </test-case>
Dmitry Lychagin1f6a6e32019-07-02 11:59:53 -070015426 <test-case FilePath="warnings" check-warnings="true">
Dmitry Lychagin7689fa82019-07-30 13:49:45 -070015427 <compilation-unit name="plan-warning">
15428 <output-dir compare="Text">plan-warning</output-dir>
15429 <expected-warn>HYR10007: Encountered a cross product join</expected-warn>
15430 </compilation-unit>
15431 </test-case>
15432 <test-case FilePath="warnings" check-warnings="true">
Dmitry Lychagin1f6a6e32019-07-02 11:59:53 -070015433 <compilation-unit name="unknown-hint-warning">
15434 <output-dir compare="Text">unknown-hint-warning</output-dir>
Dmitry Lychagine77cdac2019-08-05 11:37:47 -070015435 <expected-warn>ASX1107: Unexpected hint: unknown_hint_groupby. "hash" expected at this location</expected-warn>
Vijay Sarathy243ef2a2022-08-23 11:56:56 -070015436 <expected-warn>ASX1107: Unexpected hint: unknown_hint_relexpr. "hash-bcast", "indexnl", "hashjoin", "skip-index", "use-index", "selectivity", "productivity" expected at this location</expected-warn>
15437 <expected-warn>ASX1107: Unexpected hint: unknown_hint_between. "indexnl", "skip-index", "hashjoin", "use-index", "selectivity" expected at this location</expected-warn>
15438 <expected-warn>ASX1107: Unexpected hint: unknown_hint_funcall. "indexnl", "range", "hashjoin", "skip-index", "spatial-partitioning", "use-index" expected at this location</expected-warn>
Dmitry Lychagine77cdac2019-08-05 11:37:47 -070015439 <expected-warn>ASX1107: Unexpected hint: unknown_hint_elsewhere. None expected at this location</expected-warn>
Vijay Sarathy243ef2a2022-08-23 11:56:56 -070015440 <expected-warn>ASX1107: Unexpected hint: unknown_hint_relexpr_6. "hash-bcast", "indexnl", "hashjoin", "skip-index", "use-index", "selectivity", "productivity" expected at this location</expected-warn>
15441 <expected-warn>ASX1107: Unexpected hint: unknown_hint_relexpr_6. "hash-bcast", "indexnl", "hashjoin", "skip-index", "use-index", "selectivity", "productivity" expected at this location</expected-warn>
Dmitry Lychagin1f6a6e32019-07-02 11:59:53 -070015442 </compilation-unit>
15443 </test-case>
Ali Alsulimanaa118862019-09-10 20:55:45 -070015444 <test-case FilePath="warnings">
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070015445 <compilation-unit name="warnings-limit">
15446 <output-dir compare="Clean-JSON">warnings-limit</output-dir>
Ali Alsulimanaa118862019-09-10 20:55:45 -070015447 </compilation-unit>
15448 </test-case>
Murtadha Hubail6d6b2902019-06-20 13:52:20 +030015449 </test-group>
mileshong1f1338172019-11-13 00:09:02 -080015450 <test-group name="nonpure">
15451 <test-case FilePath="nonpure">
15452 <compilation-unit name="global-datetime-use-index">
15453 <output-dir compare="Text">global-datetime-use-index</output-dir>
15454 </compilation-unit>
15455 </test-case>
15456 <test-case FilePath="nonpure">
15457 <compilation-unit name="local-datetime-ignore-index">
15458 <output-dir compare="Text">local-datetime-ignore-index</output-dir>
15459 </compilation-unit>
15460 </test-case>
15461 </test-group>
15462 <test-group name="orderby_limit">
15463 <test-case FilePath="orderby_limit">
15464 <compilation-unit name="limit_on_variable_01">
15465 <output-dir compare="Text">limit_on_variable_01</output-dir>
15466 </compilation-unit>
15467 </test-case>
15468 <test-case FilePath="orderby_limit">
15469 <compilation-unit name="orderby_limit_01">
15470 <output-dir compare="Text">orderby_limit_01</output-dir>
15471 </compilation-unit>
15472 </test-case>
15473 <test-case FilePath="orderby_limit">
15474 <compilation-unit name="orderby_limit_02">
15475 <output-dir compare="Text">orderby_limit_02</output-dir>
15476 </compilation-unit>
15477 </test-case>
15478 <test-case FilePath="orderby_limit">
15479 <compilation-unit name="orderby_limit_offset_01">
15480 <output-dir compare="Text">orderby_limit_offset_01</output-dir>
15481 </compilation-unit>
15482 </test-case>
15483 <test-case FilePath="orderby_limit">
15484 <compilation-unit name="orderby_limit_primary_index_01">
15485 <output-dir compare="Text">orderby_limit_primary_index_01</output-dir>
15486 </compilation-unit>
15487 </test-case>
15488 </test-group>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080015489 <test-group name="fun_return_null_missing/string_fun">
15490 <test-case FilePath="fun_return_null_missing/string_fun" check-warnings="true">
Ali Alsulimane54e4172019-10-03 15:50:17 -070015491 <compilation-unit name="string_fun_001">
15492 <output-dir compare="Text">string_fun_001</output-dir>
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070015493 <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>
15494 <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>
15495 <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>
15496 <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>
15497 <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>
15498 <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>
15499 <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>
15500 <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>
15501 <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>
15502 <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>
15503 <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>
15504 <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>
15505 <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>
15506 <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>
15507 <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>
15508
15509 <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>
15510 <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>
15511 <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>
15512 <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>
15513 <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>
15514 <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>
15515 <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>
15516 <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>
15517 <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>
15518 <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>
15519 <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>
15520 <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>
15521 <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>
15522 <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>
15523 <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>
15524
15525 <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>
15526 <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>
15527 <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>
15528 <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>
15529 <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>
15530 <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 -070015531 <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 -070015532 <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>
15533 <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>
15534 <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>
15535 <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>
15536 <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>
15537 <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>
15538 <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 -070015539 <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 -070015540
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070015541 <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>
15542 <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>
15543 <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>
15544 <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>
15545 <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>
15546 <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>
15547 <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>
15548 <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>
15549 <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>
15550 <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>
15551 <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>
15552 <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>
15553 <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>
15554 <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>
15555 <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 -070015556
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070015557 <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>
15558 <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>
15559 <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>
15560 <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>
15561 <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>
15562 <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>
15563 <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>
15564 <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>
15565 <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>
15566 <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>
15567 <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>
15568 <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>
15569 <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>
15570 <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>
15571 <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 -070015572
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070015573 <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>
15574 <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>
15575 <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>
15576 <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>
15577 <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>
15578 <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>
15579 <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>
15580 <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>
15581 <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>
15582 <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>
15583 <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>
15584 <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>
15585 <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>
15586 <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>
15587 <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 -070015588 </compilation-unit>
15589 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080015590 <test-case FilePath="fun_return_null_missing/string_fun" check-warnings="true">
Ali Alsulimane54e4172019-10-03 15:50:17 -070015591 <compilation-unit name="string_fun_002">
15592 <output-dir compare="Text">string_fun_002</output-dir>
Ali Alsuliman6a9e2b02019-09-16 20:50:41 -070015593 <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>
15594 <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>
15595 <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>
15596 <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>
15597 <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>
15598 <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>
15599 <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>
15600 <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>
15601 <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>
15602 <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>
15603 <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>
15604 <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>
15605 <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>
15606 <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>
15607 <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>
15608 <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>
15609 <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>
15610 <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>
15611 <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>
15612 <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>
15613 <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>
15614 <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>
15615 <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>
15616 <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>
15617 <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>
15618 <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>
15619 <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>
15620 <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>
15621 <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>
15622 <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 -070015623 </compilation-unit>
15624 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080015625 <test-case FilePath="fun_return_null_missing/string_fun" check-warnings="true">
Ali Alsulimane54e4172019-10-03 15:50:17 -070015626 <compilation-unit name="string_fun_003">
15627 <output-dir compare="Text">string_fun_003</output-dir>
15628 <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>
15629 <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>
15630 <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>
15631 <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>
15632 <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>
15633 <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>
15634
15635 <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>
15636 <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>
15637 <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>
15638 <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>
15639 <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>
15640 <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>
15641
15642 <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>
15643 <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>
15644 <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>
15645 <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>
15646 <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>
15647 <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>
15648 </compilation-unit>
15649 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080015650 <test-case FilePath="fun_return_null_missing/string_fun" check-warnings="true">
Ali Alsuliman69a7af42019-11-20 16:26:12 -080015651 <compilation-unit name="string_fun_004">
15652 <output-dir compare="Text">string_fun_004</output-dir>
Hussain Towailebb0919af2019-12-09 13:55:39 +030015653 <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 -080015654 <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>
15655 <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 +030015656 <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 -080015657 <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>
15658 <expected-warn>Unsupported type: codepoint-to-string cannot process input type string (in line 35, at column 1)</expected-warn>
15659
Hussain Towailebb0919af2019-12-09 13:55:39 +030015660 <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 -080015661 <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>
15662 <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 +030015663 <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 -080015664 <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>
15665 <expected-warn>Unsupported type: codepoint-to-string cannot process input type string (in line 35, at column 1)</expected-warn>
15666
Hussain Towailebb0919af2019-12-09 13:55:39 +030015667 <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>
15668 <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 -040015669 <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 -080015670 <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>
15671 <expected-warn>Unsupported type: codepoint-to-string cannot process input type string (in line 34, at column 1)</expected-warn>
15672 <expected-warn>Unsupported type: codepoint-to-string cannot process input type double (in line 35, at column 1)</expected-warn>
15673 </compilation-unit>
15674 </test-case>
Ali Alsulimand0803142019-09-12 23:15:56 -070015675 </test-group>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080015676 <test-group name="fun_return_null_missing/numeric_fun" >
15677 <test-case FilePath="fun_return_null_missing/numeric_fun" check-warnings="true">
Ali Alsuliman54b31ad2020-01-13 15:23:11 -080015678 <compilation-unit name="numeric_fun_001">
15679 <output-dir compare="Text">numeric_fun_001</output-dir>
15680 <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>
15681 <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>
15682 <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>
15683 <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>
15684 <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>
15685 <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>
15686 <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>
15687 <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>
15688 <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>
15689 <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>
15690 <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>
15691 <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>
15692 <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>
15693 <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>
15694 <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>
15695 <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>
15696 <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>
15697 <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>
15698 <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>
15699 <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>
15700 <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>
15701 <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>
15702 <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>
15703
15704 <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>
15705 <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>
15706 <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>
15707 <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>
15708 <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>
15709 <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>
15710 <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>
15711 <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>
15712 <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>
15713 <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>
15714 <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>
15715 <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>
15716 <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>
15717 <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>
15718 <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>
15719 <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>
15720 <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>
15721 <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>
15722 <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>
15723 <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>
15724 <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>
15725 <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>
15726 <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>
15727
15728 <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>
15729 <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>
15730 <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>
15731 <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>
15732 <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>
15733 <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>
15734 <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>
15735 <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>
15736 <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>
15737 <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>
15738 <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>
15739 <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>
15740 <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>
15741 <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>
15742 <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>
15743 <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>
15744 <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>
15745 <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>
15746 <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>
15747 <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>
15748 <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>
15749 <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>
15750 <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>
15751 <source-location>false</source-location>
15752 </compilation-unit>
15753 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080015754 <test-case FilePath="fun_return_null_missing/numeric_fun" check-warnings="true">
Ali Alsuliman8c164cb2020-01-14 15:17:51 -080015755 <compilation-unit name="numeric_fun_002">
15756 <output-dir compare="Text">numeric_fun_002</output-dir>
15757 <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>
15758 <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>
15759 <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>
15760 <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>
15761 <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>
15762 <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>
15763
15764 <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>
15765 <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>
15766 <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>
15767 <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>
15768 <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>
15769 <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>
15770
Michael Blow73d67802020-05-13 22:58:51 -040015771 <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>
15772 <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>
15773 <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>
15774 <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>
15775
15776 <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>
15777 <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 -080015778 <source-location>false</source-location>
15779 </compilation-unit>
15780 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080015781 <test-case FilePath="fun_return_null_missing/numeric_fun" check-warnings="true">
Ali Alsulimanb64eb1e2020-01-17 12:48:18 -080015782 <compilation-unit name="numeric_fun_003">
15783 <output-dir compare="Text">numeric_fun_003</output-dir>
15784 <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>
15785 <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>
15786 <expected-warn>Type incompatibility: function numeric-multiply gets incompatible input values: daytimeduration and string</expected-warn>
15787 <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>
15788 <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>
15789 <expected-warn>Type incompatibility: function numeric-divide gets incompatible input values: time and string</expected-warn>
15790 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: yearmonthduration and string</expected-warn>
15791 <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>
15792 <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>
15793 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: daytimeduration and string</expected-warn>
15794 <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>
15795 <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>
15796 <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>
15797 <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>
15798 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: time and string</expected-warn>
15799 <expected-warn>Type incompatibility: function power gets incompatible input values: yearmonthduration and string</expected-warn>
15800 <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>
15801 <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>
15802 <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>
15803 <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>
15804 <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>
15805 <expected-warn>Type incompatibility: function numeric-multiply gets incompatible input values: date and string</expected-warn>
15806 <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>
15807 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: duration and string</expected-warn>
15808 <expected-warn>Type incompatibility: function numeric-div gets incompatible input values: datetime and string</expected-warn>
15809 <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>
15810 <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>
15811 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: date and string</expected-warn>
15812 <expected-warn>Type incompatibility: function numeric-mod gets incompatible input values: duration and string</expected-warn>
15813 <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>
15814 <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>
15815 <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>
15816 <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>
15817 <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>
15818 <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>
15819 <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>
15820 <expected-warn>Type incompatibility: function numeric-add gets incompatible input values: datetime and string</expected-warn>
15821 <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>
15822 <source-location>false</source-location>
15823 </compilation-unit>
15824 </test-case>
Ali Alsuliman86e5ff32020-12-04 11:20:02 -080015825 <test-case FilePath="fun_return_null_missing" check-warnings="true">
15826 <compilation-unit name="field-access">
15827 <output-dir compare="Text">field-access</output-dir>
15828 <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>
15829 <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>
15830 <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>
15831 <source-location>false</source-location>
15832 </compilation-unit>
15833 </test-case>
Ali Alsuliman54b31ad2020-01-13 15:23:11 -080015834 </test-group>
Dmitry Lychaginac98f482020-03-31 12:26:40 -070015835 <test-group name="window">
15836 <test-case FilePath="window">
15837 <compilation-unit name="cume_dist_01">
15838 <output-dir compare="Text">cume_dist_01</output-dir>
15839 </compilation-unit>
15840 </test-case>
15841 <test-case FilePath="window">
15842 <compilation-unit name="dense_rank_01">
15843 <output-dir compare="Text">dense_rank_01</output-dir>
15844 </compilation-unit>
15845 </test-case>
15846 <test-case FilePath="window">
15847 <compilation-unit name="first_value_01">
15848 <output-dir compare="Text">first_value_01</output-dir>
15849 </compilation-unit>
15850 </test-case>
15851 <test-case FilePath="window">
15852 <compilation-unit name="lag_01">
15853 <output-dir compare="Text">lag_01</output-dir>
15854 </compilation-unit>
15855 </test-case>
15856 <test-case FilePath="window">
15857 <compilation-unit name="last_value_01">
15858 <output-dir compare="Text">last_value_01</output-dir>
15859 </compilation-unit>
15860 </test-case>
15861 <test-case FilePath="window">
15862 <compilation-unit name="lead_01">
15863 <output-dir compare="Text">lead_01</output-dir>
15864 </compilation-unit>
15865 </test-case>
15866 <test-case FilePath="window">
15867 <compilation-unit name="misc_01">
15868 <output-dir compare="Text">misc_01</output-dir>
15869 </compilation-unit>
15870 </test-case>
15871 <test-case FilePath="window">
15872 <compilation-unit name="nth_value_01">
15873 <output-dir compare="Text">nth_value_01</output-dir>
15874 </compilation-unit>
15875 </test-case>
15876 <test-case FilePath="window">
15877 <compilation-unit name="ntile_01">
15878 <output-dir compare="Text">ntile_01</output-dir>
15879 </compilation-unit>
15880 </test-case>
15881 <test-case FilePath="window">
15882 <compilation-unit name="percent_rank_01">
15883 <output-dir compare="Text">percent_rank_01</output-dir>
15884 </compilation-unit>
15885 </test-case>
15886 <test-case FilePath="window">
15887 <compilation-unit name="pg_win">
15888 <output-dir compare="Text">pg_win</output-dir>
15889 </compilation-unit>
15890 </test-case>
15891 <test-case FilePath="window">
15892 <compilation-unit name="rank_01">
15893 <output-dir compare="Text">rank_01</output-dir>
15894 </compilation-unit>
15895 </test-case>
15896 <test-case FilePath="window">
15897 <compilation-unit name="ratio_to_report_01">
15898 <output-dir compare="Text">ratio_to_report_01</output-dir>
15899 </compilation-unit>
15900 </test-case>
15901 <test-case FilePath="window">
15902 <compilation-unit name="row_number_01">
15903 <output-dir compare="Text">row_number_01</output-dir>
15904 </compilation-unit>
15905 </test-case>
15906 <test-case FilePath="window">
15907 <compilation-unit name="win_negative">
15908 <output-dir compare="Text">misc_01</output-dir>
15909 <expected-error>ASX0002: Type mismatch</expected-error>
15910 <expected-error>ASX1104: Invalid modifier FROM FIRST/LAST for function</expected-error>
15911 <expected-error>ASX1037: Invalid query parameter compiler.windowmemory</expected-error>
Dmitry Lychagina51c80e2020-07-20 18:21:18 -070015912 <expected-error>ASX1102: Expected window or aggregate function, got: lowercase</expected-error>
Dmitry Lychaginac98f482020-03-31 12:26:40 -070015913 <expected-error>ASX1079: Compilation error: count is a SQL-92 aggregate function</expected-error>
15914 <expected-error>ASX1104: Invalid modifier RESPECT/IGNORE NULLS for function</expected-error>
15915 <expected-error>ASX1104: Invalid modifier RESPECT/IGNORE NULLS for function</expected-error>
15916 <expected-error>ASX1104: Invalid modifier FROM FIRST/LAST for function</expected-error>
15917 <source-location>false</source-location>
15918 </compilation-unit>
15919 </test-case>
15920 <test-case FilePath="window">
15921 <compilation-unit name="win_null_missing">
15922 <output-dir compare="Text">win_null_missing</output-dir>
15923 </compilation-unit>
15924 </test-case>
15925 <test-case FilePath="window">
15926 <compilation-unit name="win_opt_01">
15927 <output-dir compare="Text">win_opt_01</output-dir>
15928 </compilation-unit>
15929 </test-case>
15930 <test-case FilePath="window">
15931 <compilation-unit name="win_opt_02">
15932 <output-dir compare="Text">win_opt_02</output-dir>
15933 </compilation-unit>
15934 </test-case>
15935 </test-group>
Yingyi Bucaea8f02015-11-16 15:12:15 -080015936</test-suite>