@@ -200,116 +200,38 @@ func TestSingleQueryPrepared(t *testing.T) {
200200
201201// Convenience test for debugging a single query. Unskip and set to the desired query.
202202func TestSingleScript (t * testing.T ) {
203- // t.Skip()
203+ t .Skip ()
204204 var scripts = []queries.ScriptTest {
205205 {
206- Name : "hash join with % condition" ,
207- SetUpScript : []string {
208- "create table t1(c0 int)" ,
209- "create table t2(c0 int)" ,
210- "insert into t1 values (1),(2),(3)" ,
211- "insert into t2 values (4),(5),(6)" ,
212- },
206+ Name : "AS OF propagates to nested CALLs" ,
207+ SetUpScript : []string {},
213208 Assertions : []queries.ScriptTestAssertion {
214209 {
215- Query : `select /*+ HASH_JOIN(t1, t2) */ * from t1 join t2 on t1.c0 % 3 = t2.c0 % 3` ,
210+ Query : "create procedure create_proc() create table t (i int primary key, j int);" ,
216211 Expected : []sql.Row {
217- {1 , 4 },
218- {2 , 5 },
219- {3 , 6 },
212+ {types .NewOkResult (0 )},
220213 },
221214 },
222- },
223- },
224- {
225- Skip : true ,
226- Assertions : []queries.ScriptTestAssertion {
227215 {
228- // test cross join used as projected subquery expression
229- Query : "select 1 as exprAlias, 2, 3, (select exprAlias + count(*) from one_pk_three_idx a cross join one_pk_three_idx b);" ,
230- Expected : []sql.Row {{1 , 2 , 3 , 65 }},
231- },
232- {
233- Query : "SELECT count(*), (SELECT i FROM mytable WHERE i = 1 group by i);" ,
216+ Query : "call create_proc()" ,
234217 Expected : []sql.Row {
235- {1 , 1 },
218+ {types . NewOkResult ( 0 ) },
236219 },
237220 },
238221 },
239222 },
240- {
241- Skip : true ,
242- Name : "strings cast to numbers in log" ,
243- SetUpScript : []string {},
244- Assertions : []queries.ScriptTestAssertion {
245- {
246- Query : "select (11 + '11asdf')" ,
247- Expected : []sql.Row {{float64 (22 )}},
248- },
249- {
250- Skip : true ,
251- Query : "select log('10asdf', '100f')" ,
252- Expected : []sql.Row {{float64 (2 )}},
253- },
254- {
255- Skip : true ,
256- Query : "select log('a10asdf', 'b100f')" ,
257- Expected : []sql.Row {{nil }},
258- },
259- },
260- },
261- {
262- Skip : true ,
263- Name : "strings cast to numbers" ,
264- SetUpScript : []string {
265- //"create table test01(pk varchar(20) primary key)",
266- "create table test01(pk varchar(30))" ,
267- `insert into test01 values (' 3 12 4'),
268- (' 3.2 12 4'),('-3.1234'),('-3.1a'),('-5+8'),('+3.1234'),
269- ('11d'),('11wha?'),('11'),('12'),('1a1'),('a1a1'),('11-5'),
270- ('3. 12 4'),('5.932887e+07'),('5.932887e+07abc'),('5.932887e7'),('5.932887e7abc')` ,
271- },
272- Assertions : []queries.ScriptTestAssertion {
273- {
274- Skip : true ,
275- Query : "select pk from test01 where pk=11 order by pk" ,
276- Expected : []sql.Row {{"11" }, {"11-5" }, {"11d" }, {"11wha?" }},
277- },
278- {
279- Query : "select pk from test01 where pk in (11) order by pk" ,
280- Expected : []sql.Row {{"11" }, {"11-5" }, {"11d" }, {"11wha?" }},
281- },
282- {
283- Skip : true ,
284- Query : "select pk from test01 where pk in ('11')" ,
285- Expected : []sql.Row {{"11" }},
286- },
287- {
288- Skip : true ,
289- Query : "select log('10asdf', '100f')" ,
290- Expected : []sql.Row {{float64 (2 )}},
291- },
292- {
293- Skip : true ,
294- Query : "select log('a10asdf', 'b100f')" ,
295- Expected : []sql.Row {{nil }},
296- },
297- },
298- },
299223 }
300224
301225 for _ , test := range scripts {
302226 harness := enginetest .NewMemoryHarness ("" , 1 , testNumPartitions , true , nil )
303- harness .Setup (setup .SimpleSetup ... )
304- // harness.UseServer()
227+ //harness.UseServer()
305228 engine , err := harness .NewEngine (t )
306- // engine.EngineAnalyzer().Coster = memo.NewLookupBiasedCoster()
307229 if err != nil {
308230 panic (err )
309231 }
310232
311- engine .EngineAnalyzer ().Debug = true
312- engine .EngineAnalyzer ().Verbose = true
233+ // engine.EngineAnalyzer().Debug = true
234+ // engine.EngineAnalyzer().Verbose = true
313235
314236 enginetest .TestScriptWithEngine (t , engine , harness , test )
315237 }
@@ -1000,6 +922,10 @@ func TestVectorFunctions(t *testing.T) {
1000922 enginetest .TestVectorFunctions (t , enginetest .NewDefaultMemoryHarness ())
1001923}
1002924
925+ func TestVectorType (t * testing.T ) {
926+ enginetest .TestVectorType (t , enginetest .NewDefaultMemoryHarness ())
927+ }
928+
1003929func TestIndexPrefix (t * testing.T ) {
1004930 enginetest .TestIndexPrefix (t , enginetest .NewDefaultMemoryHarness ())
1005931}
@@ -1075,9 +1001,6 @@ func TestDatabaseCollationWire(t *testing.T) {
10751001}
10761002
10771003func TestTypesOverWire (t * testing.T ) {
1078- if _ , ok := os .LookupEnv ("CI_TEST" ); ! ok {
1079- // t.Skip("Skipping test that requires CI_TEST=true")
1080- }
10811004 harness := enginetest .NewDefaultMemoryHarness ()
10821005 enginetest .TestTypesOverWire (t , harness , harness .SessionBuilder ())
10831006}
0 commit comments