1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 08:27:12 -07:00

Refactoring.

This commit is contained in:
Cedric Beust 2017-03-15 14:49:58 -07:00
parent 1c10965e77
commit 2e603b0504

View file

@ -57,19 +57,19 @@ open class BaseTest(val compilerFactory: BuildFileCompiler.IFactory? = null) {
*/ */
fun compileBuildFile(projectDirectory: String, buildFileText: String, args: Args = Args()) fun compileBuildFile(projectDirectory: String, buildFileText: String, args: Args = Args())
: BuildFileCompiler .FindProjectResult { : BuildFileCompiler .FindProjectResult {
val actualBuildFilePath = Paths.get(projectDirectory, "kobalt", "src")
val actualBuildFile = File(actualBuildFilePath.toFile(), "Build.kt").apply { fun createBuildFile(projectDirectory: String) : File {
File(parent).mkdirs() val path = Paths.get(projectDirectory, "kobalt", "src")
deleteOnExit() return File(path.toFile(), "Build.kt").apply {
writeText(buildFileText) File(parent).mkdirs()
} deleteOnExit()
val tmpBuildFilePath = Paths.get(Files.createTempDirectory("").toFile().absolutePath, "kobalt", "src") writeText(buildFileText)
val tmpBuildFile = File(tmpBuildFilePath.toFile(), "Build.kt").apply { }
File(parent).mkdirs()
deleteOnExit()
writeText(buildFileText)
} }
val actualBuildFile = createBuildFile(projectDirectory)
val tmpBuildFile = createBuildFile(Files.createTempDirectory("").toFile().absolutePath)
val thisBuildFile = BuildFile(Paths.get(tmpBuildFile.absolutePath), "Build.kt", val thisBuildFile = BuildFile(Paths.get(tmpBuildFile.absolutePath), "Build.kt",
Paths.get(actualBuildFile.absolutePath)) Paths.get(actualBuildFile.absolutePath))
Kobalt.context?.log(2, "About to compile build file " Kobalt.context?.log(2, "About to compile build file "