]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: Always create logfiles. Should prevent "can't operate on
authordtucker@openbsd.org <dtucker@openbsd.org>
Tue, 21 Oct 2025 07:18:27 +0000 (07:18 +0000)
committerDamien Miller <djm@mindrot.org>
Tue, 21 Oct 2025 08:36:11 +0000 (19:36 +1100)
symlink" warnings during test runs.

OpenBSD-Regress-ID: 65cf5ce3c8b87b5609f1f3ea142b4f381128dc33

regress/test-exec.sh

index 377c726409b2de8822a86d3f6be9977589d2fbc1..5b0c91f3faa9464b9484616532c54f79bfbb24be 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: test-exec.sh,v 1.132 2025/10/16 00:01:54 djm Exp $
+#      $OpenBSD: test-exec.sh,v 1.133 2025/10/21 07:18:27 dtucker Exp $
 #      Placed in the Public Domain.
 
 #SUDO=sudo
@@ -534,11 +534,12 @@ save_debug_log ()
 
        for logfile in $TEST_SSH_LOGDIR $TEST_REGRESS_LOGFILE \
            $TEST_SSH_LOGFILE $TEST_SSHD_LOGFILE; do
-               if [ ! -z "$SUDO" ] && [ -e "$logfile" ]; then
+               if [ ! -z "$SUDO" ]; then
+                       touch $logfile
                        $SUDO chown -R $USER $logfile
+                       $SUDO chmod ug+rw $logfile
                fi
        done
-       test -z "$SUDO" || $SUDO chmod ug+rw $TEST_SSHD_LOGFILE
        echo $@ >>$TEST_REGRESS_LOGFILE
        echo $@ >>$TEST_SSH_LOGFILE
        echo $@ >>$TEST_SSHD_LOGFILE