From 8ffa846ddeb6bab020c408fdd8987632c6a4aa3b Mon Sep 17 00:00:00 2001 From: xieyuschen Date: Tue, 22 Oct 2024 23:13:05 +0800 Subject: [PATCH] [#476] Enable testing feature for test_suite only in bazel --- iceoryx2-bb/container/BUILD.bazel | 6 ++++++ iceoryx2-bb/elementary/BUILD.bazel | 10 ++++++++++ 2 files changed, 16 insertions(+) diff --git a/iceoryx2-bb/container/BUILD.bazel b/iceoryx2-bb/container/BUILD.bazel index 45b876a3a..4e0d025c4 100644 --- a/iceoryx2-bb/container/BUILD.bazel +++ b/iceoryx2-bb/container/BUILD.bazel @@ -33,6 +33,12 @@ rust_library( ], ) +# alias the library which enables the testing feature to avoid the cargo reports iceoryx2-bb-elementary is missed. +alias( + name = "iceoryx2-bb-elementary", + actual = "//iceoryx2-bb/elementary:iceoryx2-bb-elementary-with-feature-testing", +) + rust_test_suite( name = "iceoryx2-bb-container-tests", srcs = glob(["tests/**/*.rs"]), diff --git a/iceoryx2-bb/elementary/BUILD.bazel b/iceoryx2-bb/elementary/BUILD.bazel index ceb655b3a..04f9490d8 100644 --- a/iceoryx2-bb/elementary/BUILD.bazel +++ b/iceoryx2-bb/elementary/BUILD.bazel @@ -22,6 +22,16 @@ filegroup( rust_library( name = "iceoryx2-bb-elementary", srcs = glob(["src/**/*.rs"]), + crate_features = [ "testing" ], + deps = [ + "//iceoryx2-pal/concurrency-sync:iceoryx2-pal-concurrency-sync", + ], +) + +rust_library( + name = "iceoryx2-bb-elementary-with-feature-testing", + srcs = glob(["src/**/*.rs"]), + crate_features = [ "testing" ], deps = [ "//iceoryx2-pal/concurrency-sync:iceoryx2-pal-concurrency-sync", ],