Fix flaky test case

The callback is called from executor, so verify it with timeout time.

Bug: 220358587
Test: atest FrameworksCoreTests:android.companion.virtual, run over 30
times locally and it all passed

Change-Id: Idf598396bfb0b09fea8f755e170fea0b5f4eb98e
This commit is contained in:
yuanjiahsu
2022-02-19 06:16:54 +08:00
committed by Yuanjia Hsu
parent 83fbe6e5cb
commit e83f0519ba

View File

@@ -22,6 +22,7 @@ import static android.media.AudioFormat.ENCODING_PCM_16BIT;
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.Mockito.timeout;
import static org.mockito.Mockito.verify;
import static org.testng.Assert.assertThrows;
@@ -168,7 +169,7 @@ public class VirtualAudioSessionTest {
mVirtualAudioSession.onPlaybackConfigChanged(configs);
verify(mCallback).onPlaybackConfigChanged(configs);
verify(mCallback, timeout(2000)).onPlaybackConfigChanged(configs);
}
@Test
@@ -177,6 +178,6 @@ public class VirtualAudioSessionTest {
mVirtualAudioSession.onRecordingConfigChanged(configs);
verify(mCallback).onRecordingConfigChanged(configs);
verify(mCallback, timeout(2000)).onRecordingConfigChanged(configs);
}
}