Rebuild and compare output class files in gradle incremental tests

KT-8487
This commit is contained in:
Alexey Tsvetkov
2016-02-16 22:50:16 +03:00
parent 9e3284ff2a
commit be44db7bd3
6 changed files with 105 additions and 5 deletions
@@ -82,13 +82,15 @@ private fun getDirectoryString(dir: File, interestingPaths: List<String>): Strin
p.pushIndent()
val listFiles = dir.listFiles()
assertNotNull(listFiles)
assertNotNull("$dir does not exist", listFiles)
val children = listFiles!!.sortedWith(compareBy({ it.isDirectory }, { it.name }))
for (child in children) {
if (child.isDirectory) {
p.println(child.name)
addDirContent(child)
if ((child.list()?.isNotEmpty() ?: false)) {
p.println(child.name)
addDirContent(child)
}
}
else {
p.println(child.name, " ", child.hash())