diff options
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/slang-test/slang-test-main.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/tools/slang-test/slang-test-main.cpp b/tools/slang-test/slang-test-main.cpp index 10bc99017..57328c210 100644 --- a/tools/slang-test/slang-test-main.cpp +++ b/tools/slang-test/slang-test-main.cpp @@ -2037,9 +2037,13 @@ TestResult runLanguageServerTest(TestContext* context, TestInput& input) int callId = 2; for (auto line : lines) { - if (line.startsWith("//COMPLETE:")) + line = line.trimStart(); + if (!line.startsWith("//")) + continue; + line = line.tail(2).trimStart(); + if (line.startsWith("COMPLETE:")) { - auto arg = line.tail(UnownedStringSlice("//COMPLETE:").getLength()); + auto arg = line.tail(UnownedStringSlice("COMPLETE:").getLength()); Int linePos, colPos; parseLocation(arg, 0, linePos, colPos); @@ -2074,9 +2078,9 @@ TestResult runLanguageServerTest(TestContext* context, TestInput& input) } } } - else if (line.startsWith("//SIGNATURE:")) + else if (line.startsWith("SIGNATURE:")) { - auto arg = line.tail(UnownedStringSlice("//SIGNATURE:").getLength()); + auto arg = line.tail(UnownedStringSlice("SIGNATURE:").getLength()); Int linePos, colPos; parseLocation(arg, 0, linePos, colPos); @@ -2116,9 +2120,9 @@ TestResult runLanguageServerTest(TestContext* context, TestInput& input) } } } - else if (line.startsWith("//HOVER:")) + else if (line.startsWith("HOVER:")) { - auto arg = line.tail(UnownedStringSlice("//HOVER:").getLength()); + auto arg = line.tail(UnownedStringSlice("HOVER:").getLength()); Int linePos, colPos; parseLocation(arg, 0, linePos, colPos); @@ -2150,7 +2154,7 @@ TestResult runLanguageServerTest(TestContext* context, TestInput& input) actualOutputSB << "\ncontent:\n" << hover.contents.value << "\n"; } } - else if (line.startsWith("//DIAGNOSTICS")) + else if (line.startsWith("DIAGNOSTICS")) { if (!diagnosticsReceived) { |
