From 0950e9293f99191de816c58c777936d74873b9fa Mon Sep 17 00:00:00 2001 From: Takanori Hayashi Date: Sun, 22 Jun 2025 13:17:57 +0900 Subject: [PATCH] Ignore btree_directory debug print in coverage --- build.rs | 3 +++ src/index/btree/btree_directory.rs | 1 + 2 files changed, 4 insertions(+) diff --git a/build.rs b/build.rs index 1884910..c0b88ec 100644 --- a/build.rs +++ b/build.rs @@ -1,6 +1,9 @@ use std::{env, path::PathBuf, process::Command}; fn main() -> Result<(), Box> { + // Recognize Tarpaulin cfgs for conditional compilation without warnings + println!("cargo:rustc-check-cfg=cfg(tarpaulin)"); + println!("cargo:rustc-check-cfg=cfg(tarpaulin_include)"); let manifest_dir = env::var("CARGO_MANIFEST_DIR")?; let out_dir = PathBuf::from(&manifest_dir).join("src/proto"); tonic_build::configure() diff --git a/src/index/btree/btree_directory.rs b/src/index/btree/btree_directory.rs index a2ccf34..3ff0df3 100644 --- a/src/index/btree/btree_directory.rs +++ b/src/index/btree/btree_directory.rs @@ -138,6 +138,7 @@ impl BTreeDirectory { } #[allow(dead_code)] + #[cfg(not(tarpaulin_include))] pub(crate) fn debug_print( &self, btree_leaf_file_name: &str,