mirror of
https://github.com/bazel-contrib/bazel-lib
synced 2024-12-03 11:52:43 +00:00
896ee0c1f0
I recently enabled --test_verbose_timeout_warnings and that caused a bunch of warnings in our build. This fixes it, and adds a utility for us or others to make test-wrapping macros that set to short by default.
43 lines
897 B
Python
43 lines
897 B
Python
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
|
|
load(":stamp_aware_rule.bzl", "my_stamp_aware_rule")
|
|
load("//lib:run_binary.bzl", "run_binary")
|
|
|
|
my_stamp_aware_rule(
|
|
name = "test_stamped",
|
|
out = "always",
|
|
stamp = 1,
|
|
)
|
|
|
|
my_stamp_aware_rule(
|
|
name = "test_unstamped",
|
|
out = "never",
|
|
stamp = 0,
|
|
)
|
|
|
|
my_stamp_aware_rule(
|
|
name = "test_default",
|
|
out = "default",
|
|
)
|
|
|
|
sh_binary(
|
|
name = "stamper",
|
|
srcs = ["stamper.sh"],
|
|
)
|
|
|
|
# Build this with --stamp enabled to see your username in the resulting output file
|
|
run_binary(
|
|
name = "run_stamper",
|
|
outs = ["stamped"],
|
|
args = ["$(location stamped)"],
|
|
# Include status files as inputs when --stamp is set.
|
|
stamp = -1,
|
|
tool = "stamper",
|
|
)
|
|
|
|
bzl_library(
|
|
name = "stamp_aware_rule",
|
|
srcs = ["stamp_aware_rule.bzl"],
|
|
visibility = ["//visibility:public"],
|
|
deps = ["//lib:stamping"],
|
|
)
|