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

Commit 2c956bc3 authored by sqian's avatar sqian Committed by Keun Soo Yim
Browse files

Loose startNetworkScan cases

startNetworkScan:
Some vendor may not support the required manual GSM search
functionality.

startNetworkScan_GoodRequest1 and startNetworkScan_GoodRequest2:
Some vendor may not support max search time of 360s.

Test: sanity
Bug: 109765420
Merged-In: I456847815057d76561bfb3e840016619ac753476
Change-Id: I456847815057d76561bfb3e840016619ac753476
(cherry picked from commit 12f7d612)
parent 5cf5afc9
Loading
Loading
Loading
Loading
+16 −7
Original line number Original line Diff line number Diff line
@@ -48,8 +48,11 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan) {
        // error for now. This should be fixed correctly, possibly in a future version of the hal
        // error for now. This should be fixed correctly, possibly in a future version of the hal
        // (b/110421924). This is being allowed because some vendors do not support
        // (b/110421924). This is being allowed because some vendors do not support
        // this request on dual sim devices.
        // this request on dual sim devices.
        // OPERATION_NOT_ALLOWED should not be allowed; however, some vendors do not support the
        // required manual GSM search functionality. This is tracked in b/112206766.
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
                                     {RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
                                     {RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED,
                                      RadioError::OPERATION_NOT_ALLOWED}));
    }
    }
}
}


@@ -317,7 +320,9 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_GoodRequest1) {
        .type = ScanType::ONE_SHOT,
        .type = ScanType::ONE_SHOT,
        .interval = 60,
        .interval = 60,
        .specifiers = {specifier},
        .specifiers = {specifier},
        .maxSearchTime = 600,
        // Some vendor may not support max search time of 360s.
        // This issue is tracked in b/112205669.
        .maxSearchTime = 300,
        .incrementalResults = false,
        .incrementalResults = false,
        .incrementalResultsPeriodicity = 10};
        .incrementalResultsPeriodicity = 10};


@@ -333,7 +338,8 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_GoodRequest1) {
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
                                     {RadioError::NONE, RadioError::SIM_ABSENT}));
                                     {RadioError::NONE, RadioError::SIM_ABSENT}));
    } else if (cardStatus.base.cardState == CardState::PRESENT) {
    } else if (cardStatus.base.cardState == CardState::PRESENT) {
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
        ASSERT_TRUE(CheckAnyOfErrors(
            radioRsp_v1_2->rspInfo.error,
            {RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
            {RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
    }
    }
}
}
@@ -353,7 +359,9 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_GoodRequest2) {
        .type = ScanType::ONE_SHOT,
        .type = ScanType::ONE_SHOT,
        .interval = 60,
        .interval = 60,
        .specifiers = {specifier},
        .specifiers = {specifier},
        .maxSearchTime = 600,
        // Some vendor may not support max search time of 360s.
        // This issue is tracked in b/112205669.
        .maxSearchTime = 300,
        .incrementalResults = false,
        .incrementalResults = false,
        .incrementalResultsPeriodicity = 10,
        .incrementalResultsPeriodicity = 10,
        .mccMncs = {"310410"}};
        .mccMncs = {"310410"}};
@@ -370,7 +378,8 @@ TEST_F(RadioHidlTest_v1_2, startNetworkScan_GoodRequest2) {
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
                                     {RadioError::NONE, RadioError::SIM_ABSENT}));
                                     {RadioError::NONE, RadioError::SIM_ABSENT}));
    } else if (cardStatus.base.cardState == CardState::PRESENT) {
    } else if (cardStatus.base.cardState == CardState::PRESENT) {
        ASSERT_TRUE(CheckAnyOfErrors(radioRsp_v1_2->rspInfo.error,
        ASSERT_TRUE(CheckAnyOfErrors(
            radioRsp_v1_2->rspInfo.error,
            {RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
            {RadioError::NONE, RadioError::REQUEST_NOT_SUPPORTED}));
    }
    }
}
}