Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cb844d56 authored by Jordan Liu's avatar Jordan Liu Committed by Gerrit Code Review
Browse files

Merge "Override gtest timeout and add logging"

parents 26f365b8 efab6b56
Loading
Loading
Loading
Loading
+13 −0
Original line number Original line Diff line number Diff line
@@ -14,6 +14,7 @@
 * limitations under the License.
 * limitations under the License.
 */
 */


#include <android-base/logging.h>
#include <radio_hidl_hal_utils_v1_0.h>
#include <radio_hidl_hal_utils_v1_0.h>


using namespace ::android::hardware::radio::V1_0;
using namespace ::android::hardware::radio::V1_0;
@@ -22,6 +23,7 @@ using namespace ::android::hardware::radio::V1_0;
 * Test IRadio.setGsmBroadcastConfig() for the response returned.
 * Test IRadio.setGsmBroadcastConfig() for the response returned.
 */
 */
TEST_P(RadioHidlTest, setGsmBroadcastConfig) {
TEST_P(RadioHidlTest, setGsmBroadcastConfig) {
    LOG(DEBUG) << "setGsmBroadcastConfig";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Create GsmBroadcastSmsConfigInfo #1
    // Create GsmBroadcastSmsConfigInfo #1
@@ -79,12 +81,14 @@ TEST_P(RadioHidlTest, setGsmBroadcastConfig) {
                                      RadioError::INVALID_MODEM_STATE, RadioError::INVALID_STATE},
                                      RadioError::INVALID_MODEM_STATE, RadioError::INVALID_STATE},
                                     CHECK_GENERAL_ERROR));
                                     CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "setGsmBroadcastConfig finished";
}
}


/*
/*
 * Test IRadio.getGsmBroadcastConfig() for the response returned.
 * Test IRadio.getGsmBroadcastConfig() for the response returned.
 */
 */
TEST_P(RadioHidlTest, getGsmBroadcastConfig) {
TEST_P(RadioHidlTest, getGsmBroadcastConfig) {
    LOG(DEBUG) << "getGsmBroadcastConfig";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    radio->getGsmBroadcastConfig(serial);
    radio->getGsmBroadcastConfig(serial);
@@ -99,12 +103,14 @@ TEST_P(RadioHidlTest, getGsmBroadcastConfig) {
            {RadioError::NONE, RadioError::INVALID_MODEM_STATE, RadioError::INVALID_STATE},
            {RadioError::NONE, RadioError::INVALID_MODEM_STATE, RadioError::INVALID_STATE},
            CHECK_GENERAL_ERROR));
            CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "getGsmBroadcastConfig finished";
}
}


/*
/*
 * Test IRadio.setCdmaBroadcastConfig() for the response returned.
 * Test IRadio.setCdmaBroadcastConfig() for the response returned.
 */
 */
TEST_P(RadioHidlTest, setCdmaBroadcastConfig) {
TEST_P(RadioHidlTest, setCdmaBroadcastConfig) {
    LOG(DEBUG) << "setCdmaBroadcastConfig";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    CdmaBroadcastSmsConfigInfo cbSmsConfig;
    CdmaBroadcastSmsConfigInfo cbSmsConfig;
@@ -126,12 +132,14 @@ TEST_P(RadioHidlTest, setCdmaBroadcastConfig) {
                                     {RadioError::NONE, RadioError::INVALID_MODEM_STATE},
                                     {RadioError::NONE, RadioError::INVALID_MODEM_STATE},
                                     CHECK_GENERAL_ERROR));
                                     CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "setCdmaBroadcastConfig finished";
}
}


/*
/*
 * Test IRadio.getCdmaBroadcastConfig() for the response returned.
 * Test IRadio.getCdmaBroadcastConfig() for the response returned.
 */
 */
TEST_P(RadioHidlTest, getCdmaBroadcastConfig) {
TEST_P(RadioHidlTest, getCdmaBroadcastConfig) {
    LOG(DEBUG) << "getCdmaBroadcastConfig";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    radio->getCdmaBroadcastConfig(serial);
    radio->getCdmaBroadcastConfig(serial);
@@ -144,12 +152,14 @@ TEST_P(RadioHidlTest, getCdmaBroadcastConfig) {
        ASSERT_TRUE(
        ASSERT_TRUE(
            CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
            CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::NONE}, CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "getCdmaBroadcastConfig finished";
}
}


/*
/*
 * Test IRadio.setCdmaBroadcastActivation() for the response returned.
 * Test IRadio.setCdmaBroadcastActivation() for the response returned.
 */
 */
TEST_P(RadioHidlTest, setCdmaBroadcastActivation) {
TEST_P(RadioHidlTest, setCdmaBroadcastActivation) {
    LOG(DEBUG) << "setCdmaBroadcastActivation";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    bool activate = false;
    bool activate = false;


@@ -164,12 +174,14 @@ TEST_P(RadioHidlTest, setCdmaBroadcastActivation) {
                                     {RadioError::NONE, RadioError::INVALID_ARGUMENTS},
                                     {RadioError::NONE, RadioError::INVALID_ARGUMENTS},
                                     CHECK_GENERAL_ERROR));
                                     CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "setCdmaBroadcastActivation finished";
}
}


/*
/*
 * Test IRadio.setGsmBroadcastActivation() for the response returned.
 * Test IRadio.setGsmBroadcastActivation() for the response returned.
 */
 */
TEST_P(RadioHidlTest, setGsmBroadcastActivation) {
TEST_P(RadioHidlTest, setGsmBroadcastActivation) {
    LOG(DEBUG) << "setGsmBroadcastActivation";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    bool activate = false;
    bool activate = false;


@@ -186,4 +198,5 @@ TEST_P(RadioHidlTest, setGsmBroadcastActivation) {
             RadioError::INVALID_STATE, RadioError::OPERATION_NOT_ALLOWED},
             RadioError::INVALID_STATE, RadioError::OPERATION_NOT_ALLOWED},
            CHECK_GENERAL_ERROR));
            CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "setGsmBroadcastActivation finished";
}
}
+15 −0
Original line number Original line Diff line number Diff line
@@ -14,6 +14,7 @@
 * limitations under the License.
 * limitations under the License.
 */
 */


