repath-studio: fix nixos test
We need a better way to test gui applications using some tool like
`dogtail`. This is not mantainable.
a simple machine.send_key("ret") is not working in icewm file save
dialog
Co-authored-by: Fedi Jamoussi <Fedi.Jamoussi@protonmail.ch>
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com>
This commit is contained in:
co-authored by
Fedi Jamoussi
parent
6c9a78c09f
commit
cc1cf1409c
@@ -25,8 +25,13 @@
|
||||
repath-studio
|
||||
];
|
||||
|
||||
# electron application, give more memory
|
||||
# electron application, give more memory and cpu
|
||||
virtualisation.memorySize = 4096;
|
||||
virtualisation.cores = 4;
|
||||
virtualisation.qemu.options = [
|
||||
# Force qemu at 1020x768 resolution for the Save button click
|
||||
"-vga none -device virtio-gpu-pci,xres=1020,yres=768"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
@@ -52,7 +57,9 @@
|
||||
machine.sleep(2)
|
||||
machine.send_key("ctrl-shift-s")
|
||||
machine.sleep(2)
|
||||
machine.send_chars("/tmp/saved.rps\n")
|
||||
machine.send_chars("/tmp/saved.rps")
|
||||
machine.sleep(2)
|
||||
machine.succeed("su - alice -c 'DISPLAY=:0 xdotool mousemove --sync 975 745 click 1'") # Save file dialog
|
||||
machine.sleep(2)
|
||||
print(machine.succeed("cat /tmp/saved.rps"))
|
||||
assert "${pkgs.repath-studio.version}" in machine.succeed("cat /tmp/saved.rps")
|
||||
|
||||
Reference in New Issue
Block a user