From 9e0d2413a2f4a1ae4c3abb2fd118a5c3b70427ae Mon Sep 17 00:00:00 2001 From: Marcin Mielniczuk Date: Mon, 31 Jul 2017 17:04:59 +0200 Subject: Possibly fix tests failing on qemu architectures. --- test/sys/test_ptrace.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/sys/test_ptrace.rs b/test/sys/test_ptrace.rs index 02c86d88..953ea5fa 100644 --- a/test/sys/test_ptrace.rs +++ b/test/sys/test_ptrace.rs @@ -55,6 +55,12 @@ fn test_ptrace_cont() { use nix::sys::wait::{waitpid, WaitStatus}; use nix::unistd::fork; use nix::unistd::ForkResult::*; + // FIXME: qemu-user doesn't implement ptrace on all arches and gives ENOSYS then. + // use it to filter out the affected platforms + let err = ptrace::attach(getpid()).unwrap_err(); + if err == Error::Sys(Errno::ENOSYS) { + return; + } match fork() { Ok(Child) => { -- cgit v1.2.3