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) {
|
void StdoutMetricsExporter::PrintMetric(const Metric& metric) {
|
||||||
rtc::StringBuilder value_stream;
|
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()) {
|
if (metric.stats.mean.has_value()) {
|
||||||
AppendWithPrecision(*metric.stats.mean, 8, value_stream);
|
AppendWithPrecision(*metric.stats.mean, 8, value_stream);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -69,9 +69,9 @@ TEST(StdoutMetricsExporterTest, ExportMetricFormatCorrect) {
|
|||||||
StdoutMetricsExporter exporter;
|
StdoutMetricsExporter exporter;
|
||||||
|
|
||||||
std::string expected =
|
std::string expected =
|
||||||
"RESULT: test_case_name1/test_metric1= "
|
"RESULT: test_case_name1 / test_metric1= "
|
||||||
"{mean=15, stddev=5} Milliseconds (BiggerIsBetter)\n"
|
"{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";
|
"{mean=30, stddev=10} KilobitsPerSecond (SmallerIsBetter)\n";
|
||||||
|
|
||||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric1, metric2}));
|
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric1, metric2}));
|
||||||
@ -84,7 +84,7 @@ TEST(StdoutMetricsExporterNumberFormatTest, PositiveNumberMaxPrecision) {
|
|||||||
|
|
||||||
Metric metric = PsnrForTestFoo(15.00000001, 0.00000001);
|
Metric metric = PsnrForTestFoo(15.00000001, 0.00000001);
|
||||||
std::string expected =
|
std::string expected =
|
||||||
"RESULT: foo/psnr= "
|
"RESULT: foo / psnr= "
|
||||||
"{mean=15.00000001, stddev=0.00000001} Unitless (BiggerIsBetter)\n";
|
"{mean=15.00000001, stddev=0.00000001} Unitless (BiggerIsBetter)\n";
|
||||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||||
@ -97,7 +97,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
|||||||
|
|
||||||
Metric metric = PsnrForTestFoo(15.12345, 0.12);
|
Metric metric = PsnrForTestFoo(15.12345, 0.12);
|
||||||
std::string expected =
|
std::string expected =
|
||||||
"RESULT: foo/psnr= "
|
"RESULT: foo / psnr= "
|
||||||
"{mean=15.12345, stddev=0.12} Unitless (BiggerIsBetter)\n";
|
"{mean=15.12345, stddev=0.12} Unitless (BiggerIsBetter)\n";
|
||||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||||
@ -110,7 +110,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
|||||||
|
|
||||||
Metric metric = PsnrForTestFoo(15.123450000, 0.120000000);
|
Metric metric = PsnrForTestFoo(15.123450000, 0.120000000);
|
||||||
std::string expected =
|
std::string expected =
|
||||||
"RESULT: foo/psnr= "
|
"RESULT: foo / psnr= "
|
||||||
"{mean=15.12345, stddev=0.12} Unitless (BiggerIsBetter)\n";
|
"{mean=15.12345, stddev=0.12} Unitless (BiggerIsBetter)\n";
|
||||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||||
@ -123,7 +123,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
|||||||
|
|
||||||
Metric metric = PsnrForTestFoo(15.000000009, 0.999999999);
|
Metric metric = PsnrForTestFoo(15.000000009, 0.999999999);
|
||||||
std::string expected =
|
std::string expected =
|
||||||
"RESULT: foo/psnr= "
|
"RESULT: foo / psnr= "
|
||||||
"{mean=15.00000001, stddev=1} Unitless (BiggerIsBetter)\n";
|
"{mean=15.00000001, stddev=1} Unitless (BiggerIsBetter)\n";
|
||||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||||
@ -136,7 +136,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
|||||||
|
|
||||||
Metric metric = PsnrForTestFoo(15.0000000049, 0.9999999949);
|
Metric metric = PsnrForTestFoo(15.0000000049, 0.9999999949);
|
||||||
std::string expected =
|
std::string expected =
|
||||||
"RESULT: foo/psnr= "
|
"RESULT: foo / psnr= "
|
||||||
"{mean=15, stddev=0.99999999} Unitless (BiggerIsBetter)\n";
|
"{mean=15, stddev=0.99999999} Unitless (BiggerIsBetter)\n";
|
||||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||||
@ -148,7 +148,7 @@ TEST(StdoutMetricsExporterNumberFormatTest, NegativeNumberMaxPrecision) {
|
|||||||
|
|
||||||
Metric metric = PsnrForTestFoo(-15.00000001, -0.00000001);
|
Metric metric = PsnrForTestFoo(-15.00000001, -0.00000001);
|
||||||
std::string expected =
|
std::string expected =
|
||||||
"RESULT: foo/psnr= "
|
"RESULT: foo / psnr= "
|
||||||
"{mean=-15.00000001, stddev=-0.00000001} Unitless (BiggerIsBetter)\n";
|
"{mean=-15.00000001, stddev=-0.00000001} Unitless (BiggerIsBetter)\n";
|
||||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||||
@ -161,7 +161,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
|||||||
|
|
||||||
Metric metric = PsnrForTestFoo(-15.12345, -0.12);
|
Metric metric = PsnrForTestFoo(-15.12345, -0.12);
|
||||||
std::string expected =
|
std::string expected =
|
||||||
"RESULT: foo/psnr= "
|
"RESULT: foo / psnr= "
|
||||||
"{mean=-15.12345, stddev=-0.12} Unitless (BiggerIsBetter)\n";
|
"{mean=-15.12345, stddev=-0.12} Unitless (BiggerIsBetter)\n";
|
||||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||||
@ -174,7 +174,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
|||||||
|
|
||||||
Metric metric = PsnrForTestFoo(-15.123450000, -0.120000000);
|
Metric metric = PsnrForTestFoo(-15.123450000, -0.120000000);
|
||||||
std::string expected =
|
std::string expected =
|
||||||
"RESULT: foo/psnr= "
|
"RESULT: foo / psnr= "
|
||||||
"{mean=-15.12345, stddev=-0.12} Unitless (BiggerIsBetter)\n";
|
"{mean=-15.12345, stddev=-0.12} Unitless (BiggerIsBetter)\n";
|
||||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||||
@ -187,7 +187,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
|||||||
|
|
||||||
Metric metric = PsnrForTestFoo(-15.000000009, -0.999999999);
|
Metric metric = PsnrForTestFoo(-15.000000009, -0.999999999);
|
||||||
std::string expected =
|
std::string expected =
|
||||||
"RESULT: foo/psnr= "
|
"RESULT: foo / psnr= "
|
||||||
"{mean=-15.00000001, stddev=-1} Unitless (BiggerIsBetter)\n";
|
"{mean=-15.00000001, stddev=-1} Unitless (BiggerIsBetter)\n";
|
||||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||||
@ -200,7 +200,7 @@ TEST(StdoutMetricsExporterNumberFormatTest,
|
|||||||
|
|
||||||
Metric metric = PsnrForTestFoo(-15.0000000049, -0.9999999949);
|
Metric metric = PsnrForTestFoo(-15.0000000049, -0.9999999949);
|
||||||
std::string expected =
|
std::string expected =
|
||||||
"RESULT: foo/psnr= "
|
"RESULT: foo / psnr= "
|
||||||
"{mean=-15, stddev=-0.99999999} Unitless (BiggerIsBetter)\n";
|
"{mean=-15, stddev=-0.99999999} Unitless (BiggerIsBetter)\n";
|
||||||
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
EXPECT_TRUE(exporter.Export(std::vector<Metric>{metric}));
|
||||||
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
EXPECT_EQ(expected, testing::internal::GetCapturedStdout());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user