diff --git a/cli/src/lib.rs b/cli/src/lib.rs index 7de4afc5..d36417c2 100644 --- a/cli/src/lib.rs +++ b/cli/src/lib.rs @@ -8,6 +8,7 @@ pub mod query_testing; pub mod tags; pub mod test; pub mod test_highlight; +pub mod test_tags; pub mod util; pub mod wasm; diff --git a/cli/src/main.rs b/cli/src/main.rs index 554eb2c5..7d6cb703 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -4,7 +4,8 @@ use glob::glob; use std::path::Path; use std::{env, fs, u64}; use tree_sitter_cli::{ - generate, highlight, logger, parse, playground, query, tags, test, test_highlight, util, wasm, + generate, highlight, logger, parse, playground, query, tags, test, test_highlight, test_tags, + util, wasm, }; use tree_sitter_config::Config; use tree_sitter_loader as loader; @@ -316,6 +317,11 @@ fn run() -> Result<()> { if test_highlight_dir.is_dir() { test_highlight::test_highlights(&loader, &test_highlight_dir)?; } + + let test_tag_dir = test_dir.join("tags"); + if test_tag_dir.is_dir() { + test_tags::test_tags(&loader, &test_tag_dir)?; + } } ("parse", Some(matches)) => {