From 9b48313d838f9e7778dba4787ce014ebc3aebad4 Mon Sep 17 00:00:00 2001 From: Stephen Touset Date: Thu, 23 Jul 2020 14:05:55 -0700 Subject: [PATCH] Remove sigsegv tests from code coverage --- src/boxed.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/boxed.rs b/src/boxed.rs index 843f73c..f48cf59 100644 --- a/src/boxed.rs +++ b/src/boxed.rs @@ -700,12 +700,14 @@ mod tests { #[cfg(test)] mod tests_sigsegv { use super::*; - use std::process; + #[cfg(not(tarpaulin))] fn assert_sigsegv(f: F) where F: FnOnce(), { + use std::process; + unsafe { let pid : libc::pid_t = libc::fork(); let mut stat : libc::c_int = 0; @@ -733,6 +735,10 @@ mod tests_sigsegv { } } + #[cfg(tarpaulin)] + fn assert_sigsegv(_f: F) where F: FnOnce() { + } + #[test] fn it_kills_attempts_to_read_while_locked() { assert_sigsegv(|| {