#include <android-base/logging.h>
#include <radio_hidl_hal_utils_v1_0.h>
#include <radio_hidl_hal_utils_v1_0.h>


using namespace ::android::hardware::radio::V1_0;
using namespace ::android::hardware::radio::V1_0;
@@ -22,6 +23,7 @@ using namespace ::android::hardware::radio::V1_0;
 * Test IRadio.getDataRegistrationState() for the response returned.
 * Test IRadio.getDataRegistrationState() for the response returned.
 */
 */
TEST_P(RadioHidlTest, getDataRegistrationState) {
TEST_P(RadioHidlTest, getDataRegistrationState) {
    LOG(DEBUG) << "getDataRegistrationState";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    radio->getDataRegistrationState(serial);
    radio->getDataRegistrationState(serial);
@@ -94,12 +96,14 @@ TEST_P(RadioHidlTest, getDataRegistrationState) {
            }
            }
        }
        }
    }
    }
    LOG(DEBUG) << "getDataRegistrationState finished";
}
}


/*
/*
 * Test IRadio.setupDataCall() for the response returned.
 * Test IRadio.setupDataCall() for the response returned.
 */
 */
TEST_P(RadioHidlTest, setupDataCall) {
TEST_P(RadioHidlTest, setupDataCall) {
    LOG(DEBUG) << "setupDataCall";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    RadioTechnology radioTechnology = RadioTechnology::LTE;
    RadioTechnology radioTechnology = RadioTechnology::LTE;
@@ -142,12 +146,14 @@ TEST_P(RadioHidlTest, setupDataCall) {
                                      RadioError::RADIO_NOT_AVAILABLE, RadioError::SIM_ABSENT},
                                      RadioError::RADIO_NOT_AVAILABLE, RadioError::SIM_ABSENT},
                                     CHECK_OEM_ERROR));
                                     CHECK_OEM_ERROR));
    }
    }
    LOG(DEBUG) << "setupDataCall finished";
}
}


/*
/*
 * Test IRadio.deactivateDataCall() for the response returned.
 * Test IRadio.deactivateDataCall() for the response returned.
 */
 */
TEST_P(RadioHidlTest, deactivateDataCall) {
TEST_P(RadioHidlTest, deactivateDataCall) {
    LOG(DEBUG) << "deactivateDataCall";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    int cid = 1;
    int cid = 1;
    bool reasonRadioShutDown = false;
    bool reasonRadioShutDown = false;
@@ -164,12 +170,14 @@ TEST_P(RadioHidlTest, deactivateDataCall) {
                                      RadioError::SIM_ABSENT, RadioError::INVALID_CALL_ID},
                                      RadioError::SIM_ABSENT, RadioError::INVALID_CALL_ID},
                                     CHECK_OEM_ERROR));
                                     CHECK_OEM_ERROR));
    }
    }
    LOG(DEBUG) << "deactivateDataCall finished";
}
}


/*
/*
 * Test IRadio.getDataCallList() for the response returned.
 * Test IRadio.getDataCallList() for the response returned.
 */
 */
TEST_P(RadioHidlTest, getDataCallList) {
TEST_P(RadioHidlTest, getDataCallList) {
    LOG(DEBUG) << "getDataCallList";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    radio->getDataCallList(serial);
    radio->getDataCallList(serial);
@@ -183,12 +191,14 @@ TEST_P(RadioHidlTest, getDataCallList) {
            radioRsp->rspInfo.error,
            radioRsp->rspInfo.error,
            {RadioError::NONE, RadioError::RADIO_NOT_AVAILABLE, RadioError::SIM_ABSENT}));
            {RadioError::NONE, RadioError::RADIO_NOT_AVAILABLE, RadioError::SIM_ABSENT}));
    }
    }
    LOG(DEBUG) << "getDataCallList finished";
}
}


