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:
@@ -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...'
|
||||||
|
|||||||
Reference in New Issue
Block a user