diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-03-15 10:27:43 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-15 14:27:43 +0000 |
commit | ce768bac834c1efebf2663b01f6e46db99329631 (patch) | |
tree | 80499c54ba7973e8433ceff3436757ec46717f2d /tests/util/server/src/lib.rs | |
parent | 36e6e4a00997603d2290c416239c2de8feeb6ede (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.rs | 11 |
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(); |