1package {
2    default_team: "trendy_team_enterprise",
3    default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6android_test {
7    name: "ManagedProvisioningTests",
8
9    platform_apis: true,
10    certificate: "platform",
11
12    static_libs: ["ManagedProvisioningTestsLib"],
13
14    instrumentation_for: "ManagedProvisioning",
15    test_suites: ["device-tests"],
16
17    // Packages to be included in code coverage runs.
18    jacoco: {
19        include_filter: ["com.android.managedprovisioning.*"],
20        exclude_filter: ["com.android.onboarding.*"],
21    },
22}
23
24android_library {
25    name: "ManagedProvisioningTestsLib",
26    srcs: [
27        "src/**/*.java",
28        "src/**/*.kt",
29    ],
30    manifest: "AndroidManifest.xml",
31    libs: [
32        "android.test.runner.stubs.system",
33        "android.test.base.stubs.system",
34        "android.test.mock.stubs.system",
35    ],
36    static_libs: [
37        "androidx.test.rules",
38        "mockito-target-minus-junit4",
39        "androidx.test.espresso.core",
40        "androidx.test.espresso.contrib",
41        "androidx.test.espresso.intents",
42        "truth",
43        "testng", // used only for assertThrows
44        "androidx.test.uiautomator_uiautomator", // used for unlocking the device
45        "TestApp",
46        "ctstestrunner-axt",
47        "Harrier",
48        "flag-junit",
49        "platform-test-annotations",
50        "ManagedProvisioningLib",
51    ],
52}
53