• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load(":gensrcs_test.bzl", "gensrcs_tests_suite")
2load(":linker_config_test.bzl", "linker_config_test_suite")
3load(":prebuilt_file_test.bzl", "prebuilt_file_test_suite")
4load(":prebuilt_xml_test.bzl", "prebuilt_xml_test_suite")
5
6exports_files(["lunch.bzl"])
7
8gensrcs_tests_suite(name = "gensrcs_tests")
9
10py_binary(
11    name = "staging_dir_builder",
12    srcs = ["staging_dir_builder.py"],
13    visibility = ["//visibility:public"],
14)
15
16sh_test(
17    name = "staging_dir_builder_test",
18    srcs = ["staging_dir_builder_test.sh"],
19    data = [
20        "test.pem",
21        ":staging_dir_builder",
22        "//external/avb:avbtool",
23        "//external/e2fsprogs/contrib/android:e2fsdroid",
24        "//external/e2fsprogs/debugfs",
25        "//external/e2fsprogs/misc:blkid",
26        "//external/e2fsprogs/misc:mke2fs",
27        "//external/e2fsprogs/resize:resize2fs",
28        "//external/erofs-utils:fsck.erofs",
29        "//external/selinux/libselinux:sefcontext_compile",
30        "//frameworks/base/tools/aapt2",
31        "//prebuilts/build-tools:linux-x86/bin/soong_zip",
32        "//prebuilts/sdk/current:public/android.jar",
33        "//system/apex/apexer",
34        "//system/apex/apexer:conv_apex_manifest",
35        "//system/apex/tools:apex_compression_tool",
36        "//system/apex/tools:deapexer",
37    ],
38    # This is a host test.
39    target_compatible_with = select({
40        "//build/bazel/platforms/os:linux": [],
41        "//conditions:default": ["@platforms//:incompatible"],
42    }),
43    deps = ["@bazel_tools//tools/bash/runfiles"],
44)
45
46linker_config_test_suite(name = "linker_config_tests")
47
48prebuilt_xml_test_suite(name = "prebuilt_xml_tests")
49
50prebuilt_file_test_suite(name = "prebuilt_file_tests")
51