The goal is to help debug issues with t_server_null. The immediate goal
is to be able to debug server startup issues encountered on some of the
*BSD platforms.
Change-Id: I49f1e7d25edb62bf202ffceb45dedc213f2eafdd
Signed-off-by: Samuli Seppänen <samuli.seppanen@gmail.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <
20241024133220.4864-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/search?l=mid&q=
20241024133220.4864-1-gert@greenie.muc.de
URL: https://gerrit.openvpn.net/c/openvpn/+/776
Signed-off-by: Gert Doering <gert@greenie.muc.de>
fi
srcdir="${srcdir:-.}"
+export t_server_null_logdir=t_server_null-`hostname`-`date +%Y%m%d-%H%M%S`
+
+# Create directory for server and client logs
+mkdir $t_server_null_logdir
"${srcdir}/t_server_null_server.sh" &
"${srcdir}/t_server_null_client.sh"
$client_conf \
--writepid "${pid}" \
--setenv pid $pid \
- --log "${log}" &
+ --log "${t_server_null_logdir}/${log}" &
}
wait_for_results() {
should_pass=$2
log="${test_name}.log"
- grep "Initialization Sequence Completed" "${log}" > /dev/null
+ grep "Initialization Sequence Completed" "${t_server_null_logdir}/${log}" > /dev/null
exit_code=$?
if [ $exit_code -eq 0 ] && [ "${should_pass}" = "yes" ]; then
server_name=$1
server_exec=$2
server_conf=$3
- log="${server_name}.log"
+ log="${t_server_null_logdir}/${server_name}.log"
status="${server_name}.status"
pid="${server_name}.pid"
if [ -z "${RUN_SUDO}" ]; then
- rm -f "${status}" "${log}" "${pid}"
"${server_exec}" \
$server_conf \
--status "${status}" 1 \
--writepid "${pid}" \
--explicit-exit-notify 3
else
- $RUN_SUDO rm -f "${status}" "${log}" "${pid}"
$RUN_SUDO "${server_exec}" \
$server_conf \
--status "${status}" 1 \