Skip to content

Commit dbc3859

Browse files
committed
add test
1 parent f0a32ce commit dbc3859

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

test/sys/test_prctl.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,4 +164,21 @@ mod test_prctl {
164164
.unwrap_or_default();
165165
prctl::set_vma_anon_name(ptr, sz, None).unwrap_or_default();
166166
}
167+
168+
#[test]
169+
fn test_sched_core() {
170+
use nix::errno::Errno;
171+
use nix::unistd::Pid;
172+
173+
let c: u32 = 1234;
174+
let p = Pid::from_raw(0);
175+
let mut err = prctl::set_sched_core(c).unwrap_err();
176+
assert!(err == Errno::EINVAL || err == Errno::ESRCH);
177+
err = prctl::get_sched_core().unwrap_err();
178+
assert!(err == Errno::EINVAL || err == Errno::ESRCH);
179+
err = prctl::share_sched_core_from(p).unwrap_err();
180+
assert!(err == Errno::EINVAL || err == Errno::ESRCH);
181+
err = prctl::share_sched_core_to(p).unwrap_err();
182+
assert!(err == Errno::EINVAL || err == Errno::ESRCH);
183+
}
167184
}

0 commit comments

Comments
 (0)