1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "frameworks_base_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["frameworks_base_license"],
8}
9
10android_test_helper_app {
11    name: "FrameworksServicesTests_install_bad_dex_",
12    defaults: ["FrameworksServicesTests_apks_defaults"],
13
14    srcs: ["src/**/*.java"],
15}
16
17// Inject bad classes.dex file.
18java_genrule {
19    name: "FrameworksServicesTests_install_bad_dex",
20    tools: [
21        "soong_zip",
22        "merge_zips",
23    ],
24    srcs: [
25        ":FrameworksServicesTests_install_bad_dex_",
26        "classes.dex",
27    ],
28    out: ["FrameworksServicesTests_install_bad_dex.apk"],
29    cmd: "$(location soong_zip) -o $(genDir)/classes.dex.zip -j -f $(location classes.dex) && " +
30        "$(location merge_zips) -ignore-duplicates $(out) $(genDir)/classes.dex.zip " +
31        "$(location :FrameworksServicesTests_install_bad_dex_)",
32}
33