From ac71ab403abd17c2c819a5a8fa4911acd4f94e54 Mon Sep 17 00:00:00 2001 From: Tomasz Godzik Date: Thu, 14 Mar 2024 18:23:11 +0100 Subject: [PATCH] chore: Add testJvmCompileClasspath request and bump bsp --- MODULE.bazel | 2 +- bsp-testkit/client/TestClient.kt | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index 13ac5f0..85a4f35 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -18,7 +18,7 @@ maven.install( artifacts = [ "com.google.code.gson:gson:2.10.1", "com.google.guava:guava:31.0.1-jre", - "ch.epfl.scala:bsp4j:2.2.0-M1", + "ch.epfl.scala:bsp4j:2.2.0-M2", "org.junit.jupiter:junit-jupiter:5.10.1", "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3", "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3", diff --git a/bsp-testkit/client/TestClient.kt b/bsp-testkit/client/TestClient.kt index 72f7d33..f5f5adb 100644 --- a/bsp-testkit/client/TestClient.kt +++ b/bsp-testkit/client/TestClient.kt @@ -209,6 +209,19 @@ open class TestClient( } } + + fun testJvmCompileClasspath( + timeout: Duration, + params: JvmCompileClasspathParams, + expectedResult: JvmCompileClasspathResult, + ) { + val transformedParams = applyJsonTransform(params) + test(timeout) { session, _ -> + val result = session.server.buildTargetJvmCompileClasspath(transformedParams).await() + assertJsonEquals(expectedResult, result) + } + } + /** * Simulates a typical workflow */