Skip to content

Commit dd3bd4b

Browse files
committed
PR improvements
1 parent 55e9271 commit dd3bd4b

File tree

6 files changed

+27
-7
lines changed

6 files changed

+27
-7
lines changed

server/src/main/kotlin/org/javacs/kt/CompilerClassPath.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ class CompilerClassPath(private val config: CompilerConfiguration) : Closeable {
141141

142142
override fun close() {
143143
compiler.close()
144+
outputDirectory.delete()
144145
}
145146
}
146147

server/src/main/kotlin/org/javacs/kt/KotlinProtocolExtensionService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class KotlinProtocolExtensionService(
1515
uriContentProvider.contentOf(parseURI(textDocument.uri))
1616
}
1717

18-
override fun getBuildOutputLocation(): CompletableFuture<String?> = async.compute {
18+
override fun buildOutputLocation(): CompletableFuture<String?> = async.compute {
1919
cp.outputDirectory.absolutePath
2020
}
2121
}

server/src/main/kotlin/org/javacs/kt/KotlinProtocolExtensions.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ interface KotlinProtocolExtensions {
1111
fun jarClassContents(textDocument: TextDocumentIdentifier): CompletableFuture<String?>
1212

1313
@JsonRequest
14-
fun getBuildOutputLocation(): CompletableFuture<String?>
14+
fun buildOutputLocation(): CompletableFuture<String?>
1515
}

server/src/main/kotlin/org/javacs/kt/SourcePath.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import org.jetbrains.kotlin.psi.KtFile
1313
import org.jetbrains.kotlin.resolve.BindingContext
1414
import org.jetbrains.kotlin.resolve.CompositeBindingContext
1515
import org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter
16-
import java.lang.Exception
1716
import kotlin.concurrent.withLock
1817
import java.nio.file.Path
1918
import java.nio.file.Paths

server/src/test/kotlin/org/javacs/kt/CompiledFileTest.kt

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,30 @@ package org.javacs.kt
22

33
import org.hamcrest.Matchers.equalTo
44
import org.javacs.kt.compiler.Compiler
5+
import org.junit.AfterClass
56
import org.junit.Assert.assertThat
67
import org.junit.Test
78
import org.junit.BeforeClass
9+
import java.io.File
810
import java.nio.file.Files
911

1012
class CompiledFileTest {
1113
val compiledFile = compileFile()
1214

1315
companion object {
14-
@JvmStatic @BeforeClass fun setupLogger() {
16+
lateinit var outputDirectory: File
17+
18+
@JvmStatic @BeforeClass fun setup() {
1519
LOG.connectStdioBackend()
20+
outputDirectory = Files.createTempDirectory("klsBuildOutput").toFile()
21+
}
22+
23+
@JvmStatic @AfterClass fun tearDown() {
24+
outputDirectory.delete()
1625
}
1726
}
1827

19-
fun compileFile(): CompiledFile = Compiler(setOf(), setOf(), outputDirectory = Files.createTempDirectory("klsBuildOutput").toFile()).use { compiler ->
28+
fun compileFile(): CompiledFile = Compiler(setOf(), setOf(), outputDirectory = outputDirectory).use { compiler ->
2029
val file = testResourcesRoot().resolve("compiledFile/CompiledFileExample.kt")
2130
val content = Files.readAllLines(file).joinToString("\n")
2231
val parse = compiler.createKtFile(content, file)

server/src/test/kotlin/org/javacs/kt/CompilerTest.kt

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@ import org.javacs.kt.compiler.Compiler
1010
import org.junit.Assert.assertThat
1111
import org.junit.Test
1212
import org.junit.After
13+
import org.junit.AfterClass
1314
import org.junit.BeforeClass
15+
import java.io.File
1416
import java.nio.file.Files
1517

1618
class CompilerTest {
17-
val compiler = Compiler(setOf(), setOf(), outputDirectory = Files.createTempDirectory("klsBuildOutput").toFile())
1819
val myTestResources = testResourcesRoot().resolve("compiler")
1920
val file = myTestResources.resolve("FileToEdit.kt")
2021
val editedText = """
@@ -23,8 +24,18 @@ private class FileToEdit {
2324
}"""
2425

2526
companion object {
26-
@JvmStatic @BeforeClass fun setupLogger() {
27+
lateinit var outputDirectory: File
28+
lateinit var compiler: Compiler
29+
30+
@JvmStatic @BeforeClass fun setup() {
2731
LOG.connectStdioBackend()
32+
outputDirectory = Files.createTempDirectory("klsBuildOutput").toFile()
33+
compiler = Compiler(setOf(), setOf(), outputDirectory = outputDirectory)
34+
}
35+
36+
@JvmStatic @AfterClass
37+
fun tearDown() {
38+
outputDirectory.delete()
2839
}
2940
}
3041

0 commit comments

Comments
 (0)