blob: e0d949ea86a16e864f56b5883d688c79911a9c7a [file]
"""Bzlmod test extensions"""
load("//test/rust_analyzer/3rdparty/crates:crates.bzl", "crate_repositories")
def _rust_analyzer_test_impl(module_ctx):
deps = []
deps.extend(crate_repositories())
# is_dev_dep is ignored here. It's not relevant for internal_deps, as dev
# dependencies are only relevant for module extensions that can be used
# by other MODULES.
return module_ctx.extension_metadata(
root_module_direct_deps = [],
root_module_direct_dev_deps = [repo.repo for repo in deps],
)
rust_analyzer_test = module_extension(
doc = "An extension for rust_analyzer tests of rules_rust.",
implementation = _rust_analyzer_test_impl,
)