Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bebdb2be authored by caijq's avatar caijq Committed by Nathalie Le Clair
Browse files

CEC : fix VtsHalTvCecV1_0TargetTest SendMessage test failed.



If CEC DUT is a TV device type,we should reset logical address to tv,
and then set message.initiator to tv.

Bug: 277715429
Test: run VTS

Change-Id: If7f7b9ddce182e5de80c91a30c4ec18294459fbf
Signed-off-by: default avatarcaijq <callen.cai@rock-chips.com>
parent 5f86bf57
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -127,6 +127,14 @@ TEST_P(HdmiCecTest, PhysicalAddress) {

TEST_P(HdmiCecTest, SendMessage) {
    CecMessage message;
    if (hasDeviceType(CecDeviceType::TV))
    {
        hdmiCec->clearLogicalAddress();
        Return<Result> result = hdmiCec->addLogicalAddress(CecLogicalAddress::TV);
        EXPECT_EQ(result, Result::SUCCESS);
        message.initiator = CecLogicalAddress::TV;
    }
    else
        message.initiator = CecLogicalAddress::PLAYBACK_1;
    message.destination = CecLogicalAddress::BROADCAST;
    message.body.resize(1);