ktstr 0.5.2

Test harness for Linux process schedulers
1
2
3
4
5
6
7
8
9
10
11
12
// Mutual exclusion: `binary` (Discover) and the `kernel_builtin_*`
// pair (KernelBuiltin) cannot stack.
use ktstr::declare_scheduler;

declare_scheduler!(BINARY_AND_KERNEL_BUILTIN, {
    name = "binary_and_kernel_builtin",
    binary = "scx_foo",
    kernel_builtin_enable = ["echo 1 > /proc/sys/kernel/sched_autogroup_enabled"],
    kernel_builtin_disable = ["echo 0 > /proc/sys/kernel/sched_autogroup_enabled"],
});

fn main() {}