diff options
author | Joachim Fasting <joachifm@fastmail.fm> | 2016-03-25 06:28:01 +0100 |
---|---|---|
committer | Joachim Fasting <joachifm@fastmail.fm> | 2016-03-25 06:33:11 +0100 |
commit | ea443d719c62ae7bf9b4acac95e34ee4e1cdf62e (patch) | |
tree | d7a577750a4cd08d5adf94e1ba4b267f16dec891 /nixos/tests/misc.nix | |
parent | a096800676c61b356f2e8279f781e854a8345d69 (diff) | |
download | nixpkgs-ea443d719c62ae7bf9b4acac95e34ee4e1cdf62e.tar nixpkgs-ea443d719c62ae7bf9b4acac95e34ee4e1cdf62e.tar.gz nixpkgs-ea443d719c62ae7bf9b4acac95e34ee4e1cdf62e.tar.bz2 nixpkgs-ea443d719c62ae7bf9b4acac95e34ee4e1cdf62e.tar.lz nixpkgs-ea443d719c62ae7bf9b4acac95e34ee4e1cdf62e.tar.xz nixpkgs-ea443d719c62ae7bf9b4acac95e34ee4e1cdf62e.tar.zst nixpkgs-ea443d719c62ae7bf9b4acac95e34ee4e1cdf62e.zip |
nixos/tests: implement a trivial test for sudo
This is an alternative to NixOS/nixpkgs#6721, with improvements suggested by @edolstra
Diffstat (limited to 'nixos/tests/misc.nix')
-rw-r--r-- | nixos/tests/misc.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/nixos/tests/misc.nix b/nixos/tests/misc.nix index 73af0cfad21..b926a62194b 100644 --- a/nixos/tests/misc.nix +++ b/nixos/tests/misc.nix @@ -23,6 +23,8 @@ import ./make-test.nix ({ pkgs, ...} : { { wantedBy = [ "multi-user.target" ]; where = "/tmp2"; }; + users.users.sybil = { isNormalUser = true; group = "wheel"; }; + security.sudo = { enable = true; wheelNeedsPassword = false; }; }; testScript = @@ -110,5 +112,10 @@ import ./make-test.nix ({ pkgs, ...} : { subtest "nix-db", sub { $machine->succeed("nix-store -qR /run/current-system | grep nixos-"); }; + + # Test sudo + subtest "sudo", sub { + $machine->succeed("su - sybil -c 'sudo true'"); + }; ''; }) |