From 945f743aa7003b6cb6c646d9208713052cbc2701 Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Tue, 27 Sep 2022 14:26:35 +0200 Subject: Add a `sched_getcpu` wrapper --- test/test_sched.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/test_sched.rs b/test/test_sched.rs index ebf346db..c52616b8 100644 --- a/test/test_sched.rs +++ b/test/test_sched.rs @@ -1,4 +1,4 @@ -use nix::sched::{sched_getaffinity, sched_setaffinity, CpuSet}; +use nix::sched::{sched_getaffinity, sched_getcpu, sched_setaffinity, CpuSet}; use nix::unistd::Pid; #[test] @@ -30,6 +30,10 @@ fn test_sched_affinity() { ) } + // Now check that we're also currently running on the CPU in question. + let cur_cpu = sched_getcpu().unwrap(); + assert_eq!(cur_cpu, last_valid_cpu); + // Finally, reset the initial CPU set sched_setaffinity(Pid::from_raw(0), &initial_affinity).unwrap(); } -- cgit v1.2.3