/*
/*
 * Test IRadio.setInitialAttachApn() for the response returned.
 * Test IRadio.setInitialAttachApn() for the response returned.
 */
 */
TEST_P(RadioHidlTest, setInitialAttachApn) {
TEST_P(RadioHidlTest, setInitialAttachApn) {
    LOG(DEBUG) << "setInitialAttachApn";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    DataProfileInfo dataProfileInfo;
    DataProfileInfo dataProfileInfo;
@@ -226,12 +236,14 @@ TEST_P(RadioHidlTest, setInitialAttachApn) {
                                      RadioError::SUBSCRIPTION_NOT_AVAILABLE},
                                      RadioError::SUBSCRIPTION_NOT_AVAILABLE},
                                     CHECK_OEM_ERROR));
                                     CHECK_OEM_ERROR));
    }
    }
    LOG(DEBUG) << "setInitialAttachApn finished";
}
}


/*
/*
 * Test IRadio.setDataAllowed() for the response returned.
 * Test IRadio.setDataAllowed() for the response returned.
 */
 */
TEST_P(RadioHidlTest, setDataAllowed) {
TEST_P(RadioHidlTest, setDataAllowed) {
    LOG(DEBUG) << "setDataAllowed";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    bool allow = true;
    bool allow = true;


@@ -244,12 +256,14 @@ TEST_P(RadioHidlTest, setDataAllowed) {
    if (cardStatus.cardState == CardState::ABSENT) {
    if (cardStatus.cardState == CardState::ABSENT) {
        EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
        EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error);
    }
    }
    LOG(DEBUG) << "setDataAllowed finished";
}
}


/*
/*
 * Test IRadio.setDataProfile() for the response returned.
 * Test IRadio.setDataProfile() for the response returned.
 */
 */
TEST_P(RadioHidlTest, setDataProfile) {
TEST_P(RadioHidlTest, setDataProfile) {
    LOG(DEBUG) << "setDataProfile";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Create a dataProfileInfo
    // Create a dataProfileInfo
@@ -289,4 +303,5 @@ TEST_P(RadioHidlTest, setDataProfile) {
                                     {RadioError::NONE, RadioError::RADIO_NOT_AVAILABLE,
                                     {RadioError::NONE, RadioError::RADIO_NOT_AVAILABLE,
                                      RadioError::SIM_ABSENT, RadioError::REQUEST_NOT_SUPPORTED}));
                                      RadioError::SIM_ABSENT, RadioError::REQUEST_NOT_SUPPORTED}));
    }
    }
    LOG(DEBUG) << "setDataProfile finished";
}
}
+31 −0
Original line number Original line Diff line number Diff line
@@ -14,22 +14,26 @@
 * limitations under the License.
 * limitations under the License.
 */
 */


#include <android-base/logging.h>
#include <radio_hidl_hal_utils_v1_0.h>
#include <radio_hidl_hal_utils_v1_0.h>


/*
/*
 * Test IRadio.getIccCardStatus() for the response returned.
 * Test IRadio.getIccCardStatus() for the response returned.
 */
 */
TEST_P(RadioHidlTest, getIccCardStatus) {
TEST_P(RadioHidlTest, getIccCardStatus) {
    LOG(DEBUG) << "getIccCardStatus";
    EXPECT_LE(cardStatus.applications.size(), (unsigned int)RadioConst::CARD_MAX_APPS);
    EXPECT_LE(cardStatus.applications.size(), (unsigned int)RadioConst::CARD_MAX_APPS);
    EXPECT_LT(cardStatus.gsmUmtsSubscriptionAppIndex, (int)RadioConst::CARD_MAX_APPS);
    EXPECT_LT(cardStatus.gsmUmtsSubscriptionAppIndex, (int)RadioConst::CARD_MAX_APPS);
    EXPECT_LT(cardStatus.cdmaSubscriptionAppIndex, (int)RadioConst::CARD_MAX_APPS);
    EXPECT_LT(cardStatus.cdmaSubscriptionAppIndex, (int)RadioConst::CARD_MAX_APPS);
    EXPECT_LT(cardStatus.imsSubscriptionAppIndex, (int)RadioConst::CARD_MAX_APPS);
    EXPECT_LT(cardStatus.imsSubscriptionAppIndex, (int)RadioConst::CARD_MAX_APPS);
    LOG(DEBUG) << "getIccCardStatus finished";
}
}


/*
/*
 * Test IRadio.supplyIccPinForApp() for the response returned
 * Test IRadio.supplyIccPinForApp() for the response returned
 */
 */
TEST_P(RadioHidlTest, supplyIccPinForApp) {
TEST_P(RadioHidlTest, supplyIccPinForApp) {
    LOG(DEBUG) << "supplyIccPinForApp";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
@@ -49,12 +53,14 @@ TEST_P(RadioHidlTest, supplyIccPinForApp) {
                {RadioError::PASSWORD_INCORRECT, RadioError::REQUEST_NOT_SUPPORTED}));
                {RadioError::PASSWORD_INCORRECT, RadioError::REQUEST_NOT_SUPPORTED}));
        }
        }
    }
    }
    LOG(DEBUG) << "supplyIccPinForApp finished";
}
}


