| Lorenzo Colitti | 4896e32 | 2020-03-17 01:07:47 +0900 | [diff] [blame] | 1 | // | 
|  | 2 | // Copyright (C) 2020 The Android Open Source Project | 
|  | 3 | // | 
|  | 4 | // Licensed under the Apache License, Version 2.0 (the "License"); | 
|  | 5 | // you may not use this file except in compliance with the License. | 
|  | 6 | // You may obtain a copy of the License at | 
|  | 7 | // | 
|  | 8 | //      http://www.apache.org/licenses/LICENSE-2.0 | 
|  | 9 | // | 
|  | 10 | // Unless required by applicable law or agreed to in writing, software | 
|  | 11 | // distributed under the License is distributed on an "AS IS" BASIS, | 
|  | 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | 13 | // See the License for the specific language governing permissions and | 
|  | 14 | // limitations under the License. | 
|  | 15 | // | 
| Bob Badour | 97e6be2 | 2021-02-12 14:45:04 -0800 | [diff] [blame] | 16 | package { | 
|  | 17 | default_applicable_licenses: ["Android-Apache-2.0"], | 
|  | 18 | } | 
|  | 19 |  | 
| paulhu | 6463265 | 2020-04-06 14:58:12 +0800 | [diff] [blame] | 20 | java_defaults { | 
|  | 21 | name: "TetheringIntegrationTestsDefaults", | 
| markchien | 2fbd3e7 | 2021-08-17 23:59:09 +0800 | [diff] [blame] | 22 | defaults: ["framework-connectivity-test-defaults"], | 
| Lorenzo Colitti | 4896e32 | 2020-03-17 01:07:47 +0900 | [diff] [blame] | 23 | srcs: [ | 
| Hungming Chen | 31eab2f | 2022-11-27 21:17:04 +0800 | [diff] [blame] | 24 | "base/**/*.java", | 
| Lorenzo Colitti | 4896e32 | 2020-03-17 01:07:47 +0900 | [diff] [blame] | 25 | ], | 
| markchien | 7193a1b | 2021-04-27 01:50:31 +0800 | [diff] [blame] | 26 | min_sdk_version: "30", | 
| Lorenzo Colitti | 4896e32 | 2020-03-17 01:07:47 +0900 | [diff] [blame] | 27 | static_libs: [ | 
| Yuyang Huang | 5c2126e | 2023-08-23 15:38:06 +0900 | [diff] [blame] | 28 | "DhcpPacketLib", | 
| Lorenzo Colitti | 4896e32 | 2020-03-17 01:07:47 +0900 | [diff] [blame] | 29 | "androidx.test.rules", | 
| Hungming Chen | d09bb07 | 2022-08-29 21:43:55 +0800 | [diff] [blame] | 30 | "cts-net-utils", | 
| Yuyang Huang | fca402a | 2023-05-24 14:45:59 +0900 | [diff] [blame] | 31 | "mockito-target-minus-junit4", | 
| Lorenzo Colitti | 4896e32 | 2020-03-17 01:07:47 +0900 | [diff] [blame] | 32 | "net-tests-utils", | 
| Yuyang Huang | 5c2126e | 2023-08-23 15:38:06 +0900 | [diff] [blame] | 33 | "net-utils-device-common", | 
| Hungming Chen | a525e24 | 2021-10-21 17:58:44 +0800 | [diff] [blame] | 34 | "net-utils-device-common-bpf", | 
| Lorenzo Colitti | 4896e32 | 2020-03-17 01:07:47 +0900 | [diff] [blame] | 35 | "testables", | 
| Hungming Chen | 01f2550 | 2022-06-28 22:47:00 +0800 | [diff] [blame] | 36 | "connectivity-net-module-utils-bpf", | 
| Lorenzo Colitti | 4896e32 | 2020-03-17 01:07:47 +0900 | [diff] [blame] | 37 | ], | 
|  | 38 | libs: [ | 
|  | 39 | "android.test.runner", | 
|  | 40 | "android.test.base", | 
|  | 41 | "android.test.mock", | 
|  | 42 | ], | 
| Lorenzo Colitti | 4896e32 | 2020-03-17 01:07:47 +0900 | [diff] [blame] | 43 | } | 
| paulhu | 6463265 | 2020-04-06 14:58:12 +0800 | [diff] [blame] | 44 |  | 
| Hungming Chen | 31eab2f | 2022-11-27 21:17:04 +0800 | [diff] [blame] | 45 | android_library { | 
|  | 46 | name: "TetheringIntegrationTestsBaseLib", | 
|  | 47 | target_sdk_version: "current", | 
|  | 48 | platform_apis: true, | 
|  | 49 | defaults: ["TetheringIntegrationTestsDefaults"], | 
|  | 50 | visibility: [ | 
|  | 51 | "//packages/modules/Connectivity/Tethering/tests/mts", | 
| Yuyang Huang | fca402a | 2023-05-24 14:45:59 +0900 | [diff] [blame] | 52 | "//packages/modules/Connectivity/tests/cts/net", | 
| Hungming Chen | 31eab2f | 2022-11-27 21:17:04 +0800 | [diff] [blame] | 53 | ] | 
|  | 54 | } | 
|  | 55 |  | 
| Remi NGUYEN VAN | 0015f04 | 2021-07-27 14:30:14 +0900 | [diff] [blame] | 56 | // Library including tethering integration tests targeting the latest stable SDK. | 
|  | 57 | // Use with NetworkStackJarJarRules. | 
| paulhu | 6463265 | 2020-04-06 14:58:12 +0800 | [diff] [blame] | 58 | android_library { | 
| markchien | 7193a1b | 2021-04-27 01:50:31 +0800 | [diff] [blame] | 59 | name: "TetheringIntegrationTestsLatestSdkLib", | 
| Mark Chien | d25a1e0 | 2022-05-19 01:01:26 +0800 | [diff] [blame] | 60 | target_sdk_version: "33", | 
| paulhu | 6463265 | 2020-04-06 14:58:12 +0800 | [diff] [blame] | 61 | platform_apis: true, | 
|  | 62 | defaults: ["TetheringIntegrationTestsDefaults"], | 
| Hungming Chen | 31eab2f | 2022-11-27 21:17:04 +0800 | [diff] [blame] | 63 | srcs: [ | 
|  | 64 | "src/**/*.java", | 
|  | 65 | ], | 
| Baligh Uddin | 661ae39 | 2020-11-04 05:34:06 +0000 | [diff] [blame] | 66 | visibility: [ | 
| Baligh Uddin | 661ae39 | 2020-11-04 05:34:06 +0000 | [diff] [blame] | 67 | "//packages/modules/Connectivity/tests/cts/tethering", | 
| Remi NGUYEN VAN | fe20e13 | 2021-06-07 13:10:49 +0900 | [diff] [blame] | 68 | "//packages/modules/Connectivity/tests:__subpackages__", | 
|  | 69 | "//packages/modules/Connectivity/Tethering/tests:__subpackages__", | 
| markchien | 7193a1b | 2021-04-27 01:50:31 +0800 | [diff] [blame] | 70 | ] | 
|  | 71 | } | 
|  | 72 |  | 
| Remi NGUYEN VAN | 0015f04 | 2021-07-27 14:30:14 +0900 | [diff] [blame] | 73 | // Library including tethering integration tests targeting current development SDK. | 
|  | 74 | // Use with NetworkStackJarJarRules. | 
| markchien | 7193a1b | 2021-04-27 01:50:31 +0800 | [diff] [blame] | 75 | android_library { | 
|  | 76 | name: "TetheringIntegrationTestsLib", | 
|  | 77 | target_sdk_version: "current", | 
|  | 78 | platform_apis: true, | 
|  | 79 | defaults: ["TetheringIntegrationTestsDefaults"], | 
| Hungming Chen | 31eab2f | 2022-11-27 21:17:04 +0800 | [diff] [blame] | 80 | srcs: [ | 
|  | 81 | "src/**/*.java", | 
|  | 82 | ], | 
| markchien | 7193a1b | 2021-04-27 01:50:31 +0800 | [diff] [blame] | 83 | visibility: [ | 
|  | 84 | "//packages/modules/Connectivity/tests/cts/tethering", | 
|  | 85 | "//packages/modules/Connectivity/Tethering/tests/mts", | 
| Baligh Uddin | 661ae39 | 2020-11-04 05:34:06 +0000 | [diff] [blame] | 86 | ] | 
| paulhu | 6463265 | 2020-04-06 14:58:12 +0800 | [diff] [blame] | 87 | } | 
|  | 88 |  | 
| Hungming Chen | 31eab2f | 2022-11-27 21:17:04 +0800 | [diff] [blame] | 89 | // TODO: remove because TetheringIntegrationTests has been covered by ConnectivityCoverageTests. | 
| paulhu | 6463265 | 2020-04-06 14:58:12 +0800 | [diff] [blame] | 90 | android_test { | 
|  | 91 | name: "TetheringIntegrationTests", | 
|  | 92 | platform_apis: true, | 
|  | 93 | defaults: ["TetheringIntegrationTestsDefaults"], | 
|  | 94 | test_suites: [ | 
|  | 95 | "device-tests", | 
| paulhu | 6463265 | 2020-04-06 14:58:12 +0800 | [diff] [blame] | 96 | ], | 
| Hungming Chen | 31eab2f | 2022-11-27 21:17:04 +0800 | [diff] [blame] | 97 | srcs: [ | 
|  | 98 | "src/**/*.java", | 
|  | 99 | ], | 
| paulhu | 6463265 | 2020-04-06 14:58:12 +0800 | [diff] [blame] | 100 | compile_multilib: "both", | 
| Remi NGUYEN VAN | 0015f04 | 2021-07-27 14:30:14 +0900 | [diff] [blame] | 101 | jarjar_rules: ":NetworkStackJarJarRules", | 
| paulhu | 6463265 | 2020-04-06 14:58:12 +0800 | [diff] [blame] | 102 | } |