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