tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mbuild/rust/mozbuild/generate_buildconfig.py | 1+
Mtoolkit/crashreporter/crashping/build.rs | 8++++++++
Mtoolkit/crashreporter/crashping/tests/single_instance.rs | 1+
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());