@@ -547,37 +547,42 @@ def test_trivial_commands():
547547 assert parse_bql_string ('initialize 2 models if not exists for t;' ) == \
548548 [ast .InitModels (True , 't' , 2 )]
549549 assert parse_bql_string ('analyze t for 1 iteration;' ) == \
550- [ast .AnalyzeModels ('t' , None , 1 , None , None , None , False )]
550+ [ast .AnalyzeModels ('t' , None , 1 , None , None , None , False , None )]
551551 assert parse_bql_string ('analyze t for 1 iteration wait;' ) == \
552- [ast .AnalyzeModels ('t' , None , 1 , None , None , None , True )]
552+ [ast .AnalyzeModels ('t' , None , 1 , None , None , None , True , None )]
553553 assert parse_bql_string ('analyze t for 1 minute;' ) == \
554- [ast .AnalyzeModels ('t' , None , None , 60 , None , None , False )]
554+ [ast .AnalyzeModels ('t' , None , None , 60 , None , None , False , None )]
555555 assert parse_bql_string ('analyze t for 1 minute wait;' ) == \
556- [ast .AnalyzeModels ('t' , None , None , 60 , None , None , True )]
556+ [ast .AnalyzeModels ('t' , None , None , 60 , None , None , True , None )]
557557 assert parse_bql_string ('analyze t for 2 minutes;' ) == \
558- [ast .AnalyzeModels ('t' , None , None , 120 , None , None , False )]
558+ [ast .AnalyzeModels ('t' , None , None , 120 , None , None , False , None )]
559559 assert parse_bql_string ('analyze t for 2 minutes wait;' ) == \
560- [ast .AnalyzeModels ('t' , None , None , 120 , None , None , True )]
560+ [ast .AnalyzeModels ('t' , None , None , 120 , None , None , True , None )]
561561 assert parse_bql_string ('analyze t for 1 second;' ) == \
562- [ast .AnalyzeModels ('t' , None , None , 1 , None , None , False )]
562+ [ast .AnalyzeModels ('t' , None , None , 1 , None , None , False , None )]
563563 assert parse_bql_string ('analyze t for 1 second wait;' ) == \
564- [ast .AnalyzeModels ('t' , None , None , 1 , None , None , True )]
564+ [ast .AnalyzeModels ('t' , None , None , 1 , None , None , True , None )]
565565 assert parse_bql_string ('analyze t for 2 seconds;' ) == \
566- [ast .AnalyzeModels ('t' , None , None , 2 , None , None , False )]
566+ [ast .AnalyzeModels ('t' , None , None , 2 , None , None , False , None )]
567567 assert parse_bql_string ('analyze t for 2 seconds wait;' ) == \
568- [ast .AnalyzeModels ('t' , None , None , 2 , None , None , True )]
568+ [ast .AnalyzeModels ('t' , None , None , 2 , None , None , True , None )]
569569 assert parse_bql_string ('analyze t model 1 for 1 iteration;' ) == \
570- [ast .AnalyzeModels ('t' , [1 ], 1 , None , None , None , False )]
570+ [ast .AnalyzeModels ('t' , [1 ], 1 , None , None , None , False , None )]
571571 assert parse_bql_string ('analyze t models 1,2,3 for 1 iteration;' ) == \
572- [ast .AnalyzeModels ('t' , [1 ,2 ,3 ], 1 , None , None , None , False )]
572+ [ast .AnalyzeModels ('t' , [1 ,2 ,3 ], 1 , None , None , None , False , None )]
573573 assert parse_bql_string ('analyze t models 1-3,5 for 1 iteration;' ) == \
574- [ast .AnalyzeModels ('t' , [1 ,2 ,3 ,5 ], 1 , None , None , None , False )]
574+ [ast .AnalyzeModels ('t' , [1 ,2 ,3 ,5 ], 1 , None , None , None , False , None )]
575575 assert parse_bql_string ('analyze t for 10 iterations'
576576 ' checkpoint 3 iterations' ) == \
577- [ast .AnalyzeModels ('t' , None , 10 , None , 3 , None , False )]
577+ [ast .AnalyzeModels ('t' , None , 10 , None , 3 , None , False , None )]
578+ assert parse_bql_string ('analyze t for 10 iterations wait'
579+ ' (mh(default, one, 10))' ) == \
580+ [ast .AnalyzeModels ('t' , None , 10 , None , None , None , True , [
581+ 'mh' , '(' , 'default' , ',' , 'one' , ',' , 10 , ')'
582+ ])]
578583 assert parse_bql_string ('analyze t for 10 seconds'
579584 ' checkpoint 3 seconds' ) == \
580- [ast .AnalyzeModels ('t' , None , None , 10 , None , 3 , False )]
585+ [ast .AnalyzeModels ('t' , None , None , 10 , None , 3 , False , None )]
581586 assert parse_bql_string ('create temporary table tx as'
582587 ' infer explicit x, predict x as xi confidence xc from t_cc' ) == \
583588 [ast .CreateTabAs (True , False , 'tx' ,
0 commit comments