[Test] Add ability to specify main class in Box tests

Also slightly refactor some existing services to make them more idiomatic
This commit is contained in:
Dmitriy Novozhilov
2021-10-06 15:03:48 +03:00
committed by TeamCityServer
parent aab8870903
commit a68c4ec7be
9 changed files with 86 additions and 31 deletions
@@ -63,9 +63,12 @@ internal fun TestConfigurationBuilder.configureForKotlinxSerialization(libraries
}
}
})
useCustomRuntimeClasspathProvider {
object : RuntimeClasspathProvider() {
override fun runtimeClassPaths(): List<File> = librariesPaths
useCustomRuntimeClasspathProviders(
{
object : RuntimeClasspathProvider(it) {
override fun runtimeClassPaths(module: TestModule): List<File> = librariesPaths
}
}
}
}
)
}