Skip to content

Commit a53e52e

Browse files
committed
Refactor
1 parent 3a5f275 commit a53e52e

File tree

2 files changed

+8
-22
lines changed

2 files changed

+8
-22
lines changed

bsp-testkit/client/bazel/BUILD

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,4 @@ kt_jvm_library(
44
name = "bazel",
55
srcs = glob(["*.kt"]),
66
visibility = ["//visibility:public"],
7-
deps = [
8-
"@maven//:ch_epfl_scala_bsp4j",
9-
"//bsp-testkit/client"
10-
],
117
)

bsp-testkit/client/bazel/BazelTestClient.kt renamed to bsp-testkit/client/bazel/BazelJsonTransformer.kt

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,21 @@
11
package org.jetbrains.bsp.testkit.client.bazel
22

3-
import ch.epfl.scala.bsp4j.BuildClient
4-
import ch.epfl.scala.bsp4j.BuildServer
5-
import ch.epfl.scala.bsp4j.InitializeBuildParams
6-
import org.jetbrains.bsp.testkit.client.BasicTestClient
73
import java.nio.file.Path
84
import java.util.Locale
95

10-
class BazelTestClient<Server : BuildServer, Client : BuildClient>(
11-
workspacePath: Path,
12-
initializeParams: InitializeBuildParams,
6+
class BazelJsonTransformer(
7+
private val workspacePath: Path,
138
private val bazelCache: Path,
149
private val bazelOutputBase: Path,
15-
client: Client,
16-
serverClass: Class<Server>
17-
) : BasicTestClient<Server, Client>(
18-
workspacePath,
19-
initializeParams,
20-
{ s: String ->
21-
s.replace("\$WORKSPACE", workspacePath.toString())
10+
) {
11+
fun transformJson(s: String): String {
12+
return s
13+
.replace("\$WORKSPACE", workspacePath.toString())
2214
.replace("\$BAZEL_CACHE", bazelCache.toString())
2315
.replace("\$BAZEL_OUTPUT_BASE_PATH", bazelOutputBase.toString())
2416
.replace("\$OS", osFamily)
25-
},
26-
client = client,
27-
serverClass = serverClass
28-
) {
17+
}
18+
2919
companion object {
3020
private val osFamily: String = System.getProperty("os.name").lowercase(Locale.getDefault()).let { osName ->
3121
when {

0 commit comments

Comments
 (0)