Fixed errors reporting in tearDown in performance tests
This commit is contained in:
@@ -219,7 +219,7 @@ class Stats(
|
|||||||
printWarmUpTimings(phaseData.testName, warmUpStatInfosArray)
|
printWarmUpTimings(phaseData.testName, warmUpStatInfosArray)
|
||||||
}
|
}
|
||||||
|
|
||||||
warmUpStatInfosArray.filterNotNull().map { it[ERROR_KEY] as? Exception }.firstOrNull()?.let { throw it }
|
warmUpStatInfosArray.filterNotNull().map { it[ERROR_KEY] as? Throwable }.firstOrNull()?.let { throw it }
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun <SV, TV> mainPhase(phaseData: PhaseData<SV, TV>): Array<StatInfos> =
|
private fun <SV, TV> mainPhase(phaseData: PhaseData<SV, TV>): Array<StatInfos> =
|
||||||
@@ -264,6 +264,10 @@ class Stats(
|
|||||||
phaseData.tearDown(testData)
|
phaseData.tearDown(testData)
|
||||||
}
|
}
|
||||||
logMessage { "tearDown took $tearDownMillis ms" }
|
logMessage { "tearDown took $tearDownMillis ms" }
|
||||||
|
} catch (t: Throwable) {
|
||||||
|
println("# error at ${phaseData.testName} #$attempt:")
|
||||||
|
t.printStackTrace()
|
||||||
|
valueMap[ERROR_KEY] = t
|
||||||
} finally {
|
} finally {
|
||||||
PerformanceCounter.resetAllCounters()
|
PerformanceCounter.resetAllCounters()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user