icons.gant: print all icon paths on test failure

This commit is contained in:
Aleksey Pivovarov
2017-01-24 13:08:05 +03:00
parent c19e1ccb12
commit 3e72b313e9
@@ -155,10 +155,13 @@ private class MyOptimumSizeChecker(val projectHome: File, val iconsOnly: Boolean
}
}
class FailedTest(val module: String, val message: String, val id: String, val path: String) {
internal constructor(module: JpsModule, message: String, image: ImagePaths, file: File = image.presentablePath) :
this(module.name, message, image.id, file.absolutePath)
class FailedTest(val module: String, val message: String, val id: String, val paths: List<String>) {
internal constructor(module: JpsModule, message: String, image: ImagePaths, file: File) :
this(module.name, message, image.id, listOf(file.absolutePath))
internal constructor(module: JpsModule, message: String, image: ImagePaths) :
this(module.name, message, image.id, image.files.values.map { it.absolutePath }.toList())
fun getTestName(): String = "'${module}' - $id - $message"
fun getException(): Throwable = Exception("${message} - ${path}")
fun getException(): Throwable = Exception("${message}\n\n${paths.joinToString("\n")}")
}