summaryrefslogtreecommitdiffstats
path: root/scripts/sendkeys.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xscripts/tests/sendkeys.py (renamed from scripts/sendkeys.py)12
1 files changed, 7 insertions, 5 deletions
diff --git a/scripts/sendkeys.py b/scripts/tests/sendkeys.py
index a67903d..9300242 100755
--- a/scripts/sendkeys.py
+++ b/scripts/tests/sendkeys.py
@@ -5,18 +5,20 @@ Each positional argument is one line: it is typed character by character
5(US layout) followed by Enter. Use it to drive the rs-dos shell from a 5(US layout) followed by Enter. Use it to drive the rs-dos shell from a
6test script without a display. 6test script without a display.
7 7
8Usage: 8Used by scripts/tests/test-*.sh, and manually against an interactive
9 sendkeys.py "ls /disk" "echo hi WRITING /disk/a.txt" "poweroff" 9session started with `./scripts/run.sh --monitor`:
10 sendkeys.py --sock /tmp/qmon.sock "date"
11 10
12Environment: QMON_SOCK (default: /tmp/qmon.sock) 11 ./scripts/tests/sendkeys.py "ls /disk" "date" "poweroff"
12 ./scripts/tests/sendkeys.py --sock /tmp/rsdos-monitor.sock "date"
13
14Environment: QMON_SOCK (default: /tmp/rsdos-monitor.sock)
13""" 15"""
14import os 16import os
15import socket 17import socket
16import sys 18import sys
17import time 19import time
18 20
19SOCK = os.environ.get("QMON_SOCK", "/tmp/qmon.sock") 21SOCK = os.environ.get("QMON_SOCK", "/tmp/rsdos-monitor.sock")
20 22
21# Unshifted punctuation needs QEMU's *named* keys — bare '-'/'.'/'/' are 23# Unshifted punctuation needs QEMU's *named* keys — bare '-'/'.'/'/' are
22# not valid sendkey names (and '-' is the modifier separator). 24# not valid sendkey names (and '-' is the modifier separator).