Skip to content

Commit a228ff4

Browse files
update script
1 parent b8a5098 commit a228ff4

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

xtask/codegen/src/generate_new_analyser_rule.rs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@ impl Rule for {rule_name_upper_camel} {{
7373
)
7474
}
7575

76-
static EXAMPLE_SQL: &'static str = r#"
77-
-- select 1;
78-
"#;
76+
fn gen_sql(category_name: &str) -> String {
77+
format!("-- expect_only_{category_name}\n-- select 1;").into()
78+
}
7979

8080
pub fn generate_new_analyser_rule(category: Category, rule_name: &str, group: &str) {
8181
let rule_name_camel = Case::Camel.convert(rule_name);
@@ -143,7 +143,10 @@ pub fn generate_new_analyser_rule(category: Category, rule_name: &str, group: &s
143143
std::fs::create_dir(test_folder.clone()).expect("To create the test rule folder");
144144
}
145145

146-
let test_file_name = format!("{}/query.sql", test_folder.display());
147-
std::fs::write(test_file_name.clone(), EXAMPLE_SQL)
148-
.unwrap_or_else(|_| panic!("To write {}", &test_file_name));
146+
let test_file_name = format!("{}/basic.sql", test_folder.display());
147+
std::fs::write(
148+
test_file_name.clone(),
149+
gen_sql(format!("lint/{group}/{rule_name_camel}").as_str()),
150+
)
151+
.unwrap_or_else(|_| panic!("To write {}", &test_file_name));
149152
}

0 commit comments

Comments
 (0)