Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e51c006c authored by maheshkkv's avatar maheshkkv Committed by Mahesh KKV
Browse files

Add VTS coverage for wifi chip AIDL methods

Bug: 385776556
Test: atest WifiChipAidlTest
flag: TEST_ONLY
Change-Id: I75543e8192aae53a013c90bed69330d65313c1b3
parent b37ecf0c
Loading
Loading
Loading
Loading
+24 −0
Original line number Diff line number Diff line
@@ -38,6 +38,7 @@ using aidl::android::hardware::wifi::IWifiNanIface;
using aidl::android::hardware::wifi::IWifiP2pIface;
using aidl::android::hardware::wifi::IWifiRttController;
using aidl::android::hardware::wifi::WifiBand;
using aidl::android::hardware::wifi::WifiChipCapabilities;
using aidl::android::hardware::wifi::WifiDebugHostWakeReasonStats;
using aidl::android::hardware::wifi::WifiDebugRingBufferStatus;
using aidl::android::hardware::wifi::WifiDebugRingBufferVerboseLevel;
@@ -987,6 +988,29 @@ TEST_P(WifiChipAidlTest, CreateApOrBridgedApIfaceWithParams_mlo_bridged_ap) {
    EXPECT_EQ(instances.size(), 2);
}

/*
 * GetWifiChipCapabilities
 */
TEST_P(WifiChipAidlTest, GetWifiChipCapabilities) {
    WifiChipCapabilities chipCapabilities;
    auto status = wifi_chip_->getWifiChipCapabilities(&chipCapabilities);
    if (checkStatusCode(&status, WifiStatusCode::ERROR_NOT_SUPPORTED)) {
        GTEST_SKIP() << "getWifiChipCapabilities() is not supported by vendor.";
    }
    EXPECT_TRUE(status.isOk());
}

/*
 * SetMloMode
 */
TEST_P(WifiChipAidlTest, SetMloMode) {
    auto status = wifi_chip_->setMloMode(IWifiChip::ChipMloMode::LOW_LATENCY);
    if (checkStatusCode(&status, WifiStatusCode::ERROR_NOT_SUPPORTED)) {
        GTEST_SKIP() << "setMloMode() is not supported by vendor.";
    }
    EXPECT_TRUE(status.isOk());
}

GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(WifiChipAidlTest);
INSTANTIATE_TEST_SUITE_P(WifiTest, WifiChipAidlTest,
                         testing::ValuesIn(android::getAidlHalInstanceNames(IWifi::descriptor)),