load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
load(":apple_bundle_version_tests.bzl", "apple_bundle_version_test_suite")
load(":apple_capability_tests.bzl", "apple_capability_test_suite")
load(":apple_core_data_model_tests.bzl", "apple_core_data_model_test_suite")
load(":apple_core_ml_library_tests.bzl", "apple_core_ml_library_test_suite")
load(":apple_dynamic_xcframework_import_tests.bzl", "apple_dynamic_xcframework_import_test_suite")
load(":apple_metal_library_tests.bzl", "apple_metal_library_test_suite")
load(":apple_static_library_tests.bzl", "apple_static_library_test_suite")
load(":apple_static_xcframework_import_tests.bzl", "apple_static_xcframework_import_test_suite")
load(":apple_static_xcframework_tests.bzl", "apple_static_xcframework_test_suite")
load(":apple_universal_binary_tests.bzl", "apple_universal_binary_test_suite")
load(":apple_xcframework_import_tests.bzl", "apple_xcframework_import_test_suite")
load(":apple_xcframework_tests.bzl", "apple_xcframework_test_suite")
load(":docc_tests.bzl", "docc_test_suite")
load(":dtrace_compile_tests.bzl", "dtrace_compile_test_suite")
load(":generate_dynamic_xcframework_tests.bzl", "generate_dynamic_xcframework_test_suite")
load(":generate_import_framework_tests.bzl", "generate_import_framework_test_suite")
load(":ios_app_clip_tests.bzl", "ios_app_clip_test_suite")
load(":ios_application_resources_test.bzl", "ios_application_resources_test_suite")
load(":ios_application_tests.bzl", "ios_application_test_suite")
load(":ios_dynamic_framework_tests.bzl", "ios_dynamic_framework_test_suite")
load(":ios_extension_tests.bzl", "ios_extension_test_suite")
load(":ios_framework_tests.bzl", "ios_framework_test_suite")
load(":ios_imessage_application_tests.bzl", "ios_imessage_application_test_suite")
load(":ios_imessage_extension_tests.bzl", "ios_imessage_extension_test_suite")
load(":ios_static_framework_tests.bzl", "ios_static_framework_test_suite")
load(":ios_sticker_pack_extension_tests.bzl", "ios_sticker_pack_extension_test_suite")
load(":ios_ui_test_tests.bzl", "ios_ui_test_test_suite")
load(":ios_unit_test_tests.bzl", "ios_unit_test_test_suite")
load(":macos_application_resources_tests.bzl", "macos_application_resources_test_suite")
load(":macos_application_tests.bzl", "macos_application_test_suite")
load(":macos_bundle_tests.bzl", "macos_bundle_test_suite")
load(":macos_command_line_application_tests.bzl", "macos_command_line_application_test_suite")
load(":macos_dylib_tests.bzl", "macos_dylib_test_suite")
load(":macos_dynamic_framework_tests.bzl", "macos_dynamic_framework_test_suite")
load(":macos_extension_tests.bzl", "macos_extension_test_suite")
load(":macos_framework_tests.bzl", "macos_framework_test_suite")
load(":macos_quick_look_plugin_tests.bzl", "macos_quick_look_plugin_test_suite")
load(":macos_static_framework_tests.bzl", "macos_static_framework_test_suite")
load(":macos_ui_test_tests.bzl", "macos_ui_test_test_suite")
load(":macos_unit_test_tests.bzl", "macos_unit_test_test_suite")
load(":tvos_application_swift_tests.bzl", "tvos_application_swift_test_suite")
load(":tvos_application_tests.bzl", "tvos_application_test_suite")
load(":tvos_dynamic_framework_tests.bzl", "tvos_dynamic_framework_test_suite")
load(":tvos_extension_tests.bzl", "tvos_extension_test_suite")
load(":tvos_framework_tests.bzl", "tvos_framework_test_suite")
load(":tvos_static_framework_tests.bzl", "tvos_static_framework_test_suite")
load(":tvos_ui_test_tests.bzl", "tvos_ui_test_test_suite")
load(":tvos_unit_test_tests.bzl", "tvos_unit_test_test_suite")
load(":visionos_application_tests.bzl", "visionos_application_test_suite")
load(":watchos_application_swift_tests.bzl", "watchos_application_swift_test_suite")
load(":watchos_application_tests.bzl", "watchos_application_test_suite")
load(":watchos_dynamic_framework_tests.bzl", "watchos_dynamic_framework_test_suite")
load(":watchos_extension_tests.bzl", "watchos_extension_test_suite")
load(":watchos_framework_tests.bzl", "watchos_framework_test_suite")
load(":watchos_single_target_application_tests.bzl", "watchos_single_target_application_test_suite")
load(":watchos_single_target_ui_test_tests.bzl", "watchos_single_target_ui_test_test_suite")
load(":watchos_static_framework_tests.bzl", "watchos_static_framework_test_suite")
load(":watchos_ui_test_tests.bzl", "watchos_ui_test_test_suite")
load(":watchos_unit_test_tests.bzl", "watchos_unit_test_test_suite")
load(":xcarchive_tests.bzl", "xcarchive_test_suite")

