1
0
mirror of https://github.com/libssh2/libssh2.git synced 2025-11-18 15:20:56 +03:00

test_sshd.test: show sshd and test connect logs on harness failure (#1097)

This commit is contained in:
Viktor Szakats
2023-06-21 10:09:45 +02:00
committed by GitHub
parent 2388a3aa49
commit 299c204062

View File

@@ -60,9 +60,16 @@ echo "# sshd executable: '${SSHD}' (${ver})"
[ -z "${PUBKEY:-}" ] && export PUBKEY="${d}/key_rsa.pub" [ -z "${PUBKEY:-}" ] && export PUBKEY="${d}/key_rsa.pub"
cakeys="${d}/openssh_server/ca_user_keys.pub" cakeys="${d}/openssh_server/ca_user_keys.pub"
readonly logfsrv="${d}/sshd.log"
readonly logfcli="${d}/ssh.log"
rm -f "${logfsrv}" "${logfcli}"
SSHD_FLAGS="${SSHD_FLAGS:-}" SSHD_FLAGS="${SSHD_FLAGS:-}"
if [ -n "${DEBUG:-}" ]; then if [ -n "${DEBUG:-}" ]; then
SSHD_FLAGS+=' -d -d' SSHD_FLAGS+=' -d -d'
else
SSHD_FLAGS+=" -E ${logfsrv}"
fi fi
chmod go-rwx \ chmod go-rwx \
@@ -107,10 +114,14 @@ if [ -n "${SSH}" ]; then
-o 'UserKnownHostsFile /dev/null' \ -o 'UserKnownHostsFile /dev/null' \
-o 'ConnectTimeout 3' \ -o 'ConnectTimeout 3' \
-i "${PRIVKEY}" \ -i "${PRIVKEY}" \
-p 4711 ${SSH_FLAGS:-} localhost exit 2>/dev/null; do -p 4711 ${SSH_FLAGS:-} localhost exit 2>>"${logfcli}"; do
((count++)) ((count++))
if [[ "${count}" -gt 8 ]]; then if [[ "${count}" -gt 8 ]]; then
echo '# giving up waiting for sshd. Tests are expected to fail.' echo '# giving up waiting for sshd. Tests are expected to fail.'
echo '# sshd log:'
sed 's/^/# /' < "${logfsrv}"
echo '# ssh test connect log:'
sed 's/^/# /' < "${logfcli}"
break break
fi fi
echo '# waiting for sshd...' echo '# waiting for sshd...'