From d23f67e6beb55b030cdb564b5980f8b8b1f7883f Mon Sep 17 00:00:00 2001 From: Tommi Date: Mon, 5 Aug 2019 15:01:48 +0200 Subject: [PATCH] Call Call::GetStats() from the correct thread in StatsEndToEndTest. Bug: webrtc:10847 Change-Id: I8a82709073827f0eb901e20600f4e8bcf86d96a3 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/148061 Reviewed-by: Magnus Flodman Commit-Queue: Tommi Cr-Commit-Position: refs/heads/master@{#28786} --- video/end_to_end_tests/stats_tests.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/video/end_to_end_tests/stats_tests.cc b/video/end_to_end_tests/stats_tests.cc index 3201e19bb2..910064c5ba 100644 --- a/video/end_to_end_tests/stats_tests.cc +++ b/video/end_to_end_tests/stats_tests.cc @@ -749,7 +749,9 @@ TEST_F(StatsEndToEndTest, CallReportsRttForSender) { int64_t start_time_ms = clock_->TimeInMilliseconds(); while (true) { - Call::Stats stats = sender_call_->GetStats(); + Call::Stats stats; + task_queue_.SendTask( + [this, &stats]() { stats = sender_call_->GetStats(); }); ASSERT_GE(start_time_ms + kDefaultTimeoutMs, clock_->TimeInMilliseconds()) << "No RTT stats before timeout!"; if (stats.rtt_ms != -1) {