From 16850598db2bd70f3804a6789836b2d9810adb28 Mon Sep 17 00:00:00 2001 From: Artem Titov Date: Wed, 10 Jul 2019 14:34:02 +0200 Subject: [PATCH] Add support of quick test mode into PC framework Bug: webrtc:10138 Change-Id: I369a3d9143451c833f28a3e87a7c00a6b87c3f3a Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/145207 Reviewed-by: Oleh Prypin Commit-Queue: Artem Titov Cr-Commit-Position: refs/heads/master@{#28525} --- test/pc/e2e/peer_connection_quality_test.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/pc/e2e/peer_connection_quality_test.cc b/test/pc/e2e/peer_connection_quality_test.cc index 13e45efe08..1fbf3839cc 100644 --- a/test/pc/e2e/peer_connection_quality_test.cc +++ b/test/pc/e2e/peer_connection_quality_test.cc @@ -55,6 +55,8 @@ constexpr TimeDelta kStatsPollingStopTimeout = TimeDelta::Seconds<1>(); constexpr TimeDelta kAliveMessageLogInterval = TimeDelta::Seconds<30>(); +constexpr int kQuickTestModeRunDurationMs = 100; + // Field trials to enable Flex FEC advertising and receiving. constexpr char kFlexFecEnabledFieldTrials[] = "WebRTC-FlexFEC-03-Advertised/Enabled/WebRTC-FlexFEC-03/Enabled/"; @@ -358,7 +360,12 @@ void PeerConnectionE2EQualityTest::Run(RunParams run_params) { }); rtc::Event done; - done.Wait(run_params.run_duration.ms()); + bool is_quick_test_enabled = field_trial::IsEnabled("WebRTC-QuickPerfTest"); + if (is_quick_test_enabled) { + done.Wait(kQuickTestModeRunDurationMs); + } else { + done.Wait(run_params.run_duration.ms()); + } rtc::Event stats_polling_stopped; task_queue_->PostTask([&stats_polling_stopped, this]() {