@@ -200,122 +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 : "join on empty" ,
207- SetUpScript : []string {
208- "create table t(c int)" ,
209- "insert into t values (1)" ,
210- },
211- Assertions : []queries.ScriptTestAssertion {
212- {
213- Query : "select t.c from t left join (select t2.c from t as t2 where false) as subq on true" ,
214- Expected : []sql.Row {{1 }},
215- },
216- {
217- Query : "select t.c from t natural left join (select t2.c from t as t2 where false) as subq" ,
218- Expected : []sql.Row {{1 }},
219- },
220- {
221- Query : "select t.c from (select t.c from t where false) as subq right join t on true" ,
222- Expected : []sql.Row {{1 }},
223- },
224- {
225- Query : "select t.c from (select t.c from t where false) as subq natural right join t" ,
226- Expected : []sql.Row {{1 }},
227- },
228- },
229- },
230- {
231- Skip : true ,
206+ Name : "AS OF propagates to nested CALLs" ,
207+ SetUpScript : []string {},
232208 Assertions : []queries.ScriptTestAssertion {
233209 {
234- // test cross join used as projected subquery expression
235- Query : "select 1 as exprAlias, 2, 3, (select exprAlias + count(*) from one_pk_three_idx a cross join one_pk_three_idx b);" ,
236- Expected : []sql.Row {{1 , 2 , 3 , 65 }},
237- },
238- {
239- Query : "SELECT count(*), (SELECT i FROM mytable WHERE i = 1 group by i);" ,
210+ Query : "create procedure create_proc() create table t (i int primary key, j int);" ,
240211 Expected : []sql.Row {
241- {1 , 1 },
212+ {types . NewOkResult ( 0 ) },
242213 },
243214 },
244- },
245- },
246- {
247- Skip : true ,
248- Name : "strings cast to numbers in log" ,
249- SetUpScript : []string {},
250- Assertions : []queries.ScriptTestAssertion {
251- {
252- Query : "select (11 + '11asdf')" ,
253- Expected : []sql.Row {{float64 (22 )}},
254- },
255215 {
256- Skip : true ,
257- Query : "select log('10asdf', '100f')" ,
258- Expected : []sql.Row {{float64 (2 )}},
259- },
260- {
261- Skip : true ,
262- Query : "select log('a10asdf', 'b100f')" ,
263- Expected : []sql.Row {{nil }},
264- },
265- },
266- },
267- {
268- Skip : true ,
269- Name : "strings cast to numbers" ,
270- SetUpScript : []string {
271- //"create table test01(pk varchar(20) primary key)",
272- "create table test01(pk varchar(30))" ,
273- `insert into test01 values (' 3 12 4'),
274- (' 3.2 12 4'),('-3.1234'),('-3.1a'),('-5+8'),('+3.1234'),
275- ('11d'),('11wha?'),('11'),('12'),('1a1'),('a1a1'),('11-5'),
276- ('3. 12 4'),('5.932887e+07'),('5.932887e+07abc'),('5.932887e7'),('5.932887e7abc')` ,
277- },
278- Assertions : []queries.ScriptTestAssertion {
279- {
280- Skip : true ,
281- Query : "select pk from test01 where pk=11 order by pk" ,
282- Expected : []sql.Row {{"11" }, {"11-5" }, {"11d" }, {"11wha?" }},
283- },
284- {
285- Query : "select pk from test01 where pk in (11) order by pk" ,
286- Expected : []sql.Row {{"11" }, {"11-5" }, {"11d" }, {"11wha?" }},
287- },
288- {
289- Skip : true ,
290- Query : "select pk from test01 where pk in ('11')" ,
291- Expected : []sql.Row {{"11" }},
292- },
293- {
294- Skip : true ,
295- Query : "select log('10asdf', '100f')" ,
296- Expected : []sql.Row {{float64 (2 )}},
297- },
298- {
299- Skip : true ,
300- Query : "select log('a10asdf', 'b100f')" ,
301- Expected : []sql.Row {{nil }},
216+ Query : "call create_proc()" ,
217+ Expected : []sql.Row {
218+ {types .NewOkResult (0 )},
219+ },
302220 },
303221 },
304222 },
305223 }
306224
307225 for _ , test := range scripts {
308226 harness := enginetest .NewMemoryHarness ("" , 1 , testNumPartitions , true , nil )
309- harness .Setup (setup .SimpleSetup ... )
310- // harness.UseServer()
227+ //harness.UseServer()
311228 engine , err := harness .NewEngine (t )
312- // engine.EngineAnalyzer().Coster = memo.NewLookupBiasedCoster()
313229 if err != nil {
314230 panic (err )
315231 }
316232
317- engine .EngineAnalyzer ().Debug = true
318- engine .EngineAnalyzer ().Verbose = true
233+ // engine.EngineAnalyzer().Debug = true
234+ // engine.EngineAnalyzer().Verbose = true
319235
320236 enginetest .TestScriptWithEngine (t , engine , harness , test )
321237 }
@@ -1006,6 +922,10 @@ func TestVectorFunctions(t *testing.T) {
1006922 enginetest .TestVectorFunctions (t , enginetest .NewDefaultMemoryHarness ())
1007923}
1008924
925+ func TestVectorType (t * testing.T ) {
926+ enginetest .TestVectorType (t , enginetest .NewDefaultMemoryHarness ())
927+ }
928+
1009929func TestIndexPrefix (t * testing.T ) {
1010930 enginetest .TestIndexPrefix (t , enginetest .NewDefaultMemoryHarness ())
1011931}
@@ -1081,9 +1001,6 @@ func TestDatabaseCollationWire(t *testing.T) {
10811001}
10821002
10831003func TestTypesOverWire (t * testing.T ) {
1084- if _ , ok := os .LookupEnv ("CI_TEST" ); ! ok {
1085- // t.Skip("Skipping test that requires CI_TEST=true")
1086- }
10871004 harness := enginetest .NewDefaultMemoryHarness ()
10881005 enginetest .TestTypesOverWire (t , harness , harness .SessionBuilder ())
10891006}
0 commit comments