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

Commit ab4daa65 authored by Jack Yu's avatar Jack Yu Committed by Shuo Qian
Browse files

Skip tests for single SIM devices

When device is configured as single SIM device, skip
VTS on 2nd vendor radio service instance.

Bug: 199986032
Test: atest VtsHalRadioV1_6TargetTest
Merged-In: Ib634b22dd75f10e5059c9482764ca481184162be
Change-Id: Ib634b22dd75f10e5059c9482764ca481184162be
parent 6c1a0a6b
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -81,6 +81,13 @@ bool deviceSupportsFeature(const char* feature) {
    return hasFeature;
}

bool isSsSsEnabled() {
    // Do not use checkSubstringInCommandOutput("getprop persist.radio.multisim.config", "")
    // until b/148904287 is fixed. We need exact matching instead of partial matching. (i.e.
    // by definition the empty string "" is a substring of any string).
    return !isDsDsEnabled() && !isTsTsEnabled();
}

bool isDsDsEnabled() {
    return testing::checkSubstringInCommandOutput("getprop persist.radio.multisim.config", "dsds");
}
+7 −2
Original line number Diff line number Diff line
@@ -64,12 +64,17 @@ int GetRandomSerialNumber();
bool deviceSupportsFeature(const char* feature);

/*
 * Check if device is in DSDS.
 * Check if device is in SsSs (Single SIM Single Standby).
 */
bool isSsSsEnabled();

/*
 * Check if device is in DSDS (Dual SIM Dual Standby).
 */
bool isDsDsEnabled();

/*
 * Check if device is in TSTS.
 * Check if device is in TSTS (Triple SIM Triple Standby).
 */
bool isTsTsEnabled();