mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 22:04:26 +00:00
Fix some stk api Radio Vts tests.
Bug: 37502436 Test: Manual vts Change-Id: Idd9a1fd38413aed89aaa152cb9a91c001f18b339
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
bool RadioHidlTest::CheckOEMError() {
|
||||
return (radioRsp->rspInfo.error >= RadioError::OEM_ERROR_1 &&
|
||||
radioRsp->rspInfo.error <= RadioError::OEM_ERROR_25);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user