about summary refs log tree commit diff
path: root/tests
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2017-07-06 01:59:32 +0200
committeraszlig <aszlig@redmoonstudios.org>2017-07-06 01:59:32 +0200
commita6c365df63db28eb73adb7b89250dbacb791e920 (patch)
treeeec87309402f5d905528a8f4c76144ea934a51b9 /tests
parentd1e8f105cdb6e8e9449bbef4459d9dd0fd745065 (diff)
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 <aszlig@redmoonstudios.org>
Cc: @devhell
Diffstat (limited to 'tests')
-rw-r--r--tests/default.nix3
-rw-r--r--tests/system/kernel/bfq.nix13
2 files changed, 16 insertions, 0 deletions
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');
+  '';
+}