Exclude rate_tracker_rust_tests from ASan builds In is_asan=true is_debug=false builds, it fails to link (see bug). Exclude it to unbreak the builds. Bug: chromium:513478482 Change-Id: Iceae7d2b94e3a2ce014f2da2f0dad2e136c125f9 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/482721 Commit-Queue: Hans Wennborg <hans@chromium.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#48026}
diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn index bd076c3..e3305ec 100644 --- a/rtc_base/BUILD.gn +++ b/rtc_base/BUILD.gn
@@ -381,20 +381,23 @@ ] } - rtc_rust_unittest("rate_tracker_rust_tests") { - crate_root = "rate_tracker.rs" - sources = [ "rate_tracker.rs" ] - deps = [ - ":checks", - "../api/units:time_delta", - "../api/units:time_delta_rs", - "../api/units:timestamp", - "../api/units:timestamp_rs", - ] - } + if (!is_asan || is_debug) { + # TODO(crbug.com/513478482): Fix rate_tracker_rust_tests ASan build. + rtc_rust_unittest("rate_tracker_rust_tests") { + crate_root = "rate_tracker.rs" + sources = [ "rate_tracker.rs" ] + deps = [ + ":checks", + "../api/units:time_delta", + "../api/units:time_delta_rs", + "../api/units:timestamp", + "../api/units:timestamp_rs", + ] + } - rtc_rust_test_suite("rust_unit_tests") { - deps = [ ":rate_tracker_rust_tests" ] + rtc_rust_test_suite("rust_unit_tests") { + deps = [ ":rate_tracker_rust_tests" ] + } } } else { # This target is required for the bot configuration as it is always