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 <oprypin@webrtc.org> Commit-Queue: Artem Titov <titovartem@webrtc.org> Cr-Commit-Position: refs/heads/master@{#28525}
This commit is contained in:
parent
41300af876
commit
16850598db
@ -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]() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user