Skip to content

Commit c75a83f

Browse files
committed
test: use rules_shell for sh_* in tests
1 parent f2b5c1b commit c75a83f

File tree

16 files changed

+48
-0
lines changed

16 files changed

+48
-0
lines changed

MODULE.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ use_repo(bazel_lib_toolchains, "bsd_tar_toolchains")
5353
bazel_dep(name = "bazelrc-preset.bzl", version = "1.3.0", dev_dependency = True)
5454
bazel_dep(name = "aspect_rules_lint", version = "1.1.0", dev_dependency = True)
5555
bazel_dep(name = "buildifier_prebuilt", version = "8.0.1", dev_dependency = True)
56+
bazel_dep(name = "rules_shell", version = "0.6.1", dev_dependency = True)
5657

5758
# Overrides of non-dev deps for local testing using recent versions
5859
archive_override(

e2e/git_dep_metadata/BUILD.bazel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
load("@rules_shell//shell:sh_test.bzl", "sh_test")
2+
13
# Test that a package imported directly from a git repository has its
24
# .git folder removed.
35
sh_test(

e2e/git_dep_metadata/MODULE.bazel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ local_path_override(
44
path = "../..",
55
)
66

7+
bazel_dep(name = "rules_shell", version = "0.6.1", dev_dependency = True)
8+
79
npm = use_extension(
810
"@aspect_rules_js//npm:extensions.bzl",
911
"npm",

e2e/git_dep_metadata/WORKSPACE

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
2+
13
local_repository(
24
name = "aspect_rules_js",
35
path = "../..",
@@ -11,6 +13,13 @@ load("@aspect_rules_js//js:toolchains.bzl", "DEFAULT_NODE_VERSION", "rules_js_re
1113

1214
rules_js_register_toolchains(node_version = DEFAULT_NODE_VERSION)
1315

16+
http_archive(
17+
name = "rules_shell",
18+
sha256 = "e6b87c89bd0b27039e3af2c5da01147452f240f75d505f5b6880874f31036307",
19+
strip_prefix = "rules_shell-0.6.1",
20+
url = "https://github.com/bazelbuild/rules_shell/releases/download/v0.6.1/rules_shell-v0.6.1.tar.gz",
21+
)
22+
1423
load("@aspect_rules_js//npm:repositories.bzl", "npm_import")
1524

1625
npm_import(

e2e/npm_translate_lock_exclude_package_contents/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
load("@npm//:defs.bzl", "npm_link_all_packages")
2+
load("@rules_shell//shell:sh_test.bzl", "sh_test")
23

34
npm_link_all_packages(name = "node_modules")
45

e2e/npm_translate_lock_exclude_package_contents/MODULE.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ local_path_override(
77
bazel_dep(name = "aspect_bazel_lib", version = "2.7.7", dev_dependency = True)
88
bazel_dep(name = "bazel_skylib", version = "1.5.0", dev_dependency = True)
99
bazel_dep(name = "platforms", version = "0.0.9", dev_dependency = True)
10+
bazel_dep(name = "rules_shell", version = "0.6.1", dev_dependency = True)
1011

1112
npm = use_extension(
1213
"@aspect_rules_js//npm:extensions.bzl",

e2e/npm_translate_lock_exclude_package_contents/WORKSPACE

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,17 @@
1+
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
2+
13
local_repository(
24
name = "aspect_rules_js",
35
path = "../..",
46
)
57

8+
http_archive(
9+
name = "rules_shell",
10+
sha256 = "e6b87c89bd0b27039e3af2c5da01147452f240f75d505f5b6880874f31036307",
11+
strip_prefix = "rules_shell-0.6.1",
12+
url = "https://github.com/bazelbuild/rules_shell/releases/download/v0.6.1/rules_shell-v0.6.1.tar.gz",
13+
)
14+
615
load("@aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")
716

817
rules_js_dependencies()

e2e/pnpm_workspace/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
load("@aspect_bazel_lib//lib:write_source_files.bzl", "write_source_files")
44
load("@bazel_skylib//rules:build_test.bzl", "build_test")
55
load("@npm//:defs.bzl", "npm_link_all_packages")
6+
load("@rules_shell//shell:sh_test.bzl", "sh_test")
67

78
npm_link_all_packages(name = "node_modules")
89

e2e/pnpm_workspace/MODULE.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ local_path_override(
99
bazel_dep(name = "aspect_bazel_lib", version = "2.7.7", dev_dependency = True)
1010
bazel_dep(name = "bazel_skylib", version = "1.5.0", dev_dependency = True)
1111
bazel_dep(name = "rules_nodejs", version = "6.3.0", dev_dependency = True)
12+
bazel_dep(name = "rules_shell", version = "0.6.1", dev_dependency = True)
1213

1314
node = use_extension(
1415
"@rules_nodejs//nodejs:extensions.bzl",

e2e/pnpm_workspace/WORKSPACE

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
# NOTE: keep in sync with e2e/pnpm_workspace(_rerooted)
2+
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
23

34
local_repository(
45
name = "aspect_rules_js",
56
path = "../..",
67
)
78

9+
http_archive(
10+
name = "rules_shell",
11+
sha256 = "e6b87c89bd0b27039e3af2c5da01147452f240f75d505f5b6880874f31036307",
12+
strip_prefix = "rules_shell-0.6.1",
13+
url = "https://github.com/bazelbuild/rules_shell/releases/download/v0.6.1/rules_shell-v0.6.1.tar.gz",
14+
)
15+
816
load("@aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")
917

1018
rules_js_dependencies()

0 commit comments

Comments
 (0)