Rename createTempDirectory to getOrCreateTempDirectory
With cache this function can be used to get already created directory by name.
This commit is contained in:
committed by
TeamCityServer
parent
88aa71b0aa
commit
c176d4d7b0
+3
-3
@@ -28,9 +28,9 @@ abstract class SourceFileProvider : TestService {
|
||||
val TestServices.sourceFileProvider: SourceFileProvider by TestServices.testServiceAccessor()
|
||||
|
||||
class SourceFileProviderImpl(val testServices: TestServices, val preprocessors: List<SourceFilePreprocessor>) : SourceFileProvider() {
|
||||
override val kotlinSourceDirectory: File = testServices.createTempDirectory("kotlin-files")
|
||||
override val javaSourceDirectory: File = testServices.createTempDirectory("java-files")
|
||||
override val javaBinaryDirectory: File = testServices.createTempDirectory("java-binary-files")
|
||||
override val kotlinSourceDirectory: File = testServices.getOrCreateTempDirectory("kotlin-files")
|
||||
override val javaSourceDirectory: File = testServices.getOrCreateTempDirectory("java-files")
|
||||
override val javaBinaryDirectory: File = testServices.getOrCreateTempDirectory("java-binary-files")
|
||||
|
||||
private val contentOfFiles = mutableMapOf<TestFile, String>()
|
||||
private val realFileMap = mutableMapOf<TestFile, File>()
|
||||
|
||||
+3
-3
@@ -8,12 +8,12 @@ package org.jetbrains.kotlin.test.services
|
||||
import java.io.File
|
||||
|
||||
abstract class TemporaryDirectoryManager(protected val testServices: TestServices) : TestService {
|
||||
abstract fun createTempDirectory(name: String): File
|
||||
abstract fun getOrCreateTempDirectory(name: String): File
|
||||
abstract fun cleanupTemporaryDirectories()
|
||||
}
|
||||
|
||||
val TestServices.temporaryDirectoryManager: TemporaryDirectoryManager by TestServices.testServiceAccessor()
|
||||
|
||||
fun TestServices.createTempDirectory(name: String): File {
|
||||
return temporaryDirectoryManager.createTempDirectory(name)
|
||||
fun TestServices.getOrCreateTempDirectory(name: String): File {
|
||||
return temporaryDirectoryManager.getOrCreateTempDirectory(name)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user