Index: media/audio/audio_input_unittest.cc |
=================================================================== |
--- media/audio/audio_input_unittest.cc (revision 114624) |
+++ media/audio/audio_input_unittest.cc (working copy) |
@@ -190,34 +190,3 @@ |
ais->Stop(); |
ais->Close(); |
} |
- |
-// Test a recording sequence with delays in the audio callback. |
-// TODO(joth): See bug 107546. This fails on slow bots. Once fixed, remove the |
-// CHROME_HEADLESS check below. |
-TEST(AudioInputTest, RecordWithSlowSink) { |
- scoped_refptr<AudioManager> audio_man(AudioManager::Create()); |
- if (!CanRunAudioTests(audio_man.get())) |
- return; |
- |
- scoped_ptr<base::Environment> env(base::Environment::Create()); |
- if (env->HasVar("CHROME_HEADLESS")) |
- return; |
- |
- MessageLoop message_loop(MessageLoop::TYPE_DEFAULT); |
- AudioInputStream* ais = CreateTestAudioInputStream(audio_man.get()); |
- EXPECT_TRUE(ais->Open()); |
- |
- // We should normally get a callback every 50ms, and a 20ms delay inside each |
- // callback should not change this sequence. |
- TestInputCallbackBlocking test_callback(kSamplesPerPacket * 4, 0, 20); |
- ais->Start(&test_callback); |
- // Verify at least 500ms worth of audio was recorded, after giving sufficient |
- // extra time. |
- message_loop.PostDelayedTask(FROM_HERE, MessageLoop::QuitClosure(), 590); |
- message_loop.Run(); |
- EXPECT_GE(test_callback.callback_count(), 10); |
- EXPECT_FALSE(test_callback.had_error()); |
- |
- ais->Stop(); |
- ais->Close(); |
-} |