allow modifying test resources path

This commit is contained in:
Nikita Skvortsov
2014-03-23 13:36:04 +04:00
committed by Natalia Ukhorskaya
parent 5825b0e9b3
commit 0ee97faca1
@@ -9,9 +9,10 @@ import kotlin.test.assertTrue
import kotlin.test.assertEquals
import kotlin.test.fail
open class BaseGradleIT {
open class BaseGradleIT(resourcesRoot: String = "src/test/resources") {
var workingDir: File = File(".")
private val resourcesRootFile = File(resourcesRoot)
private var workingDir = File(".")
Before fun setUp() {
workingDir = Files.createTempDir()
@@ -26,9 +27,9 @@ open class BaseGradleIT {
class CompiledProject(val project: Project, val output: String, val resultCode: Int)
fun Project.build(vararg tasks: String, check: CompiledProject.() -> Unit) {
copyRecursively(File("src/test/resources/testProject/$projectName"), workingDir)
copyRecursively(File(resourcesRootFile, "testProject/$projectName"), workingDir)
val projectDir = File(workingDir, projectName)
copyDirRecursively(File("src/test/resources/GradleWrapper-$wrapperVersion"), projectDir)
copyDirRecursively(File(resourcesRootFile, "GradleWrapper-$wrapperVersion"), projectDir)
val cmd = createCommand(tasks)
val process = createProcess(cmd, projectDir)