From d47ab3e31bf1e9272ae56d340973aac78445aa3e Mon Sep 17 00:00:00 2001 From: Alice Hau <110418948+ahau-square@users.noreply.github.com> Date: Sun, 23 Mar 2025 22:29:16 -0400 Subject: [PATCH] fix: fix allowing multiple selectors in goosebench (#1814) --- crates/goose-bench/src/eval_suites/factory.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/goose-bench/src/eval_suites/factory.rs b/crates/goose-bench/src/eval_suites/factory.rs index cc26b222..b19cb496 100644 --- a/crates/goose-bench/src/eval_suites/factory.rs +++ b/crates/goose-bench/src/eval_suites/factory.rs @@ -83,8 +83,8 @@ fn matches_any_selectors(eval: &str, selectors: &Vec) -> bool { // selectors must prefix match exactly, no matching half-way in a word // remove one level of nesting at a time and check exact match let nesting_pattern = Regex::new(r":\w+$").unwrap(); - let mut level_up = eval.to_string(); for selector in selectors { + let mut level_up = eval.to_string(); while !level_up.is_empty() { if level_up == *selector { return true;