summaryrefslogtreecommitdiff
path: root/tests/util/server/src
diff options
context:
space:
mode:
Diffstat (limited to 'tests/util/server/src')
-rw-r--r--tests/util/server/src/lib.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/util/server/src/lib.rs b/tests/util/server/src/lib.rs
index 5fd403992..6bc729199 100644
--- a/tests/util/server/src/lib.rs
+++ b/tests/util/server/src/lib.rs
@@ -668,7 +668,16 @@ pub fn wildcard_match_detailed(
// Normalize line endings
let original_text = text.replace("\r\n", "\n");
let mut current_text = original_text.as_str();
- let pattern = pattern.replace("\r\n", "\n");
+ // normalize line endings and strip comments
+ let pattern = pattern
+ .split('\n')
+ .map(|line| line.trim_end_matches('\r'))
+ .filter(|l| {
+ let is_comment = l.starts_with("[#") && l.ends_with(']');
+ !is_comment
+ })
+ .collect::<Vec<_>>()
+ .join("\n");
let mut output_lines = Vec::new();
let parts = parse_wildcard_pattern_text(&pattern).unwrap();