Skip to content

Commit 008228e

Browse files
Merge commit '72f9449ac'
2 parents eab1552 + 72f9449 commit 008228e

File tree

5 files changed

+37
-6
lines changed

5 files changed

+37
-6
lines changed

frontend/src/main/scala/bloop/bsp/BloopBspServices.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ final class BloopBspServices(
310310
compileProvider = Some(BloopBspServices.DefaultCompileProvider),
311311
testProvider = Some(BloopBspServices.DefaultTestProvider),
312312
runProvider = Some(BloopBspServices.DefaultRunProvider),
313-
debugProvider = None, // todo kpodsiad
313+
debugProvider = Some(BloopBspServices.DefaultDebugProvider),
314314
inverseSourcesProvider = Some(true),
315315
dependencySourcesProvider = Some(true),
316316
dependencyModulesProvider = None,
@@ -1041,7 +1041,8 @@ final class BloopBspServices(
10411041
val capabilities = bsp.BuildTargetCapabilities(
10421042
canCompile = true,
10431043
canTest = true,
1044-
canRun = true
1044+
canRun = true,
1045+
canDebug = true
10451046
)
10461047
val isJavaOnly = p.scalaInstance.isEmpty
10471048
val languageIds =
@@ -1344,4 +1345,5 @@ object BloopBspServices {
13441345
private[bloop] val DefaultCompileProvider = bsp.CompileProvider(DefaultLanguages)
13451346
private[bloop] val DefaultTestProvider = bsp.TestProvider(DefaultLanguages)
13461347
private[bloop] val DefaultRunProvider = bsp.RunProvider(DefaultLanguages)
1348+
private[bloop] val DefaultDebugProvider = bsp.DebugProvider(DefaultLanguages)
13471349
}

frontend/src/test/scala/bloop/bsp/BspCompileSpec.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class BspCompileSpec(
3737
// Filter out the initialize request that contains platform-specific details
3838
assertNoDiff(
3939
allButInitializeRequest.mkString(lineSeparator),
40-
s"""| --> content: {"result":{"displayName":"${BuildInfo.bloopName}","version":"${BuildInfo.version}","bspVersion":"${BuildInfo.bspVersion}","capabilities":{"compileProvider":{"languageIds":["scala","java"]},"testProvider":{"languageIds":["scala","java"]},"runProvider":{"languageIds":["scala","java"]},"inverseSourcesProvider":true,"dependencySourcesProvider":true,"resourcesProvider":true,"buildTargetChangedProvider":false,"jvmTestEnvironmentProvider":true,"jvmRunEnvironmentProvider":true,"canReload":false}},"id":2,"jsonrpc":"2.0"}
40+
s"""| --> content: ${TestConstants.buildInitialize}
4141
| --> content: {"method":"build/initialized","params":{},"jsonrpc":"2.0"}
4242
| --> content: {"method":"build/shutdown","params":{},"id":3,"jsonrpc":"2.0"}
4343
| --> content: {"result":{},"id":3,"jsonrpc":"2.0"}

frontend/src/test/scala/bloop/bsp/BspConnectionSpec.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import scala.concurrent.duration.FiniteDuration
44

55
import bloop.cli.BspProtocol
66
import bloop.cli.ExitStatus
7-
import bloop.internal.build.BuildInfo
87
import bloop.io.Environment.lineSeparator
98
import bloop.logging.BspClientLogger
109
import bloop.logging.RecordingLogger
@@ -103,7 +102,7 @@ class BspConnectionSpec(
103102
assertNoDiff(
104103
allButInitializeRequest.mkString(lineSeparator),
105104
s"""|
106-
| --> content: {"result":{"displayName":"${BuildInfo.bloopName}","version":"${BuildInfo.version}","bspVersion":"${BuildInfo.bspVersion}","capabilities":{"compileProvider":{"languageIds":["scala","java"]},"testProvider":{"languageIds":["scala","java"]},"runProvider":{"languageIds":["scala","java"]},"inverseSourcesProvider":true,"dependencySourcesProvider":true,"resourcesProvider":true,"buildTargetChangedProvider":false,"jvmTestEnvironmentProvider":true,"jvmRunEnvironmentProvider":true,"canReload":false}},"id":2,"jsonrpc":"2.0"}
105+
| --> content: ${TestConstants.buildInitialize}
107106
| --> content: {"method":"build/initialized","params":{},"jsonrpc":"2.0"}""".stripMargin
108107
)
109108
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package bloop.bsp
2+
3+
import bloop.internal.build.BuildInfo
4+
5+
object TestConstants {
6+
val buildInitialize: String = raw"""
7+
{
8+
"result": {
9+
"displayName": "${BuildInfo.bloopName}",
10+
"version": "${BuildInfo.version}",
11+
"bspVersion": "${BuildInfo.bspVersion}",
12+
"capabilities": {
13+
"compileProvider": { "languageIds": ["scala", "java"] },
14+
"testProvider": { "languageIds": ["scala", "java"] },
15+
"runProvider": { "languageIds": ["scala", "java"] },
16+
"debugProvider": { "languageIds": ["scala", "java"] },
17+
"inverseSourcesProvider": true,
18+
"dependencySourcesProvider": true,
19+
"resourcesProvider": true,
20+
"buildTargetChangedProvider": false,
21+
"jvmTestEnvironmentProvider": true,
22+
"jvmRunEnvironmentProvider": true,
23+
"canReload": false
24+
}
25+
},
26+
"id": 2,
27+
"jsonrpc": "2.0"
28+
}
29+
""".replaceAll("\\s", "")
30+
}

project/Dependencies.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ object Dependencies {
77
// Keep in sync in BloopComponentCompiler
88
val zincVersion = "1.6.0"
99

10-
val bspVersion = "2.0.0-M15"
10+
val bspVersion = "2.1.0-M1"
1111
val javaDebugVersion = "0.21.0+1-7f1080f1"
1212

1313
val scalazVersion = "7.2.20"

0 commit comments

Comments
 (0)