/*
/*
 * Test IRadio.supplyIccPukForApp() for the response returned.
 * Test IRadio.supplyIccPukForApp() for the response returned.
 */
 */
TEST_P(RadioHidlTest, supplyIccPukForApp) {
TEST_P(RadioHidlTest, supplyIccPukForApp) {
    LOG(DEBUG) << "supplyIccPukForApp";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
@@ -73,12 +79,14 @@ TEST_P(RadioHidlTest, supplyIccPukForApp) {
                                                                   RadioError::INVALID_SIM_STATE}));
                                                                   RadioError::INVALID_SIM_STATE}));
        }
        }
    }
    }
    LOG(DEBUG) << "supplyIccPukForApp finished";
}
}


/*
/*
 * Test IRadio.supplyIccPin2ForApp() for the response returned.
 * Test IRadio.supplyIccPin2ForApp() for the response returned.
 */
 */
TEST_P(RadioHidlTest, supplyIccPin2ForApp) {
TEST_P(RadioHidlTest, supplyIccPin2ForApp) {
    LOG(DEBUG) << "supplyIccPin2ForApp";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
@@ -99,12 +107,14 @@ TEST_P(RadioHidlTest, supplyIccPin2ForApp) {
                                  RadioError::SIM_PUK2}));
                                  RadioError::SIM_PUK2}));
        }
        }
    }
    }
    LOG(DEBUG) << "supplyIccPin2ForApp finished";
}
}


/*
/*
 * Test IRadio.supplyIccPuk2ForApp() for the response returned.
 * Test IRadio.supplyIccPuk2ForApp() for the response returned.
 */
 */
TEST_P(RadioHidlTest, supplyIccPuk2ForApp) {
TEST_P(RadioHidlTest, supplyIccPuk2ForApp) {
    LOG(DEBUG) << "supplyIccPuk2ForApp";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
@@ -123,12 +133,14 @@ TEST_P(RadioHidlTest, supplyIccPuk2ForApp) {
                                                                   RadioError::INVALID_SIM_STATE}));
                                                                   RadioError::INVALID_SIM_STATE}));
        }
        }
    }
    }
    LOG(DEBUG) << "supplyIccPuk2ForApp finished";
}
}


/*
/*
 * Test IRadio.changeIccPinForApp() for the response returned.
 * Test IRadio.changeIccPinForApp() for the response returned.
 */
 */
TEST_P(RadioHidlTest, changeIccPinForApp) {
TEST_P(RadioHidlTest, changeIccPinForApp) {
    LOG(DEBUG) << "changeIccPinForApp";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
@@ -148,12 +160,14 @@ TEST_P(RadioHidlTest, changeIccPinForApp) {
                {RadioError::PASSWORD_INCORRECT, RadioError::REQUEST_NOT_SUPPORTED}));
                {RadioError::PASSWORD_INCORRECT, RadioError::REQUEST_NOT_SUPPORTED}));
        }
        }
    }
    }
    LOG(DEBUG) << "changeIccPinForApp finished";
}
}


/*
/*
 * Test IRadio.changeIccPin2ForApp() for the response returned.
 * Test IRadio.changeIccPin2ForApp() for the response returned.
 */
 */
TEST_P(RadioHidlTest, changeIccPin2ForApp) {
TEST_P(RadioHidlTest, changeIccPin2ForApp) {
    LOG(DEBUG) << "changeIccPin2ForApp";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
    // Pass wrong password and check PASSWORD_INCORRECT returned for 3GPP and
@@ -174,6 +188,7 @@ TEST_P(RadioHidlTest, changeIccPin2ForApp) {
                                  RadioError::SIM_PUK2}));
                                  RadioError::SIM_PUK2}));
        }
        }
    }
    }
    LOG(DEBUG) << "changeIccPin2ForApp finished";
}
}


/*
/*
@@ -182,6 +197,7 @@ TEST_P(RadioHidlTest, changeIccPin2ForApp) {
 * Test IRadio.getImsiForApp() for the response returned.
 * Test IRadio.getImsiForApp() for the response returned.
 */
 */
TEST_P(RadioHidlTest, DISABLED_getImsiForApp) {
TEST_P(RadioHidlTest, DISABLED_getImsiForApp) {
    LOG(DEBUG) << "DISABLED_getImsiForApp";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Check success returned while getting imsi for 3GPP and 3GPP2 apps only
    // Check success returned while getting imsi for 3GPP and 3GPP2 apps only
@@ -205,12 +221,14 @@ TEST_P(RadioHidlTest, DISABLED_getImsiForApp) {
            }
            }
        }
        }
    }
    }
    LOG(DEBUG) << "DISABLED_getImsiForApp finished";
}
}


/*
/*
 * Test IRadio.iccIOForApp() for the response returned.
 * Test IRadio.iccIOForApp() for the response returned.
 */
 */
