Fix race condition for mocking in radio unit test
Fixed the race condition between receiving onCurrentProgramInfoChanged callback and update mocking isCurrentOrSystemUser method called from onCurrentProgramInfoChanged in cancel_forNonCurrentUser for both AIDL and HIDL HAL broadcast radio service tuner session unit test, which causes test flakiness. Also fixed the way for mockito checking for a method never called within in a timeout period in unit test. Safer doReturn and doThrow Mockito syntax are also used. Bug: 302236983 Test: atest com.android.server.broadcastradio Change-Id: I163b7e3b020aa6df33355a3fc4dff9af76976ff8
Loading
Please register or sign in to comment