From 1156d91cf848cbeb9792b729f16cd359d15fbe6d Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Tue, 30 Apr 2019 18:39:07 +0100 Subject: Simple -C sanity test. --- regress/control-client-sanity.sh | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 regress/control-client-sanity.sh (limited to 'regress/control-client-sanity.sh') diff --git a/regress/control-client-sanity.sh b/regress/control-client-sanity.sh new file mode 100644 index 00000000..bf76b4d5 --- /dev/null +++ b/regress/control-client-sanity.sh @@ -0,0 +1,42 @@ +#!/bin/sh + +PATH=/bin:/usr/bin +TERM=screen + +[ -z "$TEST_TMUX" ] && TEST_TMUX=$(readlink -f ../tmux) +TMUX="$TEST_TMUX -Ltest" +$TMUX kill-server 2>/dev/null + +TMP=$(mktemp) +OUT=$(mktemp) +trap "rm -f $TMP $OUT" 0 1 15 + +$TMUX -f/dev/null new -d -x200 -y200 || exit 1 +$TMUX -f/dev/null splitw || exit 1 +sleep 1 +cat <$TMP +selectp -t%0 +splitw +neww +splitw +selectp -t%0 +killp -t%1 +swapp -t%2 -s%3 +neww +splitw +splitw +selectl tiled +killw +EOF +sleep 1 +$TMUX has || exit 1 +$TMUX lsp -aF '#{pane_id} #{window_layout}' >$TMP || exit 1 +cat </dev/null + +exit 0 -- cgit