diff --git a/tools/continuous_build/build_internal/scripts/webrtc_buildbot/utils.py b/tools/continuous_build/build_internal/scripts/webrtc_buildbot/utils.py index 27a7c8f3ab..a312947f94 100755 --- a/tools/continuous_build/build_internal/scripts/webrtc_buildbot/utils.py +++ b/tools/continuous_build/build_internal/scripts/webrtc_buildbot/utils.py @@ -762,6 +762,11 @@ class WebRTCLinuxFactory(WebRTCFactory): cmd = MakeCommandToRunTestInXvfb(['out/Debug/video_render_module_test']) self.AddCommonTestRunStep(test=test, cmd=cmd) elif test == 'voe_auto_test': + # Restart pulseaudio first to reduce risk of pulseaudio flakiness. + self.AddCommonStep(['/etc/init.d/pulseaudio', 'restart'], + 'restart pulseaudio') + + # Set up the regular test run. binary = 'out/Debug/voe_auto_test' cmd = [binary, '--automated', '--gtest_filter=-RtpFuzzTest.*'] self.AddCommonTestRunStep(test=test, cmd=cmd)