Enabled `rust_doc_test` for `crate_universe` (#1232)
diff --git a/crate_universe/BUILD.bazel b/crate_universe/BUILD.bazel
index 9d40c8d..a87198e 100644
--- a/crate_universe/BUILD.bazel
+++ b/crate_universe/BUILD.bazel
@@ -1,6 +1,6 @@
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
load("@crate_universe_crate_index//:defs.bzl", "aliases", "all_crate_deps")
-load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_doc", "rust_library", "rust_test")
+load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_doc", "rust_doc_test", "rust_library", "rust_test")
load("//crate_universe:version.bzl", "VERSION")
exports_files(
@@ -114,10 +114,13 @@
visibility = ["//visibility:public"],
)
-# `rust_doc_test` does not currently work. See:
-# https://github.com/bazelbuild/rules_rust/issues/980
-#
-# rust_doc_test(
-# name = "rustdoc_test",
-# crate = ":cargo_bazel",
-# )
+rust_doc_test(
+ name = "rustdoc_test",
+ crate = ":cargo_bazel",
+ # TODO: This target fails on windows with the error tracked in:
+ # https://github.com/bazelbuild/rules_rust/issues/1233
+ target_compatible_with = select({
+ "@platforms//os:windows": ["@platforms//:incompatible"],
+ "//conditions:default": [],
+ }),
+)