refactor: extract getting report for benchmarking

This commit is contained in:
Matthias Radestock
2017-12-24 09:18:20 +00:00
parent d4d7764311
commit 6784d95ac8

View File

@@ -71,11 +71,16 @@ func BenchmarkReportMerge(b *testing.B) {
}
}
func benchmarkRender(b *testing.B, f func(report.Report)) {
func getReport(b *testing.B) report.Report {
r := fixture.Report
if *benchReportPath != "" {
r = NewSmartMerger().Merge(upgradeReports(readReportFiles(b, *benchReportPath)))
}
return r
}
func benchmarkRender(b *testing.B, f func(report.Report)) {
r := getReport(b)
b.ResetTimer()
for i := 0; i < b.N; i++ {
b.StopTimer()