Philipp Schrader | 5404796 | 2022-02-16 21:05:11 -0800 | [diff] [blame] | 1 | diff --git a/BUILD.bazel b/BUILD.bazel |
| 2 | index 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 | +) |
| 23 | diff --git a/third_party/chromedriver/BUILD.bazel b/third_party/chromedriver/BUILD.bazel |
| 24 | index 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 | ) |
| 35 | diff --git a/third_party/chromium/BUILD.bazel b/third_party/chromium/BUILD.bazel |
| 36 | index 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 | ) |
| 47 | diff --git a/web/internal/executable_name.bzl b/web/internal/executable_name.bzl |
| 48 | index 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 | }) |