diff --git a/test/BUILD.gn b/test/BUILD.gn index 76af19e522..0908038220 100644 --- a/test/BUILD.gn +++ b/test/BUILD.gn @@ -518,6 +518,7 @@ if (rtc_include_tests && !build_with_chromium) { "../api/test/metrics:chrome_perf_dashboard_metrics_exporter", "../api/test/metrics:global_metrics_logger_and_exporter", "../api/test/metrics:metrics_exporter", + "../api/test/metrics:metrics_set_proto_file_exporter", "../api/test/metrics:print_result_proxy_metrics_exporter", "../api/test/metrics:stdout_metrics_exporter", "../rtc_base", diff --git a/test/test_main_lib.cc b/test/test_main_lib.cc index 0ce3fb9014..e0d710b8f8 100644 --- a/test/test_main_lib.cc +++ b/test/test_main_lib.cc @@ -22,6 +22,7 @@ #include "api/test/metrics/chrome_perf_dashboard_metrics_exporter.h" #include "api/test/metrics/global_metrics_logger_and_exporter.h" #include "api/test/metrics/metrics_exporter.h" +#include "api/test/metrics/metrics_set_proto_file_exporter.h" #include "api/test/metrics/print_result_proxy_metrics_exporter.h" #include "api/test/metrics/stdout_metrics_exporter.h" #include "rtc_base/checks.h" @@ -176,6 +177,12 @@ class TestMainImpl : public TestMain { std::vector> exporters; if (absl::GetFlag(FLAGS_export_perf_results_new_api)) { exporters.push_back(std::make_unique()); + if (!absl::GetFlag(FLAGS_webrtc_test_metrics_output_path).empty()) { + exporters.push_back( + std::make_unique( + webrtc::test::MetricsSetProtoFileExporter::Options( + absl::GetFlag(FLAGS_webrtc_test_metrics_output_path)))); + } if (!absl::GetFlag(FLAGS_isolated_script_test_perf_output).empty()) { exporters.push_back( std::make_unique(