Loading wifi/aidl/vts/functional/wifi_sta_iface_aidl_test.cpp +18 −10 Original line number Original line Diff line number Diff line Loading @@ -24,6 +24,7 @@ #include <android/binder_status.h> #include <android/binder_status.h> #include <binder/IServiceManager.h> #include <binder/IServiceManager.h> #include <binder/ProcessState.h> #include <binder/ProcessState.h> #include <cutils/properties.h> #include "wifi_aidl_test_utils.h" #include "wifi_aidl_test_utils.h" Loading Loading @@ -98,9 +99,15 @@ TEST_P(WifiStaIfaceAidlTest, GetFeatureSet) { */ */ // @VsrTest = 5.3.12 // @VsrTest = 5.3.12 TEST_P(WifiStaIfaceAidlTest, CheckApfIsSupported) { TEST_P(WifiStaIfaceAidlTest, CheckApfIsSupported) { // It is not required to check the vendor API level is at least U here int vendor_api_level = property_get_int32("ro.vendor.api_level", 0); // because the Wi-Fi AIDL interface is launched with Android U(VSR-14). // Before VSR 14, APF support is optional. // TODO: Add wavier list to the chipsets that doesn't support APF. if (vendor_api_level < __ANDROID_API_U__) { if (!isFeatureSupported(IWifiStaIface::FeatureSetMask::APF)) { GTEST_SKIP() << "APF packet filter capabilities are not supported."; } StaApfPacketFilterCapabilities apf_caps = {}; EXPECT_TRUE(wifi_sta_iface_->getApfPacketFilterCapabilities(&apf_caps).isOk()); } else { EXPECT_TRUE(isFeatureSupported(IWifiStaIface::FeatureSetMask::APF)); EXPECT_TRUE(isFeatureSupported(IWifiStaIface::FeatureSetMask::APF)); StaApfPacketFilterCapabilities apf_caps = {}; StaApfPacketFilterCapabilities apf_caps = {}; EXPECT_TRUE(wifi_sta_iface_->getApfPacketFilterCapabilities(&apf_caps).isOk()); EXPECT_TRUE(wifi_sta_iface_->getApfPacketFilterCapabilities(&apf_caps).isOk()); Loading @@ -109,6 +116,7 @@ TEST_P(WifiStaIfaceAidlTest, CheckApfIsSupported) { EXPECT_EQ(apf_caps.version, 4); EXPECT_EQ(apf_caps.version, 4); EXPECT_GE(apf_caps.maxLength, 1024); EXPECT_GE(apf_caps.maxLength, 1024); } } } /* /* * GetBackgroundScanCapabilities * GetBackgroundScanCapabilities Loading Loading
wifi/aidl/vts/functional/wifi_sta_iface_aidl_test.cpp +18 −10 Original line number Original line Diff line number Diff line Loading @@ -24,6 +24,7 @@ #include <android/binder_status.h> #include <android/binder_status.h> #include <binder/IServiceManager.h> #include <binder/IServiceManager.h> #include <binder/ProcessState.h> #include <binder/ProcessState.h> #include <cutils/properties.h> #include "wifi_aidl_test_utils.h" #include "wifi_aidl_test_utils.h" Loading Loading @@ -98,9 +99,15 @@ TEST_P(WifiStaIfaceAidlTest, GetFeatureSet) { */ */ // @VsrTest = 5.3.12 // @VsrTest = 5.3.12 TEST_P(WifiStaIfaceAidlTest, CheckApfIsSupported) { TEST_P(WifiStaIfaceAidlTest, CheckApfIsSupported) { // It is not required to check the vendor API level is at least U here int vendor_api_level = property_get_int32("ro.vendor.api_level", 0); // because the Wi-Fi AIDL interface is launched with Android U(VSR-14). // Before VSR 14, APF support is optional. // TODO: Add wavier list to the chipsets that doesn't support APF. if (vendor_api_level < __ANDROID_API_U__) { if (!isFeatureSupported(IWifiStaIface::FeatureSetMask::APF)) { GTEST_SKIP() << "APF packet filter capabilities are not supported."; } StaApfPacketFilterCapabilities apf_caps = {}; EXPECT_TRUE(wifi_sta_iface_->getApfPacketFilterCapabilities(&apf_caps).isOk()); } else { EXPECT_TRUE(isFeatureSupported(IWifiStaIface::FeatureSetMask::APF)); EXPECT_TRUE(isFeatureSupported(IWifiStaIface::FeatureSetMask::APF)); StaApfPacketFilterCapabilities apf_caps = {}; StaApfPacketFilterCapabilities apf_caps = {}; EXPECT_TRUE(wifi_sta_iface_->getApfPacketFilterCapabilities(&apf_caps).isOk()); EXPECT_TRUE(wifi_sta_iface_->getApfPacketFilterCapabilities(&apf_caps).isOk()); Loading @@ -109,6 +116,7 @@ TEST_P(WifiStaIfaceAidlTest, CheckApfIsSupported) { EXPECT_EQ(apf_caps.version, 4); EXPECT_EQ(apf_caps.version, 4); EXPECT_GE(apf_caps.maxLength, 1024); EXPECT_GE(apf_caps.maxLength, 1024); } } } /* /* * GetBackgroundScanCapabilities * GetBackgroundScanCapabilities Loading