aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-02-25 18:20:47 +0900
committerOphestra <cat@gensokyo.uk>2025-02-25 18:20:47 +0900
commitc62689e17fa41586699ac6714e559bb778a1820d (patch)
tree22860ee173a0df4ec1deec615d24138b450ce5c6
parent39dc8e7bd8b07d1549185cc178fd3723797d3c74 (diff)
nix: interrupt via tty
Signed-off-by: Ophestra <cat@gensokyo.uk>
-rw-r--r--test/test.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/test/test.py b/test/test.py
index c2b12b37..260df0fc 100644
--- a/test/test.py
+++ b/test/test.py
@@ -112,12 +112,15 @@ if output != "":
# Verify silent output permissive defaults signal:
def silent_output_interrupt(flags):
+ swaymsg("exec foot")
+ wait_for_window("alice@machine")
# aid 0 does not have home-manager
- fortify(f"run {flags}-a 0 sh -c 'export PATH=/run/current-system/sw/bin:$PATH && touch /tmp/pd-silent-ready && sleep infinity' &>/tmp/pd-silent")
+ machine.send_chars(f"exec fortify run {flags}-a 0 sh -c 'export PATH=/run/current-system/sw/bin:$PATH && touch /tmp/pd-silent-ready && sleep infinity' &>/tmp/pd-silent\n")
machine.wait_for_file("/tmp/fortify.1000/tmpdir/0/pd-silent-ready")
machine.succeed("rm /tmp/fortify.1000/tmpdir/0/pd-silent-ready")
- machine.succeed(f"sudo -u alice pkill -u alice -f 'fortify run {flags}-a 0 '")
- machine.wait_until_fails(f"sudo -u alice pgrep -u alice -f 'fortify run {flags}-a 0 '")
+ machine.send_key("ctrl-c")
+ machine.wait_until_fails("pgrep foot")
+ machine.wait_until_fails(f"pgrep -u alice -f 'fortify run {flags}-a 0 '")
output = machine.succeed("cat /tmp/pd-silent && rm /tmp/pd-silent")
if output != "":
raise Exception(f"unexpected output\n{output}")