| 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"], | |
| ) |