mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-11-14 21:04:04 +01:00
The demo guest is what the command `run-kde` starts, so it should not stop working between the times somebody runs it by hand. The suite `run-kde` puts the guest module, nix/dev/run-kde.nix, on the session node, as the rdp suite does with krdp.nix, and checks what only a booted session can say: the demo opens two Konsole windows, Kate and Dolphin and komorebi tiles them clear of the panel, the cheat sheet is a window that is not a tile, what it shows of `komorebic check` has no error, and KWin says what it draws with. The node makes the directory the host shares as the guest finds it once it has mounted it: owned by a user the guest does not have, with a password and a public key in it. The suite checks that the guest takes them as root before the login, that ssh lets in that key and no other, that KRDP starts by itself and listens, and that a client with the password is let in and shows the display. The client of those RDP checks moves from the rdp suite into the library as RdpClient, with unit tests against the fake machine, so that both suites run the same checks; the machine protocol gains copy_from_machine for it.