TEST_P(RadioHidlTest, iccIOForApp) {
TEST_P(RadioHidlTest, iccIOForApp) {
    LOG(DEBUG) << "iccIOForApp";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
    for (int i = 0; i < (int)cardStatus.applications.size(); i++) {
@@ -230,12 +248,14 @@ TEST_P(RadioHidlTest, iccIOForApp) {
        EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
        EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
        EXPECT_EQ(serial, radioRsp->rspInfo.serial);
        EXPECT_EQ(serial, radioRsp->rspInfo.serial);
    }
    }
    LOG(DEBUG) << "iccIOForApp finished";
}
}


/*
/*
 * Test IRadio.iccTransmitApduBasicChannel() for the response returned.
 * Test IRadio.iccTransmitApduBasicChannel() for the response returned.
 */
 */
TEST_P(RadioHidlTest, iccTransmitApduBasicChannel) {
TEST_P(RadioHidlTest, iccTransmitApduBasicChannel) {
    LOG(DEBUG) << "iccTransmitApduBasicChannel";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    SimApdu msg;
    SimApdu msg;
    memset(&msg, 0, sizeof(msg));
    memset(&msg, 0, sizeof(msg));
@@ -247,12 +267,14 @@ TEST_P(RadioHidlTest, iccTransmitApduBasicChannel) {
    EXPECT_EQ(serial, radioRsp->rspInfo.serial);
    EXPECT_EQ(serial, radioRsp->rspInfo.serial);


    // TODO(sanketpadawe): Add test for error code
    // TODO(sanketpadawe): Add test for error code
    LOG(DEBUG) << "iccTransmitApduBasicChannel finished";
}
}


/*
/*
 * Test IRadio.iccOpenLogicalChannel() for the response returned.
 * Test IRadio.iccOpenLogicalChannel() for the response returned.
 */
 */
TEST_P(RadioHidlTest, iccOpenLogicalChannel) {
TEST_P(RadioHidlTest, iccOpenLogicalChannel) {
    LOG(DEBUG) << "iccOpenLogicalChannel";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    int p2 = 0x04;
    int p2 = 0x04;
    // Specified in ISO 7816-4 clause 7.1.1 0x04 means that FCP template is requested.
    // Specified in ISO 7816-4 clause 7.1.1 0x04 means that FCP template is requested.
@@ -262,12 +284,14 @@ TEST_P(RadioHidlTest, iccOpenLogicalChannel) {
        EXPECT_EQ(serial, radioRsp->rspInfo.serial);
        EXPECT_EQ(serial, radioRsp->rspInfo.serial);
        EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
        EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type);
    }
    }
    LOG(DEBUG) << "iccOpenLogicalChannel finished";
}
}


/*
/*
 * Test IRadio.iccCloseLogicalChannel() for the response returned.
 * Test IRadio.iccCloseLogicalChannel() for the response returned.
 */
 */
TEST_P(RadioHidlTest, iccCloseLogicalChannel) {
TEST_P(RadioHidlTest, iccCloseLogicalChannel) {
    LOG(DEBUG) << "iccCloseLogicalChannel";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    // Try closing invalid channel and check INVALID_ARGUMENTS returned as error
    // Try closing invalid channel and check INVALID_ARGUMENTS returned as error
    radio->iccCloseLogicalChannel(serial, 0);
    radio->iccCloseLogicalChannel(serial, 0);
@@ -276,12 +300,14 @@ TEST_P(RadioHidlTest, iccCloseLogicalChannel) {
    EXPECT_EQ(serial, radioRsp->rspInfo.serial);
    EXPECT_EQ(serial, radioRsp->rspInfo.serial);


    EXPECT_EQ(RadioError::INVALID_ARGUMENTS, radioRsp->rspInfo.error);
    EXPECT_EQ(RadioError::INVALID_ARGUMENTS, radioRsp->rspInfo.error);
    LOG(DEBUG) << "iccCloseLogicalChannel finished";
}
}


/*
/*
 * Test IRadio.iccTransmitApduLogicalChannel() for the response returned.
 * Test IRadio.iccTransmitApduLogicalChannel() for the response returned.
 */
 */
TEST_P(RadioHidlTest, iccTransmitApduLogicalChannel) {
TEST_P(RadioHidlTest, iccTransmitApduLogicalChannel) {
    LOG(DEBUG) << "iccTransmitApduLogicalChannel";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    SimApdu msg;
    SimApdu msg;
    memset(&msg, 0, sizeof(msg));
    memset(&msg, 0, sizeof(msg));
@@ -293,12 +319,14 @@ TEST_P(RadioHidlTest, iccTransmitApduLogicalChannel) {
    EXPECT_EQ(serial, radioRsp->rspInfo.serial);
    EXPECT_EQ(serial, radioRsp->rspInfo.serial);


    // TODO(sanketpadawe): Add test for error code
    // TODO(sanketpadawe): Add test for error code
    LOG(DEBUG) << "iccTransmitApduLogicalChannel finished";
}
}


/*
/*
 * Test IRadio.requestIccSimAuthentication() for the response returned.
 * Test IRadio.requestIccSimAuthentication() for the response returned.
 */
 */
TEST_P(RadioHidlTest, requestIccSimAuthentication) {
TEST_P(RadioHidlTest, requestIccSimAuthentication) {
    LOG(DEBUG) << "requestIccSimAuthentication";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Pass wrong challenge string and check RadioError::INVALID_ARGUMENTS
    // Pass wrong challenge string and check RadioError::INVALID_ARGUMENTS
@@ -312,12 +340,14 @@ TEST_P(RadioHidlTest, requestIccSimAuthentication) {
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::INVALID_ARGUMENTS,
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::INVALID_ARGUMENTS,
                                                               RadioError::REQUEST_NOT_SUPPORTED}));
                                                               RadioError::REQUEST_NOT_SUPPORTED}));
    }
    }
    LOG(DEBUG) << "requestIccSimAuthentication finished";
}
}


