diff --git a/test/libexec/tmuxifier-tmux-test.sh b/test/libexec/tmuxifier-tmux-test.sh new file mode 100755 index 0000000..0ac6f79 --- /dev/null +++ b/test/libexec/tmuxifier-tmux-test.sh @@ -0,0 +1,28 @@ +#! /usr/bin/env bash +source "../test-helper.sh" +source "${root}/lib/util.sh" + +# +# tmuxifier-tmux tests. +# + +# Setup. +libexec="${root}/libexec" +realTMUX="$TMUX" +unset TMUX +export TMUXIFIER_TMUX_OPTS="-L tmuxifier-tests" +tmux $TMUXIFIER_TMUX_OPTS new -d -s foobar +tmux $TMUXIFIER_TMUX_OPTS new -d -s dude + +# Passes all arguments to Tmux. +assert "${libexec}/tmuxifier-tmux list-sessions -F \"#{session_id}: #S\"" \ + "\$1: dude\n\$0: foobar" + +# Tear down. +tmux $TMUXIFIER_TMUX_OPTS kill-server +unset TMUXIFIER_TMUX_OPTS +TMUX="$realTMUX" +unset realTMUX + +# End of tests. +assert_end "tmuxifier-tmux"