tests: unset $ENV{SHELL} to avoid breakage with fish (Thanks dRbiG)

This commit is contained in:
Michael Stapelberg 2013-02-15 16:41:28 +01:00
parent fa4301e06d
commit 7f0065e1b1
1 changed files with 4 additions and 0 deletions

View File

@ -53,6 +53,10 @@ sub activate_i3 {
$ENV{LISTEN_FDS} = 1; $ENV{LISTEN_FDS} = 1;
delete $ENV{DESKTOP_STARTUP_ID}; delete $ENV{DESKTOP_STARTUP_ID};
delete $ENV{I3SOCK}; delete $ENV{I3SOCK};
# $SHELL could be set to fish, which will horribly break running shell
# commands via i3s exec feature. This happened e.g. when having
# “set-option -g default-shell "/usr/bin/fish"” in ~/.tmux.conf
delete $ENV{SHELL};
unless ($args{dont_create_temp_dir}) { unless ($args{dont_create_temp_dir}) {
$ENV{XDG_RUNTIME_DIR} = '/tmp/i3-testsuite/'; $ENV{XDG_RUNTIME_DIR} = '/tmp/i3-testsuite/';
mkdir $ENV{XDG_RUNTIME_DIR}; mkdir $ENV{XDG_RUNTIME_DIR};