From 92a1599b801e950b0ff7ea038423bfeaf67e67be Mon Sep 17 00:00:00 2001 From: Sanket Padawe Date: Mon, 5 Jun 2017 12:04:19 -0700 Subject: [PATCH] Fix some stk api Radio Vts tests. Bug: 37502436 Test: Manual vts Change-Id: Idd9a1fd38413aed89aaa152cb9a91c001f18b339 --- .../1.0/vts/functional/radio_hidl_hal_stk.cpp | 26 ++++++++++--------- .../vts/functional/radio_hidl_hal_test.cpp | 25 +++++++++--------- 2 files changed, 27 insertions(+), 24 deletions(-) diff --git a/radio/1.0/vts/functional/radio_hidl_hal_stk.cpp b/radio/1.0/vts/functional/radio_hidl_hal_stk.cpp index 6f3b96f12b..345747bdb0 100644 --- a/radio/1.0/vts/functional/radio_hidl_hal_stk.cpp +++ b/radio/1.0/vts/functional/radio_hidl_hal_stk.cpp @@ -34,7 +34,8 @@ TEST_F(RadioHidlTest, sendEnvelope) { EXPECT_EQ(serial, radioRsp->rspInfo.serial); if (cardStatus.cardState == CardState::ABSENT) { - EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error); + ASSERT_TRUE(CheckGeneralError() || + radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS); } // Test with sending random string @@ -48,7 +49,8 @@ TEST_F(RadioHidlTest, sendEnvelope) { EXPECT_EQ(serial, radioRsp->rspInfo.serial); if (cardStatus.cardState == CardState::ABSENT) { - EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error); + ASSERT_TRUE(CheckGeneralError() || + radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS); } } @@ -83,7 +85,8 @@ TEST_F(RadioHidlTest, sendTerminalResponseToSim) { EXPECT_EQ(serial, radioRsp->rspInfo.serial); if (cardStatus.cardState == CardState::ABSENT) { - EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error); + ASSERT_TRUE(CheckGeneralError() || + radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS); } } @@ -101,13 +104,10 @@ TEST_F(RadioHidlTest, handleStkCallSetupRequestFromSim) { 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 || + ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE || radioRsp->rspInfo.error == RadioError::MODEM_ERR || - radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS || - radioRsp->rspInfo.error == RadioError::INTERNAL_ERR); - } + radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS); + } } /* @@ -123,7 +123,7 @@ TEST_F(RadioHidlTest, reportStkServiceIsRunning) { EXPECT_EQ(serial, radioRsp->rspInfo.serial); if (cardStatus.cardState == CardState::ABSENT) { - EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error); + ASSERT_TRUE(CheckGeneralError() || radioRsp->rspInfo.error == RadioError::NONE); } } @@ -144,7 +144,8 @@ TEST_F(RadioHidlTest, sendEnvelopeWithStatus) { EXPECT_EQ(serial, radioRsp->rspInfo.serial); if (cardStatus.cardState == CardState::ABSENT) { - EXPECT_EQ(RadioError::NONE, radioRsp->rspInfo.error); + ASSERT_TRUE(CheckGeneralError() || + radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS); } // Test with sending random string @@ -158,6 +159,7 @@ TEST_F(RadioHidlTest, sendEnvelopeWithStatus) { EXPECT_EQ(serial, radioRsp->rspInfo.serial); if (cardStatus.cardState == CardState::ABSENT) { - ASSERT_FALSE(RadioError::NONE == radioRsp->rspInfo.error); + ASSERT_TRUE(CheckGeneralError() || + radioRsp->rspInfo.error == RadioError::INVALID_ARGUMENTS); } } diff --git a/radio/1.0/vts/functional/radio_hidl_hal_test.cpp b/radio/1.0/vts/functional/radio_hidl_hal_test.cpp index 8e62d2527a..b957c6e5b3 100644 --- a/radio/1.0/vts/functional/radio_hidl_hal_test.cpp +++ b/radio/1.0/vts/functional/radio_hidl_hal_test.cpp @@ -58,17 +58,18 @@ std::cv_status RadioHidlTest::wait() { } 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); - } +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); - } \ No newline at end of file +bool RadioHidlTest::CheckOEMError() { + return (radioRsp->rspInfo.error >= RadioError::OEM_ERROR_1 && + radioRsp->rspInfo.error <= RadioError::OEM_ERROR_25); +}