From 3c4b22cef2388ee572b069ac568966813c6e835e Mon Sep 17 00:00:00 2001 From: Tim Lin Date: Tue, 12 Apr 2022 21:24:03 +0800 Subject: [PATCH] check all active ports Bug: 226018537 Test: run vts -m VtsHalRadioTargetTest Change-Id: Ie3d8f7387ebb2846ea772d4f879039a127282c9a --- radio/aidl/vts/radio_config_test.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/radio/aidl/vts/radio_config_test.cpp b/radio/aidl/vts/radio_config_test.cpp index 81d87d23c4..258b172918 100644 --- a/radio/aidl/vts/radio_config_test.cpp +++ b/radio/aidl/vts/radio_config_test.cpp @@ -238,12 +238,24 @@ TEST_P(RadioConfigTest, checkPortInfoExistsAndPortActive) { EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp_config->rspInfo.type); EXPECT_EQ(serial, radioRsp_config->rspInfo.serial); if (radioRsp_config->rspInfo.error == RadioError::NONE) { + uint8_t simCount = 0; // check if cardState is present, portInfo size should be more than 0 for (const SimSlotStatus& slotStatusResponse : radioRsp_config->simSlotStatus) { if (slotStatusResponse.cardState == CardStatus::STATE_PRESENT) { ASSERT_TRUE(slotStatusResponse.portInfo.size() > 0); - ASSERT_TRUE(slotStatusResponse.portInfo[0].portActive); + for (const SimPortInfo& simPortInfo : slotStatusResponse.portInfo) { + if (simPortInfo.portActive) { + simCount++; + } + } } } + if (isSsSsEnabled()) { + EXPECT_EQ(1, simCount); + } else if (isDsDsEnabled()) { + EXPECT_EQ(2, simCount); + } else if (isTsTsEnabled()) { + EXPECT_EQ(3, simCount); + } } }