core: add integration testing utilizing QEMU via runNixOSTest#891
core: add integration testing utilizing QEMU via runNixOSTest#891PointerDilemma wants to merge 11 commits intohyprwm:mainfrom
Conversation
edb42df to
248a796
Compare
I didn't really see the benfit in a wrapper executable to test hyprlock. But I needed a way to wait until the session is locked, so I added this waitForLock programm.
48d843a to
43eef97
Compare
43eef97 to
85adb80
Compare
|
Within the new In contrast to Hyprland, hyprlock doesn't have any ipc or other interactive parts that could be tested in a similar way to what "hyprtester" does. The test system instead launches each configuration in the test folder within hyprland running in a VM. In the future we could use Open questions:
@fufexan some nix stuff I wanted to check with you. Let me know if you think any of the following points should be done differently.
|
|
i didn't even think about quotas tbh. |
I believe it's fine. If you need the latest you could fetch the overlay with
LGTM
That's fine.
sure, afaik the Hyprland tests run about 10m due to rebuilding hyprland (not sure why, our store cache might be misconfigured). |
This is partially copied from hyprland's vm tests.
TODO:
machine.send_chars