blob: 90b7716514e7b0578a5d24826eb1599b2fce0f87 [file] [log] [blame]
Philipp Schrader54047962022-02-16 21:05:11 -08001diff --git a/BUILD.bazel b/BUILD.bazel
2index ab52bbb..5f9f4c3 100644
3--- a/BUILD.bazel
4+++ b/BUILD.bazel
5@@ -24,3 +24,17 @@ gazelle(
6 name = "gazelle",
7 prefix = "github.com/bazelbuild/rules_webtesting",
8 )
9+
10+genrule(
11+ name = "generate_error_bin",
12+ outs = ["error_bin.sh"],
13+ cmd = "echo 'exit 1' > $(OUTS)",
14+ executable = True,
15+)
16+
17+sh_binary(
18+ name = "error_bin",
19+ srcs = ["error_bin.sh"],
20+ visibility = ["//visibility:public"],
21+ target_compatible_with = ["@platforms//:incompatible"],
22+)
23diff --git a/third_party/chromedriver/BUILD.bazel b/third_party/chromedriver/BUILD.bazel
24index 3d794d4..3644474 100644
25--- a/third_party/chromedriver/BUILD.bazel
26+++ b/third_party/chromedriver/BUILD.bazel
27@@ -30,6 +30,7 @@ alias(
28 "//common/conditions:macos_x64": "@org_chromium_chromedriver_macos_x64//:metadata",
29 "//common/conditions:macos_arm64": "@org_chromium_chromedriver_macos_arm64//:metadata",
30 "//common/conditions:windows_x64": "@org_chromium_chromedriver_windows_x64//:metadata",
31+ "//conditions:default": "//:error_bin",
32 }),
33 visibility = ["//browsers:__subpackages__"],
34 )
35diff --git a/third_party/chromium/BUILD.bazel b/third_party/chromium/BUILD.bazel
36index 6d8c6e0..7702fb9 100644
37--- a/third_party/chromium/BUILD.bazel
38+++ b/third_party/chromium/BUILD.bazel
39@@ -26,6 +26,7 @@ alias(
40 "//common/conditions:macos_x64": "@org_chromium_chromium_macos_x64//:metadata",
41 "//common/conditions:macos_arm64": "@org_chromium_chromium_macos_arm64//:metadata",
42 "//common/conditions:windows_x64": "@org_chromium_chromium_windows_x64//:metadata",
43+ "//conditions:default": "//:error_bin",
44 }),
45 visibility = ["//browsers:__subpackages__"],
46 )
47diff --git a/web/internal/executable_name.bzl b/web/internal/executable_name.bzl
48index b103868..12df0cc 100644
49--- a/web/internal/executable_name.bzl
50+++ b/web/internal/executable_name.bzl
51@@ -26,4 +26,5 @@ def get_platform_executable_name():
52 "//common/conditions:macos_x64": "main_darwin_x64",
53 "//common/conditions:macos_arm64": "main_darwin_arm64",
54 "//common/conditions:windows_x64": "main_windows_x64.exe",
55+ "//conditions:default": "//:error_bin",
56 })