Merge pull request #6184 from rabbitmq/rin/global-flag-secondary-umbrella-config

Add a build flag for compiling with `-DTEST` in all deps/... apps
This commit is contained in:
Rin Kuryloski 2022-10-20 09:38:59 +02:00 committed by GitHub
commit 4599f1c407
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 0 deletions

View File

@ -7,6 +7,7 @@ build --local_test_jobs=1
build --flag_alias=erlang_home=@rules_erlang//:erlang_home build --flag_alias=erlang_home=@rules_erlang//:erlang_home
build --flag_alias=erlang_version=@rules_erlang//:erlang_version build --flag_alias=erlang_version=@rules_erlang//:erlang_version
build --flag_alias=elixir_home=//:elixir_home 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_results_url=https://app.buildbuddy.io/invocation/
build:buildbuddy --bes_backend=grpcs://remote.buildbuddy.io build:buildbuddy --bes_backend=grpcs://remote.buildbuddy.io

View File

@ -1,5 +1,6 @@
load( load(
"@bazel_skylib//rules:common_settings.bzl", "@bazel_skylib//rules:common_settings.bzl",
"bool_flag",
"string_flag", "string_flag",
) )
load("@rules_pkg//:pkg.bzl", "pkg_tar") 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( string_flag(
name = "elixir_home", name = "elixir_home",
build_setting_default = "", build_setting_default = "",

View File

@ -135,6 +135,9 @@ def rabbitmq_app(
erlc_opts = select({ erlc_opts = select({
"//:debug_build": without("+deterministic", RABBITMQ_ERLC_OPTS), "//:debug_build": without("+deterministic", RABBITMQ_ERLC_OPTS),
"//conditions:default": RABBITMQ_ERLC_OPTS, "//conditions:default": RABBITMQ_ERLC_OPTS,
}) + select({
"//:test_build": ["-DTEST=1", "+nowarn_export_all"],
"//conditions:default": [],
}), }),
build_deps = build_deps, build_deps = build_deps,
deps = deps, deps = deps,