/*
/*
 * Test IRadio.supplyNetworkDepersonalization() for the response returned.
 * Test IRadio.supplyNetworkDepersonalization() for the response returned.
 */
 */
TEST_P(RadioHidlTest, supplyNetworkDepersonalization) {
TEST_P(RadioHidlTest, supplyNetworkDepersonalization) {
    LOG(DEBUG) << "supplyNetworkDepersonalization";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    radio->supplyNetworkDepersonalization(serial, hidl_string("test"));
    radio->supplyNetworkDepersonalization(serial, hidl_string("test"));
@@ -332,4 +362,5 @@ TEST_P(RadioHidlTest, supplyNetworkDepersonalization) {
             RadioError::INVALID_SIM_STATE, RadioError::MODEM_ERR, RadioError::NO_MEMORY,
             RadioError::INVALID_SIM_STATE, RadioError::MODEM_ERR, RadioError::NO_MEMORY,
             RadioError::PASSWORD_INCORRECT, RadioError::SIM_ABSENT, RadioError::SYSTEM_ERR}));
             RadioError::PASSWORD_INCORRECT, RadioError::SIM_ABSENT, RadioError::SYSTEM_ERR}));
    }
    }
    LOG(DEBUG) << "supplyNetworkDepersonalization finished";
}
}
+91 −0

File changed.

Preview size limit exceeded, changes collapsed.

+29 −0
Original line number Original line Diff line number Diff line
@@ -14,6 +14,7 @@
 * limitations under the License.
 * limitations under the License.
 */
 */


#include <android-base/logging.h>
#include <radio_hidl_hal_utils_v1_0.h>
#include <radio_hidl_hal_utils_v1_0.h>


using namespace ::android::hardware::radio::V1_0;
using namespace ::android::hardware::radio::V1_0;
@@ -22,6 +23,7 @@ using namespace ::android::hardware::radio::V1_0;
 * Test IRadio.sendSms() for the response returned.
 * Test IRadio.sendSms() for the response returned.
 */
 */
TEST_P(RadioHidlTest, sendSms) {
TEST_P(RadioHidlTest, sendSms) {
    LOG(DEBUG) << "sendSms";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    GsmSmsMessage msg;
    GsmSmsMessage msg;
    msg.smscPdu = "";
    msg.smscPdu = "";
@@ -40,12 +42,14 @@ TEST_P(RadioHidlTest, sendSms) {
            CHECK_GENERAL_ERROR));
            CHECK_GENERAL_ERROR));
        EXPECT_EQ(0, radioRsp->sendSmsResult.errorCode);
        EXPECT_EQ(0, radioRsp->sendSmsResult.errorCode);
    }
    }
    LOG(DEBUG) << "sendSms finished";
}
}


/*
/*
 * Test IRadio.sendSMSExpectMore() for the response returned.
 * Test IRadio.sendSMSExpectMore() for the response returned.
 */
 */
TEST_P(RadioHidlTest, sendSMSExpectMore) {
TEST_P(RadioHidlTest, sendSMSExpectMore) {
    LOG(DEBUG) << "sendSMSExpectMore";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    GsmSmsMessage msg;
    GsmSmsMessage msg;
    msg.smscPdu = "";
    msg.smscPdu = "";
@@ -66,12 +70,14 @@ TEST_P(RadioHidlTest, sendSMSExpectMore) {
            {RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::SIM_ABSENT},
            {RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::SIM_ABSENT},
            CHECK_GENERAL_ERROR));
            CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "sendSMSExpectMore finished";
}
}


/*
/*
 * Test IRadio.acknowledgeLastIncomingGsmSms() for the response returned.
 * Test IRadio.acknowledgeLastIncomingGsmSms() for the response returned.
 */
 */
TEST_P(RadioHidlTest, acknowledgeLastIncomingGsmSms) {
TEST_P(RadioHidlTest, acknowledgeLastIncomingGsmSms) {
    LOG(DEBUG) << "acknowledgeLastIncomingGsmSms";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    bool success = true;
    bool success = true;


@@ -87,12 +93,14 @@ TEST_P(RadioHidlTest, acknowledgeLastIncomingGsmSms) {
                                     {RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE},
                                     {RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE},
                                     CHECK_GENERAL_ERROR));
                                     CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "acknowledgeLastIncomingGsmSms finished";
}
}


