Skip to content

Commit 295dfef

Browse files
committed
test: acquire the FORK_MTX lock in posix_spawn tests
1 parent 76b27ae commit 295dfef

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

test/test_spawn.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
use std::ffi::CString;
2-
1+
use super::FORK_MTX;
32
use nix::spawn::{self, PosixSpawnAttr, PosixSpawnFileActions};
43
use nix::sys::signal;
54
use nix::sys::wait::{waitpid, WaitPidFlag, WaitStatus};
5+
use std::ffi::CString;
66

77
#[test]
88
fn spawn_true() {
9+
let _guard = FORK_MTX.lock();
10+
911
let bin = &CString::new("true").unwrap();
1012
let args = &[
1113
CString::new("true").unwrap(),
@@ -32,6 +34,8 @@ fn spawn_true() {
3234

3335
#[test]
3436
fn spawn_sleep() {
37+
let _guard = FORK_MTX.lock();
38+
3539
let bin = &CString::new("sleep").unwrap();
3640
let args = &[CString::new("sleep").unwrap(), CString::new("30").unwrap()];
3741
let vars: &[CString] = &[];

0 commit comments

Comments
 (0)