Loading wifi/1.4/default/Android.mk +6 −6 Original line number Diff line number Diff line Loading @@ -156,6 +156,11 @@ LOCAL_SRC_FILES := \ LOCAL_STATIC_LIBRARIES := \ libgmock \ libgtest \ android.hardware.wifi@1.0 \ android.hardware.wifi@1.1 \ android.hardware.wifi@1.2 \ android.hardware.wifi@1.3 \ android.hardware.wifi@1.4 \ android.hardware.wifi@1.0-service-lib LOCAL_SHARED_LIBRARIES := \ libbase \ Loading @@ -165,10 +170,5 @@ LOCAL_SHARED_LIBRARIES := \ libnl \ libutils \ libwifi-hal \ libwifi-system-iface \ android.hardware.wifi@1.0 \ android.hardware.wifi@1.1 \ android.hardware.wifi@1.2 \ android.hardware.wifi@1.3 \ android.hardware.wifi@1.4 libwifi-system-iface include $(BUILD_NATIVE_TEST) wifi/1.4/default/tests/mock_wifi_iface_util.h +1 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,7 @@ class MockWifiIfaceUtil : public WifiIfaceUtil { MOCK_METHOD2(registerIfaceEventHandlers, void(const std::string&, IfaceEventHandlers)); MOCK_METHOD1(unregisterIfaceEventHandlers, void(const std::string&)); MOCK_METHOD2(setUpState, bool(const std::string&, bool)); }; } // namespace iface_util } // namespace implementation Loading wifi/1.4/default/tests/mock_wifi_legacy_hal.h +4 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,10 @@ class MockWifiLegacyHal : public WifiLegacyHal { MOCK_METHOD3(nanDataInterfaceDelete, wifi_error(const std::string&, transaction_id, const std::string&)); MOCK_METHOD2(createVirtualInterface, wifi_error(const std::string& ifname, wifi_interface_type iftype)); MOCK_METHOD1(deleteVirtualInterface, wifi_error(const std::string& ifname)); }; } // namespace legacy_hal } // namespace implementation Loading wifi/1.4/default/tests/wifi_chip_unit_tests.cpp +23 −0 Original line number Diff line number Diff line Loading @@ -292,6 +292,7 @@ class WifiChipTest : public Test { // mock). property_set("wifi.interface", "wlan0"); property_set("wifi.concurrent.interface", "wlan1"); property_set("wifi.aware.interface", nullptr); } }; Loading Loading @@ -773,6 +774,28 @@ TEST_F(WifiChipV2_AwareIfaceCombinationTest, }); } TEST_F(WifiChipV2_AwareIfaceCombinationTest, CreateNanWithSharedNanIface) { property_set("wifi.aware.interface", nullptr); findModeAndConfigureForIfaceType(IfaceType::STA); ASSERT_EQ(createIface(IfaceType::STA), "wlan0"); ASSERT_EQ(createIface(IfaceType::NAN), "wlan0"); removeIface(IfaceType::NAN, "wlan0"); EXPECT_CALL(*iface_util_, setUpState(testing::_, testing::_)).Times(0); } TEST_F(WifiChipV2_AwareIfaceCombinationTest, CreateNanWithDedicatedNanIface) { property_set("wifi.aware.interface", "aware0"); findModeAndConfigureForIfaceType(IfaceType::STA); ASSERT_EQ(createIface(IfaceType::STA), "wlan0"); EXPECT_CALL(*iface_util_, setUpState("aware0", true)) .WillOnce(testing::Return(true)); ASSERT_EQ(createIface(IfaceType::NAN), "aware0"); EXPECT_CALL(*iface_util_, setUpState("aware0", false)) .WillOnce(testing::Return(true)); removeIface(IfaceType::NAN, "aware0"); } ////////// V1 Iface Combinations when AP creation is disabled ////////// class WifiChipV1_AwareDisabledApIfaceCombinationTest : public WifiChipTest { public: Loading wifi/1.4/default/tests/wifi_nan_iface_unit_tests.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -131,7 +131,7 @@ TEST_F(WifiNanIfaceTest, IfacEventHandlers_OnStateToggleOffOn) { bind(CaptureIfaceEventHandlers, std::placeholders::_1, std::placeholders::_2, &captured_iface_event_handlers))); sp<WifiNanIface> nan_iface = new WifiNanIface(kIfaceName, legacy_hal_, iface_util_); new WifiNanIface(kIfaceName, false, legacy_hal_, iface_util_); // Register a mock nan event callback. sp<NiceMock<MockNanIfaceEventCallback>> mock_event_callback{ Loading Loading
wifi/1.4/default/Android.mk +6 −6 Original line number Diff line number Diff line Loading @@ -156,6 +156,11 @@ LOCAL_SRC_FILES := \ LOCAL_STATIC_LIBRARIES := \ libgmock \ libgtest \ android.hardware.wifi@1.0 \ android.hardware.wifi@1.1 \ android.hardware.wifi@1.2 \ android.hardware.wifi@1.3 \ android.hardware.wifi@1.4 \ android.hardware.wifi@1.0-service-lib LOCAL_SHARED_LIBRARIES := \ libbase \ Loading @@ -165,10 +170,5 @@ LOCAL_SHARED_LIBRARIES := \ libnl \ libutils \ libwifi-hal \ libwifi-system-iface \ android.hardware.wifi@1.0 \ android.hardware.wifi@1.1 \ android.hardware.wifi@1.2 \ android.hardware.wifi@1.3 \ android.hardware.wifi@1.4 libwifi-system-iface include $(BUILD_NATIVE_TEST)
wifi/1.4/default/tests/mock_wifi_iface_util.h +1 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,7 @@ class MockWifiIfaceUtil : public WifiIfaceUtil { MOCK_METHOD2(registerIfaceEventHandlers, void(const std::string&, IfaceEventHandlers)); MOCK_METHOD1(unregisterIfaceEventHandlers, void(const std::string&)); MOCK_METHOD2(setUpState, bool(const std::string&, bool)); }; } // namespace iface_util } // namespace implementation Loading
wifi/1.4/default/tests/mock_wifi_legacy_hal.h +4 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,10 @@ class MockWifiLegacyHal : public WifiLegacyHal { MOCK_METHOD3(nanDataInterfaceDelete, wifi_error(const std::string&, transaction_id, const std::string&)); MOCK_METHOD2(createVirtualInterface, wifi_error(const std::string& ifname, wifi_interface_type iftype)); MOCK_METHOD1(deleteVirtualInterface, wifi_error(const std::string& ifname)); }; } // namespace legacy_hal } // namespace implementation Loading
wifi/1.4/default/tests/wifi_chip_unit_tests.cpp +23 −0 Original line number Diff line number Diff line Loading @@ -292,6 +292,7 @@ class WifiChipTest : public Test { // mock). property_set("wifi.interface", "wlan0"); property_set("wifi.concurrent.interface", "wlan1"); property_set("wifi.aware.interface", nullptr); } }; Loading Loading @@ -773,6 +774,28 @@ TEST_F(WifiChipV2_AwareIfaceCombinationTest, }); } TEST_F(WifiChipV2_AwareIfaceCombinationTest, CreateNanWithSharedNanIface) { property_set("wifi.aware.interface", nullptr); findModeAndConfigureForIfaceType(IfaceType::STA); ASSERT_EQ(createIface(IfaceType::STA), "wlan0"); ASSERT_EQ(createIface(IfaceType::NAN), "wlan0"); removeIface(IfaceType::NAN, "wlan0"); EXPECT_CALL(*iface_util_, setUpState(testing::_, testing::_)).Times(0); } TEST_F(WifiChipV2_AwareIfaceCombinationTest, CreateNanWithDedicatedNanIface) { property_set("wifi.aware.interface", "aware0"); findModeAndConfigureForIfaceType(IfaceType::STA); ASSERT_EQ(createIface(IfaceType::STA), "wlan0"); EXPECT_CALL(*iface_util_, setUpState("aware0", true)) .WillOnce(testing::Return(true)); ASSERT_EQ(createIface(IfaceType::NAN), "aware0"); EXPECT_CALL(*iface_util_, setUpState("aware0", false)) .WillOnce(testing::Return(true)); removeIface(IfaceType::NAN, "aware0"); } ////////// V1 Iface Combinations when AP creation is disabled ////////// class WifiChipV1_AwareDisabledApIfaceCombinationTest : public WifiChipTest { public: Loading
wifi/1.4/default/tests/wifi_nan_iface_unit_tests.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -131,7 +131,7 @@ TEST_F(WifiNanIfaceTest, IfacEventHandlers_OnStateToggleOffOn) { bind(CaptureIfaceEventHandlers, std::placeholders::_1, std::placeholders::_2, &captured_iface_event_handlers))); sp<WifiNanIface> nan_iface = new WifiNanIface(kIfaceName, legacy_hal_, iface_util_); new WifiNanIface(kIfaceName, false, legacy_hal_, iface_util_); // Register a mock nan event callback. sp<NiceMock<MockNanIfaceEventCallback>> mock_event_callback{ Loading