1*7594170eSAndroid Build Coastguard Worker""" 2*7594170eSAndroid Build Coastguard WorkerCopyright (C) 2023 The Android Open Source Project 3*7594170eSAndroid Build Coastguard Worker 4*7594170eSAndroid Build Coastguard WorkerLicensed under the Apache License, Version 2.0 (the "License"); 5*7594170eSAndroid Build Coastguard Workeryou may not use this file except in compliance with the License. 6*7594170eSAndroid Build Coastguard WorkerYou may obtain a copy of the License at 7*7594170eSAndroid Build Coastguard Worker 8*7594170eSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 9*7594170eSAndroid Build Coastguard Worker 10*7594170eSAndroid Build Coastguard WorkerUnless required by applicable law or agreed to in writing, software 11*7594170eSAndroid Build Coastguard Workerdistributed under the License is distributed on an "AS IS" BASIS, 12*7594170eSAndroid Build Coastguard WorkerWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*7594170eSAndroid Build Coastguard WorkerSee the License for the specific language governing permissions and 14*7594170eSAndroid Build Coastguard Workerlimitations under the License. 15*7594170eSAndroid Build Coastguard Worker""" 16*7594170eSAndroid Build Coastguard Worker 17*7594170eSAndroid Build Coastguard Workerload(":build_fingerprint.bzl", "build_fingerprint") 18*7594170eSAndroid Build Coastguard Workerload(":gensrcs_test.bzl", "gensrcs_tests_suite") 19*7594170eSAndroid Build Coastguard Workerload(":linker_config_test.bzl", "linker_config_test_suite") 20*7594170eSAndroid Build Coastguard Workerload(":prebuilt_file_test.bzl", "prebuilt_file_test_suite") 21*7594170eSAndroid Build Coastguard Workerload(":prebuilt_xml_test.bzl", "prebuilt_xml_test_suite") 22*7594170eSAndroid Build Coastguard Worker 23*7594170eSAndroid Build Coastguard Workerexports_files(["lunch.bzl"]) 24*7594170eSAndroid Build Coastguard Worker 25*7594170eSAndroid Build Coastguard Workergensrcs_tests_suite(name = "gensrcs_tests") 26*7594170eSAndroid Build Coastguard Worker 27*7594170eSAndroid Build Coastguard Workerpy_binary( 28*7594170eSAndroid Build Coastguard Worker name = "staging_dir_builder", 29*7594170eSAndroid Build Coastguard Worker srcs = ["staging_dir_builder.py"], 30*7594170eSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 31*7594170eSAndroid Build Coastguard Worker) 32*7594170eSAndroid Build Coastguard Worker 33*7594170eSAndroid Build Coastguard Workerpy_binary( 34*7594170eSAndroid Build Coastguard Worker name = "status_file_reader", 35*7594170eSAndroid Build Coastguard Worker srcs = ["status_file_reader.py"], 36*7594170eSAndroid Build Coastguard Worker visibility = ["//build/bazel:__subpackages__"], 37*7594170eSAndroid Build Coastguard Worker) 38*7594170eSAndroid Build Coastguard Worker 39*7594170eSAndroid Build Coastguard Workerbuild_fingerprint( 40*7594170eSAndroid Build Coastguard Worker name = "build_fingerprint", 41*7594170eSAndroid Build Coastguard Worker visibility = ["//build/bazel:__subpackages__"], 42*7594170eSAndroid Build Coastguard Worker) 43*7594170eSAndroid Build Coastguard Worker 44*7594170eSAndroid Build Coastguard Workersh_test( 45*7594170eSAndroid Build Coastguard Worker name = "staging_dir_builder_test", 46*7594170eSAndroid Build Coastguard Worker srcs = ["staging_dir_builder_test.sh"], 47*7594170eSAndroid Build Coastguard Worker data = [ 48*7594170eSAndroid Build Coastguard Worker "test.pem", 49*7594170eSAndroid Build Coastguard Worker ":staging_dir_builder", 50*7594170eSAndroid Build Coastguard Worker "//build/soong/zip/cmd:soong_zip", 51*7594170eSAndroid Build Coastguard Worker "//external/avb:avbtool", 52*7594170eSAndroid Build Coastguard Worker "//external/e2fsprogs/contrib/android:e2fsdroid", 53*7594170eSAndroid Build Coastguard Worker "//external/e2fsprogs/debugfs", 54*7594170eSAndroid Build Coastguard Worker "//external/e2fsprogs/misc:mke2fs", 55*7594170eSAndroid Build Coastguard Worker "//external/e2fsprogs/resize:resize2fs", 56*7594170eSAndroid Build Coastguard Worker "//external/erofs-utils:fsck.erofs", 57*7594170eSAndroid Build Coastguard Worker "//external/selinux/libselinux:sefcontext_compile", 58*7594170eSAndroid Build Coastguard Worker "//frameworks/base/tools/aapt2", 59*7594170eSAndroid Build Coastguard Worker "//prebuilts/sdk/current:public/android.jar", 60*7594170eSAndroid Build Coastguard Worker "//system/apex/apexer", 61*7594170eSAndroid Build Coastguard Worker "//system/apex/apexer:conv_apex_manifest", 62*7594170eSAndroid Build Coastguard Worker "//system/apex/tools:apex_compression_tool", 63*7594170eSAndroid Build Coastguard Worker "//system/apex/tools:deapexer", 64*7594170eSAndroid Build Coastguard Worker ], 65*7594170eSAndroid Build Coastguard Worker # This is a host test. 66*7594170eSAndroid Build Coastguard Worker target_compatible_with = select({ 67*7594170eSAndroid Build Coastguard Worker "//build/bazel_common_rules/platforms/os:linux": [], 68*7594170eSAndroid Build Coastguard Worker "//conditions:default": ["@platforms//:incompatible"], 69*7594170eSAndroid Build Coastguard Worker }), 70*7594170eSAndroid Build Coastguard Worker deps = ["@bazel_tools//tools/bash/runfiles"], 71*7594170eSAndroid Build Coastguard Worker) 72*7594170eSAndroid Build Coastguard Worker 73*7594170eSAndroid Build Coastguard Workerlinker_config_test_suite(name = "linker_config_tests") 74*7594170eSAndroid Build Coastguard Worker 75*7594170eSAndroid Build Coastguard Workerprebuilt_xml_test_suite(name = "prebuilt_xml_tests") 76*7594170eSAndroid Build Coastguard Worker 77*7594170eSAndroid Build Coastguard Workerprebuilt_file_test_suite(name = "prebuilt_file_tests") 78