mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
Updated VTS getSimultaneousCallingSupport test.
This CL updates the getSimultaneousCallingSupport VTS test to ensure that REQUEST_NOT_SUPPORTED is not returned and that enabledLogicalSlots is set to an empty array by default for the default CF impl. Test: VtsHalRadioTargetTest Bug: 311495663 Change-Id: Ie382c14a19951bb69c7b7db4056f0e9dabc27685
This commit is contained in:
@@ -41,8 +41,9 @@ ndk::ScopedAStatus RadioConfigResponse::getPhoneCapabilityResponse(
|
||||
}
|
||||
|
||||
ndk::ScopedAStatus RadioConfigResponse::getSimultaneousCallingSupportResponse(
|
||||
const RadioResponseInfo& info, const std::vector<int32_t>& /* enabledLogicalSlots */) {
|
||||
const RadioResponseInfo& info, const std::vector<int32_t>& enabledLogicalSlots) {
|
||||
rspInfo = info;
|
||||
currentEnabledLogicalSlots = enabledLogicalSlots;
|
||||
parent_config.notify(info.serial);
|
||||
return ndk::ScopedAStatus::ok();
|
||||
}
|
||||
|
||||
@@ -150,10 +150,17 @@ TEST_P(RadioConfigTest, getSimultaneousCallingSupport) {
|
||||
ALOGI("getSimultaneousCallingSupport, rspInfo.error = %s\n",
|
||||
toString(radioRsp_config->rspInfo.error).c_str());
|
||||
|
||||
// REQUEST_NOT_SUPPORTED is omitted here because users of the V3 HAL should implement this
|
||||
// method and return at least an empty array
|
||||
ASSERT_TRUE(CheckAnyOfErrors(
|
||||
radioRsp_config->rspInfo.error,
|
||||
{RadioError::NONE, RadioError::RADIO_NOT_AVAILABLE, RadioError::INTERNAL_ERR,
|
||||
RadioError::MODEM_ERR, RadioError::REQUEST_NOT_SUPPORTED}));
|
||||
RadioError::MODEM_ERR}));
|
||||
|
||||
if (radioRsp_config->rspInfo.error == RadioError ::NONE) {
|
||||
// The size of enabledLogicalSLots should be 0 or a positive number:
|
||||
EXPECT_GE(radioRsp_config->currentEnabledLogicalSlots.size(), 0);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -39,6 +39,7 @@ class RadioConfigResponse : public BnRadioConfigResponse {
|
||||
PhoneCapability phoneCap;
|
||||
bool modemReducedFeatureSet1;
|
||||
std::vector<SimSlotStatus> simSlotStatus;
|
||||
std::vector<int32_t> currentEnabledLogicalSlots;
|
||||
|
||||
virtual ndk::ScopedAStatus getSimSlotsStatusResponse(
|
||||
const RadioResponseInfo& info, const std::vector<SimSlotStatus>& slotStatus) override;
|
||||
|
||||
Reference in New Issue
Block a user