Codebase list librelp / debian/1.3.0-1 tests / receiver-abort.sh
debian/1.3.0-1

Tree @debian/1.3.0-1 (Download .tar.gz)

receiver-abort.sh @debian/1.3.0-1raw · history · blame

#!/bin/bash
# added 2018-11-15 by Rainer Gerhards, released under ASL 2.0
# check that receiver abort is handled gracefully
# of messages
. ${srcdir:=$(pwd)}/test-framework.sh
NUMMESSAGES=100000
startup_receiver
./send -t 127.0.0.1 -p $TESTPORT -n$NUMMESSAGES  --kill-on-msg 20000 --kill-pid $RECEIVE_PID $OPT_VERBOSE &
SENDER_PID=$!

for i in {1..3};  do
	sleep 2
	timeout 10s ${srcdir}/dummyserver.py $TESTPORT
done

sleep 2 # make sure client goes into retry

startup_receiver --append-outfile
wait $SENDER_PID
stop_receiver

check_msg_count
terminate