blob: 137b4e041fefd7fc94d97b5ab00a53161bdd9655 [file] [log] [blame]
load("//python:py_test.bzl", "py_test")
load("//python/private:bzlmod_enabled.bzl", "BZLMOD_ENABLED") # buildifier: disable=bzl-visibility
# We only test this feature when `bzlmod` is enabled.
_TARGET_COMPATIBLE_WITH = [] if BZLMOD_ENABLED else ["@platforms//:incompatible"]
genrule(
name = "uv_help",
outs = ["uv_help.txt"],
cmd = "$(UV_BIN) --python-fetch manual --help >$@",
target_compatible_with = _TARGET_COMPATIBLE_WITH,
toolchains = ["//python/uv:current_toolchain"],
)
py_test(
name = "uv_help_test",
srcs = ["uv_help_test.py"],
data = [":uv_help"],
env = {"DATA": "$(rlocationpath :uv_help)"},
target_compatible_with = _TARGET_COMPATIBLE_WITH,
deps = ["//python/runfiles"],
)