diff --git a/crates/aiken-project/src/lib.rs b/crates/aiken-project/src/lib.rs index 606e540d..bb595375 100644 --- a/crates/aiken-project/src/lib.rs +++ b/crates/aiken-project/src/lib.rs @@ -152,8 +152,9 @@ where pub fn check( &mut self, skip_tests: bool, - match_tests: Option, + 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() @@ -692,7 +695,12 @@ where Ok(programs) } - fn eval_scripts(&self, scripts: Vec