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

Commit 50f12068 authored by Zhang Yuan's avatar Zhang Yuan Committed by Sandeep Jawalkar
Browse files

Adding DSDA configuration for VTS.

Some of the devices which supports DSDA configuration is failing with IRadioConfig.setSimSlotsMapping() VTS. Hence improving the Test case to support.
Test: atest VtsHalRadioTargetTest
Bug: 253337352

Change-Id: I66314124dbf410d8344025aa45529652e126368a
parent 590248f6
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -92,6 +92,10 @@ bool isDsDsEnabled() {
    return testing::checkSubstringInCommandOutput("getprop persist.radio.multisim.config", "dsds");
}

bool isDsDaEnabled() {
    return testing::checkSubstringInCommandOutput("getprop persist.radio.multisim.config", "dsda");
}

bool isTsTsEnabled() {
    return testing::checkSubstringInCommandOutput("getprop persist.radio.multisim.config", "tsts");
}
+5 −0
Original line number Diff line number Diff line
@@ -103,6 +103,11 @@ bool isSsSsEnabled();
 */
bool isDsDsEnabled();

/*
 * Check if device is in DSDA (Dual SIM Dual Active).
 */
bool isDsDaEnabled();

/*
 * Check if device is in TSTS (Triple SIM Triple Standby).
 */
+2 −2
Original line number Diff line number Diff line
@@ -176,7 +176,7 @@ TEST_P(RadioConfigTest, setSimSlotsMapping) {
        slotPortMapping.physicalSlotId = -1;
        slotPortMapping.portId = -1;
        std::vector<SlotPortMapping> slotPortMappingList = {slotPortMapping};
        if (isDsDsEnabled()) {
        if (isDsDsEnabled() || isDsDaEnabled()) {
            slotPortMappingList.push_back(slotPortMapping);
        } else if (isTsTsEnabled()) {
            slotPortMappingList.push_back(slotPortMapping);
@@ -252,7 +252,7 @@ TEST_P(RadioConfigTest, checkPortInfoExistsAndPortActive) {
        }
        if (isSsSsEnabled()) {
            EXPECT_EQ(1, simCount);
        } else if (isDsDsEnabled()) {
        } else if (isDsDsEnabled() || isDsDaEnabled()) {
            EXPECT_EQ(2, simCount);
        } else if (isTsTsEnabled()) {
            EXPECT_EQ(3, simCount);