]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: just skip the test if $PATH or $HOME has whitespace in it
authordjm@openbsd.org <djm@openbsd.org>
Tue, 21 Oct 2025 23:30:01 +0000 (23:30 +0000)
committerDamien Miller <djm@mindrot.org>
Tue, 21 Oct 2025 23:31:28 +0000 (10:31 +1100)
OpenBSD-Regress-ID: ccf75a29d1a300a35f63be0e4f11ad5276756275

regress/ssh-tty.sh

index ffdcde0919435c28d3b3377ca5f2b75bcf1480d4..9d3c68b72c01fa205d44b0747de084706f5b5414 100644 (file)
@@ -10,10 +10,14 @@ FAKEHOME="$OBJ/.fakehome"
 rm -rf "$FAKEHOME"
 mkdir -m 0700 -p "$FAKEHOME"
 
+case "${PATH}${HOME}" in
+*\ *|*\t*) skip "\$PATH or \$HOME has whitespace, not supported in this test";;
+esac
+
 # tmux stuff
 TMUX=${TMUX:-tmux}
 type $TMUX >/dev/null || skip "tmux not found"
-CLEANENV="env -i HOME='$HOME' LOGNAME='$USER' USER='$USER' PATH='$PATH' SHELL='$SHELL'"
+CLEANENV="env -i HOME=$HOME LOGNAME=$USER USER=$USER PATH=$PATH SHELL=$SHELL"
 TMUX_TEST="$CLEANENV $TMUX -f/dev/null -Lopenssh-regress-ssh-tty"
 sess="regress-ssh-tty$$"
 
@@ -59,6 +63,7 @@ wait_for_regex() {
        string="$1"
        errors_are_fatal="$2"
        for x in 1 2 3 4 5 6 7 8 9 10 ; do
+set -x
                $TMUX_TEST capture-pane -pt $sess | grep "$string" >/dev/null
                [ $? -eq 0 ] && return
                sleep 1