Loading radio/1.1/vts/functional/radio_hidl_hal_test.cpp +31 −2 Original line number Diff line number Diff line Loading @@ -16,11 +16,40 @@ #include <radio_hidl_hal_utils_v1_1.h> bool isServiceValidForDeviceConfiguration(hidl_string& serviceName) { if (isSsSsEnabled()) { // Device is configured as SSSS. if (serviceName != RADIO_SERVICE_SLOT1_NAME) { ALOGI("%s instance is not valid for SSSS device.", serviceName.c_str()); return false; } } else if (isDsDsEnabled()) { // Device is configured as DSDS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME) { ALOGI("%s instance is not valid for DSDS device.", serviceName.c_str()); return false; } } else if (isTsTsEnabled()) { // Device is configured as TSTS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME && serviceName != RADIO_SERVICE_SLOT3_NAME) { ALOGI("%s instance is not valid for TSTS device.", serviceName.c_str()); return false; } } return true; } void RadioHidlTest_v1_1::SetUp() { radio_v1_1 = ::android::hardware::radio::V1_1::IRadio::getService(GetParam()); hidl_string serviceName = GetParam(); if (!isServiceValidForDeviceConfiguration(serviceName)) { ALOGI("Skipped the test due to device configuration."); GTEST_SKIP(); } radio_v1_1 = ::android::hardware::radio::V1_1::IRadio::getService(serviceName); if (radio_v1_1 == NULL) { sleep(60); radio_v1_1 = ::android::hardware::radio::V1_1::IRadio::getService(GetParam()); radio_v1_1 = ::android::hardware::radio::V1_1::IRadio::getService(serviceName); } ASSERT_NE(nullptr, radio_v1_1.get()); Loading radio/1.1/vts/functional/radio_hidl_hal_utils_v1_1.h +9 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,15 @@ using ::android::sp; #define TIMEOUT_PERIOD 75 #define RADIO_SERVICE_NAME "slot1" // HAL instance name for SIM slot 1 or single SIM device #define RADIO_SERVICE_SLOT1_NAME "slot1" // HAL instance name for SIM slot 2 on dual SIM device #define RADIO_SERVICE_SLOT2_NAME "slot2" // HAL instance name for SIM slot 3 on triple SIM device #define RADIO_SERVICE_SLOT3_NAME "slot3" class RadioHidlTest_v1_1; extern CardStatus cardStatus; Loading radio/1.2/vts/functional/radio_hidl_hal_test.cpp +31 −2 Original line number Diff line number Diff line Loading @@ -16,11 +16,40 @@ #include <radio_hidl_hal_utils_v1_2.h> bool isServiceValidForDeviceConfiguration(hidl_string& serviceName) { if (isSsSsEnabled()) { // Device is configured as SSSS. if (serviceName != RADIO_SERVICE_SLOT1_NAME) { ALOGI("%s instance is not valid for SSSS device.", serviceName.c_str()); return false; } } else if (isDsDsEnabled()) { // Device is configured as DSDS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME) { ALOGI("%s instance is not valid for DSDS device.", serviceName.c_str()); return false; } } else if (isTsTsEnabled()) { // Device is configured as TSTS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME && serviceName != RADIO_SERVICE_SLOT3_NAME) { ALOGI("%s instance is not valid for TSTS device.", serviceName.c_str()); return false; } } return true; } void RadioHidlTest_v1_2::SetUp() { radio_v1_2 = ::android::hardware::radio::V1_2::IRadio::getService(GetParam()); hidl_string serviceName = GetParam(); if (!isServiceValidForDeviceConfiguration(serviceName)) { ALOGI("Skipped the test due to device configuration."); GTEST_SKIP(); } radio_v1_2 = ::android::hardware::radio::V1_2::IRadio::getService(serviceName); if (radio_v1_2 == NULL) { sleep(60); radio_v1_2 = ::android::hardware::radio::V1_2::IRadio::getService(GetParam()); radio_v1_2 = ::android::hardware::radio::V1_2::IRadio::getService(serviceName); } ASSERT_NE(nullptr, radio_v1_2.get()); Loading radio/1.2/vts/functional/radio_hidl_hal_utils_v1_2.h +9 −1 Original line number Diff line number Diff line Loading @@ -49,7 +49,15 @@ using ::android::hardware::radio::V1_0::RadioResponseInfo; using ::android::hardware::radio::V1_0::RadioResponseType; #define TIMEOUT_PERIOD 75 #define RADIO_SERVICE_NAME "slot1" // HAL instance name for SIM slot 1 or single SIM device #define RADIO_SERVICE_SLOT1_NAME "slot1" // HAL instance name for SIM slot 2 on dual SIM device #define RADIO_SERVICE_SLOT2_NAME "slot2" // HAL instance name for SIM slot 3 on triple SIM device #define RADIO_SERVICE_SLOT3_NAME "slot3" class RadioHidlTest_v1_2; extern ::android::hardware::radio::V1_2::CardStatus cardStatus; Loading radio/1.3/vts/functional/radio_hidl_hal_test.cpp +31 −2 Original line number Diff line number Diff line Loading @@ -16,11 +16,40 @@ #include <radio_hidl_hal_utils_v1_3.h> bool isServiceValidForDeviceConfiguration(hidl_string& serviceName) { if (isSsSsEnabled()) { // Device is configured as SSSS. if (serviceName != RADIO_SERVICE_SLOT1_NAME) { ALOGI("%s instance is not valid for SSSS device.", serviceName.c_str()); return false; } } else if (isDsDsEnabled()) { // Device is configured as DSDS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME) { ALOGI("%s instance is not valid for DSDS device.", serviceName.c_str()); return false; } } else if (isTsTsEnabled()) { // Device is configured as TSTS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME && serviceName != RADIO_SERVICE_SLOT3_NAME) { ALOGI("%s instance is not valid for TSTS device.", serviceName.c_str()); return false; } } return true; } void RadioHidlTest_v1_3::SetUp() { radio_v1_3 = ::android::hardware::radio::V1_3::IRadio::getService(GetParam()); hidl_string serviceName = GetParam(); if (!isServiceValidForDeviceConfiguration(serviceName)) { ALOGI("Skipped the test due to device configuration."); GTEST_SKIP(); } radio_v1_3 = ::android::hardware::radio::V1_3::IRadio::getService(serviceName); if (radio_v1_3 == NULL) { sleep(60); radio_v1_3 = ::android::hardware::radio::V1_3::IRadio::getService(GetParam()); radio_v1_3 = ::android::hardware::radio::V1_3::IRadio::getService(serviceName); } ASSERT_NE(nullptr, radio_v1_3.get()); Loading Loading
radio/1.1/vts/functional/radio_hidl_hal_test.cpp +31 −2 Original line number Diff line number Diff line Loading @@ -16,11 +16,40 @@ #include <radio_hidl_hal_utils_v1_1.h> bool isServiceValidForDeviceConfiguration(hidl_string& serviceName) { if (isSsSsEnabled()) { // Device is configured as SSSS. if (serviceName != RADIO_SERVICE_SLOT1_NAME) { ALOGI("%s instance is not valid for SSSS device.", serviceName.c_str()); return false; } } else if (isDsDsEnabled()) { // Device is configured as DSDS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME) { ALOGI("%s instance is not valid for DSDS device.", serviceName.c_str()); return false; } } else if (isTsTsEnabled()) { // Device is configured as TSTS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME && serviceName != RADIO_SERVICE_SLOT3_NAME) { ALOGI("%s instance is not valid for TSTS device.", serviceName.c_str()); return false; } } return true; } void RadioHidlTest_v1_1::SetUp() { radio_v1_1 = ::android::hardware::radio::V1_1::IRadio::getService(GetParam()); hidl_string serviceName = GetParam(); if (!isServiceValidForDeviceConfiguration(serviceName)) { ALOGI("Skipped the test due to device configuration."); GTEST_SKIP(); } radio_v1_1 = ::android::hardware::radio::V1_1::IRadio::getService(serviceName); if (radio_v1_1 == NULL) { sleep(60); radio_v1_1 = ::android::hardware::radio::V1_1::IRadio::getService(GetParam()); radio_v1_1 = ::android::hardware::radio::V1_1::IRadio::getService(serviceName); } ASSERT_NE(nullptr, radio_v1_1.get()); Loading
radio/1.1/vts/functional/radio_hidl_hal_utils_v1_1.h +9 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,15 @@ using ::android::sp; #define TIMEOUT_PERIOD 75 #define RADIO_SERVICE_NAME "slot1" // HAL instance name for SIM slot 1 or single SIM device #define RADIO_SERVICE_SLOT1_NAME "slot1" // HAL instance name for SIM slot 2 on dual SIM device #define RADIO_SERVICE_SLOT2_NAME "slot2" // HAL instance name for SIM slot 3 on triple SIM device #define RADIO_SERVICE_SLOT3_NAME "slot3" class RadioHidlTest_v1_1; extern CardStatus cardStatus; Loading
radio/1.2/vts/functional/radio_hidl_hal_test.cpp +31 −2 Original line number Diff line number Diff line Loading @@ -16,11 +16,40 @@ #include <radio_hidl_hal_utils_v1_2.h> bool isServiceValidForDeviceConfiguration(hidl_string& serviceName) { if (isSsSsEnabled()) { // Device is configured as SSSS. if (serviceName != RADIO_SERVICE_SLOT1_NAME) { ALOGI("%s instance is not valid for SSSS device.", serviceName.c_str()); return false; } } else if (isDsDsEnabled()) { // Device is configured as DSDS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME) { ALOGI("%s instance is not valid for DSDS device.", serviceName.c_str()); return false; } } else if (isTsTsEnabled()) { // Device is configured as TSTS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME && serviceName != RADIO_SERVICE_SLOT3_NAME) { ALOGI("%s instance is not valid for TSTS device.", serviceName.c_str()); return false; } } return true; } void RadioHidlTest_v1_2::SetUp() { radio_v1_2 = ::android::hardware::radio::V1_2::IRadio::getService(GetParam()); hidl_string serviceName = GetParam(); if (!isServiceValidForDeviceConfiguration(serviceName)) { ALOGI("Skipped the test due to device configuration."); GTEST_SKIP(); } radio_v1_2 = ::android::hardware::radio::V1_2::IRadio::getService(serviceName); if (radio_v1_2 == NULL) { sleep(60); radio_v1_2 = ::android::hardware::radio::V1_2::IRadio::getService(GetParam()); radio_v1_2 = ::android::hardware::radio::V1_2::IRadio::getService(serviceName); } ASSERT_NE(nullptr, radio_v1_2.get()); Loading
radio/1.2/vts/functional/radio_hidl_hal_utils_v1_2.h +9 −1 Original line number Diff line number Diff line Loading @@ -49,7 +49,15 @@ using ::android::hardware::radio::V1_0::RadioResponseInfo; using ::android::hardware::radio::V1_0::RadioResponseType; #define TIMEOUT_PERIOD 75 #define RADIO_SERVICE_NAME "slot1" // HAL instance name for SIM slot 1 or single SIM device #define RADIO_SERVICE_SLOT1_NAME "slot1" // HAL instance name for SIM slot 2 on dual SIM device #define RADIO_SERVICE_SLOT2_NAME "slot2" // HAL instance name for SIM slot 3 on triple SIM device #define RADIO_SERVICE_SLOT3_NAME "slot3" class RadioHidlTest_v1_2; extern ::android::hardware::radio::V1_2::CardStatus cardStatus; Loading
radio/1.3/vts/functional/radio_hidl_hal_test.cpp +31 −2 Original line number Diff line number Diff line Loading @@ -16,11 +16,40 @@ #include <radio_hidl_hal_utils_v1_3.h> bool isServiceValidForDeviceConfiguration(hidl_string& serviceName) { if (isSsSsEnabled()) { // Device is configured as SSSS. if (serviceName != RADIO_SERVICE_SLOT1_NAME) { ALOGI("%s instance is not valid for SSSS device.", serviceName.c_str()); return false; } } else if (isDsDsEnabled()) { // Device is configured as DSDS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME) { ALOGI("%s instance is not valid for DSDS device.", serviceName.c_str()); return false; } } else if (isTsTsEnabled()) { // Device is configured as TSTS. if (serviceName != RADIO_SERVICE_SLOT1_NAME && serviceName != RADIO_SERVICE_SLOT2_NAME && serviceName != RADIO_SERVICE_SLOT3_NAME) { ALOGI("%s instance is not valid for TSTS device.", serviceName.c_str()); return false; } } return true; } void RadioHidlTest_v1_3::SetUp() { radio_v1_3 = ::android::hardware::radio::V1_3::IRadio::getService(GetParam()); hidl_string serviceName = GetParam(); if (!isServiceValidForDeviceConfiguration(serviceName)) { ALOGI("Skipped the test due to device configuration."); GTEST_SKIP(); } radio_v1_3 = ::android::hardware::radio::V1_3::IRadio::getService(serviceName); if (radio_v1_3 == NULL) { sleep(60); radio_v1_3 = ::android::hardware::radio::V1_3::IRadio::getService(GetParam()); radio_v1_3 = ::android::hardware::radio::V1_3::IRadio::getService(serviceName); } ASSERT_NE(nullptr, radio_v1_3.get()); Loading