From 7f0065e1b15cd03efd22be227ad0129f872599c5 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Fri, 15 Feb 2013 16:41:28 +0100 Subject: [PATCH] tests: unset $ENV{SHELL} to avoid breakage with fish (Thanks dRbiG) --- testcases/lib/SocketActivation.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/testcases/lib/SocketActivation.pm b/testcases/lib/SocketActivation.pm index ea6ae97d..228caaa6 100644 --- a/testcases/lib/SocketActivation.pm +++ b/testcases/lib/SocketActivation.pm @@ -53,6 +53,10 @@ sub activate_i3 { $ENV{LISTEN_FDS} = 1; delete $ENV{DESKTOP_STARTUP_ID}; delete $ENV{I3SOCK}; + # $SHELL could be set to fish, which will horribly break running shell + # commands via i3’s 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}) { $ENV{XDG_RUNTIME_DIR} = '/tmp/i3-testsuite/'; mkdir $ENV{XDG_RUNTIME_DIR}; -- 2.39.5