nixos/tests/hardened: test loading out-of-tree-modules

This commit is contained in:
Joachim Fasting 2019-01-06 13:17:38 +01:00
parent b3d8aa2677
commit 39c30a33c1
No known key found for this signature in database
GPG key ID: 5C204DF675C90294

View file

@ -5,7 +5,7 @@ import ./make-test.nix ({ pkgs, ...} : {
};
machine =
{ lib, pkgs, ... }:
{ lib, pkgs, config, ... }:
with lib;
{ users.users.alice = { isNormalUser = true; extraGroups = [ "proc" ]; };
users.users.sybil = { isNormalUser = true; group = "wheel"; };
@ -22,12 +22,19 @@ import ./make-test.nix ({ pkgs, ...} : {
options = [ "noauto" ];
};
};
boot.extraModulePackages = [ config.boot.kernelPackages.wireguard ];
boot.kernelModules = [ "wireguard" ];
};
testScript =
''
$machine->waitForUnit("multi-user.target");
# Test loading out-of-tree modules
subtest "extra-module-packages", sub {
$machine->succeed("grep -Fq wireguard /proc/modules");
};
# Test hidepid
subtest "hidepid", sub {
$machine->succeed("grep -Fq hidepid=2 /proc/mounts");