diff options
| author | Rin Kuryloski <kuryloskip@vmware.com> | 2022-10-19 13:51:49 +0200 |
|---|---|---|
| committer | Rin Kuryloski <kuryloskip@vmware.com> | 2022-10-19 13:51:49 +0200 |
| commit | 4cf410b268c00f323098b5bc0ea044618849c39a (patch) | |
| tree | dc44d6c3f00ef0ebc5059c5fe76528c110f86233 | |
| parent | a8a0c38b7ea886b3cc014b5bc013e3fa7b670fed (diff) | |
| download | rabbitmq-server-git-4cf410b268c00f323098b5bc0ea044618849c39a.tar.gz | |
Add a --test_build flag for building the broker for mixed versions
| -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 d9e815c72b..54d4024f5d 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, |
