diff --git a/BUILD.bazel b/BUILD.bazel index 903d282..3fe4026 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -75,9 +75,11 @@ filegroup( "MODULE.bazel", "WORKSPACE", "//swiftformat:all_files", - "//swiftformat/bzlmod:all_files", "//swiftformat/internal:all_files", - "//swiftformat/toolchains:all_files", + "//swifttidy:all_files", + "//swifttidy/bzlmod:all_files", + "//swifttidy/internal:all_files", + "//swifttidy/toolchains:all_files", ], visibility = ["//:__subpackages__"], ) diff --git a/MODULE.bazel b/MODULE.bazel index 03eb45c..b71bab5 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -13,7 +13,7 @@ bazel_dep( ) swift_tidy_tools = use_extension( - "//swiftformat:extensions.bzl", + "//swifttidy:extensions.bzl", "swift_tidy_tools", ) use_repo( diff --git a/examples/legacy/WORKSPACE b/examples/legacy/WORKSPACE index 42bf6be..e15116a 100644 --- a/examples/legacy/WORKSPACE +++ b/examples/legacy/WORKSPACE @@ -6,11 +6,11 @@ local_repository( ) load( - "@rules_swift_tidy//swiftformat:deps.bzl", - "swiftformat_rules_dependencies", + "@rules_swift_tidy//swifttidy:deps.bzl", + "swifttidy_rules_dependencies", ) -swiftformat_rules_dependencies() +swifttidy_rules_dependencies() load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") diff --git a/examples/simple/BUILD.bazel b/examples/simple/BUILD.bazel index 46f11eb..50621d1 100644 --- a/examples/simple/BUILD.bazel +++ b/examples/simple/BUILD.bazel @@ -4,7 +4,7 @@ load( "updatesrc_update_all", ) load( - "@rules_swift_tidy//swiftformat:defs.bzl", + "@rules_swift_tidy//swifttidy:defs.bzl", "swiftformat_pkg", ) diff --git a/examples/simple/Foo/BUILD.bazel b/examples/simple/Foo/BUILD.bazel index 66dc938..1cc0122 100644 --- a/examples/simple/Foo/BUILD.bazel +++ b/examples/simple/Foo/BUILD.bazel @@ -1,5 +1,5 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") -load("@rules_swift_tidy//swiftformat:defs.bzl", "swiftformat_pkg") +load("@rules_swift_tidy//swifttidy:defs.bzl", "swiftformat_pkg") swift_library( name = "Foo", diff --git a/swiftformat/BUILD.bazel b/swiftformat/BUILD.bazel index 0b38c02..9c6f0bf 100644 --- a/swiftformat/BUILD.bazel +++ b/swiftformat/BUILD.bazel @@ -1,34 +1,24 @@ load("@bazel_skylib//:bzl_library.bzl", "bzl_library") -load("@cgrindel_bazel_starlib//bzlformat:defs.bzl", "bzlformat_pkg") - -package(default_visibility = ["//visibility:public"]) - -bzlformat_pkg( - name = "bzlformat", - format_visibility = ["//visibility:private"], - update_visibility = ["//:__subpackages__"], -) bzl_library( name = "defs", srcs = ["defs.bzl"], - deps = [ - "//swiftformat/internal:src_utils", - "//swiftformat/internal:swiftformat_binary", - "//swiftformat/internal:swiftformat_format", - "//swiftformat/internal:swiftformat_library", - "//swiftformat/internal:swiftformat_pkg", - "//swiftformat/internal:swiftformat_test", - "//swiftformat/toolchains:toolchain", - ], + visibility = ["//visibility:public"], + deps = ["//swifttidy:defs"], +) + +bzl_library( + name = "deps", + srcs = ["deps.bzl"], + visibility = ["//visibility:public"], + deps = ["//swifttidy:deps"], ) bzl_library( name = "swiftformat", srcs = ["swiftformat.bzl"], - deps = [ - ":defs", - ], + visibility = ["//visibility:public"], + deps = ["//swifttidy:defs"], ) filegroup( @@ -36,20 +26,3 @@ filegroup( srcs = glob(["*"]), visibility = ["//:__subpackages__"], ) - -toolchain_type(name = "toolchain") - -bzl_library( - name = "deps", - srcs = ["deps.bzl"], - deps = [ - "@bazel_tools//tools/build_defs/repo:http.bzl", - "@bazel_tools//tools/build_defs/repo:utils.bzl", - ], -) - -bzl_library( - name = "extensions", - srcs = ["extensions.bzl"], - deps = ["//swiftformat/bzlmod:swift_tidy_tools"], -) diff --git a/swiftformat/defs.bzl b/swiftformat/defs.bzl index e47631e..42386ed 100644 --- a/swiftformat/defs.bzl +++ b/swiftformat/defs.bzl @@ -1,31 +1,25 @@ -"""Public API for rules_swiftformat.""" +"""Deprecated. Public API for rules_swiftformat.""" + +# NOTE: This file is deprecated and will be removed in a future release. Please use +# //swifttidy:defs.bzl intead. -load( - "//swiftformat/internal:src_utils.bzl", - _src_utils = "src_utils", -) load( "//swiftformat/internal:swiftformat_binary.bzl", _swiftformat_binary = "swiftformat_binary", ) -load( - "//swiftformat/internal:swiftformat_format.bzl", - _swiftformat_format = "swiftformat_format", -) load( "//swiftformat/internal:swiftformat_library.bzl", _swiftformat_library = "swiftformat_library", ) -load( - "//swiftformat/internal:swiftformat_pkg.bzl", - _swiftformat_pkg = "swiftformat_pkg", -) load( "//swiftformat/internal:swiftformat_test.bzl", _swiftformat_test = "swiftformat_test", ) load( - "//swiftformat/toolchains:toolchain.bzl", + "//swifttidy:defs.bzl", + _src_utils = "src_utils", + _swiftformat_format = "swiftformat_format", + _swiftformat_pkg = "swiftformat_pkg", _swiftformat_register_prebuilt_toolchains = "swiftformat_register_prebuilt_toolchains", ) diff --git a/swiftformat/deps.bzl b/swiftformat/deps.bzl index bae78ec..f9ca4d9 100644 --- a/swiftformat/deps.bzl +++ b/swiftformat/deps.bzl @@ -1,32 +1,8 @@ -"""Dependencies for rules_swiftformat.""" +"""Deprecated. Legacy external dependencies for rules_swiftformat.""" -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") +# NOTE: This file is deprecated and will be removed in a future release. Please use +# //swifttidy:deps.bzl intead. -def swiftformat_rules_dependencies(): - """Loads the dependencies for `rules_swiftformat`.""" - maybe( - http_archive, - name = "bazel_skylib", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.4.2/bazel-skylib-1.4.2.tar.gz", - "https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.2/bazel-skylib-1.4.2.tar.gz", - ], - sha256 = "66ffd9315665bfaafc96b52278f57c7e2dd09f5ede279ea6d39b2be471e7e3aa", - ) +load("//swifttidy:deps.bzl", "swifttidy_rules_dependencies") - maybe( - http_archive, - name = "cgrindel_bazel_starlib", - sha256 = "ee0033d029b5eaddc21836b2944cf37c95eb5f214eb39834136a316dbc252a73", - urls = [ - "https://github.com/cgrindel/bazel-starlib/releases/download/v0.16.0/bazel-starlib.v0.16.0.tar.gz", - ], - ) - - maybe( - http_archive, - name = "build_bazel_rules_swift", - sha256 = "7929b4fd6d9f7c44ed5734a15004bfc2046146ba5ea269f0568d9efe2f405ef3", - url = "https://github.com/bazelbuild/rules_swift/releases/download/1.9.0/rules_swift.1.9.0.tar.gz", - ) +swiftformat_rules_dependencies = swifttidy_rules_dependencies diff --git a/swiftformat/internal/BUILD.bazel b/swiftformat/internal/BUILD.bazel index 3549c61..1b6bb02 100644 --- a/swiftformat/internal/BUILD.bazel +++ b/swiftformat/internal/BUILD.bazel @@ -1,48 +1,21 @@ load("@bazel_skylib//:bzl_library.bzl", "bzl_library") -load("@cgrindel_bazel_starlib//bzlformat:defs.bzl", "bzlformat_pkg") - -package(default_visibility = ["//swiftformat:__subpackages__"]) - -bzlformat_pkg( - name = "bzlformat", - format_visibility = ["//visibility:private"], - update_visibility = ["//:__subpackages__"], -) bzl_library( - name = "swiftformat_format", - srcs = ["swiftformat_format.bzl"], - deps = [ - "@bazel_skylib//lib:paths", - "@cgrindel_bazel_starlib//updatesrc:defs", - ], -) - -bzl_library( - name = "swiftformat_pkg", - srcs = ["swiftformat_pkg.bzl"], + name = "swiftformat_binary", + srcs = ["swiftformat_binary.bzl"], + visibility = ["//swiftformat:__subpackages__"], deps = [ - ":src_utils", - ":swiftformat_format", - "@bazel_skylib//rules:diff_test", - "@cgrindel_bazel_starlib//updatesrc:defs", + "//swifttidy:defs", + "@build_bazel_rules_swift//swift", ], ) bzl_library( name = "swiftformat_library", srcs = ["swiftformat_library.bzl"], + visibility = ["//swiftformat:__subpackages__"], deps = [ - ":swiftformat_pkg", - "@build_bazel_rules_swift//swift", - ], -) - -bzl_library( - name = "swiftformat_binary", - srcs = ["swiftformat_binary.bzl"], - deps = [ - ":swiftformat_pkg", + "//swifttidy:defs", "@build_bazel_rules_swift//swift", ], ) @@ -51,7 +24,7 @@ bzl_library( name = "swiftformat_test", srcs = ["swiftformat_test.bzl"], # keep deps = [ - ":swiftformat_pkg", + "//swifttidy:defs", "@build_bazel_rules_swift//swift", ], ) @@ -61,8 +34,3 @@ filegroup( srcs = glob(["*"]), visibility = ["//:__subpackages__"], ) - -bzl_library( - name = "src_utils", - srcs = ["src_utils.bzl"], -) diff --git a/swiftformat/internal/swiftformat_binary.bzl b/swiftformat/internal/swiftformat_binary.bzl index 592fef4..ef969ac 100644 --- a/swiftformat/internal/swiftformat_binary.bzl +++ b/swiftformat/internal/swiftformat_binary.bzl @@ -1,7 +1,7 @@ """Definition for swiftformat_binary macro.""" load("@build_bazel_rules_swift//swift:swift.bzl", "swift_binary") -load(":swiftformat_pkg.bzl", "swiftformat_pkg") +load("//swifttidy:defs.bzl", "swiftformat_pkg") def swiftformat_binary( name, diff --git a/swiftformat/internal/swiftformat_library.bzl b/swiftformat/internal/swiftformat_library.bzl index 5d9e6a1..ff7f8aa 100644 --- a/swiftformat/internal/swiftformat_library.bzl +++ b/swiftformat/internal/swiftformat_library.bzl @@ -1,7 +1,7 @@ """Definition for swiftformat_library macro.""" load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") -load(":swiftformat_pkg.bzl", "swiftformat_pkg") +load("//swifttidy:defs.bzl", "swiftformat_pkg") def swiftformat_library( name, diff --git a/swiftformat/internal/swiftformat_test.bzl b/swiftformat/internal/swiftformat_test.bzl index bd0f442..887f577 100644 --- a/swiftformat/internal/swiftformat_test.bzl +++ b/swiftformat/internal/swiftformat_test.bzl @@ -1,7 +1,7 @@ """Definition for swiftformat_test macro.""" load("@build_bazel_rules_swift//swift:swift.bzl", "swift_test") -load(":swiftformat_pkg.bzl", "swiftformat_pkg") +load("//swifttidy:defs.bzl", "swiftformat_pkg") def swiftformat_test( name, diff --git a/swiftformat/swiftformat.bzl b/swiftformat/swiftformat.bzl index 5a7446b..5ca988e 100644 --- a/swiftformat/swiftformat.bzl +++ b/swiftformat/swiftformat.bzl @@ -1,10 +1,10 @@ """Deprecated. Public API for rules_swiftformat.""" # NOTE: This file is deprecated and will be removed in a future release. Please use -# //swiftformat:defs.bzl intead. +# //swifttidy:defs.bzl intead. load( - "//swiftformat:defs.bzl", + "//swifttidy:defs.bzl", _src_utils = "src_utils", _swiftformat_binary = "swiftformat_binary", _swiftformat_format = "swiftformat_format", diff --git a/swifttidy/BUILD.bazel b/swifttidy/BUILD.bazel new file mode 100644 index 0000000..03d1672 --- /dev/null +++ b/swifttidy/BUILD.bazel @@ -0,0 +1,51 @@ +load("@bazel_skylib//:bzl_library.bzl", "bzl_library") +load("@cgrindel_bazel_starlib//bzlformat:defs.bzl", "bzlformat_pkg") + +package(default_visibility = ["//visibility:public"]) + +bzlformat_pkg( + name = "bzlformat", + format_visibility = ["//visibility:private"], + update_visibility = ["//:__subpackages__"], +) + +bzl_library( + name = "defs", + srcs = ["defs.bzl"], + deps = [ + "//swifttidy/internal:src_utils", + "//swifttidy/internal:swiftformat_format", + "//swifttidy/internal:swiftformat_pkg", + "//swifttidy/toolchains:toolchain", + ], +) + +bzl_library( + name = "swiftformat", + deps = [ + ":defs", + ], +) + +filegroup( + name = "all_files", + srcs = glob(["*"]), + visibility = ["//:__subpackages__"], +) + +toolchain_type(name = "toolchain") + +bzl_library( + name = "deps", + srcs = ["deps.bzl"], + deps = [ + "@bazel_tools//tools/build_defs/repo:http.bzl", + "@bazel_tools//tools/build_defs/repo:utils.bzl", + ], +) + +bzl_library( + name = "extensions", + srcs = ["extensions.bzl"], + deps = ["//swifttidy/bzlmod:swift_tidy_tools"], +) diff --git a/swiftformat/bzlmod/BUILD.bazel b/swifttidy/bzlmod/BUILD.bazel similarity index 80% rename from swiftformat/bzlmod/BUILD.bazel rename to swifttidy/bzlmod/BUILD.bazel index 1e19884..a2e8a23 100644 --- a/swiftformat/bzlmod/BUILD.bazel +++ b/swifttidy/bzlmod/BUILD.bazel @@ -14,7 +14,7 @@ bzl_library( srcs = ["swift_tidy_tools.bzl"], visibility = ["//visibility:public"], deps = [ - "//swiftformat/toolchains:prebuilt_assets", - "//swiftformat/toolchains:toolchain", + "//swifttidy/toolchains:prebuilt_assets", + "//swifttidy/toolchains:toolchain", ], ) diff --git a/swiftformat/bzlmod/swift_tidy_tools.bzl b/swifttidy/bzlmod/swift_tidy_tools.bzl similarity index 93% rename from swiftformat/bzlmod/swift_tidy_tools.bzl rename to swifttidy/bzlmod/swift_tidy_tools.bzl index f86439a..e27d347 100644 --- a/swiftformat/bzlmod/swift_tidy_tools.bzl +++ b/swifttidy/bzlmod/swift_tidy_tools.bzl @@ -1,8 +1,8 @@ """Extension for downloading the tools used by `rules_swift_tidy`.""" -load("//swiftformat/toolchains:prebuilt_assets.bzl", "prebuilt_assets") +load("//swifttidy/toolchains:prebuilt_assets.bzl", "prebuilt_assets") load( - "//swiftformat/toolchains:toolchain.bzl", + "//swifttidy/toolchains:toolchain.bzl", "swiftformat_register_prebuilt_toolchains", ) diff --git a/swifttidy/defs.bzl b/swifttidy/defs.bzl new file mode 100644 index 0000000..0bc21c1 --- /dev/null +++ b/swifttidy/defs.bzl @@ -0,0 +1,30 @@ +"""Public API for rules_swiftformat.""" + +load( + "//swifttidy/internal:src_utils.bzl", + _src_utils = "src_utils", +) +load( + "//swifttidy/internal:swiftformat_format.bzl", + _swiftformat_format = "swiftformat_format", +) +load( + "//swifttidy/internal:swiftformat_pkg.bzl", + _swiftformat_pkg = "swiftformat_pkg", +) +load( + "//swifttidy/toolchains:toolchain.bzl", + _swiftformat_register_prebuilt_toolchains = "swiftformat_register_prebuilt_toolchains", +) + +# Toolchain Registration +swiftformat_register_prebuilt_toolchains = _swiftformat_register_prebuilt_toolchains + +# Macros +swiftformat_pkg = _swiftformat_pkg + +# Rules +swiftformat_format = _swiftformat_format + +# APIs +src_utils = _src_utils diff --git a/swifttidy/deps.bzl b/swifttidy/deps.bzl new file mode 100644 index 0000000..66d7204 --- /dev/null +++ b/swifttidy/deps.bzl @@ -0,0 +1,32 @@ +"""Dependencies for rules_swiftformat.""" + +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") +load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") + +def swifttidy_rules_dependencies(): + """Loads the dependencies for `rules_swiftformat`.""" + maybe( + http_archive, + name = "bazel_skylib", + urls = [ + "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.4.2/bazel-skylib-1.4.2.tar.gz", + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.2/bazel-skylib-1.4.2.tar.gz", + ], + sha256 = "66ffd9315665bfaafc96b52278f57c7e2dd09f5ede279ea6d39b2be471e7e3aa", + ) + + maybe( + http_archive, + name = "cgrindel_bazel_starlib", + sha256 = "ee0033d029b5eaddc21836b2944cf37c95eb5f214eb39834136a316dbc252a73", + urls = [ + "https://github.com/cgrindel/bazel-starlib/releases/download/v0.16.0/bazel-starlib.v0.16.0.tar.gz", + ], + ) + + maybe( + http_archive, + name = "build_bazel_rules_swift", + sha256 = "7929b4fd6d9f7c44ed5734a15004bfc2046146ba5ea269f0568d9efe2f405ef3", + url = "https://github.com/bazelbuild/rules_swift/releases/download/1.9.0/rules_swift.1.9.0.tar.gz", + ) diff --git a/swiftformat/extensions.bzl b/swifttidy/extensions.bzl similarity index 71% rename from swiftformat/extensions.bzl rename to swifttidy/extensions.bzl index 24ea98d..4dde2ce 100644 --- a/swiftformat/extensions.bzl +++ b/swifttidy/extensions.bzl @@ -1,7 +1,7 @@ """Bazel Module Extensions""" load( - "//swiftformat/bzlmod:swift_tidy_tools.bzl", + "//swifttidy/bzlmod:swift_tidy_tools.bzl", _swift_tidy_tools = "swift_tidy_tools", ) diff --git a/swifttidy/internal/BUILD.bazel b/swifttidy/internal/BUILD.bazel new file mode 100644 index 0000000..ca0992c --- /dev/null +++ b/swifttidy/internal/BUILD.bazel @@ -0,0 +1,41 @@ +load("@bazel_skylib//:bzl_library.bzl", "bzl_library") +load("@cgrindel_bazel_starlib//bzlformat:defs.bzl", "bzlformat_pkg") + +package(default_visibility = ["//swifttidy:__subpackages__"]) + +bzlformat_pkg( + name = "bzlformat", + format_visibility = ["//visibility:private"], + update_visibility = ["//:__subpackages__"], +) + +bzl_library( + name = "swiftformat_format", + srcs = ["swiftformat_format.bzl"], + deps = [ + "@bazel_skylib//lib:paths", + "@cgrindel_bazel_starlib//updatesrc:defs", + ], +) + +bzl_library( + name = "swiftformat_pkg", + srcs = ["swiftformat_pkg.bzl"], + deps = [ + ":src_utils", + ":swiftformat_format", + "@bazel_skylib//rules:diff_test", + "@cgrindel_bazel_starlib//updatesrc:defs", + ], +) + +filegroup( + name = "all_files", + srcs = glob(["*"]), + visibility = ["//:__subpackages__"], +) + +bzl_library( + name = "src_utils", + srcs = ["src_utils.bzl"], +) diff --git a/swiftformat/internal/src_utils.bzl b/swifttidy/internal/src_utils.bzl similarity index 100% rename from swiftformat/internal/src_utils.bzl rename to swifttidy/internal/src_utils.bzl diff --git a/swiftformat/internal/swiftformat_format.bzl b/swifttidy/internal/swiftformat_format.bzl similarity index 96% rename from swiftformat/internal/swiftformat_format.bzl rename to swifttidy/internal/swiftformat_format.bzl index 8219dbe..11a062a 100644 --- a/swiftformat/internal/swiftformat_format.bzl +++ b/swifttidy/internal/swiftformat_format.bzl @@ -21,7 +21,7 @@ def _swiftformat_format_impl(ctx): if ctx.attr.swift_version != "": args.add_all(["--swiftversion", ctx.attr.swift_version]) - toolchain_info = ctx.toolchains["@rules_swift_tidy//swiftformat:toolchain"] + toolchain_info = ctx.toolchains["@rules_swift_tidy//swifttidy:toolchain"] swiftformat_info = toolchain_info.swiftformat_info args.add_all([ "--quiet", @@ -73,6 +73,6 @@ to your config file instead of adding it here.\ """, ), }, - toolchains = ["@rules_swift_tidy//swiftformat:toolchain"], + toolchains = ["@rules_swift_tidy//swifttidy:toolchain"], doc = "Formats the Swift source files using `nicklockwood/SwiftFormat`.", ) diff --git a/swiftformat/internal/swiftformat_pkg.bzl b/swifttidy/internal/swiftformat_pkg.bzl similarity index 100% rename from swiftformat/internal/swiftformat_pkg.bzl rename to swifttidy/internal/swiftformat_pkg.bzl diff --git a/swiftformat/toolchains/BUILD.bazel b/swifttidy/toolchains/BUILD.bazel similarity index 100% rename from swiftformat/toolchains/BUILD.bazel rename to swifttidy/toolchains/BUILD.bazel diff --git a/swiftformat/toolchains/prebuilt_assets.bzl b/swifttidy/toolchains/prebuilt_assets.bzl similarity index 100% rename from swiftformat/toolchains/prebuilt_assets.bzl rename to swifttidy/toolchains/prebuilt_assets.bzl diff --git a/swiftformat/toolchains/toolchain.bzl b/swifttidy/toolchains/toolchain.bzl similarity index 96% rename from swiftformat/toolchains/toolchain.bzl rename to swifttidy/toolchains/toolchain.bzl index c810244..e8fa678 100644 --- a/swiftformat/toolchains/toolchain.bzl +++ b/swifttidy/toolchains/toolchain.bzl @@ -59,7 +59,7 @@ DEFAULT_SWIFTFORMAT_ASSETS = [ def _swiftformat_toolchain_setup_impl(repository_ctx): assets = prebuilt_assets.from_json(repository_ctx.attr.assets_json) content = """\ -load("@rules_swift_tidy//swiftformat/toolchains:toolchain.bzl", "swiftformat_toolchain") +load("@rules_swift_tidy//swifttidy/toolchains:toolchain.bzl", "swiftformat_toolchain") """ for asset in assets: @@ -76,7 +76,7 @@ toolchain( "@platforms//cpu:{cpu}", ], toolchain = "{swiftformat_toolchain_name}", - toolchain_type = "@rules_swift_tidy//swiftformat:toolchain", + toolchain_type = "@rules_swift_tidy//swifttidy:toolchain", ) """.format( cpu = asset.cpu, diff --git a/tests/toolchains_tests/prebuilt_assets_tests.bzl b/tests/toolchains_tests/prebuilt_assets_tests.bzl index 0cf62de..8842fc7 100644 --- a/tests/toolchains_tests/prebuilt_assets_tests.bzl +++ b/tests/toolchains_tests/prebuilt_assets_tests.bzl @@ -1,7 +1,7 @@ """Tests for `prebuilt_assets` module.""" load("@bazel_skylib//lib:unittest.bzl", "asserts", "unittest") -load("//swiftformat/toolchains:prebuilt_assets.bzl", "prebuilt_assets") +load("//swifttidy/toolchains:prebuilt_assets.bzl", "prebuilt_assets") def _create_test(ctx): env = unittest.begin(ctx)