Fix RadioConfig 1.1 vts test

Bug: 134645639
Test: VtsHalRadioConfigV1_0Target
      VtsHalRadioConfigV1_1Target
      VtsHalRadioConfigV1_2Target

Change-Id: I0c3171bf50de4f320b53d73962a4a5013a9c72e4
This commit is contained in:
Tim Lin
2019-06-11 11:31:37 +08:00
parent b6b28e58c4
commit 9c93b3500a
3 changed files with 14 additions and 10 deletions

View File

@@ -130,7 +130,8 @@ TEST_F(RadioConfigHidlTest, setPreferredDataModem) {
EXPECT_EQ(std::cv_status::no_timeout, wait()); EXPECT_EQ(std::cv_status::no_timeout, wait());
EXPECT_EQ(RadioResponseType::SOLICITED, radioConfigRsp->rspInfo.type); EXPECT_EQ(RadioResponseType::SOLICITED, radioConfigRsp->rspInfo.type);
EXPECT_EQ(serial, radioConfigRsp->rspInfo.serial); EXPECT_EQ(serial, radioConfigRsp->rspInfo.serial);
ALOGI("getModemsConfig, rspInfo.error = %s\n", toString(radioConfigRsp->rspInfo.error).c_str()); ALOGI("setPreferredDataModem, rspInfo.error = %s\n",
toString(radioConfigRsp->rspInfo.error).c_str());
ASSERT_TRUE(CheckAnyOfErrors( ASSERT_TRUE(CheckAnyOfErrors(
radioConfigRsp->rspInfo.error, radioConfigRsp->rspInfo.error,
@@ -149,7 +150,8 @@ TEST_F(RadioConfigHidlTest, setPreferredDataModem_invalidArgument) {
EXPECT_EQ(std::cv_status::no_timeout, wait()); EXPECT_EQ(std::cv_status::no_timeout, wait());
EXPECT_EQ(RadioResponseType::SOLICITED, radioConfigRsp->rspInfo.type); EXPECT_EQ(RadioResponseType::SOLICITED, radioConfigRsp->rspInfo.type);
EXPECT_EQ(serial, radioConfigRsp->rspInfo.serial); EXPECT_EQ(serial, radioConfigRsp->rspInfo.serial);
ALOGI("getModemsConfig, rspInfo.error = %s\n", toString(radioConfigRsp->rspInfo.error).c_str()); ALOGI("setPreferredDataModem, rspInfo.error = %s\n",
toString(radioConfigRsp->rspInfo.error).c_str());
ASSERT_TRUE(CheckAnyOfErrors(radioConfigRsp->rspInfo.error, ASSERT_TRUE(CheckAnyOfErrors(radioConfigRsp->rspInfo.error,
{RadioError::INVALID_ARGUMENTS, RadioError::RADIO_NOT_AVAILABLE, {RadioError::INVALID_ARGUMENTS, RadioError::RADIO_NOT_AVAILABLE,

View File

@@ -34,9 +34,6 @@ void RadioConfigHidlTest::SetUp() {
count_ = 0; count_ = 0;
radioConfig->setResponseFunctions(radioConfigRsp, nullptr); radioConfig->setResponseFunctions(radioConfigRsp, nullptr);
EXPECT_EQ(RadioResponseType::SOLICITED, radioConfigRsp->rspInfo.type);
EXPECT_EQ(serial, radioConfigRsp->rspInfo.serial);
EXPECT_EQ(RadioError::NONE, radioConfigRsp->rspInfo.error);
} }
/* /*

View File

@@ -38,16 +38,21 @@ Return<void> RadioConfigResponse::getPhoneCapabilityResponse(
return Void(); return Void();
} }
Return<void> RadioConfigResponse::setPreferredDataModemResponse( Return<void> RadioConfigResponse::setPreferredDataModemResponse(const RadioResponseInfo& info) {
const RadioResponseInfo& /* info */) { rspInfo = info;
parent.notify(info.serial);
return Void(); return Void();
} }
Return<void> RadioConfigResponse::getModemsConfigResponse(const RadioResponseInfo& /* info */, Return<void> RadioConfigResponse::getModemsConfigResponse(const RadioResponseInfo& info,
const ModemsConfig& /* mConfig */) { const ModemsConfig& /* mConfig */) {
rspInfo = info;
parent.notify(info.serial);
return Void(); return Void();
} }
Return<void> RadioConfigResponse::setModemsConfigResponse(const RadioResponseInfo& /* info */) { Return<void> RadioConfigResponse::setModemsConfigResponse(const RadioResponseInfo& info) {
rspInfo = info;
parent.notify(info.serial);
return Void(); return Void();
} }