diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2017-04-25 13:37:03 +0100 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2017-04-25 13:37:03 +0100 |
commit | 1b221a56ea8ffd9fc603724b32c5f28dc54ad3bf (patch) | |
tree | 6e5c48109b261c98b6a52e30904bfb8eaf592df8 | |
parent | 9d041d8e6c1f24828da727077bc13b49c1f58654 (diff) | |
download | rtmux-1b221a56ea8ffd9fc603724b32c5f28dc54ad3bf.tar.gz rtmux-1b221a56ea8ffd9fc603724b32c5f28dc54ad3bf.tar.bz2 rtmux-1b221a56ea8ffd9fc603724b32c5f28dc54ad3bf.zip |
Try to start writing test scripts.
-rw-r--r-- | regress/if-shell-TERM.sh | 29 | ||||
-rw-r--r-- | regress/if-shell-error.sh | 25 |
2 files changed, 54 insertions, 0 deletions
diff --git a/regress/if-shell-TERM.sh b/regress/if-shell-TERM.sh new file mode 100644 index 00000000..d1257ec7 --- /dev/null +++ b/regress/if-shell-TERM.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +# 882 + +PATH=/bin:/usr/bin +TERM=screen + +[ -z "$TEST_TMUX" ] && TEST_TMUX=../tmux +TMUX="$TEST_TMUX -Ltest" +$TMUX kill-server 2>/dev/null + +TMP=$(mktemp) +trap "rm -f $TMP" 0 1 15 + +cat <<EOF >$TMP +if '[ "\$TERM" = "xterm" ]' \ + 'set -g default-terminal "vt220"' \ + 'set -g default-terminal "ansi"' +EOF + +TERM=xterm $TMUX -f$TMP new -d "echo \"#\$TERM\" >>$TMP" || exit 1 +sleep 1 && [ "$(tail -1 $TMP)" = "#vt220" ] || exit 1 + +TERM=screen $TMUX -f$TMP new -d "echo \"#\$TERM\" >>$TMP" || exit 1 +sleep 1 && [ "$(tail -1 $TMP)" = "#ansi" ] || exit 1 + +$TMUX has 2>/dev/null && exit 1 + +exit 0 diff --git a/regress/if-shell-error.sh b/regress/if-shell-error.sh new file mode 100644 index 00000000..354f8580 --- /dev/null +++ b/regress/if-shell-error.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +# 883 + +PATH=/bin:/usr/bin +TERM=screen + +[ -z "$TEST_TMUX" ] && TEST_TMUX=../tmux +TMUX="$TEST_TMUX -Ltest" +$TMUX kill-server 2>/dev/null + +TMP=$(mktemp) +trap "rm -f $TMP" 0 1 15 + +cat <<EOF >$TMP +if 'true' 'wibble wobble' +EOF + +$TMUX -f$TMP new -d || exit 1 +sleep 1 +E=$($TMUX display -p '#{pane_in_mode}') +$TMUX kill-server 2>/dev/null +[ "$E" = "1" ] || exit 1 + +exit 0 |