From a6c365df63db28eb73adb7b89250dbacb791e920 Mon Sep 17 00:00:00 2001 From: aszlig Date: Thu, 6 Jul 2017 01:59:32 +0200 Subject: modules: Move BFQ stuff into its dedicated module Not everybody likes to have the latest release canidate kernel, so we now have an option called vuizvui.system.kernel.bfq.enable, which *only* enables the BFQ scheduler per default. Signed-off-by: aszlig Cc: @devhell --- tests/default.nix | 3 +++ tests/system/kernel/bfq.nix | 13 +++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 tests/system/kernel/bfq.nix (limited to 'tests') diff --git a/tests/default.nix b/tests/default.nix index 5f7ae897..d9c00a24 100644 --- a/tests/default.nix +++ b/tests/default.nix @@ -12,6 +12,9 @@ in { programs = { gnupg = callTest ./programs/gnupg; }; + system = { + kernel.bfq = callTest ./system/kernel/bfq.nix; + }; richi235 = { # Currently broken #multipath-vpn = callTest ./richi235/multipath-vpn.nix; diff --git a/tests/system/kernel/bfq.nix b/tests/system/kernel/bfq.nix new file mode 100644 index 00000000..09c163b7 --- /dev/null +++ b/tests/system/kernel/bfq.nix @@ -0,0 +1,13 @@ +{ + name = "bfq-kernel"; + + machine = { pkgs, ... }: { + vuizvui.system.kernel.bfq.enable = true; + boot.kernelPackages = pkgs.linuxPackages_latest; + }; + + testScript = '' + $machine->execute('tail /sys/block/*/queue/scheduler >&2'); + $machine->succeed('grep -HF "[bfq]" /sys/block/vda/queue/scheduler'); + ''; +} -- cgit 1.4.1