licenses(["notice"])

apple_bundle_version_test_suite(name = "apple_bundle_version")

apple_capability_test_suite(name = "apple_capability")

apple_core_data_model_test_suite(name = "apple_core_data_model")

apple_core_ml_library_test_suite(name = "apple_core_ml_library")

apple_dynamic_xcframework_import_test_suite(name = "apple_dynamic_xcframework_import")

apple_metal_library_test_suite(name = "apple_metal_library")

apple_static_library_test_suite(name = "apple_static_library")

apple_static_xcframework_import_test_suite(name = "apple_static_xcframework_import")

apple_static_xcframework_test_suite(name = "apple_static_xcframework")

apple_universal_binary_test_suite(name = "apple_universal_binary")

apple_xcframework_test_suite(name = "apple_xcframework")

apple_xcframework_import_test_suite(name = "apple_xcframework_import")

dtrace_compile_test_suite(name = "dtrace_compile")

generate_dynamic_xcframework_test_suite(name = "generate_dynamic_xcframework")

generate_import_framework_test_suite(name = "generate_import_framework")

ios_application_resources_test_suite(name = "ios_application_resources")

ios_application_test_suite(name = "ios_application")

ios_app_clip_test_suite(name = "ios_app_clip")

ios_extension_test_suite(name = "ios_extension")

ios_framework_test_suite(name = "ios_framework")

ios_dynamic_framework_test_suite(name = "ios_dynamic_framework")

ios_imessage_application_test_suite(name = "ios_imessage_application")

ios_imessage_extension_test_suite(name = "ios_imessage_extension")

ios_static_framework_test_suite(name = "ios_static_framework")

ios_sticker_pack_extension_test_suite(name = "ios_sticker_pack_extension")

ios_ui_test_test_suite(name = "ios_ui_test")

ios_unit_test_test_suite(name = "ios_unit_test")

macos_application_resources_test_suite(name = "macos_application_resources")

macos_application_test_suite(name = "macos_application")

macos_bundle_test_suite(name = "macos_bundle")

macos_command_line_application_test_suite(name = "macos_command_line_application")

macos_dylib_test_suite(name = "macos_dylib")

macos_extension_test_suite(name = "macos_extension")

macos_framework_test_suite(name = "macos_framework")

macos_dynamic_framework_test_suite(name = "macos_dynamic_framework")

macos_static_framework_test_suite(name = "macos_static_framework")

# TODO: Re-enable once it works on M1s with the public crosstool.
# macos_kernel_extension_test_suite(name = "macos_kernel_extension")

macos_quick_look_plugin_test_suite(name = "macos_quick_look_plugin")

macos_ui_test_test_suite(name = "macos_ui_test")

macos_unit_test_test_suite(name = "macos_unit_test")

tvos_application_swift_test_suite(name = "tvos_application_swift")

tvos_application_test_suite(name = "tvos_application")

tvos_extension_test_suite(name = "tvos_extension")

tvos_dynamic_framework_test_suite(name = "tvos_dynamic_framework")

tvos_framework_test_suite(name = "tvos_framework")

tvos_static_framework_test_suite(name = "tvos_static_framework")

tvos_ui_test_test_suite(name = "tvos_ui_test")

tvos_unit_test_test_suite(name = "tvos_unit_test")

visionos_application_test_suite(name = "visionos_application")

watchos_application_swift_test_suite(name = "watchos_application_swift")

watchos_application_test_suite(name = "watchos_application")

watchos_dynamic_framework_test_suite(name = "watchos_dynamic_framework")

watchos_extension_test_suite(name = "watchos_extension")

watchos_framework_test_suite(name = "watchos_framework")

watchos_static_framework_test_suite(name = "watchos_static_framework")

watchos_single_target_application_test_suite(name = "watchos_single_target_application")

watchos_single_target_ui_test_test_suite(name = "watchos_single_target_ui_test")

watchos_ui_test_test_suite(name = "watchos_ui_test")

watchos_unit_test_test_suite(name = "watchos_unit_test")

xcarchive_test_suite(name = "xcarchive")

docc_test_suite(name = "docc")

test_suite(name = "all_tests")

bzl_library(
    name = "starlark_tests_bzls",
    srcs = glob(["**/*.bzl"]),
    deps = [
        "//test/starlark_tests/rules:test_rules",
    ],
)

exports_files(glob(["verifier_scripts/*"]))
