diff options
Diffstat (limited to '')
| -rwxr-xr-x | scripts/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 |
| 6 | test script without a display. | 6 | test script without a display. |
| 7 | 7 | ||
| 8 | Usage: | 8 | Used by scripts/tests/test-*.sh, and manually against an interactive |
| 9 | sendkeys.py "ls /disk" "echo hi WRITING /disk/a.txt" "poweroff" | 9 | session started with `./scripts/run.sh --monitor`: |
| 10 | sendkeys.py --sock /tmp/qmon.sock "date" | ||
| 11 | 10 | ||
| 12 | Environment: 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 | |||
| 14 | Environment: QMON_SOCK (default: /tmp/rsdos-monitor.sock) | ||
| 13 | """ | 15 | """ |
| 14 | import os | 16 | import os |
| 15 | import socket | 17 | import socket |
| 16 | import sys | 18 | import sys |
| 17 | import time | 19 | import time |
| 18 | 20 | ||
| 19 | SOCK = os.environ.get("QMON_SOCK", "/tmp/qmon.sock") | 21 | SOCK = 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). |
