diff options
| author | Rin Kuryloski <kuryloskip@vmware.com> | 2022-10-20 09:38:59 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-20 09:38:59 +0200 |
| commit | 4599f1c4070a39edf265989dcbb937f8afbe4ba3 (patch) | |
| tree | 6e36b27f8d660b6e11e4a06b2eda5d0794dd889e | |
| parent | 73273bd60b546ab72a5aa5c0a76214d1f78cfaae (diff) | |
| parent | 4cf410b268c00f323098b5bc0ea044618849c39a (diff) | |
| download | rabbitmq-server-git-4599f1c4070a39edf265989dcbb937f8afbe4ba3.tar.gz | |
Merge pull request #6184 from rabbitmq/rin/global-flag-secondary-umbrella-config
Add a build flag for compiling with `-DTEST` in all deps/... apps
| -rw-r--r-- | .bazelrc | 1 | ||||
| -rw-r--r-- | BUILD.bazel | 14 | ||||
| -rw-r--r-- | rabbitmq.bzl | 3 |
3 files changed, 18 insertions, 0 deletions
@@ -7,6 +7,7 @@ build --local_test_jobs=1 build --flag_alias=erlang_home=@rules_erlang//:erlang_home build --flag_alias=erlang_version=@rules_erlang//:erlang_version build --flag_alias=elixir_home=//:elixir_home +build --flag_alias=test_build=//:enable_test_build build:buildbuddy --bes_results_url=https://app.buildbuddy.io/invocation/ build:buildbuddy --bes_backend=grpcs://remote.buildbuddy.io diff --git a/BUILD.bazel b/BUILD.bazel index 54d28bbad6..dfc0bb2573 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1,5 +1,6 @@ load( "@bazel_skylib//rules:common_settings.bzl", + "bool_flag", "string_flag", ) load("@rules_pkg//:pkg.bzl", "pkg_tar") @@ -26,6 +27,19 @@ config_setting( }, ) +bool_flag( + name = "enable_test_build", + build_setting_default = False, + visibility = ["//visibility:public"], +) + +config_setting( + name = "test_build", + flag_values = { + "//:enable_test_build": "true", + }, +) + string_flag( name = "elixir_home", build_setting_default = "", diff --git a/rabbitmq.bzl b/rabbitmq.bzl index 186186ef37..24bd7d780f 100644 --- a/rabbitmq.bzl +++ b/rabbitmq.bzl @@ -135,6 +135,9 @@ def rabbitmq_app( erlc_opts = select({ "//:debug_build": without("+deterministic", RABBITMQ_ERLC_OPTS), "//conditions:default": RABBITMQ_ERLC_OPTS, + }) + select({ + "//:test_build": ["-DTEST=1", "+nowarn_export_all"], + "//conditions:default": [], }), build_deps = build_deps, deps = deps, |
