From 6784d95ac870478278684db4f5fa79237a4db23c Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Sun, 24 Dec 2017 09:18:20 +0000 Subject: [PATCH] refactor: extract getting report for benchmarking --- app/benchmark_internal_test.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/benchmark_internal_test.go b/app/benchmark_internal_test.go index e61a8c3f7..4a705297c 100644 --- a/app/benchmark_internal_test.go +++ b/app/benchmark_internal_test.go @@ -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()