xref: /aosp_15_r20/external/cronet/test_runner/Android.bp (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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 Workerpackage {
16*6777b538SAndroid Build Coastguard Worker    // See: http://go/android-license-faq
17*6777b538SAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
18*6777b538SAndroid Build Coastguard Worker    // all of the 'license_kinds' from "external_cronet_license"
19*6777b538SAndroid Build Coastguard Worker    // to get the below license kinds:
20*6777b538SAndroid Build Coastguard Worker    //   SPDX-license-identifier-Apache-2.0
21*6777b538SAndroid Build Coastguard Worker    default_applicable_licenses: ["external_cronet_license"],
22*6777b538SAndroid Build Coastguard Worker}
23*6777b538SAndroid Build Coastguard Worker
24*6777b538SAndroid Build Coastguard Workerjava_test_host {
25*6777b538SAndroid Build Coastguard Worker    name: "net_unittests_tester",
26*6777b538SAndroid Build Coastguard Worker    srcs: ["src/**/*.java"],
27*6777b538SAndroid Build Coastguard Worker    auto_gen_config: false,
28*6777b538SAndroid Build Coastguard Worker    test_config: "AndroidNetTest.xml",
29*6777b538SAndroid Build Coastguard Worker    libs: [
30*6777b538SAndroid Build Coastguard Worker        "tradefed",
31*6777b538SAndroid Build Coastguard Worker        "framework-annotations-lib",
32*6777b538SAndroid Build Coastguard Worker    ],
33*6777b538SAndroid Build Coastguard Worker    data: [
34*6777b538SAndroid Build Coastguard Worker        ":net_unittests_data",
35*6777b538SAndroid Build Coastguard Worker    ],
36*6777b538SAndroid Build Coastguard Worker    device_common_data: [
37*6777b538SAndroid Build Coastguard Worker        ":cronet_net_tester_app",
38*6777b538SAndroid Build Coastguard Worker    ],
39*6777b538SAndroid Build Coastguard Worker    test_suites: [
40*6777b538SAndroid Build Coastguard Worker        "general-tests",
41*6777b538SAndroid Build Coastguard Worker        "mts-tethering",
42*6777b538SAndroid Build Coastguard Worker    ],
43*6777b538SAndroid Build Coastguard Worker    // This build fails on windows targets with "windows_common" depends on some disabled modules
44*6777b538SAndroid Build Coastguard Worker    // that are used by this test. Thus, disable this on target windows.
45*6777b538SAndroid Build Coastguard Worker    // TODO(aymanm): Remove this when b/201754360 is fixed.
46*6777b538SAndroid Build Coastguard Worker    target: {
47*6777b538SAndroid Build Coastguard Worker        windows: {
48*6777b538SAndroid Build Coastguard Worker            enabled: false,
49*6777b538SAndroid Build Coastguard Worker        },
50*6777b538SAndroid Build Coastguard Worker    },
51*6777b538SAndroid Build Coastguard Worker}
52*6777b538SAndroid Build Coastguard Worker
53*6777b538SAndroid Build Coastguard Workerjava_test_host {
54*6777b538SAndroid Build Coastguard Worker    name: "cronet_unittests_tester",
55*6777b538SAndroid Build Coastguard Worker    srcs: ["src/**/*.java"],
56*6777b538SAndroid Build Coastguard Worker    auto_gen_config: false,
57*6777b538SAndroid Build Coastguard Worker    test_config: "AndroidTest.xml",
58*6777b538SAndroid Build Coastguard Worker    libs: [
59*6777b538SAndroid Build Coastguard Worker        "tradefed",
60*6777b538SAndroid Build Coastguard Worker        "framework-annotations-lib",
61*6777b538SAndroid Build Coastguard Worker    ],
62*6777b538SAndroid Build Coastguard Worker    test_suites: [
63*6777b538SAndroid Build Coastguard Worker        "general-tests",
64*6777b538SAndroid Build Coastguard Worker        "mts-tethering",
65*6777b538SAndroid Build Coastguard Worker    ],
66*6777b538SAndroid Build Coastguard Worker    // This build fails on windows targets with "windows_common" depends on some disabled modules
67*6777b538SAndroid Build Coastguard Worker    // that are used by this test. Thus, disable this on target windows.
68*6777b538SAndroid Build Coastguard Worker    // TODO(aymanm): Remove this when b/201754360 is fixed.
69*6777b538SAndroid Build Coastguard Worker    target: {
70*6777b538SAndroid Build Coastguard Worker        windows: {
71*6777b538SAndroid Build Coastguard Worker            enabled: false,
72*6777b538SAndroid Build Coastguard Worker        },
73*6777b538SAndroid Build Coastguard Worker    },
74*6777b538SAndroid Build Coastguard Worker    device_common_data: [
75*6777b538SAndroid Build Coastguard Worker        ":cronet_tester_app",
76*6777b538SAndroid Build Coastguard Worker    ],
77*6777b538SAndroid Build Coastguard Worker}
78