From dafd24c8649e4015559e90d5facbe46ebbca441c Mon Sep 17 00:00:00 2001 From: jaqx0r Date: Fri, 19 Dec 2025 14:57:06 +1100 Subject: [PATCH] test: Construct a test for running in the `cwd`. This doesn't work for me -- this test is a reproduction of the `:cwd` target for a multitool not finding the `tool`. --- examples/module/BUILD.bazel | 14 ++++++++++++++ examples/module/test_gh_aliases.yaml | 1 + 2 files changed, 15 insertions(+) create mode 100644 examples/module/test_gh_aliases.yaml diff --git a/examples/module/BUILD.bazel b/examples/module/BUILD.bazel index e056c5d..5cfd164 100644 --- a/examples/module/BUILD.bazel +++ b/examples/module/BUILD.bazel @@ -1,3 +1,4 @@ +load("@bazel_skylib//rules:build_test.bzl", "build_test") load("@rules_multitool//multitool:cwd.bzl", "cwd") load("@rules_shell//shell:sh_test.bzl", "sh_test") load("//:add_dummy_file.bzl", "add_dummy_file") @@ -50,3 +51,16 @@ sh_test( data = [":add_dummy_file_cwd"], env = {"BUILD_WORKING_DIRECTORY": "."}, ) + +genrule( + name = "run_gh_alias_import", + srcs = ["test_gh_aliases.yaml"], + outs = ["run_gh_alias_import.out"], + cmd = "$(location @multitool//tools/gh:cwd) alias import test_gh_aliases.yaml && touch run_gh_alias_import.out", + tools = ["@multitool//tools/gh:cwd"], +) + +build_test( + name = "run_gh_alias_import_test", + targets = [":run_gh_alias_import.out"], +) diff --git a/examples/module/test_gh_aliases.yaml b/examples/module/test_gh_aliases.yaml new file mode 100644 index 0000000..eeb63d8 --- /dev/null +++ b/examples/module/test_gh_aliases.yaml @@ -0,0 +1 @@ +bug: issues list --label=bug