From 87b62f142dac697414912c7e6de13dda7ce27eb0 Mon Sep 17 00:00:00 2001 From: Jimmy Chen Date: Mon, 16 Dec 2019 16:14:48 +0800 Subject: [PATCH] Wifi: fix p2p vts failure on no p2p support devices P2P vts tests should be omitted if p2p is not supported. Bug: 145315660 Test: atest VtsHalWifiSupplicantP2pV1_0TargetTest Change-Id: Ia4cda22a2fce22335f8f230dbd7fd3418b1b3890 --- wifi/supplicant/1.0/vts/functional/Android.bp | 14 ++++++--- .../VtsHalWifiSupplicantP2pV1_0TargetTest.cpp | 30 +++++++++++++++++++ 2 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 wifi/supplicant/1.0/vts/functional/VtsHalWifiSupplicantP2pV1_0TargetTest.cpp diff --git a/wifi/supplicant/1.0/vts/functional/Android.bp b/wifi/supplicant/1.0/vts/functional/Android.bp index 15525bb74b..332ee4aff3 100644 --- a/wifi/supplicant/1.0/vts/functional/Android.bp +++ b/wifi/supplicant/1.0/vts/functional/Android.bp @@ -19,7 +19,7 @@ cc_library_static { defaults: ["VtsHalTargetTestDefaults"], srcs: ["supplicant_hidl_test_utils.cpp"], export_include_dirs: [ - "." + ".", ], static_libs: [ "VtsHalWifiV1_0TargetTestUtil", @@ -51,14 +51,17 @@ cc_test { "libwifi-system", "libwifi-system-iface", ], - test_suites: ["general-tests", "vts-core"], + test_suites: [ + "general-tests", + "vts-core", + ], } cc_test { name: "VtsHalWifiSupplicantP2pV1_0TargetTest", defaults: ["VtsHalTargetTestDefaults"], srcs: [ - "VtsHalWifiSupplicantV1_0TargetTest.cpp", + "VtsHalWifiSupplicantP2pV1_0TargetTest.cpp", "supplicant_p2p_iface_hidl_test.cpp", ], static_libs: [ @@ -71,5 +74,8 @@ cc_test { "libwifi-system", "libwifi-system-iface", ], - test_suites: ["general-tests", "vts-core"], + test_suites: [ + "general-tests", + "vts-core", + ], } diff --git a/wifi/supplicant/1.0/vts/functional/VtsHalWifiSupplicantP2pV1_0TargetTest.cpp b/wifi/supplicant/1.0/vts/functional/VtsHalWifiSupplicantP2pV1_0TargetTest.cpp new file mode 100644 index 0000000000..a1327071bc --- /dev/null +++ b/wifi/supplicant/1.0/vts/functional/VtsHalWifiSupplicantP2pV1_0TargetTest.cpp @@ -0,0 +1,30 @@ +/* + * 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 +#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; + + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +}