From 2ab0ec062608ea0ee03be67877ddb1d12e8eaea0 Mon Sep 17 00:00:00 2001 From: Sanket Padawe Date: Wed, 31 May 2017 16:06:04 -0700 Subject: [PATCH] Fix some stk api Radio Vts tests. Bug: 37502436 Test: Manual vts Change-Id: Idd9a1fd38413aed89aaa152cb9a91c001f18b339 Merged-in: Idd9a1fd38413aed89aaa152cb9a91c001f18b339 --- .../1.0/vts/functional/radio_hidl_hal_stk.cpp | 26 +++++++++++-------- .../vts/functional/radio_hidl_hal_test.cpp | 5 ++-- 2 files changed, 18 insertions(+), 13 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 4c76c45fec..0d86099f9d 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,12 +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 +124,8 @@ 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 +146,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 +161,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 1aa9d6c9f0..b957c6e5b3 100644 --- a/radio/1.0/vts/functional/radio_hidl_hal_test.cpp +++ b/radio/1.0/vts/functional/radio_hidl_hal_test.cpp @@ -65,10 +65,11 @@ bool RadioHidlTest::CheckGeneralError() { 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::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 +}