274eadd581
cp: aosp/1428863 to master branch This used to be present on the old host side VTS tests, port the feature to target side since host side VTS tests are deprecated. Also, i) Added a separate test: VtsHalWifiV1_4TargetTest to test the wifi chip methods. Putting them in VtsHalWifiApV1_4TargetTest will prevent these from running on devices without AP feature. ii) Ensured all the non-NAN, non-RTT tests disable framework for testing. NAN/RTT tests uses framework to check if the corresponding package manager feature exists. Bug: 166529516 Test: atest \ VtsHalWifiApV1_0TargetTest \ VtsHalWifiApV1_4TargetTest \ VtsHalWifiV1_0TargetTest \ VtsHalWifiV1_4TargetTest Change-Id: I05aab6992277601633a0f926a8262c4c27402e93
118 lines
3.4 KiB
Text
118 lines
3.4 KiB
Text
//
|
|
// 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.
|
|
//
|
|
|
|
package {
|
|
// See: http://go/android-license-faq
|
|
// A large-scale-change added 'default_applicable_licenses' to import
|
|
// all of the 'license_kinds' from "hardware_interfaces_license"
|
|
// to get the below license kinds:
|
|
// SPDX-license-identifier-Apache-2.0
|
|
default_applicable_licenses: ["hardware_interfaces_license"],
|
|
}
|
|
|
|
cc_library_static {
|
|
name: "VtsHalWifiV1_0TargetTestUtil",
|
|
defaults: ["VtsHalTargetTestDefaults"],
|
|
srcs: [
|
|
"wifi_hidl_call_util_selftest.cpp",
|
|
"wifi_hidl_test.cpp",
|
|
"wifi_hidl_test_utils.cpp",
|
|
],
|
|
export_include_dirs: [
|
|
".",
|
|
],
|
|
shared_libs: [
|
|
"libnativehelper",
|
|
],
|
|
static_libs: [
|
|
"android.hardware.wifi@1.0",
|
|
"android.hardware.wifi@1.3",
|
|
"android.hardware.wifi@1.5",
|
|
"libwifi-system-iface",
|
|
],
|
|
}
|
|
|
|
cc_test {
|
|
name: "VtsHalWifiV1_0TargetTest",
|
|
defaults: ["VtsHalTargetTestDefaults"],
|
|
srcs: [
|
|
"wifi_chip_hidl_test.cpp",
|
|
"wifi_p2p_iface_hidl_test.cpp",
|
|
"wifi_rtt_controller_hidl_test.cpp",
|
|
"wifi_sta_iface_hidl_test.cpp",
|
|
],
|
|
static_libs: [
|
|
"VtsHalWifiV1_0TargetTestUtil",
|
|
"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.5",
|
|
"libwifi-system-iface",
|
|
],
|
|
test_suites: [
|
|
"general-tests",
|
|
"vts",
|
|
],
|
|
}
|
|
|
|
// These tests are split out so that they can be conditioned on presence of the
|
|
// "android.hardware.wifi.aware" feature.
|
|
cc_test {
|
|
name: "VtsHalWifiNanV1_0TargetTest",
|
|
defaults: ["VtsHalTargetTestDefaults"],
|
|
srcs: [
|
|
"wifi_chip_hidl_nan_test.cpp",
|
|
"wifi_nan_iface_hidl_test.cpp",
|
|
],
|
|
static_libs: [
|
|
"VtsHalWifiV1_0TargetTestUtil",
|
|
"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.5",
|
|
"libwifi-system-iface",
|
|
],
|
|
test_suites: [
|
|
"general-tests",
|
|
"vts",
|
|
],
|
|
}
|
|
|
|
// These tests are split out so that they can be conditioned on presence of
|
|
// the hostapd HAL, which indicates SoftAP support.
|
|
cc_test {
|
|
name: "VtsHalWifiApV1_0TargetTest",
|
|
defaults: ["VtsHalTargetTestDefaults"],
|
|
srcs: [
|
|
"wifi_ap_iface_hidl_test.cpp",
|
|
"wifi_chip_hidl_ap_test.cpp",
|
|
],
|
|
static_libs: [
|
|
"VtsHalWifiV1_0TargetTestUtil",
|
|
"android.hardware.wifi@1.0",
|
|
"android.hardware.wifi.hostapd@1.0",
|
|
"libwifi-system-iface",
|
|
],
|
|
disable_framework: true,
|
|
test_suites: [
|
|
"general-tests",
|
|
"vts",
|
|
],
|
|
}
|