Loading radio/config/1.1/vts/functional/Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -29,5 +29,5 @@ cc_test { "android.hardware.radio.config@1.1", ], header_libs: ["radio.util.header@1.0"], test_suites: ["general-tests"], test_suites: ["general-tests", "vts-core"], } radio/config/1.1/vts/functional/VtsHalRadioConfigV1_1TargetTest.cpp +4 −8 Original line number Diff line number Diff line Loading @@ -16,11 +16,7 @@ #include <radio_config_hidl_hal_utils.h> int main(int argc, char** argv) { ::testing::AddGlobalTestEnvironment(RadioConfigHidlEnvironment::Instance()); ::testing::InitGoogleTest(&argc, argv); RadioConfigHidlEnvironment::Instance()->init(&argc, argv); int status = RUN_ALL_TESTS(); LOG(INFO) << "Test result = " << status; return status; } INSTANTIATE_TEST_SUITE_P( PerInstance, RadioConfigHidlTest, testing::ValuesIn(android::hardware::getAllHalInstanceNames(IRadioConfig::descriptor)), android::hardware::PrintInstanceNameToString); radio/config/1.1/vts/functional/radio_config_hidl_hal_api.cpp +6 −6 Original line number Diff line number Diff line Loading @@ -21,7 +21,7 @@ /* * Test IRadioConfig.getModemsConfig() */ TEST_F(RadioConfigHidlTest, getModemsConfig) { TEST_P(RadioConfigHidlTest, getModemsConfig) { serial = GetRandomSerialNumber(); Return<void> res = radioConfig->getModemsConfig(serial); ASSERT_OK(res); Loading @@ -37,7 +37,7 @@ TEST_F(RadioConfigHidlTest, getModemsConfig) { /* * Test IRadioConfig.setModemsConfig() */ TEST_F(RadioConfigHidlTest, setModemsConfig_invalidArgument) { TEST_P(RadioConfigHidlTest, setModemsConfig_invalidArgument) { serial = GetRandomSerialNumber(); ModemsConfig* mConfig = new ModemsConfig(); Return<void> res = radioConfig->setModemsConfig(serial, *mConfig); Loading @@ -55,7 +55,7 @@ TEST_F(RadioConfigHidlTest, setModemsConfig_invalidArgument) { /* * Test IRadioConfig.setModemsConfig() */ TEST_F(RadioConfigHidlTest, setModemsConfig_goodRequest) { TEST_P(RadioConfigHidlTest, setModemsConfig_goodRequest) { serial = GetRandomSerialNumber(); ModemsConfig* mConfig = new ModemsConfig(); mConfig->numOfLiveModems = 1; Loading @@ -73,7 +73,7 @@ TEST_F(RadioConfigHidlTest, setModemsConfig_goodRequest) { /* * Test IRadioConfig.getPhoneCapability() */ TEST_F(RadioConfigHidlTest, getPhoneCapability) { TEST_P(RadioConfigHidlTest, getPhoneCapability) { serial = GetRandomSerialNumber(); Return<void> res = radioConfig->getPhoneCapability(serial); ASSERT_OK(res); Loading @@ -99,7 +99,7 @@ TEST_F(RadioConfigHidlTest, getPhoneCapability) { /* * Test IRadioConfig.getPhoneCapability() */ TEST_F(RadioConfigHidlTest, setPreferredDataModem) { TEST_P(RadioConfigHidlTest, setPreferredDataModem) { serial = GetRandomSerialNumber(); Return<void> res = radioConfig->getPhoneCapability(serial); ASSERT_OK(res); Loading Loading @@ -141,7 +141,7 @@ TEST_F(RadioConfigHidlTest, setPreferredDataModem) { /* * Test IRadioConfig.getPhoneCapability() */ TEST_F(RadioConfigHidlTest, setPreferredDataModem_invalidArgument) { TEST_P(RadioConfigHidlTest, setPreferredDataModem_invalidArgument) { serial = GetRandomSerialNumber(); uint8_t modemId = -1; Return<void> res = radioConfig->setPreferredDataModem(serial, modemId); Loading radio/config/1.1/vts/functional/radio_config_hidl_hal_test.cpp +2 −6 Original line number Diff line number Diff line Loading @@ -17,14 +17,10 @@ #include <radio_config_hidl_hal_utils.h> void RadioConfigHidlTest::SetUp() { radioConfig = ::testing::VtsHalHidlTargetTestBase::getService<IRadioConfig>( RadioConfigHidlEnvironment::Instance()->getServiceName<IRadioConfig>( hidl_string(RADIO_SERVICE_NAME))); radioConfig = IRadioConfig::getService(GetParam()); if (radioConfig == NULL) { sleep(60); radioConfig = ::testing::VtsHalHidlTargetTestBase::getService<IRadioConfig>( RadioConfigHidlEnvironment::Instance()->getServiceName<IRadioConfig>( hidl_string(RADIO_SERVICE_NAME))); radioConfig = IRadioConfig::getService(GetParam()); } ASSERT_NE(nullptr, radioConfig.get()); Loading radio/config/1.1/vts/functional/radio_config_hidl_hal_utils.h +4 −17 Original line number Diff line number Diff line Loading @@ -16,8 +16,6 @@ #include <android-base/logging.h> #include <VtsHalHidlTargetTestBase.h> #include <VtsHalHidlTargetTestEnvBase.h> #include <chrono> #include <condition_variable> #include <mutex> Loading @@ -25,6 +23,9 @@ #include <android/hardware/radio/config/1.1/IRadioConfig.h> #include <android/hardware/radio/config/1.1/IRadioConfigResponse.h> #include <android/hardware/radio/config/1.1/types.h> #include <gtest/gtest.h> #include <hidl/GtestPrinter.h> #include <hidl/ServiceManagement.h> #include "vts_test_util.h" Loading Loading @@ -73,22 +74,8 @@ class RadioConfigResponse : public IRadioConfigResponse { Return<void> setModemsConfigResponse(const RadioResponseInfo& info); }; // Test environment for Radio HIDL HAL. class RadioConfigHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase { public: // get the test environment singleton static RadioConfigHidlEnvironment* Instance() { static RadioConfigHidlEnvironment* instance = new RadioConfigHidlEnvironment; return instance; } virtual void registerTestServices() override { registerTestService<IRadioConfig>(); } private: RadioConfigHidlEnvironment() {} }; // The main test class for Radio config HIDL. class RadioConfigHidlTest : public ::testing::VtsHalHidlTargetTestBase { class RadioConfigHidlTest : public ::testing::TestWithParam<std::string> { protected: std::mutex mtx_; std::condition_variable cv_; Loading Loading
radio/config/1.1/vts/functional/Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -29,5 +29,5 @@ cc_test { "android.hardware.radio.config@1.1", ], header_libs: ["radio.util.header@1.0"], test_suites: ["general-tests"], test_suites: ["general-tests", "vts-core"], }
radio/config/1.1/vts/functional/VtsHalRadioConfigV1_1TargetTest.cpp +4 −8 Original line number Diff line number Diff line Loading @@ -16,11 +16,7 @@ #include <radio_config_hidl_hal_utils.h> int main(int argc, char** argv) { ::testing::AddGlobalTestEnvironment(RadioConfigHidlEnvironment::Instance()); ::testing::InitGoogleTest(&argc, argv); RadioConfigHidlEnvironment::Instance()->init(&argc, argv); int status = RUN_ALL_TESTS(); LOG(INFO) << "Test result = " << status; return status; } INSTANTIATE_TEST_SUITE_P( PerInstance, RadioConfigHidlTest, testing::ValuesIn(android::hardware::getAllHalInstanceNames(IRadioConfig::descriptor)), android::hardware::PrintInstanceNameToString);
radio/config/1.1/vts/functional/radio_config_hidl_hal_api.cpp +6 −6 Original line number Diff line number Diff line Loading @@ -21,7 +21,7 @@ /* * Test IRadioConfig.getModemsConfig() */ TEST_F(RadioConfigHidlTest, getModemsConfig) { TEST_P(RadioConfigHidlTest, getModemsConfig) { serial = GetRandomSerialNumber(); Return<void> res = radioConfig->getModemsConfig(serial); ASSERT_OK(res); Loading @@ -37,7 +37,7 @@ TEST_F(RadioConfigHidlTest, getModemsConfig) { /* * Test IRadioConfig.setModemsConfig() */ TEST_F(RadioConfigHidlTest, setModemsConfig_invalidArgument) { TEST_P(RadioConfigHidlTest, setModemsConfig_invalidArgument) { serial = GetRandomSerialNumber(); ModemsConfig* mConfig = new ModemsConfig(); Return<void> res = radioConfig->setModemsConfig(serial, *mConfig); Loading @@ -55,7 +55,7 @@ TEST_F(RadioConfigHidlTest, setModemsConfig_invalidArgument) { /* * Test IRadioConfig.setModemsConfig() */ TEST_F(RadioConfigHidlTest, setModemsConfig_goodRequest) { TEST_P(RadioConfigHidlTest, setModemsConfig_goodRequest) { serial = GetRandomSerialNumber(); ModemsConfig* mConfig = new ModemsConfig(); mConfig->numOfLiveModems = 1; Loading @@ -73,7 +73,7 @@ TEST_F(RadioConfigHidlTest, setModemsConfig_goodRequest) { /* * Test IRadioConfig.getPhoneCapability() */ TEST_F(RadioConfigHidlTest, getPhoneCapability) { TEST_P(RadioConfigHidlTest, getPhoneCapability) { serial = GetRandomSerialNumber(); Return<void> res = radioConfig->getPhoneCapability(serial); ASSERT_OK(res); Loading @@ -99,7 +99,7 @@ TEST_F(RadioConfigHidlTest, getPhoneCapability) { /* * Test IRadioConfig.getPhoneCapability() */ TEST_F(RadioConfigHidlTest, setPreferredDataModem) { TEST_P(RadioConfigHidlTest, setPreferredDataModem) { serial = GetRandomSerialNumber(); Return<void> res = radioConfig->getPhoneCapability(serial); ASSERT_OK(res); Loading Loading @@ -141,7 +141,7 @@ TEST_F(RadioConfigHidlTest, setPreferredDataModem) { /* * Test IRadioConfig.getPhoneCapability() */ TEST_F(RadioConfigHidlTest, setPreferredDataModem_invalidArgument) { TEST_P(RadioConfigHidlTest, setPreferredDataModem_invalidArgument) { serial = GetRandomSerialNumber(); uint8_t modemId = -1; Return<void> res = radioConfig->setPreferredDataModem(serial, modemId); Loading
radio/config/1.1/vts/functional/radio_config_hidl_hal_test.cpp +2 −6 Original line number Diff line number Diff line Loading @@ -17,14 +17,10 @@ #include <radio_config_hidl_hal_utils.h> void RadioConfigHidlTest::SetUp() { radioConfig = ::testing::VtsHalHidlTargetTestBase::getService<IRadioConfig>( RadioConfigHidlEnvironment::Instance()->getServiceName<IRadioConfig>( hidl_string(RADIO_SERVICE_NAME))); radioConfig = IRadioConfig::getService(GetParam()); if (radioConfig == NULL) { sleep(60); radioConfig = ::testing::VtsHalHidlTargetTestBase::getService<IRadioConfig>( RadioConfigHidlEnvironment::Instance()->getServiceName<IRadioConfig>( hidl_string(RADIO_SERVICE_NAME))); radioConfig = IRadioConfig::getService(GetParam()); } ASSERT_NE(nullptr, radioConfig.get()); Loading
radio/config/1.1/vts/functional/radio_config_hidl_hal_utils.h +4 −17 Original line number Diff line number Diff line Loading @@ -16,8 +16,6 @@ #include <android-base/logging.h> #include <VtsHalHidlTargetTestBase.h> #include <VtsHalHidlTargetTestEnvBase.h> #include <chrono> #include <condition_variable> #include <mutex> Loading @@ -25,6 +23,9 @@ #include <android/hardware/radio/config/1.1/IRadioConfig.h> #include <android/hardware/radio/config/1.1/IRadioConfigResponse.h> #include <android/hardware/radio/config/1.1/types.h> #include <gtest/gtest.h> #include <hidl/GtestPrinter.h> #include <hidl/ServiceManagement.h> #include "vts_test_util.h" Loading Loading @@ -73,22 +74,8 @@ class RadioConfigResponse : public IRadioConfigResponse { Return<void> setModemsConfigResponse(const RadioResponseInfo& info); }; // Test environment for Radio HIDL HAL. class RadioConfigHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase { public: // get the test environment singleton static RadioConfigHidlEnvironment* Instance() { static RadioConfigHidlEnvironment* instance = new RadioConfigHidlEnvironment; return instance; } virtual void registerTestServices() override { registerTestService<IRadioConfig>(); } private: RadioConfigHidlEnvironment() {} }; // The main test class for Radio config HIDL. class RadioConfigHidlTest : public ::testing::VtsHalHidlTargetTestBase { class RadioConfigHidlTest : public ::testing::TestWithParam<std::string> { protected: std::mutex mtx_; std::condition_variable cv_; Loading