Skip to content

Commit 9cf8248

Browse files
committed
Fix the tests compiling
1 parent 1844378 commit 9cf8248

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

test/sys/test_wait.rs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ fn test_wait_exit() {
4141
// FIXME: qemu-user doesn't implement ptrace on most arches
4242
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
4343
mod ptrace {
44-
use nix::sys::ptrace::*;
44+
use nix::sys::ptrace;
4545
use nix::sys::ptrace::ptrace::*;
4646
use nix::sys::signal::*;
4747
use nix::sys::wait::*;
@@ -51,7 +51,8 @@ mod ptrace {
5151
use libc::_exit;
5252

5353
fn ptrace_child() -> ! {
54-
let _ = ptrace(PTRACE_TRACEME, Pid::from_raw(0), ptr::null_mut(), ptr::null_mut());
54+
// TODO ptrace::traceme will be added in #666
55+
let _ = ptrace::ptrace(PTRACE_TRACEME, Pid::from_raw(0), ptr::null_mut(), ptr::null_mut());
5556
// As recommended by ptrace(2), raise SIGTRAP to pause the child
5657
// until the parent is ready to continue
5758
let _ = raise(SIGTRAP);
@@ -62,16 +63,18 @@ mod ptrace {
6263
// Wait for the raised SIGTRAP
6364
assert_eq!(waitpid(child, None), Ok(WaitStatus::Stopped(child, SIGTRAP)));
6465
// We want to test a syscall stop and a PTRACE_EVENT stop
65-
assert!(ptrace_setoptions(child, PTRACE_O_TRACESYSGOOD | PTRACE_O_TRACEEXIT).is_ok());
66+
assert!(ptrace::setoptions(child, PTRACE_O_TRACESYSGOOD | PTRACE_O_TRACEEXIT).is_ok());
6667

6768
// First, stop on the next system call, which will be exit()
68-
assert!(ptrace(PTRACE_SYSCALL, child, ptr::null_mut(), ptr::null_mut()).is_ok());
69+
// TODO ptrace::syscall will be added in #666
70+
assert!(ptrace::ptrace(PTRACE_SYSCALL, child, ptr::null_mut(), ptr::null_mut()).is_ok());
6971
assert_eq!(waitpid(child, None), Ok(WaitStatus::PtraceSyscall(child)));
7072
// Then get the ptrace event for the process exiting
71-
assert!(ptrace(PTRACE_CONT, child, ptr::null_mut(), ptr::null_mut()).is_ok());
73+
// TODO ptrace::cont will be added in #666
74+
assert!(ptrace::ptrace(PTRACE_CONT, child, ptr::null_mut(), ptr::null_mut()).is_ok());
7275
assert_eq!(waitpid(child, None), Ok(WaitStatus::PtraceEvent(child, SIGTRAP, PTRACE_EVENT_EXIT)));
7376
// Finally get the normal wait() result, now that the process has exited
74-
assert!(ptrace(PTRACE_CONT, child, ptr::null_mut(), ptr::null_mut()).is_ok());
77+
assert!(ptrace::ptrace(PTRACE_CONT, child, ptr::null_mut(), ptr::null_mut()).is_ok());
7578
assert_eq!(waitpid(child, None), Ok(WaitStatus::Exited(child, 0)));
7679
}
7780

0 commit comments

Comments
 (0)