Skip to content

Commit

Permalink
Simplify ptrace_syscall test
Browse files Browse the repository at this point in the history
  • Loading branch information
frangio committed Jul 1, 2019
1 parent f43e9b4 commit badb27a
Showing 1 changed file with 3 additions and 12 deletions.
15 changes: 3 additions & 12 deletions test/sys/test_ptrace.rs
Expand Up @@ -127,8 +127,9 @@ fn test_ptrace_syscall() {
Child => {
ptrace::traceme().unwrap();
// first sigstop until parent is ready to continue
kill(getpid(), Signal::SIGSTOP).unwrap();
kill(getpid(), Signal::SIGTERM).unwrap();
let pid = getpid();
kill(pid, Signal::SIGSTOP).unwrap();
kill(pid, Signal::SIGTERM).unwrap();
},

Parent { child } => {
Expand All @@ -139,16 +140,6 @@ fn test_ptrace_syscall() {

let get_syscall_id = || ptrace::getregs(child).unwrap().orig_rax as i64;

// getpid entry
ptrace::syscall(child, None).unwrap();
assert_eq!(waitpid(child, None), Ok(WaitStatus::PtraceSyscall(child)));
assert_eq!(get_syscall_id(), ::libc::SYS_getpid);

// getpid exit
ptrace::syscall(child, None).unwrap();
assert_eq!(waitpid(child, None), Ok(WaitStatus::PtraceSyscall(child)));
assert_eq!(get_syscall_id(), ::libc::SYS_getpid);

// kill entry
ptrace::syscall(child, None).unwrap();
assert_eq!(waitpid(child, None), Ok(WaitStatus::PtraceSyscall(child)));
Expand Down

0 comments on commit badb27a

Please sign in to comment.