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
This commit is contained in:
Jack Yu
2021-05-12 18:31:55 -07:00
committed by Shuo Qian
parent 6c1a0a6b94
commit ab4daa65c4
2 changed files with 14 additions and 2 deletions

View File

@@ -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");
}

View File

@@ -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();