diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2010-03-10 07:36:38 +0100 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2010-03-10 07:36:38 +0100 |
commit | 5996414f04118dec4f1dcc12c88ee8c68f6e89ad (patch) | |
tree | 15dc13ca78aec4cfd0c7f222729815b50d9d8705 /tests/asynwr_timeout.sh | |
parent | 3d80d6ba301e4d26b646c84d621ebe880ebc513f (diff) | |
download | rsyslog-5996414f04118dec4f1dcc12c88ee8c68f6e89ad.tar.gz rsyslog-5996414f04118dec4f1dcc12c88ee8c68f6e89ad.tar.xz rsyslog-5996414f04118dec4f1dcc12c88ee8c68f6e89ad.zip |
bugfixes and testbench improvement
- improved testbench
- bugfix: potential data loss during file stream shutdown
- bugfix: potential problems during file stream shutdown
The shutdown/close sequence was not clean, what potentially (but
unlikely) could lead to some issues. We have not been able to describe
any fatal cases, but there was some bug potential. Sequence has now
been straighted out.
Diffstat (limited to 'tests/asynwr_timeout.sh')
-rwxr-xr-x | tests/asynwr_timeout.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/asynwr_timeout.sh b/tests/asynwr_timeout.sh new file mode 100755 index 00000000..84fbd481 --- /dev/null +++ b/tests/asynwr_timeout.sh @@ -0,0 +1,19 @@ +# This test writes to the output buffers, let's the output +# write timeout (and write data) and then continue. The conf file +# has a 2 second timeout, so we wait 4 seconds to be on the save side. +# +# added 2010-03-09 by Rgerhards +# This file is part of the rsyslog project, released under GPLv3 +echo TEST: \[asynwr_timeout.sh\]: test async file writing timeout writes +source $srcdir/diag.sh init +# uncomment for debugging support: +#export RSYSLOG_DEBUG="debug nostdout noprintmutexaction" +#export RSYSLOG_DEBUGLOG="log" +source $srcdir/diag.sh startup asynwr_timeout.conf +# send 35555 messages, make sure file size is not a multiple of +# 10K, the buffer size! +source $srcdir/diag.sh tcpflood 127.0.0.1 13514 1 35555 +sleep 4 # wait for output writer to write and empty buffer +source $srcdir/diag.sh shutdown-when-empty # shut down rsyslogd when done processing messages +source $srcdir/diag.sh seq-check 0 35554 +source $srcdir/diag.sh exit |