Change StdoutMetricsExporter format to improve readability
Change from <test case>/<metric name> to <test case> / <metric name> to increase readability when <test case> itself contains "/" or <metric name> contains "/" Bug: b/246095034 Change-Id: If870fdcac37275aecf87e7d57e8aada05a5ef454 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276263 Commit-Queue: Artem Titov <titovartem@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/main@{#38155}
This commit is contained in:
parent
b2ccd85269
commit
45c6f5e2e1
@ -79,7 +79,7 @@ bool StdoutMetricsExporter::Export(rtc::ArrayView<const Metric> metrics) {
|
||||
|
||||
void StdoutMetricsExporter::PrintMetric(const Metric& metric) {
|
||||
rtc::StringBuilder value_stream;
|
||||
value_stream << metric.test_case << "/" << metric.name << "= {mean=";
|
||||
value_stream << metric.test_case << " / " << metric.name << "= {mean=";
|
||||
if (metric.stats.mean.has_value()) {
|
||||
AppendWithPrecision(*metric.stats.mean, 8, value_stream);
|
||||
} else {
|
||||
|
||||
@ -69,9 +69,9 @@ TEST(StdoutMetricsExporterTest, ExportMetricFormatCorrect) {
|
||||
StdoutMetricsExporter exporter;
|
||||
|
||||
std::string expected =
|
||||
"RESULT: test_case_name1/test_metric1= "
|
||||
"RESULT: test_case_name1 / test_metric1= "
|
||||
"{mean=15, stddev=5} Milliseconds (BiggerIsBetter)\n"
|
||||
"RESULT: test_case_name2/test_metric2= "
|
||||
"RESULT: test_case_name2 / test_metric2= "
|
||||
"{mean=30, stddev=10} KilobitsPerSecond (SmallerIsBetter)\n";
|
||||
|
||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric1, metric2}));
|
||||
@ -84,7 +84,7 @@ TEST(StdoutMetricsExporterNumberFormatTest, PositiveNumberMaxPrecision) {
|
||||
|
||||
Metric metric = PsnrForTestFoo(15.00000001, 0.00000001);
|
||||
std::string expected =
|
||||
"RESULT: foo/psnr= "
|
||||
"RESULT: foo / psnr= "
|
||||
"{mean=15.00000001, stddev=0.00000001} Unitless (BiggerIsBetter)\n";
|
||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||
@ -97,7 +97,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
||||
|
||||
Metric metric = PsnrForTestFoo(15.12345, 0.12);
|
||||
std::string expected =
|
||||
"RESULT: foo/psnr= "
|
||||
"RESULT: foo / psnr= "
|
||||
"{mean=15.12345, stddev=0.12} Unitless (BiggerIsBetter)\n";
|
||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||
@ -110,7 +110,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
||||
|
||||
Metric metric = PsnrForTestFoo(15.123450000, 0.120000000);
|
||||
std::string expected =
|
||||
"RESULT: foo/psnr= "
|
||||
"RESULT: foo / psnr= "
|
||||
"{mean=15.12345, stddev=0.12} Unitless (BiggerIsBetter)\n";
|
||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||
@ -123,7 +123,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
||||
|
||||
Metric metric = PsnrForTestFoo(15.000000009, 0.999999999);
|
||||
std::string expected =
|
||||
"RESULT: foo/psnr= "
|
||||
"RESULT: foo / psnr= "
|
||||
"{mean=15.00000001, stddev=1} Unitless (BiggerIsBetter)\n";
|
||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||
@ -136,7 +136,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
||||
|
||||
Metric metric = PsnrForTestFoo(15.0000000049, 0.9999999949);
|
||||
std::string expected =
|
||||
"RESULT: foo/psnr= "
|
||||
"RESULT: foo / psnr= "
|
||||
"{mean=15, stddev=0.99999999} Unitless (BiggerIsBetter)\n";
|
||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||
@ -148,7 +148,7 @@ TEST(StdoutMetricsExporterNumberFormatTest, NegativeNumberMaxPrecision) {
|
||||
|
||||
Metric metric = PsnrForTestFoo(-15.00000001, -0.00000001);
|
||||
std::string expected =
|
||||
"RESULT: foo/psnr= "
|
||||
"RESULT: foo / psnr= "
|
||||
"{mean=-15.00000001, stddev=-0.00000001} Unitless (BiggerIsBetter)\n";
|
||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||
@ -161,7 +161,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
||||
|
||||
Metric metric = PsnrForTestFoo(-15.12345, -0.12);
|
||||
std::string expected =
|
||||
"RESULT: foo/psnr= "
|
||||
"RESULT: foo / psnr= "
|
||||
"{mean=-15.12345, stddev=-0.12} Unitless (BiggerIsBetter)\n";
|
||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||
@ -174,7 +174,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
||||
|
||||
Metric metric = PsnrForTestFoo(-15.123450000, -0.120000000);
|
||||
std::string expected =
|
||||
"RESULT: foo/psnr= "
|
||||
"RESULT: foo / psnr= "
|
||||
"{mean=-15.12345, stddev=-0.12} Unitless (BiggerIsBetter)\n";
|
||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||
@ -187,7 +187,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
||||
|
||||
Metric metric = PsnrForTestFoo(-15.000000009, -0.999999999);
|
||||
std::string expected =
|
||||
"RESULT: foo/psnr= "
|
||||
"RESULT: foo / psnr= "
|
||||
"{mean=-15.00000001, stddev=-1} Unitless (BiggerIsBetter)\n";
|
||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||
@ -200,7 +200,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
||||
|
||||
Metric metric = PsnrForTestFoo(-15.0000000049, -0.9999999949);
|
||||
std::string expected =
|
||||
"RESULT: foo/psnr= "
|
||||
"RESULT: foo / psnr= "
|
||||
"{mean=-15, stddev=-0.99999999} Unitless (BiggerIsBetter)\n";
|
||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user