CEC: Set IO looper to control service in message validator test

Test: atest HdmiCecMessageValidatorTest
Bug: 170811408
Change-Id: I286a68cf0b8976ed6e0ae0b3a5667427fcbaf8d8
This commit is contained in:
Shraddha Basantwani
2020-10-16 16:30:58 +05:30
parent a8f8bdcaa7
commit 998ad5e8e3

View File

@@ -23,6 +23,7 @@ import static com.android.server.hdmi.HdmiCecMessageValidator.OK;
import static com.google.common.truth.Truth.assertThat;
import android.os.test.TestLooper;
import android.platform.test.annotations.Presubmit;
import androidx.test.InstrumentationRegistry;
@@ -42,12 +43,14 @@ import org.junit.runners.JUnit4;
public class HdmiCecMessageValidatorTest {
private HdmiCecMessageValidator mHdmiCecMessageValidator;
private TestLooper mTestLooper = new TestLooper();
@Before
public void setUp() throws Exception {
HdmiControlService mHdmiControlService = new HdmiControlService(
InstrumentationRegistry.getTargetContext());
mHdmiControlService.setIoLooper(mTestLooper.getLooper());
mHdmiCecMessageValidator = new HdmiCecMessageValidator(mHdmiControlService);
}