Skip to content

Commit 7c5d39f

Browse files
Validate only first line in message from runner, not details.
Signed-off-by: jensakejohansson <jens.johansson@systemverification.com>
1 parent 9debd0e commit 7c5d39f

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

tests/diagnostics.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ function invokeDiagnostics(expectedDiagnostics,runner,done){
5151
return languageclient.openProject();
5252
}
5353

54+
function normalizeDiagnosticMessage(message) {
55+
if (message == null)
56+
return "";
57+
return String(message).split(/\r?\n/)[0].trim();
58+
}
59+
5460
function verifyDiagnosticsResponse(responseMessage,expectedDiagnostics) {
5561
if(responseMessage==null)
5662
return expectedDiagnostics;
@@ -66,7 +72,9 @@ function verifyDiagnosticsResponse(responseMessage,expectedDiagnostics) {
6672

6773
gauge.message("verified "+expectedDiagnostic.uri);
6874
var allDiagnosticsForFile = responseMessage.diagnostics.filter(function(elem) {
69-
return (elem.message === expectedDiagnostic.message) && ((expectedDiagnostic.line==null || expectedDiagnostic.line=="NA") || (expectedDiagnostic.line == elem.range.start.line));
75+
var actualMessage = normalizeDiagnosticMessage(elem.message);
76+
var expectedMessage = expectedDiagnostic.message.trim();
77+
return (actualMessage === expectedMessage) && ((expectedDiagnostic.line==null || expectedDiagnostic.line=="NA") || (expectedDiagnostic.line == elem.range.start.line));
7078
});
7179

7280
expectedDiagnostic.isValidated = true;

0 commit comments

Comments
 (0)