From de9703870db9b48dc81739f404a020f2a2dc8d5e Mon Sep 17 00:00:00 2001 From: Stephanie Bak Date: Wed, 28 Feb 2024 08:04:21 +0000 Subject: [PATCH] Add VTS for roaming mode control Bug: 269196966 Change-Id: I254254ddae535cd7822e6797773e984047359814 Test: atest VtsHalWifiStaIfaceTargetTest --- .../vts/functional/wifi_sta_iface_aidl_test.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/wifi/aidl/vts/functional/wifi_sta_iface_aidl_test.cpp b/wifi/aidl/vts/functional/wifi_sta_iface_aidl_test.cpp index 51b730179d..b426cdbf1c 100644 --- a/wifi/aidl/vts/functional/wifi_sta_iface_aidl_test.cpp +++ b/wifi/aidl/vts/functional/wifi_sta_iface_aidl_test.cpp @@ -316,6 +316,21 @@ TEST_P(WifiStaIfaceAidlTest, RoamingControl) { EXPECT_TRUE(wifi_sta_iface_->setRoamingState(StaRoamingState::ENABLED).isOk()); } +/* + * RoamingModeControl + */ +TEST_P(WifiStaIfaceAidlTest, RoamingModeControl) { + if (interface_version_ < 2) { + GTEST_SKIP() << "Roaming mode control is available as of sta_iface V2"; + } + if (!isFeatureSupported(IWifiStaIface::FeatureSetMask::ROAMING_MODE_CONTROL)) { + GTEST_SKIP() << "Roaming mode control is not supported."; + } + + // Enable aggressive roaming. + EXPECT_TRUE(wifi_sta_iface_->setRoamingState(StaRoamingState::AGGRESSIVE).isOk()); +} + /* * EnableNDOffload */