@@ -30,6 +30,8 @@ pub struct RunnerConfig {
3030 pub max_column_count : u64 ,
3131 pub max_row_count : u64 ,
3232 pub max_expr_level : u32 ,
33+ #[ serde( default = "RunnerConfig::default_max_group_by_count" ) ]
34+ pub max_group_by_count : u32 ,
3335 pub max_table_count : u32 ,
3436 pub max_insert_per_table : u32 ,
3537 #[ serde( default = "RunnerConfig::default_oracles" , alias = "oracle" ) ]
@@ -100,6 +102,10 @@ impl RunnerConfig {
100102 fn default_oracles ( ) -> Vec < ConfiguredOracle > {
101103 vec ! [ ConfiguredOracle :: NoCrash ]
102104 }
105+
106+ fn default_max_group_by_count ( ) -> u32 {
107+ 3
108+ }
103109}
104110
105111impl Default for RunnerConfig {
@@ -116,6 +122,7 @@ impl Default for RunnerConfig {
116122 max_column_count : 5 ,
117123 max_row_count : 100 ,
118124 max_expr_level : 3 ,
125+ max_group_by_count : Self :: default_max_group_by_count ( ) ,
119126 max_table_count : 3 ,
120127 max_insert_per_table : 20 ,
121128 oracles : Self :: default_oracles ( ) ,
@@ -142,6 +149,7 @@ sample_interval_secs = 5
142149max_column_count = 5
143150max_row_count = 100
144151max_expr_level = 3
152+ max_group_by_count = 3
145153max_table_count = 3
146154max_insert_per_table = 20
147155oracles = ["NoCrash"]
@@ -167,6 +175,7 @@ sample_interval_secs = 5
167175max_column_count = 5
168176max_row_count = 100
169177max_expr_level = 3
178+ max_group_by_count = 3
170179max_table_count = 3
171180max_insert_per_table = 20
172181oracles = ["NoCrash", "NestedQueries", "TlpWhere", "TlpHaving"]
@@ -200,6 +209,7 @@ sample_interval_secs = 5
200209max_column_count = 5
201210max_row_count = 100
202211max_expr_level = 3
212+ max_group_by_count = 3
203213max_table_count = 3
204214max_insert_per_table = 20
205215oracles = []
0 commit comments