Make ./testsuite.sh work at least on my system
This is all a bit fragile.
Marc André Tanner
7 years ago
2 | 2 | MOD="" # CTRL+g |
3 | 3 | ESC="" # \e |
4 | 4 | DVTM="./dvtm" |
5 | DVTM_EDITOR="vis" | |
5 | export DVTM_EDITOR="vis" | |
6 | 6 | LOG="dvtm.log" |
7 | 7 | TEST_LOG="$0.log" |
8 | 8 | UTF8_TEST_URL="http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt" |
15 | 15 | } |
16 | 16 | |
17 | 17 | dvtm_cmd() { |
18 | printf "${MOD}$1\n" | |
18 | printf "${MOD}$1" | |
19 | 19 | sleep 1 |
20 | 20 | } |
21 | 21 | |
33 | 33 | dvtm_cmd 'e' |
34 | 34 | dvtm_input "?UTF-8 encoded\n" |
35 | 35 | dvtm_input '^kvG1k$' |
36 | dvtm_input ":wq\n" | |
36 | dvtm_input ":wq!\n" | |
37 | 37 | sleep 1 |
38 | rm -f "$COPY" | |
39 | sh_cmd "vis $COPY" | |
40 | dvtm_input 'i' | |
38 | sh_cmd "cat <<'EOF' > $COPY" | |
41 | 39 | dvtm_cmd 'p' |
42 | dvtm_input "dd:wq\n" | |
40 | sh_cmd 'EOF' | |
43 | 41 | while [ ! -r "$COPY" ]; do sleep 1; done; |
44 | 42 | dvtm_input "exit\n" |
45 | 43 | diff -u "$FILENAME" "$COPY" 1>&2 |