summaryrefslogtreecommitdiffstats
path: root/selftest
diff options
context:
space:
mode:
authorGregor Beck <gbeck@sernet.de>2013-12-12 11:38:22 +0100
committerGünther Deschner <gd@samba.org>2014-02-11 16:02:14 +0100
commitffd0585dd2db0af298fdbe1c7d5aba3cd3699bbc (patch)
tree7f1a23020e4b74e5ae5eac27ba41dc6faf9c9620 /selftest
parent34e6d793520b465d4b94d837b2e902651b1a65be (diff)
downloadsamba-ffd0585dd2db0af298fdbe1c7d5aba3cd3699bbc.tar.gz
samba-ffd0585dd2db0af298fdbe1c7d5aba3cd3699bbc.tar.xz
samba-ffd0585dd2db0af298fdbe1c7d5aba3cd3699bbc.zip
selftest: let "make testenv SCREEN=1" use tmux if it is running
Signed-off-by: Gregor Beck <gbeck@sernet.de> Reviewed-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
Diffstat (limited to 'selftest')
-rwxr-xr-xselftest/in_screen6
1 files changed, 5 insertions, 1 deletions
diff --git a/selftest/in_screen b/selftest/in_screen
index 8bfbc0101b0..5468a216e31 100755
--- a/selftest/in_screen
+++ b/selftest/in_screen
@@ -69,7 +69,11 @@ cleanup() {
rm -f $basedir/$SERVERNAME.status $basedir/$SERVERNAME.log
echo $$ > $basedir/$SERVERNAME.parent.pid
trap cleanup SIGINT SIGTERM SIGPIPE
-screen -r -X screen -t test:$SERVERNAME bash $basedir/$SERVERNAME.launch
+if [[ "$TMUX" ]]; then
+ tmux new-window -n test:$SERVERNAME "bash $basedir/$SERVERNAME.launch"
+else
+ screen -r -X screen -t test:$SERVERNAME bash $basedir/$SERVERNAME.launch
+fi
echo "$(date) waiting in $$" >> $basedir/$SERVERNAME.log
read stdin_var
echo "$(date) EOF on stdin" >> $basedir/$SERVERNAME.log