[Recent Tests] Corrected magnitude calculation

This commit is contained in:
Yaroslav Lepenkin
2016-06-15 15:41:36 +03:00
parent fe7fb4b4da
commit d0a2212aac
3 changed files with 18 additions and 8 deletions
@@ -80,13 +80,7 @@ class SuiteEntry(url: String, magnitude: TestStateInfo.Magnitude, runDate: Date)
}
override val magnitude: TestStateInfo.Magnitude by lazy {
tests.forEach {
if (it.magnitude != super.magnitude) {
return@lazy it.magnitude
}
}
super.magnitude
tests.find { it.magnitude != PASSED_INDEX && it.magnitude != COMPLETE_INDEX }?.magnitude ?: PASSED_INDEX
}
}
@@ -104,7 +98,9 @@ class RunConfigurationEntry(val runSettings: RunnerAndConfigurationSettings, ini
override val runDate = suites.map { it.runDate }.min()!!
override val magnitude = COMPLETE_INDEX
override val magnitude: TestStateInfo.Magnitude by lazy {
suites.find { it.magnitude != PASSED_INDEX && it.magnitude != COMPLETE_INDEX }?.magnitude ?: PASSED_INDEX
}
override val presentation = runSettings.name