Skip to content

Commit 81482af

Browse files
Rewrite test for proto_common.compile override progress message
PiperOrigin-RevId: 747957423
1 parent bff59cc commit 81482af

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

bazel/tests/proto_common_compile_tests.bzl

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ def proto_common_compile_test_suite(name):
3636
_test_compile_protoc_opts,
3737
_test_compile_direct_generated_protos,
3838
_test_compile_indirect_generated_protos,
39+
_test_compile_override_progress_message,
3940
],
4041
)
4142

@@ -366,3 +367,22 @@ def _test_compile_indirect_generated_protos_impl(env, target):
366367
matching.str_endswith("/A.proto"),
367368
],
368369
)
370+
371+
# Verifies usage of `proto_common.compile` with `experimental_progress_message` parameter
372+
def _test_compile_override_progress_message(name):
373+
util.helper_target(
374+
compile_rule,
375+
name = name + "_compile",
376+
progress_message = "My custom progress message %{label}",
377+
proto_dep = ":simple_proto",
378+
)
379+
380+
analysis_test(
381+
name = name,
382+
target = name + "_compile",
383+
impl = _test_compile_override_progress_message_impl,
384+
)
385+
386+
def _test_compile_override_progress_message_impl(env, target):
387+
action = env.expect.that_target(target).action_named("MyMnemonic")
388+
env.expect.that_str(repr(action.actual)).contains("My custom progress message //")

0 commit comments

Comments
 (0)