Skip to content

Commit a9d0d9d

Browse files
committed
add disable test
1 parent 75173e7 commit a9d0d9d

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

test/unit/rustdoc/rustdoc_unit_test.bzl

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,18 @@ def _rustdoc_for_lib_with_features_test_impl(ctx):
109109

110110
return analysistest.end(env)
111111

112+
def _rustdoc_for_lib_without_features_test_impl(ctx):
113+
env = analysistest.begin(ctx)
114+
tut = analysistest.target_under_test(env)
115+
116+
_common_rustdoc_checks(env, tut)
117+
118+
action = _get_rustdoc_action(env, tut)
119+
120+
assert_argv_contains_prefix_not(env, action, "--cfg=feature")
121+
122+
return analysistest.end(env)
123+
112124
def _rustdoc_for_lib_with_cc_lib_test_impl(ctx):
113125
env = analysistest.begin(ctx)
114126
tut = analysistest.target_under_test(env)
@@ -177,6 +189,7 @@ rustdoc_for_bin_with_transitive_proc_macro_test = analysistest.make(_rustdoc_for
177189
rustdoc_for_lib_with_cc_lib_test = analysistest.make(_rustdoc_for_lib_with_cc_lib_test_impl)
178190
rustdoc_with_args_test = analysistest.make(_rustdoc_with_args_test_impl)
179191
rustdoc_for_lib_with_features_test = analysistest.make(_rustdoc_for_lib_with_features_test_impl)
192+
rustdoc_for_lib_without_features_test = analysistest.make(_rustdoc_for_lib_without_features_test_impl)
180193
rustdoc_zip_output_test = analysistest.make(_rustdoc_zip_output_test_impl)
181194
rustdoc_with_json_error_format_test = analysistest.make(_rustdoc_with_json_error_format_test_impl, config_settings = {
182195
str(Label("//rust/settings:error_format")): "json",
@@ -308,6 +321,19 @@ def _define_targets():
308321
crate = ":lib_with_features",
309322
)
310323

324+
_target_maker(
325+
rust_library,
326+
name = "lib_without_features",
327+
srcs = ["rustdoc_features.rs"],
328+
crate_features = ["docs"],
329+
)
330+
331+
rust_doc(
332+
name = "rustdoc_lib_without_features",
333+
crate = ":lib_with_features",
334+
include_features = False,
335+
)
336+
311337
cc_library(
312338
name = "cc_lib",
313339
hdrs = ["rustdoc.h"],
@@ -454,6 +480,11 @@ def rustdoc_test_suite(name):
454480
target_under_test = ":rustdoc_lib_with_features",
455481
)
456482

483+
rustdoc_for_lib_without_features_test(
484+
name = "rustdoc_for_lib_without_features_test",
485+
target_under_test = ":rustdoc_lib_without_features",
486+
)
487+
457488
rustdoc_with_args_test(
458489
name = "rustdoc_with_args_test",
459490
target_under_test = ":rustdoc_with_args",
@@ -486,6 +517,7 @@ def rustdoc_test_suite(name):
486517
":rustdoc_for_lib_with_proc_macro_test",
487518
":rustdoc_for_lib_with_cc_lib_test",
488519
":rustdoc_for_lib_with_features_test",
520+
":rustdoc_for_lib_without_features_test",
489521
":rustdoc_with_args_test",
490522
":rustdoc_with_json_error_format_test",
491523
":rustdoc_zip_output_test",

0 commit comments

Comments
 (0)