mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-02 13:49:45 +00:00
Merge "Remove dependency on VtsHalHidlTargetTestEnvBase" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
ec78149a5c
@@ -38,7 +38,6 @@ cc_test {
|
||||
name: "VtsHalWifiV1_0TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiV1_0TargetTest.cpp",
|
||||
"wifi_chip_hidl_test.cpp",
|
||||
"wifi_p2p_iface_hidl_test.cpp",
|
||||
"wifi_rtt_controller_hidl_test.cpp",
|
||||
@@ -61,7 +60,6 @@ cc_test {
|
||||
name: "VtsHalWifiNanV1_0TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiV1_0TargetTest.cpp",
|
||||
"wifi_chip_hidl_nan_test.cpp",
|
||||
"wifi_nan_iface_hidl_test.cpp",
|
||||
],
|
||||
@@ -79,7 +77,6 @@ cc_test {
|
||||
name: "VtsHalWifiApV1_0TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiV1_0TargetTest.cpp",
|
||||
"wifi_ap_iface_hidl_test.cpp",
|
||||
"wifi_chip_hidl_ap_test.cpp",
|
||||
],
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2016 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <VtsHalHidlTargetTestEnvBase.h>
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
::testing::VtsHalHidlTargetTestEnvBase* gEnv = nullptr;
|
||||
@@ -44,8 +44,6 @@ using ::android::hardware::wifi::V1_0::WifiDebugRingBufferVerboseLevel;
|
||||
using ::android::hardware::wifi::V1_0::WifiStatus;
|
||||
using ::android::hardware::wifi::V1_0::WifiStatusCode;
|
||||
|
||||
extern WifiHidlEnvironment* gEnv;
|
||||
|
||||
namespace {
|
||||
constexpr WifiDebugRingBufferVerboseLevel kDebugRingBufferVerboseLvl =
|
||||
WifiDebugRingBufferVerboseLevel::VERBOSE;
|
||||
|
||||
@@ -41,8 +41,6 @@ using ::android::hardware::hidl_string;
|
||||
using ::android::hardware::hidl_vec;
|
||||
using ::android::wifi_system::InterfaceTool;
|
||||
|
||||
extern WifiHidlEnvironment* gEnv;
|
||||
|
||||
namespace {
|
||||
constexpr uint32_t kHalStartRetryMaxCount = 5;
|
||||
constexpr uint32_t kHalStartRetryIntervalInMs = 2;
|
||||
@@ -93,21 +91,8 @@ bool configureChipToSupportIfaceTypeInternal(const sp<IWifiChip>& wifi_chip,
|
||||
}
|
||||
} // namespace
|
||||
|
||||
sp<IWifi> getWifi(const std::string& instance_name) {
|
||||
if ((!gEnv && instance_name.empty()) || (gEnv && !instance_name.empty())) {
|
||||
ALOGE("instance_name and gEnv must have one and only one set.");
|
||||
return nullptr;
|
||||
}
|
||||
if (gEnv) {
|
||||
return ::testing::VtsHalHidlTargetTestBase::getService<IWifi>(
|
||||
gEnv->getServiceName<IWifi>());
|
||||
} else {
|
||||
return IWifi::getService(instance_name);
|
||||
}
|
||||
}
|
||||
|
||||
sp<IWifiChip> getWifiChip(const std::string& instance_name) {
|
||||
sp<IWifi> wifi = getWifi(instance_name);
|
||||
sp<IWifi> wifi = IWifi::getService(instance_name);
|
||||
if (!wifi.get()) {
|
||||
return nullptr;
|
||||
}
|
||||
@@ -217,7 +202,7 @@ bool configureChipToSupportIfaceType(const sp<IWifiChip>& wifi_chip,
|
||||
}
|
||||
|
||||
void stopWifi(const std::string& instance_name) {
|
||||
sp<IWifi> wifi = getWifi(instance_name);
|
||||
sp<IWifi> wifi = IWifi::getService(instance_name);
|
||||
ASSERT_NE(wifi, nullptr);
|
||||
HIDL_INVOKE(wifi, stop);
|
||||
}
|
||||
|
||||
@@ -31,19 +31,16 @@
|
||||
// Note: We only have a single instance of each of these objects currently.
|
||||
// These helper functions should be modified to return vectors if we support
|
||||
// multiple instances.
|
||||
// TODO(b/143892896): Remove the default value as part of the cleanup.
|
||||
android::sp<android::hardware::wifi::V1_0::IWifi> getWifi(
|
||||
const std::string& instance_name = "");
|
||||
android::sp<android::hardware::wifi::V1_0::IWifiChip> getWifiChip(
|
||||
const std::string& instance_name = "");
|
||||
const std::string& instance_name);
|
||||
android::sp<android::hardware::wifi::V1_0::IWifiApIface> getWifiApIface(
|
||||
const std::string& instance_name = "");
|
||||
const std::string& instance_name);
|
||||
android::sp<android::hardware::wifi::V1_0::IWifiNanIface> getWifiNanIface(
|
||||
const std::string& instance_name = "");
|
||||
const std::string& instance_name);
|
||||
android::sp<android::hardware::wifi::V1_0::IWifiP2pIface> getWifiP2pIface(
|
||||
const std::string& instance_name = "");
|
||||
const std::string& instance_name);
|
||||
android::sp<android::hardware::wifi::V1_0::IWifiStaIface> getWifiStaIface(
|
||||
const std::string& instance_name = "");
|
||||
const std::string& instance_name);
|
||||
// Configure the chip in a mode to support the creation of the provided
|
||||
// iface type.
|
||||
bool configureChipToSupportIfaceType(
|
||||
@@ -51,12 +48,4 @@ bool configureChipToSupportIfaceType(
|
||||
android::hardware::wifi::V1_0::IfaceType type,
|
||||
android::hardware::wifi::V1_0::ChipModeId* configured_mode_id);
|
||||
// Used to trigger IWifi.stop() at the end of every test.
|
||||
void stopWifi(const std::string& instance_name = "");
|
||||
|
||||
class WifiHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase {
|
||||
protected:
|
||||
virtual void HidlSetUp() override {
|
||||
stopWifi();
|
||||
sleep(5);
|
||||
}
|
||||
};
|
||||
void stopWifi(const std::string& instance_name);
|
||||
|
||||
@@ -18,7 +18,6 @@ cc_test {
|
||||
name: "VtsHalWifiV1_1TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiV1_1TargetTest.cpp",
|
||||
"wifi_chip_hidl_test.cpp"],
|
||||
static_libs: [
|
||||
"VtsHalWifiV1_0TargetTestUtil",
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2016 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <VtsHalHidlTargetTestEnvBase.h>
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
::testing::VtsHalHidlTargetTestEnvBase* gEnv = nullptr;
|
||||
@@ -18,7 +18,6 @@ cc_test {
|
||||
name: "VtsHalWifiV1_2TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiV1_2TargetTest.cpp",
|
||||
"wifi_chip_hidl_test.cpp",
|
||||
"wifi_sta_iface_hidl_test.cpp",
|
||||
],
|
||||
@@ -38,7 +37,6 @@ cc_test {
|
||||
name: "VtsHalWifiNanV1_2TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiV1_2TargetTest.cpp",
|
||||
"wifi_nan_iface_hidl_test.cpp",
|
||||
],
|
||||
static_libs: [
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2018 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <VtsHalHidlTargetTestEnvBase.h>
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
::testing::VtsHalHidlTargetTestEnvBase* gEnv = nullptr;
|
||||
@@ -18,7 +18,6 @@ cc_test {
|
||||
name: "VtsHalWifiV1_3TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiV1_3TargetTest.cpp",
|
||||
"wifi_chip_hidl_test.cpp",
|
||||
"wifi_sta_iface_hidl_test.cpp",
|
||||
],
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2018 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <VtsHalHidlTargetTestEnvBase.h>
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
::testing::VtsHalHidlTargetTestEnvBase* gEnv = nullptr;
|
||||
@@ -19,7 +19,6 @@ cc_test {
|
||||
name: "VtsHalWifiApV1_4TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiV1_4TargetTest.cpp",
|
||||
"wifi_ap_iface_hidl_test.cpp",
|
||||
"wifi_chip_hidl_test.cpp",
|
||||
"wifi_nan_iface_hidl_test.cpp",
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2019 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <VtsHalHidlTargetTestEnvBase.h>
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
::testing::VtsHalHidlTargetTestEnvBase* gEnv = nullptr;
|
||||
@@ -30,8 +30,6 @@ using ::android::hardware::wifi::V1_0::WifiStatusCode;
|
||||
using ::android::hardware::wifi::V1_4::IWifi;
|
||||
using ::android::hardware::wifi::V1_4::IWifiApIface;
|
||||
|
||||
extern WifiHidlEnvironment* gEnv;
|
||||
|
||||
/**
|
||||
* Fixture to use for all STA Iface HIDL interface tests.
|
||||
*/
|
||||
|
||||
@@ -36,7 +36,6 @@ cc_test {
|
||||
name: "VtsHalWifiHostapdV1_0TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiHostapdV1_0TargetTest.cpp",
|
||||
"hostapd_hidl_test.cpp",
|
||||
],
|
||||
static_libs: [
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2016 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <VtsHalHidlTargetTestEnvBase.h>
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
::testing::VtsHalHidlTargetTestEnvBase* gEnv = nullptr;
|
||||
@@ -18,7 +18,6 @@ cc_test {
|
||||
name: "VtsHalWifiHostapdV1_1TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiHostapdV1_1TargetTest.cpp",
|
||||
"hostapd_hidl_test.cpp",
|
||||
],
|
||||
static_libs: [
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2019 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <VtsHalHidlTargetTestEnvBase.h>
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
::testing::VtsHalHidlTargetTestEnvBase* gEnv = nullptr;
|
||||
@@ -18,7 +18,6 @@ cc_test {
|
||||
name: "VtsHalWifiHostapdV1_2TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiHostapdV1_2TargetTest.cpp",
|
||||
"hostapd_hidl_test.cpp",
|
||||
],
|
||||
static_libs: [
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2019 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <VtsHalHidlTargetTestEnvBase.h>
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
::testing::VtsHalHidlTargetTestEnvBase* gEnv = nullptr;
|
||||
@@ -36,7 +36,6 @@ cc_test {
|
||||
name: "VtsHalWifiSupplicantV1_0TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiSupplicantV1_0TargetTest.cpp",
|
||||
"supplicant_hidl_test.cpp",
|
||||
"supplicant_sta_iface_hidl_test.cpp",
|
||||
"supplicant_sta_network_hidl_test.cpp",
|
||||
|
||||
@@ -17,10 +17,6 @@
|
||||
#include <VtsCoreUtil.h>
|
||||
#include "supplicant_hidl_test_utils.h"
|
||||
|
||||
// TODO(b/143892896): Remove this line after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
WifiSupplicantHidlEnvironment* gEnv = nullptr;
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
if (!::testing::deviceSupportsFeature("android.hardware.wifi.direct"))
|
||||
return 0;
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2016 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "supplicant_hidl_test_utils.h"
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
WifiSupplicantHidlEnvironment* gEnv = nullptr;
|
||||
@@ -50,8 +50,6 @@ using ::android::hidl::manager::V1_0::IServiceNotification;
|
||||
using ::android::wifi_system::InterfaceTool;
|
||||
using ::android::wifi_system::SupplicantManager;
|
||||
|
||||
extern WifiSupplicantHidlEnvironment* gEnv;
|
||||
|
||||
namespace {
|
||||
|
||||
// Helper function to initialize the driver and firmware to STA mode
|
||||
@@ -176,12 +174,6 @@ void stopSupplicant(const std::string& wifi_instance_name) {
|
||||
ASSERT_FALSE(supplicant_manager.IsSupplicantRunning());
|
||||
}
|
||||
|
||||
// TODO(b/143892896): Remove old APIs after all supplicant tests are updated.
|
||||
void startSupplicantAndWaitForHidlService() {
|
||||
startSupplicantAndWaitForHidlService("",
|
||||
gEnv->getServiceName<ISupplicant>());
|
||||
}
|
||||
|
||||
void startSupplicantAndWaitForHidlService(
|
||||
const std::string& wifi_instance_name,
|
||||
const std::string& supplicant_instance_name) {
|
||||
@@ -240,21 +232,6 @@ void addSupplicantP2pIface_1_1(const sp<ISupplicant>& supplicant) {
|
||||
});
|
||||
}
|
||||
|
||||
// TODO(b/143892896): Remove old APIs after all supplicant tests are updated.
|
||||
sp<ISupplicant> getSupplicant() {
|
||||
sp<ISupplicant> supplicant =
|
||||
::testing::VtsHalHidlTargetTestBase::getService<ISupplicant>(
|
||||
gEnv->getServiceName<ISupplicant>());
|
||||
// For 1.1 supplicant, we need to add interfaces at initialization.
|
||||
if (is_1_1(supplicant)) {
|
||||
addSupplicantStaIface_1_1(supplicant);
|
||||
if (gEnv->isP2pOn) {
|
||||
addSupplicantP2pIface_1_1(supplicant);
|
||||
}
|
||||
}
|
||||
return supplicant;
|
||||
}
|
||||
|
||||
sp<ISupplicant> getSupplicant(const std::string& supplicant_instance_name,
|
||||
bool isP2pOn) {
|
||||
sp<ISupplicant> supplicant =
|
||||
@@ -269,12 +246,6 @@ sp<ISupplicant> getSupplicant(const std::string& supplicant_instance_name,
|
||||
return supplicant;
|
||||
}
|
||||
|
||||
// TODO(b/143892896): Remove old APIs after all supplicant tests are updated.
|
||||
sp<ISupplicantStaIface> getSupplicantStaIface() {
|
||||
sp<ISupplicant> supplicant = getSupplicant();
|
||||
return getSupplicantStaIface(supplicant);
|
||||
}
|
||||
|
||||
sp<ISupplicantStaIface> getSupplicantStaIface(
|
||||
const sp<ISupplicant>& supplicant) {
|
||||
if (!supplicant.get()) {
|
||||
@@ -300,11 +271,6 @@ sp<ISupplicantStaIface> getSupplicantStaIface(
|
||||
return sta_iface;
|
||||
}
|
||||
|
||||
// TODO(b/143892896): Remove old APIs after all supplicant tests are updated.
|
||||
sp<ISupplicantStaNetwork> createSupplicantStaNetwork() {
|
||||
return createSupplicantStaNetwork(getSupplicant());
|
||||
}
|
||||
|
||||
sp<ISupplicantStaNetwork> createSupplicantStaNetwork(
|
||||
const sp<ISupplicant>& supplicant) {
|
||||
sp<ISupplicantStaIface> sta_iface = getSupplicantStaIface(supplicant);
|
||||
@@ -327,11 +293,6 @@ sp<ISupplicantStaNetwork> createSupplicantStaNetwork(
|
||||
return sta_network;
|
||||
}
|
||||
|
||||
// TODO(b/143892896): Remove old APIs after all supplicant tests are updated.
|
||||
sp<ISupplicantP2pIface> getSupplicantP2pIface() {
|
||||
return getSupplicantP2pIface(getSupplicant());
|
||||
}
|
||||
|
||||
sp<ISupplicantP2pIface> getSupplicantP2pIface(
|
||||
const sp<ISupplicant>& supplicant) {
|
||||
if (!supplicant.get()) {
|
||||
@@ -357,11 +318,6 @@ sp<ISupplicantP2pIface> getSupplicantP2pIface(
|
||||
return p2p_iface;
|
||||
}
|
||||
|
||||
// TODO(b/143892896): Remove old APIs after all supplicant tests are updated.
|
||||
bool turnOnExcessiveLogging() {
|
||||
return turnOnExcessiveLogging(getSupplicant());
|
||||
}
|
||||
|
||||
bool turnOnExcessiveLogging(const sp<ISupplicant>& supplicant) {
|
||||
if (!supplicant.get()) {
|
||||
return false;
|
||||
|
||||
@@ -28,12 +28,9 @@
|
||||
#include "wifi_hidl_test_utils.h"
|
||||
|
||||
// Used to stop the android wifi framework before every test.
|
||||
void stopWifiFramework();
|
||||
void stopWifiFramework(const std::string& wifi_instance_name);
|
||||
void startWifiFramework();
|
||||
void startWifiFramework(const std::string& wifi_instance_name);
|
||||
|
||||
void stopSupplicant();
|
||||
void stopSupplicant(const std::string& wifi_instance_name);
|
||||
// Used to configure the chip, driver and start wpa_supplicant before every
|
||||
// test.
|
||||
@@ -63,63 +60,6 @@ bool turnOnExcessiveLogging(
|
||||
const android::sp<android::hardware::wifi::supplicant::V1_0::ISupplicant>&
|
||||
supplicant);
|
||||
|
||||
// TODO(b/143892896): Remove old APIs after all supplicant tests are updated.
|
||||
void startSupplicantAndWaitForHidlService();
|
||||
android::sp<android::hardware::wifi::supplicant::V1_0::ISupplicant>
|
||||
getSupplicant();
|
||||
android::sp<android::hardware::wifi::supplicant::V1_0::ISupplicantStaIface>
|
||||
getSupplicantStaIface();
|
||||
android::sp<android::hardware::wifi::supplicant::V1_0::ISupplicantStaNetwork>
|
||||
createSupplicantStaNetwork();
|
||||
android::sp<android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIface>
|
||||
getSupplicantP2pIface();
|
||||
|
||||
bool turnOnExcessiveLogging();
|
||||
|
||||
class WifiSupplicantHidlEnvironment
|
||||
: public ::testing::VtsHalHidlTargetTestEnvBase {
|
||||
protected:
|
||||
virtual void HidlSetUp() override { stopSupplicant(); }
|
||||
virtual void HidlTearDown() override {
|
||||
startSupplicantAndWaitForHidlService();
|
||||
}
|
||||
|
||||
public:
|
||||
// Whether P2P feature is supported on the device.
|
||||
bool isP2pOn = true;
|
||||
|
||||
void usage(char* me, char* arg) {
|
||||
fprintf(stderr,
|
||||
"unrecognized option: %s\n\n"
|
||||
"usage: %s <gtest options> <test options>\n\n"
|
||||
"test options are:\n\n"
|
||||
"-P, --p2p_on: Whether P2P feature is supported\n",
|
||||
arg, me);
|
||||
}
|
||||
|
||||
int initFromOptions(int argc, char** argv) {
|
||||
static struct option options[] = {{"p2p_off", no_argument, 0, 'P'},
|
||||
{0, 0, 0, 0}};
|
||||
|
||||
int c;
|
||||
while ((c = getopt_long(argc, argv, "P", options, NULL)) >= 0) {
|
||||
switch (c) {
|
||||
case 'P':
|
||||
isP2pOn = false;
|
||||
break;
|
||||
default:
|
||||
usage(argv[0], argv[optind]);
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
if (optind < argc) {
|
||||
usage(argv[0], argv[optind]);
|
||||
return 2;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
};
|
||||
|
||||
#endif /* SUPPLICANT_HIDL_TEST_UTILS_H */
|
||||
|
||||
@@ -37,7 +37,6 @@ cc_test {
|
||||
name: "VtsHalWifiSupplicantV1_1TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiSupplicantV1_1TargetTest.cpp",
|
||||
"supplicant_hidl_test.cpp",
|
||||
"supplicant_sta_iface_hidl_test.cpp",
|
||||
"supplicant_sta_network_hidl_test.cpp",
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2016 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "supplicant_hidl_test_utils.h"
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
WifiSupplicantHidlEnvironment* gEnv = nullptr;
|
||||
@@ -39,7 +39,6 @@ cc_test {
|
||||
name: "VtsHalWifiSupplicantV1_2TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiSupplicantV1_2TargetTest.cpp",
|
||||
"supplicant_sta_iface_hidl_test.cpp",
|
||||
"supplicant_sta_network_hidl_test.cpp",
|
||||
],
|
||||
@@ -68,7 +67,6 @@ cc_test {
|
||||
name: "VtsHalWifiSupplicantP2pV1_2TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiSupplicantP2pV1_2TargetTest.cpp",
|
||||
"supplicant_p2p_iface_hidl_test.cpp",
|
||||
],
|
||||
static_libs: [
|
||||
|
||||
@@ -17,10 +17,6 @@
|
||||
#include <VtsCoreUtil.h>
|
||||
#include "supplicant_hidl_test_utils.h"
|
||||
|
||||
// TODO(b/143892896): Remove this line after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
WifiSupplicantHidlEnvironment* gEnv = nullptr;
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
if (!::testing::deviceSupportsFeature("android.hardware.wifi.direct"))
|
||||
return 0;
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2019 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "supplicant_hidl_test_utils.h"
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
WifiSupplicantHidlEnvironment* gEnv = nullptr;
|
||||
@@ -41,7 +41,6 @@ cc_test {
|
||||
name: "VtsHalWifiSupplicantV1_3TargetTest",
|
||||
defaults: ["VtsHalTargetTestDefaults"],
|
||||
srcs: [
|
||||
"VtsHalWifiSupplicantV1_3TargetTest.cpp",
|
||||
"supplicant_sta_iface_hidl_test.cpp",
|
||||
"supplicant_sta_network_hidl_test.cpp",
|
||||
],
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2019 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "supplicant_hidl_test_utils.h"
|
||||
|
||||
// TODO(b/143892896): Remove this file after wifi_hidl_test_utils.cpp is
|
||||
// updated.
|
||||
WifiSupplicantHidlEnvironment* gEnv = nullptr;
|
||||
Reference in New Issue
Block a user