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

Commit 536865bd authored by Mahesh KKV's avatar Mahesh KKV Committed by Android (Google) Code Review
Browse files

Merge "Add VTS coverage for wifi chip AIDL methods" into main

parents 52d54c33 e51c006c
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)),