From 067f742ad365c6b694eb42bf3679ef4f9a706b24 Mon Sep 17 00:00:00 2001 From: Michael Davis Date: Sat, 18 Dec 2021 09:44:59 -0600 Subject: [PATCH] run test_tag in 'tree-sitter test' when tags test dir exists --- cli/src/lib.rs | 1 + cli/src/main.rs | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) 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)) => {