allow modifying test resources path
This commit is contained in:
committed by
Natalia Ukhorskaya
parent
5825b0e9b3
commit
0ee97faca1
+5
-4
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user