linux: test that the return code, in the error case, has the right sign
This commit is contained in:
parent
b69140b8a9
commit
94ea6388e1
|
@ -10,6 +10,17 @@
|
|||
#[macro_use]
|
||||
extern crate sc;
|
||||
|
||||
#[cfg(target_os = "linux")]
|
||||
#[test]
|
||||
fn ebadf() {
|
||||
static MESSAGE: &'static str = "Hello, world!";
|
||||
|
||||
unsafe {
|
||||
assert_eq!(syscall!(WRITE, 4, MESSAGE.as_ptr(), MESSAGE.len()) as isize,
|
||||
-9)
|
||||
}
|
||||
}
|
||||
|
||||
// getpid() is POSIX but that doesn't guarantee it's a system call.
|
||||
#[cfg(any(target_os = "linux", target_os = "freebsd"))]
|
||||
#[test]
|
||||
|
|
Loading…
Reference in a new issue