Codebase list librelp / 5daaae23-3f38-4204-a92a-550fad64eb97/main tests / receive-emptyconnect.sh
5daaae23-3f38-4204-a92a-550fad64eb97/main

Tree @5daaae23-3f38-4204-a92a-550fad64eb97/main (Download .tar.gz)

receive-emptyconnect.sh @5daaae23-3f38-4204-a92a-550fad64eb97/mainraw · history · blame

#!/bin/bash
# checks if server handles connection request by clients which are immediately
# closed (without sending data) validly. This also means an error message must
# be emitted. This situation can frequently happen in Proxy configurations.
# written 2018-11-20 by Rainer Gerhards, released under ASL 2.0
. ${srcdir:=$(pwd)}/test-framework.sh
export errorlog="error.$LIBRELP_DYN.log"

startup_receiver --errorfile $TESTDIR/$errorlog
timeout 10s $PYTHON ${srcdir}/dummyclient.py
sleep 1
stop_receiver
# TODO: we should word the error message clearer, then also change here
check_output "server closed relp session" $TESTDIR/$errorlog
terminate