From 99ec0ff6b0efdc76f0ae4d9969798b7665316f03 Mon Sep 17 00:00:00 2001 From: rvcas Date: Tue, 10 Jan 2023 11:46:44 -0500 Subject: [PATCH] feat(check): change some logic around and add --exact-match --- crates/aiken-project/src/lib.rs | 29 +++++++++++++++++++++-------- crates/aiken-project/src/options.rs | 1 + crates/aiken/src/cmd/check.rs | 12 ++++++++++-- 3 files changed, 32 insertions(+), 10 deletions(-) diff --git a/crates/aiken-project/src/lib.rs b/crates/aiken-project/src/lib.rs index 0e56d8a0..b116b98f 100644 --- a/crates/aiken-project/src/lib.rs +++ b/crates/aiken-project/src/lib.rs @@ -154,6 +154,7 @@ where skip_tests: bool, match_tests: Option>, verbose: bool, + exact_match: bool, ) -> Result<(), Error> { let options = Options { code_gen_mode: if skip_tests { @@ -162,6 +163,7 @@ where CodeGenMode::Test { match_tests, verbose, + exact_match, } }, }; @@ -202,6 +204,7 @@ where CodeGenMode::Test { match_tests, verbose, + exact_match, } => { let tests = self.collect_scripts(verbose, |def| matches!(def, Definition::Test(..)))?; @@ -210,7 +213,7 @@ where self.event_listener.handle_event(Event::RunningTests); } - let results = self.eval_scripts(tests, match_tests); + let results = self.eval_scripts(tests, match_tests, exact_match); let errors: Vec = results .iter() @@ -696,6 +699,7 @@ where &self, scripts: Vec