xref: /aosp_15_r20/cts/hostsidetests/devicepolicy/Android.bp (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
1*b7c941bbSAndroid Build Coastguard Worker// Copyright (C) 2014 The Android Open Source Project
2*b7c941bbSAndroid Build Coastguard Worker//
3*b7c941bbSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*b7c941bbSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*b7c941bbSAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*b7c941bbSAndroid Build Coastguard Worker//
7*b7c941bbSAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*b7c941bbSAndroid Build Coastguard Worker//
9*b7c941bbSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*b7c941bbSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*b7c941bbSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*b7c941bbSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*b7c941bbSAndroid Build Coastguard Worker// limitations under the License.
14*b7c941bbSAndroid Build Coastguard Worker
15*b7c941bbSAndroid Build Coastguard Workerpackage {
16*b7c941bbSAndroid Build Coastguard Worker    default_team: "trendy_team_enterprise",
17*b7c941bbSAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
18*b7c941bbSAndroid Build Coastguard Worker}
19*b7c941bbSAndroid Build Coastguard Worker
20*b7c941bbSAndroid Build Coastguard Workerjava_test_host {
21*b7c941bbSAndroid Build Coastguard Worker    name: "CtsDevicePolicyManagerTestCases",
22*b7c941bbSAndroid Build Coastguard Worker    defaults: ["cts_defaults"],
23*b7c941bbSAndroid Build Coastguard Worker    srcs: ["src/**/*.java"],
24*b7c941bbSAndroid Build Coastguard Worker    libs: [
25*b7c941bbSAndroid Build Coastguard Worker        "tools-common-prebuilt",
26*b7c941bbSAndroid Build Coastguard Worker        "cts-tradefed",
27*b7c941bbSAndroid Build Coastguard Worker        "tradefed",
28*b7c941bbSAndroid Build Coastguard Worker        "guava",
29*b7c941bbSAndroid Build Coastguard Worker        "truth",
30*b7c941bbSAndroid Build Coastguard Worker    ],
31*b7c941bbSAndroid Build Coastguard Worker    // tag this module as a cts test artifact
32*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
33*b7c941bbSAndroid Build Coastguard Worker        "arcts",
34*b7c941bbSAndroid Build Coastguard Worker        "cts",
35*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
36*b7c941bbSAndroid Build Coastguard Worker        "mts-permission",
37*b7c941bbSAndroid Build Coastguard Worker    ],
38*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
39*b7c941bbSAndroid Build Coastguard Worker        "cts-statsd-atom-host-test-utils",
40*b7c941bbSAndroid Build Coastguard Worker        "flag-junit-host",
41*b7c941bbSAndroid Build Coastguard Worker        "device_policy_aconfig_flags_lib_host",
42*b7c941bbSAndroid Build Coastguard Worker        "android.permission.flags-aconfig-java-host",
43*b7c941bbSAndroid Build Coastguard Worker    ],
44*b7c941bbSAndroid Build Coastguard Worker    java_resource_dirs: ["res"],
45*b7c941bbSAndroid Build Coastguard Worker    device_common_data: [
46*b7c941bbSAndroid Build Coastguard Worker        ":cts-current-api-gz",
47*b7c941bbSAndroid Build Coastguard Worker        ":CtsCertInstallerApp",
48*b7c941bbSAndroid Build Coastguard Worker        ":CtsContactDirectoryProvider",
49*b7c941bbSAndroid Build Coastguard Worker        ":CtsCorpOwnedManagedProfile",
50*b7c941bbSAndroid Build Coastguard Worker        ":CtsCorpOwnedManagedProfile2",
51*b7c941bbSAndroid Build Coastguard Worker        ":CtsCrossProfileEnabledApp",
52*b7c941bbSAndroid Build Coastguard Worker        ":CtsCrossProfileUserEnabledApp",
53*b7c941bbSAndroid Build Coastguard Worker        ":CtsDelegateApp",
54*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAdminApp23",
55*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAdminApp24",
56*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAdminApp29",
57*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAdminService2",
58*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAdminService4",
59*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAdminServiceB",
60*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAndProfileOwnerApp",
61*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAndProfileOwnerApp23",
62*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAndProfileOwnerApp25",
63*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAndProfileOwnerApp30",
64*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceOwnerApp",
65*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAdminService1",
66*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAdminService2",
67*b7c941bbSAndroid Build Coastguard Worker        ":CtsDeviceAdminService3",
68*b7c941bbSAndroid Build Coastguard Worker        ":CtsDevicePolicyAssistApp",
69*b7c941bbSAndroid Build Coastguard Worker        ":CtsDevicePolicyAutofillApp",
70*b7c941bbSAndroid Build Coastguard Worker        ":CtsEmptyTestApp",
71*b7c941bbSAndroid Build Coastguard Worker        ":CtsHasLauncherActivityApp",
72*b7c941bbSAndroid Build Coastguard Worker        ":CtsIntentReceiverApp",
73*b7c941bbSAndroid Build Coastguard Worker        ":CtsIntentSenderApp",
74*b7c941bbSAndroid Build Coastguard Worker        ":CtsLauncherAppsTests",
75*b7c941bbSAndroid Build Coastguard Worker        ":CtsLauncherAppsTestsSupport",
76*b7c941bbSAndroid Build Coastguard Worker        ":CtsManagedProfileApp",
77*b7c941bbSAndroid Build Coastguard Worker        ":CtsMeteredDataTestApp",
78*b7c941bbSAndroid Build Coastguard Worker        ":CtsNoLauncherActivityApp",
79*b7c941bbSAndroid Build Coastguard Worker        ":CtsNoPermissionApp",
80*b7c941bbSAndroid Build Coastguard Worker        ":CtsNotificationSenderApp",
81*b7c941bbSAndroid Build Coastguard Worker        ":CtsPackageInstallerApp",
82*b7c941bbSAndroid Build Coastguard Worker        ":CtsPermissionApp",
83*b7c941bbSAndroid Build Coastguard Worker        ":CtsProfileOwnerApp",
84*b7c941bbSAndroid Build Coastguard Worker        ":CtsSimpleApp",
85*b7c941bbSAndroid Build Coastguard Worker        ":CtsSimplePreMApp",
86*b7c941bbSAndroid Build Coastguard Worker        ":CtsTransferOwnerIncomingApp",
87*b7c941bbSAndroid Build Coastguard Worker        ":CtsTransferOwnerOutgoingApp",
88*b7c941bbSAndroid Build Coastguard Worker        ":CtsVpnFirewallApp",
89*b7c941bbSAndroid Build Coastguard Worker        ":CtsVpnFirewallAppApi23",
90*b7c941bbSAndroid Build Coastguard Worker        ":CtsVpnFirewallAppApi24",
91*b7c941bbSAndroid Build Coastguard Worker        ":CtsVpnFirewallAppNotAlwaysOn",
92*b7c941bbSAndroid Build Coastguard Worker        ":CtsWidgetProviderApp",
93*b7c941bbSAndroid Build Coastguard Worker        ":CtsWifiConfigCreator",
94*b7c941bbSAndroid Build Coastguard Worker        ":SharingApp1",
95*b7c941bbSAndroid Build Coastguard Worker        ":SharingApp2",
96*b7c941bbSAndroid Build Coastguard Worker        ":SharedUidApp1",
97*b7c941bbSAndroid Build Coastguard Worker        ":SharedUidApp2",
98*b7c941bbSAndroid Build Coastguard Worker        ":SimpleSmsApp",
99*b7c941bbSAndroid Build Coastguard Worker        ":TestApp1",
100*b7c941bbSAndroid Build Coastguard Worker        ":TestApp2",
101*b7c941bbSAndroid Build Coastguard Worker        ":TestApp3",
102*b7c941bbSAndroid Build Coastguard Worker        ":TestApp4",
103*b7c941bbSAndroid Build Coastguard Worker        ":TestIme",
104*b7c941bbSAndroid Build Coastguard Worker    ],
105*b7c941bbSAndroid Build Coastguard Worker    per_testcase_directory: true,
106*b7c941bbSAndroid Build Coastguard Worker}
107*b7c941bbSAndroid Build Coastguard Worker
108*b7c941bbSAndroid Build Coastguard Workertest_module_config_host {
109*b7c941bbSAndroid Build Coastguard Worker    name: "CtsDevicePolicyManagerTestCases_Permissions",
110*b7c941bbSAndroid Build Coastguard Worker    base: "CtsDevicePolicyManagerTestCases",
111*b7c941bbSAndroid Build Coastguard Worker    test_suites: ["general-tests"],
112*b7c941bbSAndroid Build Coastguard Worker    include_annotations: ["com.android.cts.devicepolicy.annotations.PermissionsTest"],
113*b7c941bbSAndroid Build Coastguard Worker}
114*b7c941bbSAndroid Build Coastguard Worker
115*b7c941bbSAndroid Build Coastguard Workertest_module_config_host {
116*b7c941bbSAndroid Build Coastguard Worker    name: "CtsDevicePolicyManagerTestCases_Permissions_NoFlakes",
117*b7c941bbSAndroid Build Coastguard Worker    base: "CtsDevicePolicyManagerTestCases",
118*b7c941bbSAndroid Build Coastguard Worker    test_suites: ["general-tests"],
119*b7c941bbSAndroid Build Coastguard Worker    include_annotations: ["com.android.cts.devicepolicy.annotations.PermissionsTest"],
120*b7c941bbSAndroid Build Coastguard Worker    exclude_annotations: ["android.platform.test.annotations.FlakyTest"],
121*b7c941bbSAndroid Build Coastguard Worker}
122*b7c941bbSAndroid Build Coastguard Worker
123*b7c941bbSAndroid Build Coastguard Worker// Currently, there are no tests marked flaky or large in CtsDevicePolicyManagerTestCases
124*b7c941bbSAndroid Build Coastguard Workertest_module_config_host {
125*b7c941bbSAndroid Build Coastguard Worker    name: "CtsDevicePolicyManagerTestCases_NoFlakes_NoLarge",
126*b7c941bbSAndroid Build Coastguard Worker    base: "CtsDevicePolicyManagerTestCases",
127*b7c941bbSAndroid Build Coastguard Worker    test_suites: ["general-tests"],
128*b7c941bbSAndroid Build Coastguard Worker    exclude_annotations: [
129*b7c941bbSAndroid Build Coastguard Worker        "android.platform.test.annotations.FlakyTest",
130*b7c941bbSAndroid Build Coastguard Worker        "android.platform.test.annotations.LargeTest",
131*b7c941bbSAndroid Build Coastguard Worker    ],
132*b7c941bbSAndroid Build Coastguard Worker}
133*b7c941bbSAndroid Build Coastguard Worker
134*b7c941bbSAndroid Build Coastguard Workertest_module_config_host {
135*b7c941bbSAndroid Build Coastguard Worker    name: "CtsDevicePolicyManagerTestCases_LockSettings_NoFlakes",
136*b7c941bbSAndroid Build Coastguard Worker    base: "CtsDevicePolicyManagerTestCases",
137*b7c941bbSAndroid Build Coastguard Worker    test_suites: ["general-tests"],
138*b7c941bbSAndroid Build Coastguard Worker    include_annotations: ["com.android.cts.devicepolicy.annotations.LockSettingsTest"],
139*b7c941bbSAndroid Build Coastguard Worker    exclude_annotations: ["android.platform.test.annotations.FlakyTest"],
140*b7c941bbSAndroid Build Coastguard Worker}
141*b7c941bbSAndroid Build Coastguard Worker
142*b7c941bbSAndroid Build Coastguard Workertest_module_config_host {
143*b7c941bbSAndroid Build Coastguard Worker    name: "CtsDevicePolicyManagerTestCases_ParentProfileApiDisabled",
144*b7c941bbSAndroid Build Coastguard Worker    base: "CtsDevicePolicyManagerTestCases",
145*b7c941bbSAndroid Build Coastguard Worker    test_suites: ["general-tests"],
146*b7c941bbSAndroid Build Coastguard Worker    include_filters: ["com.android.cts.devicepolicy.ManagedProfileTest#testParentProfileApiDisabled"],
147*b7c941bbSAndroid Build Coastguard Worker}
148*b7c941bbSAndroid Build Coastguard Worker
149*b7c941bbSAndroid Build Coastguard Workertest_module_config_host {
150*b7c941bbSAndroid Build Coastguard Worker    name: "CtsDevicePolicyManagerTestCases_LockSettingsTest",
151*b7c941bbSAndroid Build Coastguard Worker    base: "CtsDevicePolicyManagerTestCases",
152*b7c941bbSAndroid Build Coastguard Worker    test_suites: ["general-tests"],
153*b7c941bbSAndroid Build Coastguard Worker    include_annotations: ["com.android.cts.devicepolicy.annotations.LockSettingsTest"],
154*b7c941bbSAndroid Build Coastguard Worker}
155*b7c941bbSAndroid Build Coastguard Worker
156*b7c941bbSAndroid Build Coastguard Workertest_module_config_host {
157*b7c941bbSAndroid Build Coastguard Worker    name: "CtsDevicePolicyManagerTestCases_PermissionsTest",
158*b7c941bbSAndroid Build Coastguard Worker    base: "CtsDevicePolicyManagerTestCases",
159*b7c941bbSAndroid Build Coastguard Worker    test_suites: ["general-tests"],
160*b7c941bbSAndroid Build Coastguard Worker    include_annotations: ["com.android.cts.devicepolicy.annotations.PermissionsTest"],
161*b7c941bbSAndroid Build Coastguard Worker}
162