diff options
author | Thomas Tuegel <ttuegel@gmail.com> | 2015-12-11 07:08:07 -0600 |
---|---|---|
committer | Thomas Tuegel <ttuegel@gmail.com> | 2015-12-11 07:09:08 -0600 |
commit | 899c554f65ee60a39dbb93ed7d7eb9372dff6d14 (patch) | |
tree | 5391dd34e65756aa842074a6511c02ebe6caa7d2 /nixos | |
parent | b858a32d277628746316b4ed9695b087e177ef75 (diff) | |
download | nixpkgs-899c554f65ee60a39dbb93ed7d7eb9372dff6d14.tar nixpkgs-899c554f65ee60a39dbb93ed7d7eb9372dff6d14.tar.gz nixpkgs-899c554f65ee60a39dbb93ed7d7eb9372dff6d14.tar.bz2 nixpkgs-899c554f65ee60a39dbb93ed7d7eb9372dff6d14.tar.lz nixpkgs-899c554f65ee60a39dbb93ed7d7eb9372dff6d14.tar.xz nixpkgs-899c554f65ee60a39dbb93ed7d7eb9372dff6d14.tar.zst nixpkgs-899c554f65ee60a39dbb93ed7d7eb9372dff6d14.zip |
nixos/tests: test SDDM with KDE 5 enabled
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/release.nix | 1 | ||||
-rw-r--r-- | nixos/tests/sddm-kde5.nix | 29 |
2 files changed, 30 insertions, 0 deletions
diff --git a/nixos/release.nix b/nixos/release.nix index bf0dc2379b5..b5ac97b3b94 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -287,6 +287,7 @@ in rec { tests.quake3 = callTest tests/quake3.nix {}; tests.runInMachine = callTest tests/run-in-machine.nix {}; tests.sddm = callTest tests/sddm.nix {}; + tests.sddm-kde5 = callTest tests/sddm-kde5.nix {}; tests.simple = callTest tests/simple.nix {}; tests.tomcat = callTest tests/tomcat.nix {}; tests.udisks2 = callTest tests/udisks2.nix {}; diff --git a/nixos/tests/sddm-kde5.nix b/nixos/tests/sddm-kde5.nix new file mode 100644 index 00000000000..476cb732e25 --- /dev/null +++ b/nixos/tests/sddm-kde5.nix @@ -0,0 +1,29 @@ +import ./make-test.nix ({ pkgs, ...} : { + name = "sddm"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ ttuegel ]; + }; + + machine = { lib, ... }: { + imports = [ ./common/user-account.nix ]; + services.xserver.enable = true; + services.xserver.displayManager.sddm = { + enable = true; + autoLogin = { + enable = true; + user = "alice"; + }; + }; + services.xserver.windowManager.default = "icewm"; + services.xserver.windowManager.icewm.enable = true; + services.xserver.desktopManager.default = "none"; + services.xserver.desktopManager.kde5.enable = true; + }; + + enableOCR = true; + + testScript = { nodes, ... }: '' + startAll; + $machine->waitForWindow("^IceWM "); + ''; +}) |