Index: webrtc/modules/audio_coding/neteq/test/neteq_performance_unittest.cc |
diff --git a/webrtc/modules/audio_coding/neteq/test/neteq_performance_unittest.cc b/webrtc/modules/audio_coding/neteq/test/neteq_performance_unittest.cc |
index cd5ce4e576fa5a5edc6648f260d62fdd7702d105..23f43b5426caec33e6fe5b5d9de37e5011357e51 100644 |
--- a/webrtc/modules/audio_coding/neteq/test/neteq_performance_unittest.cc |
+++ b/webrtc/modules/audio_coding/neteq/test/neteq_performance_unittest.cc |
@@ -12,15 +12,20 @@ |
#include "webrtc/test/gtest.h" |
#include "webrtc/test/testsupport/perf_test.h" |
#include "webrtc/typedefs.h" |
+#include "webrtc/system_wrappers/include/field_trial.h" |
// Runs a test with 10% packet losses and 10% clock drift, to exercise |
// both loss concealment and time-stretching code. |
TEST(NetEqPerformanceTest, Run) { |
const int kSimulationTimeMs = 10000000; |
+ const int kQuickSimulationTimeMs = 100000; |
const int kLossPeriod = 10; // Drop every 10th packet. |
const double kDriftFactor = 0.1; |
int64_t runtime = webrtc::test::NetEqPerformanceTest::Run( |
- kSimulationTimeMs, kLossPeriod, kDriftFactor); |
+ webrtc::field_trial::FindFullName("WebRTC-QuickPerfTest") == "Enabled" |
+ ? kQuickSimulationTimeMs |
+ : kSimulationTimeMs, |
+ kLossPeriod, kDriftFactor); |
ASSERT_GT(runtime, 0); |
webrtc::test::PrintResult( |
"neteq_performance", "", "10_pl_10_drift", runtime, "ms", true); |
@@ -31,10 +36,14 @@ TEST(NetEqPerformanceTest, Run) { |
// more lightweight. |
TEST(NetEqPerformanceTest, RunClean) { |
const int kSimulationTimeMs = 10000000; |
+ const int kQuickSimulationTimeMs = 100000; |
const int kLossPeriod = 0; // No losses. |
const double kDriftFactor = 0.0; // No clock drift. |
int64_t runtime = webrtc::test::NetEqPerformanceTest::Run( |
- kSimulationTimeMs, kLossPeriod, kDriftFactor); |
+ webrtc::field_trial::FindFullName("WebRTC-QuickPerfTest") == "Enabled" |
+ ? kQuickSimulationTimeMs |
+ : kSimulationTimeMs, |
+ kLossPeriod, kDriftFactor); |
ASSERT_GT(runtime, 0); |
webrtc::test::PrintResult( |
"neteq_performance", "", "0_pl_0_drift", runtime, "ms", true); |