diff --git a/test/testsupport/perf_test.cc b/test/testsupport/perf_test.cc index affd45815f..c2a2a502f9 100644 --- a/test/testsupport/perf_test.cc +++ b/test/testsupport/perf_test.cc @@ -55,6 +55,7 @@ class PerfResultsLogger { const std::string& units, const bool important) { std::ostringstream value_stream; + value_stream.precision(8); value_stream << value; PrintResultsImpl(graph_name, trace_name, value_stream.str(), units, important); @@ -74,6 +75,7 @@ class PerfResultsLogger { const std::string& units, const bool important) { std::ostringstream value_stream; + value_stream.precision(8); value_stream << '{' << mean << ',' << error << '}'; PrintResultsImpl(graph_name, trace_name, value_stream.str(), units, important); @@ -93,6 +95,7 @@ class PerfResultsLogger { const std::string& units, const bool important) { std::ostringstream value_stream; + value_stream.precision(8); value_stream << '['; OutputListToStream(&value_stream, values); value_stream << ']'; diff --git a/test/testsupport/perf_test_unittest.cc b/test/testsupport/perf_test_unittest.cc index f80bcf8bd3..514196b1e9 100644 --- a/test/testsupport/perf_test_unittest.cc +++ b/test/testsupport/perf_test_unittest.cc @@ -78,8 +78,8 @@ TEST_F(PerfTest, MAYBE_TestPrintResult) { expected += "RESULT measurementmodifier: trace= 42 units\n"; PrintResult("measurement", "modifier", "trace", 42, "units", false); - expected += "*RESULT foobar: baz_v= 7 widgets\n"; - PrintResult("foo", "bar", "baz_v", 7, "widgets", true); + expected += "*RESULT foobar: baz_v= 1423730 widgets\n"; + PrintResult("foo", "bar", "baz_v", 1423730, "widgets", true); expected += "RESULT foobar: baz_me= {1,2} lemurs\n"; PrintResultMeanAndError("foo", "bar", "baz_me", 1, 2, "lemurs", false);