Immplement default cache in main-kts

This commit is contained in:
Ilya Chernikov
2020-01-15 18:02:33 +01:00
parent a4752087db
commit 1b65ec75ad
4 changed files with 146 additions and 33 deletions
@@ -24,7 +24,8 @@ fun runWithKotlinc(
expectedOutPatterns: List<String> = emptyList(),
expectedExitCode: Int = 0,
workDirectory: File? = null,
classpath: List<File> = emptyList()
classpath: List<File> = emptyList(),
additionalEnvVars: Iterable<Pair<String, String>>? = null
) {
val executableName = "kotlinc"
// TODO:
@@ -45,6 +46,9 @@ fun runWithKotlinc(
if (workDirectory != null) {
processBuilder.directory(workDirectory)
}
if (additionalEnvVars != null) {
processBuilder.environment().putAll(additionalEnvVars)
}
val process = processBuilder.start()
data class ExceptionContainer(