commit 9e60b7a812637a4ff2d4f21477eb8faff18f1f13
parent 24902024c7027952a7c8172f64733a9a1b9e7bbc
Author: Alex Franchuk <afranchuk@mozilla.com>
Date: Thu, 18 Dec 2025 14:54:28 +0000
Bug 2006492 - Disable single_instance tests for ccov r=gsvelto
Differential Revision: https://phabricator.services.mozilla.com/D276855
Diffstat:
3 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/build/rust/mozbuild/generate_buildconfig.py b/build/rust/mozbuild/generate_buildconfig.py
@@ -120,6 +120,7 @@ def generate(output):
output.write(generate_bool("MOZ_DEV_EDITION"))
output.write(generate_bool("MOZ_ESR"))
output.write(generate_bool("MOZ_DIAGNOSTIC_ASSERT_ENABLED"))
+ output.write(generate_bool("MOZ_CODE_COVERAGE"))
# Used by toolkit/crashreporter/client
output.write(generate_bool("MOZ_CRASHREPORTER_MOCK"))
diff --git a/toolkit/crashreporter/crashping/build.rs b/toolkit/crashreporter/crashping/build.rs
@@ -6,6 +6,7 @@ use std::path::Path;
fn main() {
set_generated_files();
+ set_coverage_cfg();
}
/// Set the GLEAN_METRICS_FILE and CONVERSIONS_FILE environment variables to the locations of the
@@ -32,3 +33,10 @@ fn set_generated_files() {
println!("cargo:rustc-env={env}={}", objpath.display());
}
}
+
+fn set_coverage_cfg() {
+ println!("cargo:rustc-check-cfg=cfg(ccov)");
+ if mozbuild::config::MOZ_CODE_COVERAGE {
+ println!("cargo:rustc-cfg=ccov");
+ }
+}
diff --git a/toolkit/crashreporter/crashping/tests/single_instance.rs b/toolkit/crashreporter/crashping/tests/single_instance.rs
@@ -108,6 +108,7 @@ impl Drop for GleanInitChild {
}
#[test]
+#[cfg_attr(ccov, ignore)]
fn exclusive_access() {
let has_handle_changed = Arc::new(Signal::default());