/*
/*
 * Test IRadio.acknowledgeIncomingGsmSmsWithPdu() for the response returned.
 * Test IRadio.acknowledgeIncomingGsmSmsWithPdu() for the response returned.
 */
 */
TEST_P(RadioHidlTest, acknowledgeIncomingGsmSmsWithPdu) {
TEST_P(RadioHidlTest, acknowledgeIncomingGsmSmsWithPdu) {
    LOG(DEBUG) << "acknowledgeIncomingGsmSmsWithPdu";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    bool success = true;
    bool success = true;
    std::string ackPdu = "";
    std::string ackPdu = "";
@@ -106,12 +114,14 @@ TEST_P(RadioHidlTest, acknowledgeIncomingGsmSmsWithPdu) {
    if (cardStatus.cardState == CardState::ABSENT) {
    if (cardStatus.cardState == CardState::ABSENT) {
        // TODO(shuoq): Will add error check when we know the expected error from QC
        // TODO(shuoq): Will add error check when we know the expected error from QC
    }
    }
    LOG(DEBUG) << "acknowledgeIncomingGsmSmsWithPdu finished";
}
}


/*
/*
 * Test IRadio.sendCdmaSms() for the response returned.
 * Test IRadio.sendCdmaSms() for the response returned.
 */
 */
TEST_P(RadioHidlTest, sendCdmaSms) {
TEST_P(RadioHidlTest, sendCdmaSms) {
    LOG(DEBUG) << "sendCdmaSms";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Create a CdmaSmsAddress
    // Create a CdmaSmsAddress
@@ -150,12 +160,14 @@ TEST_P(RadioHidlTest, sendCdmaSms) {
            {RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::SIM_ABSENT},
            {RadioError::INVALID_ARGUMENTS, RadioError::INVALID_STATE, RadioError::SIM_ABSENT},
            CHECK_GENERAL_ERROR));
            CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "sendCdmaSms finished";
}
}


/*
/*
 * Test IRadio.acknowledgeLastIncomingCdmaSms() for the response returned.
 * Test IRadio.acknowledgeLastIncomingCdmaSms() for the response returned.
 */
 */
TEST_P(RadioHidlTest, acknowledgeLastIncomingCdmaSms) {
TEST_P(RadioHidlTest, acknowledgeLastIncomingCdmaSms) {
    LOG(DEBUG) << "acknowledgeLastIncomingCdmaSms";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Create a CdmaSmsAck
    // Create a CdmaSmsAck
@@ -174,12 +186,14 @@ TEST_P(RadioHidlTest, acknowledgeLastIncomingCdmaSms) {
                                     {RadioError::INVALID_ARGUMENTS, RadioError::NO_SMS_TO_ACK},
                                     {RadioError::INVALID_ARGUMENTS, RadioError::NO_SMS_TO_ACK},
                                     CHECK_GENERAL_ERROR));
                                     CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "acknowledgeLastIncomingCdmaSms finished";
}
}


/*
/*
 * Test IRadio.sendImsSms() for the response returned.
 * Test IRadio.sendImsSms() for the response returned.
 */
 */
TEST_P(RadioHidlTest, sendImsSms) {
TEST_P(RadioHidlTest, sendImsSms) {
    LOG(DEBUG) << "sendImsSms";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Create a CdmaSmsAddress
    // Create a CdmaSmsAddress
@@ -224,12 +238,14 @@ TEST_P(RadioHidlTest, sendImsSms) {
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::INVALID_ARGUMENTS},
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp->rspInfo.error, {RadioError::INVALID_ARGUMENTS},
                                     CHECK_GENERAL_ERROR));
                                     CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "sendImsSms finished";
}
}


/*
/*
 * Test IRadio.getSmscAddress() for the response returned.
 * Test IRadio.getSmscAddress() for the response returned.
 */
 */
TEST_P(RadioHidlTest, getSmscAddress) {
TEST_P(RadioHidlTest, getSmscAddress) {
    LOG(DEBUG) << "getSmscAddress";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    radio->getSmscAddress(serial);
    radio->getSmscAddress(serial);
@@ -244,12 +260,14 @@ TEST_P(RadioHidlTest, getSmscAddress) {
            {RadioError::INVALID_MODEM_STATE, RadioError::INVALID_STATE, RadioError::SIM_ABSENT},
            {RadioError::INVALID_MODEM_STATE, RadioError::INVALID_STATE, RadioError::SIM_ABSENT},
            CHECK_GENERAL_ERROR));
            CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "getSmscAddress finished";
}
}


/*
/*
 * Test IRadio.setSmscAddress() for the response returned.
 * Test IRadio.setSmscAddress() for the response returned.
 */
 */
