aboutsummaryrefslogtreecommitdiff
path: root/rules/BUILD.bazel
blob: f5c99b77a3312e60b9007d9a98337ae5f77332d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
load(":gensrcs_test.bzl", "gensrcs_tests_suite")
load(":linker_config_test.bzl", "linker_config_test_suite")
load(":prebuilt_file_test.bzl", "prebuilt_file_test_suite")
load(":prebuilt_xml_test.bzl", "prebuilt_xml_test_suite")

exports_files(["lunch.bzl"])

gensrcs_tests_suite(name = "gensrcs_tests")

py_binary(
    name = "staging_dir_builder",
    srcs = ["staging_dir_builder.py"],
    visibility = ["//visibility:public"],
)

sh_test(
    name = "staging_dir_builder_test",
    srcs = ["staging_dir_builder_test.sh"],
    data = [
        "test.pem",
        ":staging_dir_builder",
        "//external/avb:avbtool",
        "//external/e2fsprogs/contrib/android:e2fsdroid",
        "//external/e2fsprogs/debugfs",
        "//external/e2fsprogs/misc:blkid",
        "//external/e2fsprogs/misc:mke2fs",
        "//external/e2fsprogs/resize:resize2fs",
        "//external/erofs-utils:fsck.erofs",
        "//external/selinux/libselinux:sefcontext_compile",
        "//frameworks/base/tools/aapt2",
        "//prebuilts/build-tools:linux-x86/bin/soong_zip",
        "//prebuilts/sdk/current:public/android.jar",
        "//system/apex/apexer",
        "//system/apex/apexer:conv_apex_manifest",
        "//system/apex/tools:apex_compression_tool",
        "//system/apex/tools:deapexer",
    ],
    # This is a host test.
    target_compatible_with = select({
        "//build/bazel/platforms/os:linux": [],
        "//conditions:default": ["@platforms//:incompatible"],
    }),
    deps = ["@bazel_tools//tools/bash/runfiles"],
)

linker_config_test_suite(name = "linker_config_tests")

prebuilt_xml_test_suite(name = "prebuilt_xml_tests")

prebuilt_file_test_suite(name = "prebuilt_file_tests")