From e52e8804a8b03039f5afd7e5030a2c33d9f1581e Mon Sep 17 00:00:00 2001 From: Ningyuan Wang Date: Tue, 11 Apr 2017 09:40:08 -0700 Subject: [PATCH] Add more VTS tests for ISupplicantP2pIface This covers the following APIs by adding tests to ISupplicantP2pIface: ISupplicantP2pIface::SetGroupIdle(), ISupplicantP2pIface::SetPowerSave() Bug: 33457575 Test: VTS tests pass Change-Id: I8291735e74cf88c0e1ee4b5297b39aa37c33d17c --- .../supplicant_p2p_iface_hidl_test.cpp | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/wifi/supplicant/1.0/vts/functional/supplicant_p2p_iface_hidl_test.cpp b/wifi/supplicant/1.0/vts/functional/supplicant_p2p_iface_hidl_test.cpp index 72a3c4248d..d746a01890 100644 --- a/wifi/supplicant/1.0/vts/functional/supplicant_p2p_iface_hidl_test.cpp +++ b/wifi/supplicant/1.0/vts/functional/supplicant_p2p_iface_hidl_test.cpp @@ -20,6 +20,7 @@ #include +#include "supplicant_hidl_call_util.h" #include "supplicant_hidl_test_utils.h" using ::android::sp; @@ -42,6 +43,7 @@ constexpr char kTestConnectPin[] = "34556665"; constexpr char kTestGroupIfName[] = "TestGroup"; constexpr uint32_t kTestConnectGoIntent = 6; constexpr uint32_t kTestFindTimeout = 5; +constexpr uint32_t kTestSetGroupIdleTimeout = 6; constexpr SupplicantNetworkId kTestNetworkId = 5; constexpr uint32_t kTestChannel = 1; constexpr uint32_t kTestOperatingClass = 81; @@ -411,3 +413,28 @@ TEST_F(SupplicantP2pIfaceHidlTest, SetMiracastMode) { status.code); }); } + +/* + * SetGroupIdle + */ +TEST_F(SupplicantP2pIfaceHidlTest, SetGroupIdle) { + // This is not going to work with fake values. + EXPECT_NE(SupplicantStatusCode::SUCCESS, + HIDL_INVOKE(p2p_iface_, setGroupIdle, kTestGroupIfName, + kTestSetGroupIdleTimeout) + .code); +} + +/* + * SetPowerSave + */ +TEST_F(SupplicantP2pIfaceHidlTest, SetPowerSave) { + // This is not going to work with fake values. + EXPECT_NE( + SupplicantStatusCode::SUCCESS, + HIDL_INVOKE(p2p_iface_, setPowerSave, kTestGroupIfName, true).code); + // This is not going to work with fake values. + EXPECT_NE( + SupplicantStatusCode::SUCCESS, + HIDL_INVOKE(p2p_iface_, setPowerSave, kTestGroupIfName, false).code); +}