Add simple file modification util for gradle incremental tests

This commit is contained in:
Alexey Tsvetkov
2016-08-08 15:42:50 +03:00
parent aff5dd1691
commit fa0344a1b2
@@ -91,6 +91,25 @@ abstract class BaseGradleIT {
val subprojectSir = File(projectDir, subproject)
return files.map { it.relativeTo(subprojectSir).path }
}
fun performModifications() {
for (file in projectDir.walk()) {
if (!file.isFile) continue
val fileWithoutExt = File(file.parentFile, file.nameWithoutExtension)
when (file.extension) {
"new" -> {
file.copyTo(fileWithoutExt, overwrite = true)
file.delete()
}
"delete" -> {
fileWithoutExt.delete()
file.delete()
}
}
}
}
}
class CompiledProject(val project: Project, val output: String, val resultCode: Int) {