mirror of
https://github.com/sbt/sbt.git
synced 2026-09-04 08:45:56 +02:00
Add test to verify server doesn't send notifications
This commit is contained in:
committed by
Eugene Yokota
parent
620c55d6ac
commit
f5e9ab8424
@@ -125,10 +125,25 @@ object BuildServerTest extends AbstractServerTest {
|
||||
s.contains(""""message":"Compiling runAndTest (100%)"""")
|
||||
})
|
||||
|
||||
assert(svr.waitForString(60.seconds) { s =>
|
||||
s.contains("build/publishDiagnostics")
|
||||
s.contains(""""diagnostics":[]""")
|
||||
})
|
||||
|
||||
assert(svr.waitForString(60.seconds) { s =>
|
||||
s.contains("build/taskFinish") &&
|
||||
s.contains(""""message":"Compiled runAndTest"""")
|
||||
})
|
||||
|
||||
svr.sendJsonRpc(
|
||||
s"""{ "jsonrpc": "2.0", "id": "34", "method": "buildTarget/compile", "params": {
|
||||
| "targets": [{ "uri": "$buildTarget" }]
|
||||
|} }""".stripMargin
|
||||
)
|
||||
|
||||
assert(!svr.waitForString(30.seconds) { s =>
|
||||
s.contains("build/publishDiagnostics")
|
||||
}, "shouldn't send publishDiagnostics if there's no change in diagnostics")
|
||||
}
|
||||
|
||||
test("buildTarget/scalacOptions") { _ =>
|
||||
|
||||
Reference in New Issue
Block a user