mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-02 06:22:53 +00:00
Modify VTS error check so that the error code can be displayed
am: 7fe9365e6f
Change-Id: Iaa9b4552babd4e24857c32685bd840bc7198cada
This commit is contained in:
@@ -50,10 +50,13 @@ cc_test {
|
||||
|
||||
cc_library_static {
|
||||
name: "RadioVtsTestUtilBase",
|
||||
defaults: ["hidl_defaults"],
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs : [
|
||||
"vts_test_util.cpp"
|
||||
],
|
||||
shared_libs: [
|
||||
"android.hardware.radio@1.0",
|
||||
],
|
||||
}
|
||||
|
||||
cc_library_headers {
|
||||
|
||||
@@ -74,11 +74,10 @@ TEST_F(RadioHidlTest, setGsmBroadcastConfig) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::INVALID_MODEM_STATE, RadioError::INVALID_STATE},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -95,9 +94,10 @@ TEST_F(RadioHidlTest, getGsmBroadcastConfig) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_MODEM_STATE, RadioError::INVALID_STATE},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -122,9 +122,9 @@ TEST_F(RadioHidlTest, setCdmaBroadcastConfig) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_MODEM_STATE},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -141,7 +141,8 @@ TEST_F(RadioHidlTest, getCdmaBroadcastConfig) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -159,9 +160,9 @@ TEST_F(RadioHidlTest, setCdmaBroadcastActivation) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -179,11 +180,10 @@ TEST_F(RadioHidlTest, setGsmBroadcastActivation) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS, RadioError::INVALID_MODEM_STATE,
|
||||
RadioError::INVALID_STATE, RadioError::OPERATION_NOT_ALLOWED},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -75,11 +75,11 @@ TEST_F(RadioHidlTest, setupDataCall) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::RADIO_NOT_AVAILABLE ||
|
||||
radioRsp->rspInfo.error == RadioError::OP_NOT_ALLOWED_BEFORE_REG_TO_NW ||
|
||||
radioRsp->rspInfo.error == RadioError::OP_NOT_ALLOWED_DURING_VOICE_CALL ||
|
||||
CheckOEMError());
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::OP_NOT_ALLOWED_BEFORE_REG_TO_NW,
|
||||
RadioError::OP_NOT_ALLOWED_DURING_VOICE_CALL,
|
||||
RadioError::RADIO_NOT_AVAILABLE, RadioError::SIM_ABSENT},
|
||||
CHECK_OEM_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -98,10 +98,10 @@ TEST_F(RadioHidlTest, deactivateDataCall) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_CALL_ID ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT || CheckOEMError() ||
|
||||
radioRsp->rspInfo.error == RadioError::RADIO_NOT_AVAILABLE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::RADIO_NOT_AVAILABLE,
|
||||
RadioError::SIM_ABSENT, RadioError::INVALID_CALL_ID},
|
||||
CHECK_OEM_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,8 +118,9 @@ TEST_F(RadioHidlTest, getDataCallList) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::RADIO_NOT_AVAILABLE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::RADIO_NOT_AVAILABLE, RadioError::SIM_ABSENT}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -159,10 +160,10 @@ TEST_F(RadioHidlTest, setInitialAttachApn) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::RADIO_NOT_AVAILABLE ||
|
||||
radioRsp->rspInfo.error == RadioError::SUBSCRIPTION_NOT_AVAILABLE ||
|
||||
CheckOEMError());
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::RADIO_NOT_AVAILABLE,
|
||||
RadioError::SUBSCRIPTION_NOT_AVAILABLE},
|
||||
CHECK_OEM_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -223,9 +224,8 @@ TEST_F(RadioHidlTest, setDataProfile) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::RADIO_NOT_AVAILABLE ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::RADIO_NOT_AVAILABLE,
|
||||
RadioError::SIM_ABSENT, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,300 +24,296 @@ TEST_F(RadioHidlTest, getIccCardStatus) {
|
||||
EXPECT_LT(cardStatus.gsmUmtsSubscriptionAppIndex, (int)RadioConst::CARD_MAX_APPS);
|
||||
EXPECT_LT(cardStatus.cdmaSubscriptionAppIndex, (int)RadioConst::CARD_MAX_APPS);
|
||||
EXPECT_LT(cardStatus.imsSubscriptionAppIndex, (int)RadioConst::CARD_MAX_APPS);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.supplyIccPinForApp() for the response returned
|
||||
*/
|
||||
TEST_F(RadioHidlTest, supplyIccPinForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
/*
|
||||
* Test IRadio.supplyIccPinForApp() for the response returned
|
||||
*/
|
||||
TEST_F(RadioHidlTest, supplyIccPinForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->supplyIccPinForApp(serial, hidl_string("test1"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.supplyIccPukForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, supplyIccPukForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->supplyIccPukForApp(serial, hidl_string("test1"), hidl_string("test2"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.supplyIccPin2ForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, supplyIccPin2ForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->supplyIccPin2ForApp(serial, hidl_string("test1"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.supplyIccPuk2ForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, supplyIccPuk2ForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->supplyIccPuk2ForApp(serial, hidl_string("test1"), hidl_string("test2"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.changeIccPinForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, changeIccPinForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->changeIccPinForApp(serial, hidl_string("test1"), hidl_string("test2"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.changeIccPin2ForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, changeIccPin2ForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->changeIccPin2ForApp(serial, hidl_string("test1"), hidl_string("test2"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.getImsiForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, getImsiForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Check success returned while getting imsi for 3GPP and 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->getImsiForApp(serial, cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
|
||||
// IMSI (MCC+MNC+MSIN) is at least 6 digits, but not more than 15
|
||||
if (radioRsp->rspInfo.error == RadioError::NONE) {
|
||||
EXPECT_NE(radioRsp->imsi, hidl_string());
|
||||
EXPECT_GE((int)(radioRsp->imsi).size(), 6);
|
||||
EXPECT_LE((int)(radioRsp->imsi).size(), 15);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.iccIOForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, iccIOForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
IccIo iccIo;
|
||||
iccIo.command = 0xc0;
|
||||
iccIo.fileId = 0x6f11;
|
||||
iccIo.path = hidl_string("3F007FFF");
|
||||
iccIo.p1 = 0;
|
||||
iccIo.p2 = 0;
|
||||
iccIo.p3 = 0;
|
||||
iccIo.data = hidl_string();
|
||||
iccIo.pin2 = hidl_string();
|
||||
iccIo.aid = cardStatus.applications[i].aidPtr;
|
||||
|
||||
radio->iccIOForApp(serial, iccIo);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.iccTransmitApduBasicChannel() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, iccTransmitApduBasicChannel) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
SimApdu msg;
|
||||
memset(&msg, 0, sizeof(msg));
|
||||
msg.data = hidl_string();
|
||||
|
||||
radio->iccTransmitApduBasicChannel(serial, msg);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
// TODO(sanketpadawe): Add test for error code
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.iccOpenLogicalChannel() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, iccOpenLogicalChannel) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
int p2 = 0x04;
|
||||
// Specified in ISO 7816-4 clause 7.1.1 0x04 means that FCP template is requested.
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
radio->iccOpenLogicalChannel(serial, cardStatus.applications[i].aidPtr, p2);
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->supplyIccPinForApp(serial, hidl_string("test1"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.iccCloseLogicalChannel() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, iccCloseLogicalChannel) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
// Try closing invalid channel and check INVALID_ARGUMENTS returned as error
|
||||
radio->iccCloseLogicalChannel(serial, 0);
|
||||
/*
|
||||
* Test IRadio.supplyIccPukForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, supplyIccPukForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->supplyIccPukForApp(serial, hidl_string("test1"), hidl_string("test2"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.supplyIccPin2ForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, supplyIccPin2ForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->supplyIccPin2ForApp(serial, hidl_string("test1"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.supplyIccPuk2ForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, supplyIccPuk2ForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->supplyIccPuk2ForApp(serial, hidl_string("test1"), hidl_string("test2"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.changeIccPinForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, changeIccPinForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->changeIccPinForApp(serial, hidl_string("test1"), hidl_string("test2"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.changeIccPin2ForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, changeIccPin2ForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
|
||||
// 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->changeIccPin2ForApp(serial, hidl_string("test1"), hidl_string("test2"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.getImsiForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, getImsiForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Check success returned while getting imsi for 3GPP and 3GPP2 apps only
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
if (cardStatus.applications[i].appType == AppType::SIM ||
|
||||
cardStatus.applications[i].appType == AppType::USIM ||
|
||||
cardStatus.applications[i].appType == AppType::RUIM ||
|
||||
cardStatus.applications[i].appType == AppType::CSIM) {
|
||||
radio->getImsiForApp(serial, cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
|
||||
// IMSI (MCC+MNC+MSIN) is at least 6 digits, but not more than 15
|
||||
if (radioRsp->rspInfo.error == RadioError::NONE) {
|
||||
EXPECT_NE(radioRsp->imsi, hidl_string());
|
||||
EXPECT_GE((int)(radioRsp->imsi).size(), 6);
|
||||
EXPECT_LE((int)(radioRsp->imsi).size(), 15);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.iccIOForApp() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, iccIOForApp) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
IccIo iccIo;
|
||||
iccIo.command = 0xc0;
|
||||
iccIo.fileId = 0x6f11;
|
||||
iccIo.path = hidl_string("3F007FFF");
|
||||
iccIo.p1 = 0;
|
||||
iccIo.p2 = 0;
|
||||
iccIo.p3 = 0;
|
||||
iccIo.data = hidl_string();
|
||||
iccIo.pin2 = hidl_string();
|
||||
iccIo.aid = cardStatus.applications[i].aidPtr;
|
||||
|
||||
radio->iccIOForApp(serial, iccIo);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.iccTransmitApduBasicChannel() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, iccTransmitApduBasicChannel) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
SimApdu msg;
|
||||
memset(&msg, 0, sizeof(msg));
|
||||
msg.data = hidl_string();
|
||||
|
||||
radio->iccTransmitApduBasicChannel(serial, msg);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
// TODO(sanketpadawe): Add test for error code
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.iccOpenLogicalChannel() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, iccOpenLogicalChannel) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
int p2 = 0x04;
|
||||
// Specified in ISO 7816-4 clause 7.1.1 0x04 means that FCP template is requested.
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
radio->iccOpenLogicalChannel(serial, cardStatus.applications[i].aidPtr, p2);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.iccCloseLogicalChannel() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, iccCloseLogicalChannel) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
// Try closing invalid channel and check INVALID_ARGUMENTS returned as error
|
||||
radio->iccCloseLogicalChannel(serial, 0);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
EXPECT_EQ(RadioError::INVALID_ARGUMENTS, radioRsp->rspInfo.error);
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.iccTransmitApduLogicalChannel() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, iccTransmitApduLogicalChannel) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
SimApdu msg;
|
||||
memset(&msg, 0, sizeof(msg));
|
||||
msg.data = hidl_string();
|
||||
|
||||
radio->iccTransmitApduLogicalChannel(serial, msg);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
// TODO(sanketpadawe): Add test for error code
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.requestIccSimAuthentication() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, requestIccSimAuthentication) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong challenge string and check RadioError::INVALID_ARGUMENTS
|
||||
// returned as error.
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
radio->requestIccSimAuthentication(serial, 0, hidl_string("test"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::INVALID_ARGUMENTS, radioRsp->rspInfo.error);
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.iccTransmitApduLogicalChannel() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, iccTransmitApduLogicalChannel) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
SimApdu msg;
|
||||
memset(&msg, 0, sizeof(msg));
|
||||
msg.data = hidl_string();
|
||||
|
||||
radio->iccTransmitApduLogicalChannel(serial, msg);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
// TODO(sanketpadawe): Add test for error code
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.requestIccSimAuthentication() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, requestIccSimAuthentication) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
// Pass wrong challenge string and check RadioError::INVALID_ARGUMENTS
|
||||
// returned as error.
|
||||
for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
|
||||
radio->requestIccSimAuthentication(serial, 0, hidl_string("test"),
|
||||
cardStatus.applications[i].aidPtr);
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(RadioError::INVALID_ARGUMENTS, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.supplyNetworkDepersonalization() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, supplyNetworkDepersonalization) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
radio->supplyNetworkDepersonalization(serial, hidl_string("test"));
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::SYSTEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::NO_MEMORY ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_SIM_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::PASSWORD_INCORRECT ||
|
||||
radioRsp->rspInfo.error == RadioError::INTERNAL_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Test IRadio.supplyNetworkDepersonalization() for the response returned.
|
||||
*/
|
||||
TEST_F(RadioHidlTest, supplyNetworkDepersonalization) {
|
||||
int serial = GetRandomSerialNumber();
|
||||
|
||||
radio->supplyNetworkDepersonalization(serial, hidl_string("test"));
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS, RadioError::INTERNAL_ERR,
|
||||
RadioError::INVALID_SIM_STATE, RadioError::MODEM_ERR, RadioError::NO_MEMORY,
|
||||
RadioError::PASSWORD_INCORRECT, RadioError::SIM_ABSENT, RadioError::SYSTEM_ERR}));
|
||||
}
|
||||
}
|
||||
@@ -31,7 +31,8 @@ TEST_F(RadioHidlTest, getClir) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -70,9 +71,9 @@ TEST_F(RadioHidlTest, getFacilityLockForApp) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -94,9 +95,9 @@ TEST_F(RadioHidlTest, setFacilityLockForApp) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -116,11 +117,10 @@ TEST_F(RadioHidlTest, setBarringPassword) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::FDN_CHECK_FAILURE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::FDN_CHECK_FAILURE,
|
||||
RadioError::INVALID_ARGUMENTS, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -137,7 +137,8 @@ TEST_F(RadioHidlTest, getClip) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -155,8 +156,8 @@ TEST_F(RadioHidlTest, setSuppServiceNotifications) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE, RadioError::SIM_ABSENT}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -174,7 +175,11 @@ TEST_F(RadioHidlTest, requestIsimAuthentication) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::SIM_ABSENT, RadioError::INVALID_ARGUMENTS, RadioError::RADIO_NOT_AVAILABLE,
|
||||
RadioError::NO_MEMORY, RadioError::SYSTEM_ERR, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::CANCELLED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -191,8 +196,9 @@ TEST_F(RadioHidlTest, getImsRegistrationState) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::MODEM_ERR, RadioError::INVALID_MODEM_STATE},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ TEST_F(RadioHidlTest, getSignalStrength) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@ TEST_F(RadioHidlTest, getVoiceRegistrationState) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ TEST_F(RadioHidlTest, getOperator) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -76,7 +76,7 @@ TEST_F(RadioHidlTest, setRadioPower) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,7 +92,7 @@ TEST_F(RadioHidlTest, getNetworkSelectionMode) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -108,10 +108,10 @@ TEST_F(RadioHidlTest, setNetworkSelectionModeAutomatic) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::ILLEGAL_SIM_OR_ME ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::ILLEGAL_SIM_OR_ME, RadioError::OPERATION_NOT_ALLOWED},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -127,11 +127,10 @@ TEST_F(RadioHidlTest, setNetworkSelectionModeManual) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::ILLEGAL_SIM_OR_ME ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::ILLEGAL_SIM_OR_ME,
|
||||
RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -148,11 +147,11 @@ TEST_F(RadioHidlTest, getAvailableNetworks) {
|
||||
radioRsp->rspInfo.type == RadioResponseType::SOLICITED_ACK_EXP);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::DEVICE_IN_USE ||
|
||||
radioRsp->rspInfo.error == RadioError::CANCELLED ||
|
||||
radioRsp->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::CANCELLED, RadioError::DEVICE_IN_USE,
|
||||
RadioError::MODEM_ERR, RadioError::OPERATION_NOT_ALLOWED},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -168,7 +167,7 @@ TEST_F(RadioHidlTest, getBasebandVersion) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -184,7 +183,8 @@ TEST_F(RadioHidlTest, setBandMode) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -200,7 +200,7 @@ TEST_F(RadioHidlTest, getAvailableBandModes) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -216,7 +216,8 @@ TEST_F(RadioHidlTest, setPreferredNetworkType) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -232,7 +233,7 @@ TEST_F(RadioHidlTest, getPreferredNetworkType) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -248,8 +249,9 @@ TEST_F(RadioHidlTest, getNeighboringCids) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -265,8 +267,8 @@ TEST_F(RadioHidlTest, setLocationUpdates) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE, RadioError::SIM_ABSENT}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -282,9 +284,9 @@ TEST_F(RadioHidlTest, setCdmaRoamingPreference) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::SIM_ABSENT, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -300,9 +302,10 @@ TEST_F(RadioHidlTest, getCdmaRoamingPreference) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::SIM_ABSENT, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -318,7 +321,7 @@ TEST_F(RadioHidlTest, getTTYMode) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -334,7 +337,7 @@ TEST_F(RadioHidlTest, setTTYMode) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -350,8 +353,8 @@ TEST_F(RadioHidlTest, setPreferredVoicePrivacy) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -367,8 +370,8 @@ TEST_F(RadioHidlTest, getPreferredVoicePrivacy) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -384,9 +387,9 @@ TEST_F(RadioHidlTest, getCDMASubscription) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED, RadioError::SIM_ABSENT}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -402,8 +405,8 @@ TEST_F(RadioHidlTest, getDeviceIdentity) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::EMPTY_RECORD);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::EMPTY_RECORD}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -419,9 +422,9 @@ TEST_F(RadioHidlTest, exitEmergencyCallbackMode) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED, RadioError::SIM_ABSENT}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -437,9 +440,9 @@ TEST_F(RadioHidlTest, getCdmaSubscriptionSource) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED, RadioError::SIM_ABSENT}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -455,10 +458,10 @@ TEST_F(RadioHidlTest, setCdmaSubscriptionSource) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
std::cout << static_cast<int>(radioRsp->rspInfo.error) << std::endl;
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp->rspInfo.error == RadioError::SUBSCRIPTION_NOT_AVAILABLE ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::SIM_ABSENT, RadioError::SUBSCRIPTION_NOT_AVAILABLE},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -474,7 +477,7 @@ TEST_F(RadioHidlTest, getVoiceRadioTechnology) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -490,8 +493,9 @@ TEST_F(RadioHidlTest, getCellInfoList) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::NO_NETWORK_FOUND);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::NO_NETWORK_FOUND},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -508,8 +512,8 @@ TEST_F(RadioHidlTest, setCellInfoListRate) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -525,7 +529,8 @@ TEST_F(RadioHidlTest, nvReadItem) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -544,7 +549,8 @@ TEST_F(RadioHidlTest, nvWriteItem) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -561,7 +567,8 @@ TEST_F(RadioHidlTest, nvWriteCdmaPrl) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -577,8 +584,8 @@ TEST_F(RadioHidlTest, nvResetConfig) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -596,11 +603,11 @@ TEST_F(RadioHidlTest, setUiccSubscription) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::SUBSCRIPTION_NOT_SUPPORTED ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::MODEM_ERR, RadioError::SUBSCRIPTION_NOT_SUPPORTED},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -616,7 +623,8 @@ TEST_F(RadioHidlTest, getHardwareConfig) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -632,7 +640,8 @@ TEST_F(RadioHidlTest, requestShutdown) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -648,7 +657,7 @@ TEST_F(RadioHidlTest, getRadioCapability) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -667,9 +676,9 @@ TEST_F(RadioHidlTest, setRadioCapability) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -685,9 +694,9 @@ TEST_F(RadioHidlTest, startLceService) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::RADIO_NOT_AVAILABLE ||
|
||||
radioRsp->rspInfo.error == RadioError::LCE_NOT_SUPPORTED ||
|
||||
radioRsp->rspInfo.error == RadioError::INTERNAL_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INTERNAL_ERR, RadioError::LCE_NOT_SUPPORTED,
|
||||
RadioError::RADIO_NOT_AVAILABLE, RadioError::SIM_ABSENT}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -703,9 +712,9 @@ TEST_F(RadioHidlTest, stopLceService) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::LCE_NOT_SUPPORTED ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::LCE_NOT_SUPPORTED,
|
||||
RadioError::REQUEST_NOT_SUPPORTED, RadioError::SIM_ABSENT}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -721,9 +730,10 @@ TEST_F(RadioHidlTest, pullLceData) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::RADIO_NOT_AVAILABLE || CheckOEMError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INTERNAL_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INTERNAL_ERR, RadioError::RADIO_NOT_AVAILABLE},
|
||||
CHECK_OEM_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -739,8 +749,8 @@ TEST_F(RadioHidlTest, getModemActivityInfo) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -764,8 +774,8 @@ TEST_F(RadioHidlTest, setAllowedCarriers) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
|
||||
/* Reset back to no carrier restriction */
|
||||
@@ -779,8 +789,8 @@ TEST_F(RadioHidlTest, setAllowedCarriers) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -796,8 +806,8 @@ TEST_F(RadioHidlTest, getAllowedCarriers) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -815,8 +825,8 @@ TEST_F(RadioHidlTest, sendDeviceState) {
|
||||
std::cout << static_cast<int>(radioRsp->rspInfo.error) << std::endl;
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -834,8 +844,8 @@ TEST_F(RadioHidlTest, setIndicationFilter) {
|
||||
std::cout << static_cast<int>(radioRsp->rspInfo.error) << std::endl;
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -851,7 +861,7 @@ TEST_F(RadioHidlTest, setSimCardPower) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
@@ -34,9 +34,10 @@ TEST_F(RadioHidlTest, sendSms) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
EXPECT_EQ(0, radioRsp->sendSmsResult.errorCode);
|
||||
}
|
||||
}
|
||||
@@ -60,9 +61,10 @@ TEST_F(RadioHidlTest, sendSMSExpectMore) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -81,9 +83,9 @@ TEST_F(RadioHidlTest, acknowledgeLastIncomingGsmSms) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -143,9 +145,10 @@ TEST_F(RadioHidlTest, sendCdmaSms) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -167,9 +170,9 @@ TEST_F(RadioHidlTest, acknowledgeLastIncomingCdmaSms) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NO_SMS_TO_ACK);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::NO_SMS_TO_ACK},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -218,8 +221,8 @@ TEST_F(RadioHidlTest, sendImsSms) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::INVALID_ARGUMENTS},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -236,8 +239,10 @@ TEST_F(RadioHidlTest, getSmscAddress) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_MODEM_STATE, RadioError::INVALID_STATE, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -255,9 +260,10 @@ TEST_F(RadioHidlTest, setSmscAddress) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_SMS_FORMAT);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_SMS_FORMAT, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -278,14 +284,12 @@ TEST_F(RadioHidlTest, writeSmsToSim) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::ENCODING_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::NO_RESOURCES ||
|
||||
radioRsp->rspInfo.error == RadioError::NETWORK_NOT_READY ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_SMSC_ADDRESS);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::ENCODING_ERR, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::INVALID_SMSC_ADDRESS, RadioError::MODEM_ERR, RadioError::NETWORK_NOT_READY,
|
||||
RadioError::NO_RESOURCES, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -303,12 +307,12 @@ TEST_F(RadioHidlTest, deleteSmsOnSim) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::NO_SUCH_ENTRY ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::ENCODING_ERR, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::INVALID_MODEM_STATE, RadioError::NO_SUCH_ENTRY, RadioError::MODEM_ERR,
|
||||
RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -354,14 +358,12 @@ TEST_F(RadioHidlTest, writeSmsToRuim) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_SMS_FORMAT ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::NO_SUCH_ENTRY ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_SMSC_ADDRESS);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS, RadioError::INVALID_SMS_FORMAT,
|
||||
RadioError::INVALID_SMSC_ADDRESS, RadioError::INVALID_STATE, RadioError::MODEM_ERR,
|
||||
RadioError::NO_SUCH_ENTRY, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -408,12 +410,11 @@ TEST_F(RadioHidlTest, deleteSmsOnRuim) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::NO_SUCH_ENTRY ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS, RadioError::INVALID_MODEM_STATE,
|
||||
RadioError::MODEM_ERR, RadioError::NO_SUCH_ENTRY, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -431,9 +432,9 @@ TEST_F(RadioHidlTest, reportSmsMemoryStatus) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE,
|
||||
RadioError::MODEM_ERR, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,12 +34,10 @@ TEST_F(RadioHidlTest, sendEnvelope) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
std::cout << static_cast<int>(radioRsp->rspInfo.error) << std::endl;
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::MODEM_ERR, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,11 +57,10 @@ TEST_F(RadioHidlTest, sendTerminalResponseToSim) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
std::cout << static_cast<int>(radioRsp->rspInfo.error) << std::endl;
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -81,10 +78,10 @@ TEST_F(RadioHidlTest, handleStkCallSetupRequestFromSim) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::SIM_ABSENT);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::MODEM_ERR, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -101,7 +98,8 @@ TEST_F(RadioHidlTest, reportStkServiceIsRunning) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -122,8 +120,9 @@ TEST_F(RadioHidlTest, sendEnvelopeWithStatus) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::MODEM_ERR, RadioError::SIM_ABSENT},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -64,18 +64,4 @@ std::cv_status RadioHidlTest::wait(int sec) {
|
||||
}
|
||||
count--;
|
||||
return status;
|
||||
}
|
||||
|
||||
bool RadioHidlTest::CheckGeneralError() {
|
||||
return (radioRsp->rspInfo.error == RadioError::RADIO_NOT_AVAILABLE ||
|
||||
radioRsp->rspInfo.error == RadioError::NO_MEMORY ||
|
||||
radioRsp->rspInfo.error == RadioError::INTERNAL_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::SYSTEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED ||
|
||||
radioRsp->rspInfo.error == RadioError::CANCELLED);
|
||||
}
|
||||
|
||||
bool RadioHidlTest::CheckOEMError() {
|
||||
return (radioRsp->rspInfo.error >= RadioError::OEM_ERROR_1 &&
|
||||
radioRsp->rspInfo.error <= RadioError::OEM_ERROR_25);
|
||||
}
|
||||
}
|
||||
@@ -529,12 +529,6 @@ class RadioHidlTest : public ::testing::VtsHalHidlTargetTestBase {
|
||||
/* Test code calls this function to wait for response */
|
||||
std::cv_status wait(int sec = TIMEOUT_PERIOD);
|
||||
|
||||
/* Used for checking General Errors */
|
||||
bool CheckGeneralError();
|
||||
|
||||
/* Used for checking OEM Errors */
|
||||
bool CheckOEMError();
|
||||
|
||||
sp<IRadio> radio;
|
||||
sp<RadioResponse> radioRsp;
|
||||
sp<RadioIndication> radioInd;
|
||||
|
||||
@@ -28,7 +28,7 @@ TEST_F(RadioHidlTest, getCurrentCalls) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,18 +48,14 @@ TEST_F(RadioHidlTest, dial) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::FDN_CHECK_FAILURE ||
|
||||
radioRsp->rspInfo.error == RadioError::NO_SUBSCRIPTION ||
|
||||
radioRsp->rspInfo.error == RadioError::NO_NETWORK_FOUND ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_CALL_ID ||
|
||||
radioRsp->rspInfo.error == RadioError::DEVICE_IN_USE ||
|
||||
radioRsp->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::CANCELLED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::CANCELLED, RadioError::DEVICE_IN_USE, RadioError::FDN_CHECK_FAILURE,
|
||||
RadioError::INVALID_ARGUMENTS, RadioError::INVALID_CALL_ID,
|
||||
RadioError::INVALID_MODEM_STATE, RadioError::INVALID_STATE, RadioError::MODEM_ERR,
|
||||
RadioError::NO_NETWORK_FOUND, RadioError::NO_SUBSCRIPTION,
|
||||
RadioError::OPERATION_NOT_ALLOWED},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -75,10 +71,10 @@ TEST_F(RadioHidlTest, hangup) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -94,8 +90,9 @@ TEST_F(RadioHidlTest, hangupWaitingOrBackground) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -111,8 +108,9 @@ TEST_F(RadioHidlTest, hangupForegroundResumeBackground) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -128,8 +126,9 @@ TEST_F(RadioHidlTest, switchWaitingOrHoldingAndActive) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -145,8 +144,9 @@ TEST_F(RadioHidlTest, conference) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -162,8 +162,9 @@ TEST_F(RadioHidlTest, rejectCall) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -179,7 +180,8 @@ TEST_F(RadioHidlTest, getLastCallFailCause) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -194,10 +196,10 @@ TEST_F(RadioHidlTest, sendUssd) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -213,9 +215,10 @@ TEST_F(RadioHidlTest, cancelPendingUssd) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -234,10 +237,10 @@ TEST_F(RadioHidlTest, getCallForwardStatus) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -256,10 +259,10 @@ TEST_F(RadioHidlTest, setCallForward) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -275,10 +278,10 @@ TEST_F(RadioHidlTest, getCallWaiting) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -294,10 +297,10 @@ TEST_F(RadioHidlTest, setCallWaiting) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -313,8 +316,9 @@ TEST_F(RadioHidlTest, acceptCall) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -330,10 +334,10 @@ TEST_F(RadioHidlTest, separateConnection) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -349,8 +353,9 @@ TEST_F(RadioHidlTest, explicitCallTransfer) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -366,14 +371,11 @@ TEST_F(RadioHidlTest, sendCDMAFeatureCode) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
std::cout << static_cast<int>(radioRsp->rspInfo.error) << std::endl;
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_CALL_ID ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::INVALID_CALL_ID, RadioError::INVALID_MODEM_STATE,
|
||||
RadioError::MODEM_ERR, RadioError::OPERATION_NOT_ALLOWED},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -389,12 +391,11 @@ TEST_F(RadioHidlTest, sendDtmf) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_CALL_ID ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS, RadioError::INVALID_CALL_ID,
|
||||
RadioError::INVALID_MODEM_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -410,12 +411,11 @@ TEST_F(RadioHidlTest, startDtmf) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_CALL_ID ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS, RadioError::INVALID_CALL_ID,
|
||||
RadioError::INVALID_MODEM_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -431,10 +431,10 @@ TEST_F(RadioHidlTest, stopDtmf) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_CALL_ID ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_MODEM_STATE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_CALL_ID,
|
||||
RadioError::INVALID_MODEM_STATE, RadioError::MODEM_ERR},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -450,9 +450,9 @@ TEST_F(RadioHidlTest, setMute) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::NONE);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::INVALID_ARGUMENTS},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -468,7 +468,7 @@ TEST_F(RadioHidlTest, getMute) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp->rspInfo.error == RadioError::NONE);
|
||||
EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -484,10 +484,9 @@ TEST_F(RadioHidlTest, sendBurstDtmf) {
|
||||
EXPECT_EQ(serial, radioRsp->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(CheckGeneralError() ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp->rspInfo.error == RadioError::INVALID_STATE ||
|
||||
radioRsp->rspInfo.error == RadioError::MODEM_ERR ||
|
||||
radioRsp->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE,
|
||||
RadioError::MODEM_ERR, RadioError::OPERATION_NOT_ALLOWED},
|
||||
CHECK_GENERAL_ERROR));
|
||||
}
|
||||
}
|
||||
@@ -51,10 +51,10 @@ TEST_F(SapHidlTest, apduReq) {
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(sapCb->sapResponseToken, token);
|
||||
|
||||
ASSERT_TRUE(SapResultCode::GENERIC_FAILURE == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_NOT_ACCESSSIBLE == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_ALREADY_POWERED_OFF == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_REMOVED == sapCb->sapResultCode);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(sapCb->sapResultCode,
|
||||
{SapResultCode::GENERIC_FAILURE, SapResultCode::CARD_ALREADY_POWERED_OFF,
|
||||
SapResultCode::CARD_NOT_ACCESSSIBLE, SapResultCode::CARD_REMOVED}));
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -67,10 +67,10 @@ TEST_F(SapHidlTest, transferAtrReq) {
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(sapCb->sapResponseToken, token);
|
||||
|
||||
ASSERT_TRUE(SapResultCode::GENERIC_FAILURE == sapCb->sapResultCode ||
|
||||
SapResultCode::DATA_NOT_AVAILABLE == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_ALREADY_POWERED_OFF == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_REMOVED == sapCb->sapResultCode);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(sapCb->sapResultCode,
|
||||
{SapResultCode::GENERIC_FAILURE, SapResultCode::DATA_NOT_AVAILABLE,
|
||||
SapResultCode::CARD_ALREADY_POWERED_OFF, SapResultCode::CARD_REMOVED}));
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -84,11 +84,10 @@ TEST_F(SapHidlTest, powerReq) {
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(sapCb->sapResponseToken, token);
|
||||
|
||||
ASSERT_TRUE(SapResultCode::GENERIC_FAILURE == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_NOT_ACCESSSIBLE == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_ALREADY_POWERED_OFF == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_REMOVED == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_ALREADY_POWERED_ON == sapCb->sapResultCode);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
sapCb->sapResultCode, {SapResultCode::GENERIC_FAILURE, SapResultCode::CARD_NOT_ACCESSSIBLE,
|
||||
SapResultCode::CARD_ALREADY_POWERED_OFF, SapResultCode::CARD_REMOVED,
|
||||
SapResultCode::CARD_ALREADY_POWERED_ON}));
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -101,10 +100,10 @@ TEST_F(SapHidlTest, resetSimReq) {
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(sapCb->sapResponseToken, token);
|
||||
|
||||
ASSERT_TRUE(SapResultCode::GENERIC_FAILURE == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_NOT_ACCESSSIBLE == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_ALREADY_POWERED_OFF == sapCb->sapResultCode ||
|
||||
SapResultCode::CARD_REMOVED == sapCb->sapResultCode);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(sapCb->sapResultCode,
|
||||
{SapResultCode::GENERIC_FAILURE, SapResultCode::CARD_NOT_ACCESSSIBLE,
|
||||
SapResultCode::CARD_ALREADY_POWERED_OFF, SapResultCode::CARD_REMOVED}));
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -117,8 +116,8 @@ TEST_F(SapHidlTest, transferCardReaderStatusReq) {
|
||||
EXPECT_EQ(std::cv_status::no_timeout, wait());
|
||||
EXPECT_EQ(sapCb->sapResponseToken, token);
|
||||
|
||||
ASSERT_TRUE(SapResultCode::GENERIC_FAILURE == sapCb->sapResultCode ||
|
||||
SapResultCode::DATA_NOT_AVAILABLE == sapCb->sapResultCode);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
sapCb->sapResultCode, {SapResultCode::GENERIC_FAILURE, SapResultCode::DATA_NOT_AVAILABLE}));
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -15,8 +15,42 @@
|
||||
*/
|
||||
#include <vts_test_util.h>
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
int GetRandomSerialNumber() {
|
||||
return rand();
|
||||
}
|
||||
}
|
||||
|
||||
::testing::AssertionResult CheckAnyOfErrors(RadioError err, std::vector<RadioError> errors,
|
||||
CheckFlag flag) {
|
||||
const static vector<RadioError> generalErrors = {
|
||||
RadioError::RADIO_NOT_AVAILABLE, RadioError::NO_MEMORY,
|
||||
RadioError::INTERNAL_ERR, RadioError::SYSTEM_ERR,
|
||||
RadioError::REQUEST_NOT_SUPPORTED, RadioError::CANCELLED};
|
||||
if (flag == CHECK_GENERAL_ERROR || flag == CHECK_OEM_AND_GENERAL_ERROR) {
|
||||
for (size_t i = 0; i < generalErrors.size(); i++) {
|
||||
if (err == generalErrors[i]) {
|
||||
return testing::AssertionSuccess();
|
||||
}
|
||||
}
|
||||
}
|
||||
if (flag == CHECK_OEM_ERROR || flag == CHECK_OEM_AND_GENERAL_ERROR) {
|
||||
if (err >= RadioError::OEM_ERROR_1 && err <= RadioError::OEM_ERROR_25) {
|
||||
return testing::AssertionSuccess();
|
||||
}
|
||||
}
|
||||
for (size_t i = 0; i < errors.size(); i++) {
|
||||
if (err == errors[i]) {
|
||||
return testing::AssertionSuccess();
|
||||
}
|
||||
}
|
||||
return testing::AssertionFailure() << "RadioError:" + toString(err) + " is returned";
|
||||
}
|
||||
|
||||
::testing::AssertionResult CheckAnyOfErrors(SapResultCode err, std::vector<SapResultCode> errors) {
|
||||
for (size_t i = 0; i < errors.size(); i++) {
|
||||
if (err == errors[i]) {
|
||||
return testing::AssertionSuccess();
|
||||
}
|
||||
}
|
||||
return testing::AssertionFailure() << "SapError:" + toString(err) + " is returned";
|
||||
}
|
||||
|
||||
@@ -14,4 +14,37 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
int GetRandomSerialNumber();
|
||||
#include <android-base/logging.h>
|
||||
|
||||
#include <VtsHalHidlTargetTestBase.h>
|
||||
|
||||
#include <android/hardware/radio/1.0/types.h>
|
||||
|
||||
using ::android::hardware::radio::V1_0::RadioError;
|
||||
using ::android::hardware::radio::V1_0::SapResultCode;
|
||||
using namespace std;
|
||||
|
||||
enum CheckFlag {
|
||||
CHECK_DEFAULT = 0,
|
||||
CHECK_GENERAL_ERROR = 1,
|
||||
CHECK_OEM_ERROR = 2,
|
||||
CHECK_OEM_AND_GENERAL_ERROR = 3,
|
||||
CHECK_SAP_ERROR = 4,
|
||||
};
|
||||
|
||||
/*
|
||||
* Generate random serial number for radio test
|
||||
*/
|
||||
int GetRandomSerialNumber();
|
||||
|
||||
/*
|
||||
* Check multiple radio error codes which are possibly returned because of the different
|
||||
* vendor/devices implementations. It allows optional checks for general errors or/and oem errors.
|
||||
*/
|
||||
::testing::AssertionResult CheckAnyOfErrors(RadioError err, std::vector<RadioError> generalError,
|
||||
CheckFlag flag = CHECK_DEFAULT);
|
||||
/*
|
||||
* Check multiple sap error codes which are possibly returned because of the different
|
||||
* vendor/devices implementations.
|
||||
*/
|
||||
::testing::AssertionResult CheckAnyOfErrors(SapResultCode err, std::vector<SapResultCode> errors);
|
||||
|
||||
@@ -29,10 +29,10 @@ TEST_F(RadioHidlTest_v1_1, setSimCardPower_1_1) {
|
||||
EXPECT_EQ(serial, radioRsp_v1_1->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_1->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::RADIO_NOT_AVAILABLE);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp_v1_1->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::INVALID_ARGUMENTS, RadioError::RADIO_NOT_AVAILABLE}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,11 +63,10 @@ TEST_F(RadioHidlTest_v1_1, startNetworkScan) {
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ALOGI("startNetworkScan, rspInfo.error = %d\n", (int32_t)radioRsp_v1_1->rspInfo.error);
|
||||
ASSERT_TRUE(radioRsp_v1_1->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp_v1_1->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::SIM_ABSENT, RadioError::OPERATION_NOT_ALLOWED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -89,9 +88,9 @@ TEST_F(RadioHidlTest_v1_1, startNetworkScan_InvalidArgument) {
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ALOGI("startNetworkScan_InvalidArgument, rspInfo.error = %d\n",
|
||||
(int32_t)radioRsp_v1_1->rspInfo.error);
|
||||
ASSERT_TRUE(radioRsp_v1_1->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_1->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::SIM_ABSENT,
|
||||
RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -108,9 +107,9 @@ TEST_F(RadioHidlTest_v1_1, stopNetworkScan) {
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ALOGI("stopNetworkScan rspInfo.error = %d\n", (int32_t)radioRsp_v1_1->rspInfo.error);
|
||||
ASSERT_TRUE(radioRsp_v1_1->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp_v1_1->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::SIM_ABSENT, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -132,8 +131,8 @@ TEST_F(RadioHidlTest_v1_1, setCarrierInfoForImsiEncryption) {
|
||||
EXPECT_EQ(serial, radioRsp_v1_1->rspInfo.serial);
|
||||
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_1->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_1->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -229,8 +228,9 @@ TEST_F(RadioHidlTest_v1_1, startKeepalive) {
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp_v1_1->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp_v1_1->rspInfo.serial);
|
||||
|
||||
ASSERT_TRUE(radioRsp_v1_1->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp_v1_1->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -245,6 +245,7 @@ TEST_F(RadioHidlTest_v1_1, stopKeepalive) {
|
||||
EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp_v1_1->rspInfo.type);
|
||||
EXPECT_EQ(serial, radioRsp_v1_1->rspInfo.serial);
|
||||
|
||||
ASSERT_TRUE(radioRsp_v1_1->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp_v1_1->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
|
||||
@@ -66,17 +66,3 @@ std::cv_status RadioHidlTest_v1_1::wait(int sec) {
|
||||
count--;
|
||||
return status;
|
||||
}
|
||||
|
||||
bool RadioHidlTest_v1_1::CheckGeneralError() {
|
||||
return (radioRsp_v1_1->rspInfo.error == RadioError::RADIO_NOT_AVAILABLE ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::NO_MEMORY ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::INTERNAL_ERR ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::SYSTEM_ERR ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED ||
|
||||
radioRsp_v1_1->rspInfo.error == RadioError::CANCELLED);
|
||||
}
|
||||
|
||||
bool RadioHidlTest_v1_1::CheckOEMError() {
|
||||
return (radioRsp_v1_1->rspInfo.error >= RadioError::OEM_ERROR_1 &&
|
||||
radioRsp_v1_1->rspInfo.error <= RadioError::OEM_ERROR_25);
|
||||
}
|
||||
|
||||
@@ -43,13 +43,13 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan) {
|
||||
|
||||
ALOGI("startNetworkScan, rspInfo.error = %s\n", toString(radioRsp_v1_2->rspInfo.error).c_str());
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::SIM_ABSENT, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
} else if (cardStatus.cardState == CardState::PRESENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -72,12 +72,13 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_InvalidArgument) {
|
||||
ALOGI("startNetworkScan_InvalidArgument, rspInfo.error = %s\n",
|
||||
toString(radioRsp_v1_2->rspInfo.error).c_str());
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::SIM_ABSENT, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::INVALID_ARGUMENTS}));
|
||||
} else if (cardStatus.cardState == CardState::PRESENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -109,14 +110,15 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_InvalidInterval1) {
|
||||
ALOGI("startNetworkScan_InvalidInterval1, rspInfo.error = %s\n",
|
||||
toString(radioRsp_v1_2->rspInfo.error).c_str());
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::SIM_ABSENT, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::REQUEST_NOT_SUPPORTED, RadioError::OPERATION_NOT_ALLOWED}));
|
||||
} else if (cardStatus.cardState == CardState::PRESENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -148,14 +150,15 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_InvalidInterval2) {
|
||||
ALOGI("startNetworkScan_InvalidInterval2, rspInfo.error = %s\n",
|
||||
toString(radioRsp_v1_2->rspInfo.error).c_str());
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::SIM_ABSENT, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::REQUEST_NOT_SUPPORTED, RadioError::OPERATION_NOT_ALLOWED}));
|
||||
} else if (cardStatus.cardState == CardState::PRESENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -187,14 +190,15 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_InvalidMaxSearchTime1) {
|
||||
ALOGI("startNetworkScan_InvalidMaxSearchTime1, rspInfo.error = %s\n",
|
||||
toString(radioRsp_v1_2->rspInfo.error).c_str());
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::SIM_ABSENT, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::REQUEST_NOT_SUPPORTED, RadioError::OPERATION_NOT_ALLOWED}));
|
||||
} else if (cardStatus.cardState == CardState::PRESENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -226,14 +230,15 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_InvalidMaxSearchTime2) {
|
||||
ALOGI("startNetworkScan_InvalidMaxSearchTime2, rspInfo.error = %s\n",
|
||||
toString(radioRsp_v1_2->rspInfo.error).c_str());
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::SIM_ABSENT, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::REQUEST_NOT_SUPPORTED, RadioError::OPERATION_NOT_ALLOWED}));
|
||||
} else if (cardStatus.cardState == CardState::PRESENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -265,14 +270,15 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_InvalidPeriodicity1) {
|
||||
ALOGI("startNetworkScan_InvalidPeriodicity1, rspInfo.error = %s\n",
|
||||
toString(radioRsp_v1_2->rspInfo.error).c_str());
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::SIM_ABSENT, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::REQUEST_NOT_SUPPORTED, RadioError::OPERATION_NOT_ALLOWED}));
|
||||
} else if (cardStatus.cardState == CardState::PRESENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -304,14 +310,15 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_InvalidPeriodicity2) {
|
||||
ALOGI("startNetworkScan_InvalidPeriodicity2, rspInfo.error = %s\n",
|
||||
toString(radioRsp_v1_2->rspInfo.error).c_str());
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::SIM_ABSENT, RadioError::INVALID_ARGUMENTS,
|
||||
RadioError::REQUEST_NOT_SUPPORTED, RadioError::OPERATION_NOT_ALLOWED}));
|
||||
} else if (cardStatus.cardState == CardState::PRESENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::INVALID_ARGUMENTS ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(
|
||||
CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::INVALID_ARGUMENTS, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -343,14 +350,14 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_GoodRequest1) {
|
||||
ALOGI("startNetworkScan_InvalidArgument, rspInfo.error = %s\n",
|
||||
toString(radioRsp_v1_2->rspInfo.error).c_str());
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::SIM_ABSENT, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
} else if (cardStatus.cardState == CardState::PRESENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -383,13 +390,13 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_GoodRequest2) {
|
||||
ALOGI("startNetworkScan_InvalidArgument, rspInfo.error = %s\n",
|
||||
toString(radioRsp_v1_2->rspInfo.error).c_str());
|
||||
if (cardStatus.cardState == CardState::ABSENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::SIM_ABSENT ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::SIM_ABSENT, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
} else if (cardStatus.cardState == CardState::PRESENT) {
|
||||
ASSERT_TRUE(radioRsp_v1_2->rspInfo.error == RadioError::NONE ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::OPERATION_NOT_ALLOWED ||
|
||||
radioRsp_v1_2->rspInfo.error == RadioError::REQUEST_NOT_SUPPORTED);
|
||||
ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED,
|
||||
RadioError::OPERATION_NOT_ALLOWED}));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user