fprintf(stderr, "|<%d>| %s", level, str);
}
+static void tls_audit_log_func(gnutls_session_t session, const char *str)
+{
+ fprintf(stderr, "|<%p>| %s", session, str);
+}
+
typedef test_code_t (*TEST_FUNC)(gnutls_session_t);
typedef struct {
}
gnutls_global_set_log_function(tls_log_func);
+ gnutls_global_set_audit_log_function(tls_audit_log_func);
gnutls_global_set_log_level(debug);
/* get server name */
return ret;
gnutls_record_send(session, snd_buf, sizeof(snd_buf) - 1);
- ret = gnutls_record_recv(session, buf, sizeof(buf) - 1);
+ do {
+ ret = gnutls_record_recv(session, buf, sizeof(buf) - 1);
+ } while (ret == GNUTLS_E_INTERRUPTED || ret == GNUTLS_E_AGAIN);
if (ret < 0)
return TEST_FAILED;
: ${TIMEOUT=timeout}
OUTFILE=cli-debug.$$.tmp
TMPFILE=config.$$.tmp
+LOGFILE="$(basename "$0" .sh).log"
unset RETCODE
if ! test -x "${SERV}"; then
wait_server ${PID}
"$TIMEOUT" 1800 \
-"${DCLI}" --attime "2017-08-9" -p "${PORT}" localhost >$OUTFILE 2>&1 || fail ${PID} "gnutls-cli-debug run should have succeeded!"
+"${DCLI}" --attime "2017-08-9" -p "${PORT}" localhost >$OUTFILE 2>$LOGFILE || fail ${PID} "gnutls-cli-debug run should have succeeded!"
kill ${PID}
wait
wait_server ${PID}
"$TIMEOUT" 1800 \
-"${DCLI}" --attime "2017-08-9" -p "${PORT}" localhost >$OUTFILE 2>&1 || fail ${PID} "gnutls-cli-debug run should have succeeded!"
+"${DCLI}" --attime "2017-08-9" -p "${PORT}" localhost >$OUTFILE 2>$LOGFILE || fail ${PID} "gnutls-cli-debug run should have succeeded!"
kill ${PID}
wait
wait_server ${PID}
"$TIMEOUT" 1800 \
-"${DCLI}" --attime "2017-08-9" -p "${PORT}" localhost >$OUTFILE 2>&1 || fail ${PID} "gnutls-cli-debug run should have succeeded!"
+"${DCLI}" --attime "2017-08-9" -p "${PORT}" localhost >$OUTFILE 2>$LOGFILE || fail ${PID} "gnutls-cli-debug run should have succeeded!"
kill ${PID}
wait
GNUTLS_SYSTEM_PRIORITY_FILE="${TMPFILE}" \
"$TIMEOUT" 1800 \
-"${DCLI}" --attime "2017-08-9" -p "${PORT}" localhost >$OUTFILE 2>&1 || fail ${PID} "gnutls-cli-debug run should have succeeded!"
+"${DCLI}" --attime "2017-08-9" -p "${PORT}" localhost >$OUTFILE 2>$LOGFILE || fail ${PID} "gnutls-cli-debug run should have succeeded!"
kill ${PID}
wait
wait_server ${PID}
"$TIMEOUT" 1800 \
- "${DCLI}" --attime "2017-08-9" -p "${PORT}" localhost >$OUTFILE 2>&1 || fail ${PID} "gnutls-cli-debug run should have succeeded!"
+ "${DCLI}" --attime "2017-08-9" -p "${PORT}" localhost >$OUTFILE 2>$LOGFILE || fail ${PID} "gnutls-cli-debug run should have succeeded!"
kill ${PID}
wait