summaryrefslogtreecommitdiff
path: root/tests/util/server/src/lib.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2024-03-15 10:27:43 -0400
committerGitHub <noreply@github.com>2024-03-15 14:27:43 +0000
commitce768bac834c1efebf2663b01f6e46db99329631 (patch)
tree80499c54ba7973e8433ceff3436757ec46717f2d /tests/util/server/src/lib.rs
parent36e6e4a00997603d2290c416239c2de8feeb6ede (diff)
chore(lsp): add tests for compiler options being resolved relative the config file (#22924)
Investigation from #17298
Diffstat (limited to 'tests/util/server/src/lib.rs')
-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();