diff --git a/radio/1.3/vts/functional/radio_hidl_hal_api.cpp b/radio/1.3/vts/functional/radio_hidl_hal_api.cpp index ca64305bfe..1a01b284b5 100644 --- a/radio/1.3/vts/functional/radio_hidl_hal_api.cpp +++ b/radio/1.3/vts/functional/radio_hidl_hal_api.cpp @@ -16,6 +16,7 @@ #include #include +#include "VtsCoreUtil.h" #define ASSERT_OK(ret) ASSERT_TRUE(ret.isOk()) @@ -25,6 +26,15 @@ TEST_P(RadioHidlTest_v1_3, enableModem) { serial = GetRandomSerialNumber(); + bool isMultiSimEnabled = + testing::checkSubstringInCommandOutput("getprop persist.radio.multisim.config", + "dsds") || + testing::checkSubstringInCommandOutput("getprop persist.radio.multisim.config", "tsts"); + if (!isMultiSimEnabled) { + ALOGI("enableModem, no need to test in single SIM mode"); + return; + } + bool responseToggle = radioRsp_v1_3->enableModemResponseToggle; Return res = radio_v1_3->enableModem(serial, true); ASSERT_OK(res);