diff --git a/radio/1.0/vts/functional/radio_hidl_hal_test.cpp b/radio/1.0/vts/functional/radio_hidl_hal_test.cpp index 27d19cbf5c..247e12cdda 100644 --- a/radio/1.0/vts/functional/radio_hidl_hal_test.cpp +++ b/radio/1.0/vts/functional/radio_hidl_hal_test.cpp @@ -19,6 +19,11 @@ void RadioHidlTest::SetUp() { radio = ::testing::VtsHalHidlTargetTestBase::getService(hidl_string(RADIO_SERVICE_NAME)); + if (radio == NULL) { + sleep(60); + radio = ::testing::VtsHalHidlTargetTestBase::getService( + hidl_string(RADIO_SERVICE_NAME)); + } ASSERT_NE(nullptr, radio.get()); radioRsp = new (std::nothrow) RadioResponse(*this); diff --git a/radio/1.1/vts/functional/radio_hidl_hal_test.cpp b/radio/1.1/vts/functional/radio_hidl_hal_test.cpp index c4bf1cc8ef..e1da591a35 100644 --- a/radio/1.1/vts/functional/radio_hidl_hal_test.cpp +++ b/radio/1.1/vts/functional/radio_hidl_hal_test.cpp @@ -20,6 +20,11 @@ void RadioHidlTest_v1_1::SetUp() { radio_v1_1 = ::testing::VtsHalHidlTargetTestBase::getService<::android::hardware::radio::V1_1::IRadio>( hidl_string(RADIO_SERVICE_NAME)); + if (radio_v1_1 == NULL) { + sleep(60); + radio_v1_1 = ::testing::VtsHalHidlTargetTestBase::getService< + ::android::hardware::radio::V1_1::IRadio>(hidl_string(RADIO_SERVICE_NAME)); + } ASSERT_NE(nullptr, radio_v1_1.get()); radioRsp_v1_1 = new (std::nothrow) RadioResponse_v1_1(*this); diff --git a/radio/1.2/vts/functional/radio_hidl_hal_test.cpp b/radio/1.2/vts/functional/radio_hidl_hal_test.cpp index 4f05effdc9..c1ab88b10a 100644 --- a/radio/1.2/vts/functional/radio_hidl_hal_test.cpp +++ b/radio/1.2/vts/functional/radio_hidl_hal_test.cpp @@ -19,6 +19,11 @@ void RadioHidlTest_v1_2::SetUp() { radio_v1_2 = ::testing::VtsHalHidlTargetTestBase::getService( hidl_string(RADIO_SERVICE_NAME)); + if (radio_v1_2 == NULL) { + sleep(60); + radio_v1_2 = ::testing::VtsHalHidlTargetTestBase::getService( + hidl_string(RADIO_SERVICE_NAME)); + } ASSERT_NE(nullptr, radio_v1_2.get()); radioRsp_v1_2 = new (std::nothrow) RadioResponse_v1_2(*this);