From 76fe5d7870f47d180d024f4f82d310a3fdcb6cfb Mon Sep 17 00:00:00 2001 From: Kai Shi Date: Tue, 20 Feb 2024 14:16:24 -0800 Subject: [PATCH] Add VTS test for cached scan data Test: atest VtsHalWifiStaIfaceTargetTest Bug: 269485350 Change-Id: Iff3523c424cd529115c3f5b49cec19120ae7b809 --- .../functional/wifi_sta_iface_aidl_test.cpp | 18 ++++++++++++++++++ 1 file changed, 18 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 1ea1237a2d..aa7c87f4b4 100644 --- a/wifi/aidl/vts/functional/wifi_sta_iface_aidl_test.cpp +++ b/wifi/aidl/vts/functional/wifi_sta_iface_aidl_test.cpp @@ -29,6 +29,7 @@ #include "wifi_aidl_test_utils.h" +using aidl::android::hardware::wifi::CachedScanData; using aidl::android::hardware::wifi::IWifi; using aidl::android::hardware::wifi::IWifiStaIface; using aidl::android::hardware::wifi::MacAddress; @@ -324,6 +325,23 @@ TEST_P(WifiStaIfaceAidlTest, PacketFateMonitoring) { } } +/* + * CachedScanData + */ +TEST_P(WifiStaIfaceAidlTest, CachedScanData) { + if (!isFeatureSupported(IWifiStaIface::FeatureSetMask::CACHED_SCAN_DATA)) { + GTEST_SKIP() << "Cached scan data is not supported."; + } + + // Retrieve cached scan data. + CachedScanData cached_scan_data = {}; + EXPECT_TRUE(wifi_sta_iface_->getCachedScanData(&cached_scan_data).isOk()); + + if (cached_scan_data.cachedScanResults.size() > 0) { + EXPECT_GT(cached_scan_data.cachedScanResults[0].frequencyMhz, 0); + } +} + GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(WifiStaIfaceAidlTest); INSTANTIATE_TEST_SUITE_P(WifiTest, WifiStaIfaceAidlTest, testing::ValuesIn(android::getAidlHalInstanceNames(IWifi::descriptor)),