Git fork

Merge branch 'ps/t7528-ssh-agent-uds-workaround' into maint-2.51

Recent OpenSSH creates the Unix domain socket to communicate with
ssh-agent under $HOME instead of /tmp, which causes our test to
fail doe to overly long pathname in our test environment, which has
been worked around by using "ssh-agent -T".

* ps/t7528-ssh-agent-uds-workaround:
t7528: work around ETOOMANY in OpenSSH 10.1 and newer

+1 -1
+1 -1
t/t7528-signed-commit-ssh.sh
··· 82 82 test_expect_success GPGSSH 'sign commits using literal public keys with ssh-agent' ' 83 83 test_when_finished "test_unconfig commit.gpgsign" && 84 84 test_config gpg.format ssh && 85 - eval $(ssh-agent) && 85 + eval $(ssh-agent -T || ssh-agent) && 86 86 test_when_finished "kill ${SSH_AGENT_PID}" && 87 87 test_when_finished "test_unconfig user.signingkey" && 88 88 mkdir tmpdir &&