TEST_P(RadioHidlTest, setSmscAddress) {
TEST_P(RadioHidlTest, setSmscAddress) {
    LOG(DEBUG) << "setSmscAddress";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    hidl_string address = hidl_string("smscAddress");
    hidl_string address = hidl_string("smscAddress");


@@ -265,12 +283,14 @@ TEST_P(RadioHidlTest, setSmscAddress) {
            {RadioError::INVALID_ARGUMENTS, RadioError::INVALID_SMS_FORMAT, RadioError::SIM_ABSENT},
            {RadioError::INVALID_ARGUMENTS, RadioError::INVALID_SMS_FORMAT, RadioError::SIM_ABSENT},
            CHECK_GENERAL_ERROR));
            CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "setSmscAddress finished";
}
}


/*
/*
 * Test IRadio.writeSmsToSim() for the response returned.
 * Test IRadio.writeSmsToSim() for the response returned.
 */
 */
TEST_P(RadioHidlTest, writeSmsToSim) {
TEST_P(RadioHidlTest, writeSmsToSim) {
    LOG(DEBUG) << "writeSmsToSim";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    SmsWriteArgs smsWriteArgs;
    SmsWriteArgs smsWriteArgs;
    smsWriteArgs.status = SmsWriteArgsStatus::REC_UNREAD;
    smsWriteArgs.status = SmsWriteArgsStatus::REC_UNREAD;
@@ -291,12 +311,14 @@ TEST_P(RadioHidlTest, writeSmsToSim) {
             RadioError::NO_RESOURCES, RadioError::SIM_ABSENT},
             RadioError::NO_RESOURCES, RadioError::SIM_ABSENT},
            CHECK_GENERAL_ERROR));
            CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "writeSmsToSim finished";
}
}


/*
/*
 * Test IRadio.deleteSmsOnSim() for the response returned.
 * Test IRadio.deleteSmsOnSim() for the response returned.
 */
 */
TEST_P(RadioHidlTest, deleteSmsOnSim) {
TEST_P(RadioHidlTest, deleteSmsOnSim) {
    LOG(DEBUG) << "deleteSmsOnSim";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    int index = 1;
    int index = 1;


@@ -314,12 +336,14 @@ TEST_P(RadioHidlTest, deleteSmsOnSim) {
             RadioError::SIM_ABSENT},
             RadioError::SIM_ABSENT},
            CHECK_GENERAL_ERROR));
            CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "deleteSmsOnSim finished";
}
}


/*
/*
 * Test IRadio.writeSmsToRuim() for the response returned.
 * Test IRadio.writeSmsToRuim() for the response returned.
 */
 */
TEST_P(RadioHidlTest, writeSmsToRuim) {
TEST_P(RadioHidlTest, writeSmsToRuim) {
    LOG(DEBUG) << "writeSmsToRuim";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();


    // Create a CdmaSmsAddress
    // Create a CdmaSmsAddress
@@ -365,12 +389,14 @@ TEST_P(RadioHidlTest, writeSmsToRuim) {
             RadioError::NO_SUCH_ENTRY, RadioError::SIM_ABSENT},
             RadioError::NO_SUCH_ENTRY, RadioError::SIM_ABSENT},
            CHECK_GENERAL_ERROR));
            CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "writeSmsToRuim finished";
}
}


/*
/*
 * Test IRadio.deleteSmsOnRuim() for the response returned.
 * Test IRadio.deleteSmsOnRuim() for the response returned.
 */
 */
TEST_P(RadioHidlTest, deleteSmsOnRuim) {
TEST_P(RadioHidlTest, deleteSmsOnRuim) {
    LOG(DEBUG) << "deleteSmsOnRuim";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    int index = 1;
    int index = 1;


@@ -416,12 +442,14 @@ TEST_P(RadioHidlTest, deleteSmsOnRuim) {
             RadioError::MODEM_ERR, RadioError::NO_SUCH_ENTRY, RadioError::SIM_ABSENT},
             RadioError::MODEM_ERR, RadioError::NO_SUCH_ENTRY, RadioError::SIM_ABSENT},
            CHECK_GENERAL_ERROR));
            CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "deleteSmsOnRuim finished";
}
}


/*
/*
 * Test IRadio.reportSmsMemoryStatus() for the response returned.
 * Test IRadio.reportSmsMemoryStatus() for the response returned.
 */
 */
TEST_P(RadioHidlTest, reportSmsMemoryStatus) {
TEST_P(RadioHidlTest, reportSmsMemoryStatus) {
    LOG(DEBUG) << "reportSmsMemoryStatus";
    serial = GetRandomSerialNumber();
    serial = GetRandomSerialNumber();
    bool available = true;
    bool available = true;


@@ -437,4 +465,5 @@ TEST_P(RadioHidlTest, reportSmsMemoryStatus) {
                                      RadioError::MODEM_ERR, RadioError::SIM_ABSENT},
                                      RadioError::MODEM_ERR, RadioError::SIM_ABSENT},
                                     CHECK_GENERAL_ERROR));
                                     CHECK_GENERAL_ERROR));
    }
    }
    LOG(DEBUG) << "reportSmsMemoryStatus finished";
}
}
Loading