1*6777b538SAndroid Build Coastguard Worker// Copyright (C) 2023 The Android Open Source Project 2*6777b538SAndroid Build Coastguard Worker// 3*6777b538SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*6777b538SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*6777b538SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*6777b538SAndroid Build Coastguard Worker// 7*6777b538SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*6777b538SAndroid Build Coastguard Worker// 9*6777b538SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*6777b538SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*6777b538SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*6777b538SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*6777b538SAndroid Build Coastguard Worker// limitations under the License. 14*6777b538SAndroid Build Coastguard Worker// 15*6777b538SAndroid Build Coastguard Worker 16*6777b538SAndroid Build Coastguard Worker// Tests in this folder are included both in unit tests and CTS. 17*6777b538SAndroid Build Coastguard Worker// They must be fast and stable, and exercise public or test APIs. 18*6777b538SAndroid Build Coastguard Worker 19*6777b538SAndroid Build Coastguard Workerpackage { 20*6777b538SAndroid Build Coastguard Worker default_team: "trendy_team_fwk_core_networking", 21*6777b538SAndroid Build Coastguard Worker // See: http://go/android-license-faq 22*6777b538SAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 23*6777b538SAndroid Build Coastguard Worker} 24*6777b538SAndroid Build Coastguard Worker 25*6777b538SAndroid Build Coastguard Workerandroid_test { 26*6777b538SAndroid Build Coastguard Worker name: "NetHttpCoverageTests", 27*6777b538SAndroid Build Coastguard Worker enforce_default_target_sdk_version: true, 28*6777b538SAndroid Build Coastguard Worker min_sdk_version: "30", 29*6777b538SAndroid Build Coastguard Worker test_suites: [ 30*6777b538SAndroid Build Coastguard Worker "general-tests", 31*6777b538SAndroid Build Coastguard Worker "mts-tethering", 32*6777b538SAndroid Build Coastguard Worker ], 33*6777b538SAndroid Build Coastguard Worker static_libs: [ 34*6777b538SAndroid Build Coastguard Worker "modules-utils-native-coverage-listener", 35*6777b538SAndroid Build Coastguard Worker "CtsNetHttpTestsLib", 36*6777b538SAndroid Build Coastguard Worker "NetHttpTestsLibPreJarJar", 37*6777b538SAndroid Build Coastguard Worker ], 38*6777b538SAndroid Build Coastguard Worker jarjar_rules: ":net-http-test-jarjar-rules", 39*6777b538SAndroid Build Coastguard Worker compile_multilib: "both", // Include both the 32 and 64 bit versions 40*6777b538SAndroid Build Coastguard Worker jni_libs: [ 41*6777b538SAndroid Build Coastguard Worker "cronet_aml_components_cronet_android_cronet_tests__testing", 42*6777b538SAndroid Build Coastguard Worker "cronet_aml_third_party_netty_tcnative_netty_tcnative_so__testing", 43*6777b538SAndroid Build Coastguard Worker "libnativecoverage", 44*6777b538SAndroid Build Coastguard Worker ], 45*6777b538SAndroid Build Coastguard Worker data: [":cronet_javatests_resources"], 46*6777b538SAndroid Build Coastguard Worker} 47*6777b538SAndroid Build Coastguard Worker 48*6777b538SAndroid Build Coastguard Worker// MTS-only specific targets. 49*6777b538SAndroid Build Coastguard Workerjava_genrule { 50*6777b538SAndroid Build Coastguard Worker name: "net-http-test-jarjar-rules", 51*6777b538SAndroid Build Coastguard Worker tool_files: [ 52*6777b538SAndroid Build Coastguard Worker ":NetHttpTestsLibPreJarJar{.jar}", 53*6777b538SAndroid Build Coastguard Worker "jarjar_excludes.txt", 54*6777b538SAndroid Build Coastguard Worker ], 55*6777b538SAndroid Build Coastguard Worker tools: [ 56*6777b538SAndroid Build Coastguard Worker "jarjar-rules-generator", 57*6777b538SAndroid Build Coastguard Worker ], 58*6777b538SAndroid Build Coastguard Worker out: ["net_http_test_jarjar_rules.txt"], 59*6777b538SAndroid Build Coastguard Worker cmd: "$(location jarjar-rules-generator) " + 60*6777b538SAndroid Build Coastguard Worker "$(location :NetHttpTestsLibPreJarJar{.jar}) " + 61*6777b538SAndroid Build Coastguard Worker "--prefix android.net.connectivity " + 62*6777b538SAndroid Build Coastguard Worker "--excludes $(location jarjar_excludes.txt) " + 63*6777b538SAndroid Build Coastguard Worker "--output $(out)", 64*6777b538SAndroid Build Coastguard Worker} 65*6777b538SAndroid Build Coastguard Worker 66*6777b538SAndroid Build Coastguard Workerandroid_library { 67*6777b538SAndroid Build Coastguard Worker name: "NetHttpTestsLibPreJarJar", 68*6777b538SAndroid Build Coastguard Worker static_libs: [ 69*6777b538SAndroid Build Coastguard Worker "cronet_aml_api_java", 70*6777b538SAndroid Build Coastguard Worker "cronet_aml_java__testing", 71*6777b538SAndroid Build Coastguard Worker "cronet_java_tests", 72*6777b538SAndroid Build Coastguard Worker ], 73*6777b538SAndroid Build Coastguard Worker sdk_version: "module_current", 74*6777b538SAndroid Build Coastguard Worker min_sdk_version: "30", 75*6777b538SAndroid Build Coastguard Worker} 76