lol

nixos/tests: test SDDM with KDE 5 enabled

+30
+1
nixos/release.nix
··· 287 287 tests.quake3 = callTest tests/quake3.nix {}; 288 288 tests.runInMachine = callTest tests/run-in-machine.nix {}; 289 289 tests.sddm = callTest tests/sddm.nix {}; 290 + tests.sddm-kde5 = callTest tests/sddm-kde5.nix {}; 290 291 tests.simple = callTest tests/simple.nix {}; 291 292 tests.tomcat = callTest tests/tomcat.nix {}; 292 293 tests.udisks2 = callTest tests/udisks2.nix {};
+29
nixos/tests/sddm-kde5.nix
··· 1 + import ./make-test.nix ({ pkgs, ...} : { 2 + name = "sddm"; 3 + meta = with pkgs.stdenv.lib.maintainers; { 4 + maintainers = [ ttuegel ]; 5 + }; 6 + 7 + machine = { lib, ... }: { 8 + imports = [ ./common/user-account.nix ]; 9 + services.xserver.enable = true; 10 + services.xserver.displayManager.sddm = { 11 + enable = true; 12 + autoLogin = { 13 + enable = true; 14 + user = "alice"; 15 + }; 16 + }; 17 + services.xserver.windowManager.default = "icewm"; 18 + services.xserver.windowManager.icewm.enable = true; 19 + services.xserver.desktopManager.default = "none"; 20 + services.xserver.desktopManager.kde5.enable = true; 21 + }; 22 + 23 + enableOCR = true; 24 + 25 + testScript = { nodes, ... }: '' 26 + startAll; 27 + $machine->waitForWindow("^IceWM "); 28 + ''; 29 + })