Loading radio/1.0/vts/functional/Android.bp +6 −0 Original line number Original line Diff line number Diff line Loading @@ -31,6 +31,8 @@ cc_test { "VtsHalRadioV1_0TargetTest.cpp", "VtsHalRadioV1_0TargetTest.cpp", "vts_test_util.cpp"], "vts_test_util.cpp"], static_libs: [ static_libs: [ "android.hardware.radio@1.2", "android.hardware.radio@1.1", "android.hardware.radio@1.0", "android.hardware.radio@1.0", ], ], } } Loading @@ -44,6 +46,8 @@ cc_test { "VtsHalSapV1_0TargetTest.cpp", "VtsHalSapV1_0TargetTest.cpp", "vts_test_util.cpp"], "vts_test_util.cpp"], static_libs: [ static_libs: [ "android.hardware.radio@1.2", "android.hardware.radio@1.1", "android.hardware.radio@1.0", "android.hardware.radio@1.0", ], ], } } Loading @@ -55,6 +59,8 @@ cc_library_static { "vts_test_util.cpp" "vts_test_util.cpp" ], ], shared_libs: [ shared_libs: [ "android.hardware.radio@1.2", "android.hardware.radio@1.1", "android.hardware.radio@1.0", "android.hardware.radio@1.0", ], ], } } Loading radio/1.0/vts/functional/radio_hidl_hal_misc.cpp +13 −9 Original line number Original line Diff line number Diff line Loading @@ -36,6 +36,9 @@ TEST_F(RadioHidlTest, getSignalStrength) { * Test IRadio.getVoiceRegistrationState() for the response returned. * Test IRadio.getVoiceRegistrationState() for the response returned. */ */ TEST_F(RadioHidlTest, getVoiceRegistrationState) { TEST_F(RadioHidlTest, getVoiceRegistrationState) { // The IRadio/IRadioResponse pair of this function is upgraded in 1.2. // For radio version < 1.2, skip to test this function. if (versionIRadio < v1_2) { serial = GetRandomSerialNumber(); serial = GetRandomSerialNumber(); radio->getVoiceRegistrationState(serial); radio->getVoiceRegistrationState(serial); Loading @@ -47,6 +50,7 @@ TEST_F(RadioHidlTest, getVoiceRegistrationState) { EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error); EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error); } } } } } /* /* * Test IRadio.getOperator() for the response returned. * Test IRadio.getOperator() for the response returned. Loading radio/1.0/vts/functional/radio_hidl_hal_test.cpp +4 −0 Original line number Original line Diff line number Diff line Loading @@ -25,6 +25,10 @@ void RadioHidlTest::SetUp() { RadioHidlEnvironment::Instance()->getServiceName<IRadio>( RadioHidlEnvironment::Instance()->getServiceName<IRadio>( hidl_string(RADIO_SERVICE_NAME))); hidl_string(RADIO_SERVICE_NAME))); } } versionIRadio = getIRadioVersion(radio); ASSERT_FALSE(unknown == versionIRadio); ASSERT_NE(nullptr, radio.get()); ASSERT_NE(nullptr, radio.get()); radioRsp = new (std::nothrow) RadioResponse(*this); radioRsp = new (std::nothrow) RadioResponse(*this); Loading radio/1.0/vts/functional/radio_hidl_hal_utils_v1_0.h +4 −0 Original line number Original line Diff line number Diff line Loading @@ -33,6 +33,7 @@ using namespace ::android::hardware::radio::V1_0; using ::android::hardware::hidl_string; using ::android::hardware::hidl_string; using ::android::hardware::hidl_vec; using ::android::hardware::hidl_vec; using ::android::hardware::hidl_version; using ::android::hardware::Return; using ::android::hardware::Return; using ::android::hardware::Void; using ::android::hardware::Void; using ::android::sp; using ::android::sp; Loading Loading @@ -536,6 +537,9 @@ class RadioHidlTest : public ::testing::VtsHalHidlTargetTestBase { /* Serial number for radio request */ /* Serial number for radio request */ int serial; int serial; /* Version of radio service */ hidl_version versionIRadio{0, 0}; /* Update Sim Card Status */ /* Update Sim Card Status */ void updateSimCardStatus(); void updateSimCardStatus(); Loading radio/1.0/vts/functional/vts_test_util.cpp +18 −0 Original line number Original line Diff line number Diff line Loading @@ -54,3 +54,21 @@ int GetRandomSerialNumber() { } } return testing::AssertionFailure() << "SapError:" + toString(err) + " is returned"; return testing::AssertionFailure() << "SapError:" + toString(err) + " is returned"; } } hidl_version getIRadioVersion(sp<::android::hardware::radio::V1_0::IRadio> radio) { if (::android::hardware::radio::V1_2::IRadio::castFrom(radio).withDefault(nullptr) != nullptr) { ALOGI("Radio service version: 1.2"); return v1_2; } else if (::android::hardware::radio::V1_1::IRadio::castFrom(radio).withDefault(nullptr) != nullptr) { ALOGI("Radio service version: 1.1"); return v1_1; } else if (::android::hardware::radio::V1_0::IRadio::castFrom(radio).withDefault(nullptr) != nullptr) { ALOGI("Radio service version: 1.0"); return v1_0; } else { ALOGI("Radio service version: unknown"); return unknown; } } No newline at end of file Loading
radio/1.0/vts/functional/Android.bp +6 −0 Original line number Original line Diff line number Diff line Loading @@ -31,6 +31,8 @@ cc_test { "VtsHalRadioV1_0TargetTest.cpp", "VtsHalRadioV1_0TargetTest.cpp", "vts_test_util.cpp"], "vts_test_util.cpp"], static_libs: [ static_libs: [ "android.hardware.radio@1.2", "android.hardware.radio@1.1", "android.hardware.radio@1.0", "android.hardware.radio@1.0", ], ], } } Loading @@ -44,6 +46,8 @@ cc_test { "VtsHalSapV1_0TargetTest.cpp", "VtsHalSapV1_0TargetTest.cpp", "vts_test_util.cpp"], "vts_test_util.cpp"], static_libs: [ static_libs: [ "android.hardware.radio@1.2", "android.hardware.radio@1.1", "android.hardware.radio@1.0", "android.hardware.radio@1.0", ], ], } } Loading @@ -55,6 +59,8 @@ cc_library_static { "vts_test_util.cpp" "vts_test_util.cpp" ], ], shared_libs: [ shared_libs: [ "android.hardware.radio@1.2", "android.hardware.radio@1.1", "android.hardware.radio@1.0", "android.hardware.radio@1.0", ], ], } } Loading
radio/1.0/vts/functional/radio_hidl_hal_misc.cpp +13 −9 Original line number Original line Diff line number Diff line Loading @@ -36,6 +36,9 @@ TEST_F(RadioHidlTest, getSignalStrength) { * Test IRadio.getVoiceRegistrationState() for the response returned. * Test IRadio.getVoiceRegistrationState() for the response returned. */ */ TEST_F(RadioHidlTest, getVoiceRegistrationState) { TEST_F(RadioHidlTest, getVoiceRegistrationState) { // The IRadio/IRadioResponse pair of this function is upgraded in 1.2. // For radio version < 1.2, skip to test this function. if (versionIRadio < v1_2) { serial = GetRandomSerialNumber(); serial = GetRandomSerialNumber(); radio->getVoiceRegistrationState(serial); radio->getVoiceRegistrationState(serial); Loading @@ -47,6 +50,7 @@ TEST_F(RadioHidlTest, getVoiceRegistrationState) { EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error); EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error); } } } } } /* /* * Test IRadio.getOperator() for the response returned. * Test IRadio.getOperator() for the response returned. Loading
radio/1.0/vts/functional/radio_hidl_hal_test.cpp +4 −0 Original line number Original line Diff line number Diff line Loading @@ -25,6 +25,10 @@ void RadioHidlTest::SetUp() { RadioHidlEnvironment::Instance()->getServiceName<IRadio>( RadioHidlEnvironment::Instance()->getServiceName<IRadio>( hidl_string(RADIO_SERVICE_NAME))); hidl_string(RADIO_SERVICE_NAME))); } } versionIRadio = getIRadioVersion(radio); ASSERT_FALSE(unknown == versionIRadio); ASSERT_NE(nullptr, radio.get()); ASSERT_NE(nullptr, radio.get()); radioRsp = new (std::nothrow) RadioResponse(*this); radioRsp = new (std::nothrow) RadioResponse(*this); Loading
radio/1.0/vts/functional/radio_hidl_hal_utils_v1_0.h +4 −0 Original line number Original line Diff line number Diff line Loading @@ -33,6 +33,7 @@ using namespace ::android::hardware::radio::V1_0; using ::android::hardware::hidl_string; using ::android::hardware::hidl_string; using ::android::hardware::hidl_vec; using ::android::hardware::hidl_vec; using ::android::hardware::hidl_version; using ::android::hardware::Return; using ::android::hardware::Return; using ::android::hardware::Void; using ::android::hardware::Void; using ::android::sp; using ::android::sp; Loading Loading @@ -536,6 +537,9 @@ class RadioHidlTest : public ::testing::VtsHalHidlTargetTestBase { /* Serial number for radio request */ /* Serial number for radio request */ int serial; int serial; /* Version of radio service */ hidl_version versionIRadio{0, 0}; /* Update Sim Card Status */ /* Update Sim Card Status */ void updateSimCardStatus(); void updateSimCardStatus(); Loading
radio/1.0/vts/functional/vts_test_util.cpp +18 −0 Original line number Original line Diff line number Diff line Loading @@ -54,3 +54,21 @@ int GetRandomSerialNumber() { } } return testing::AssertionFailure() << "SapError:" + toString(err) + " is returned"; return testing::AssertionFailure() << "SapError:" + toString(err) + " is returned"; } } hidl_version getIRadioVersion(sp<::android::hardware::radio::V1_0::IRadio> radio) { if (::android::hardware::radio::V1_2::IRadio::castFrom(radio).withDefault(nullptr) != nullptr) { ALOGI("Radio service version: 1.2"); return v1_2; } else if (::android::hardware::radio::V1_1::IRadio::castFrom(radio).withDefault(nullptr) != nullptr) { ALOGI("Radio service version: 1.1"); return v1_1; } else if (::android::hardware::radio::V1_0::IRadio::castFrom(radio).withDefault(nullptr) != nullptr) { ALOGI("Radio service version: 1.0"); return v1_0; } else { ALOGI("Radio service version: unknown"); return unknown; } } No newline at end of file