12826 Commits

Author SHA1 Message Date
Rainer Gerhards
07978e7431 testbench: make cleanup not try to cancel grep itself 2018-09-10 10:55:43 +02:00
Rainer Gerhards
01c2b48325
Merge pull request #3010 from rgerhards/imdiag-delaymode
imdiag: add capability to specify input flow control mode
2018-09-10 09:51:13 +02:00
Rainer Gerhards
63a9323b49
imdiag: add capability to specify input flow control mode
This is required for tests with longer-running outputs.
2018-09-10 08:21:34 +02:00
Rainer Gerhards
2cc1398176
maintain ChangeLog 2018-09-10 08:07:12 +02:00
Rainer Gerhards
e49c2b90b3
Merge pull request #2999 from rgerhards/i2960
imfile: experimental input throtteling feature
2018-09-09 18:33:49 +02:00
Rainer Gerhards
48ebfec6c6
Merge pull request #3008 from jsiwrk/bugfix/imdiag_memleak
testbench: fix imdiag memory leak reported by valgrind
2018-09-09 18:32:32 +02:00
Joan Sala
fdcb023dc8 testbench: fix imdiag memory leak reported by valgrind 2018-09-09 16:01:39 +02:00
Rainer Gerhards
8af131c2e0
Merge pull request #3005 from rgerhards/tb19
testbench: some more modernization
2018-09-08 14:09:18 +02:00
Rainer Gerhards
cd8fb150c2
testbench debug 2018-09-08 10:44:04 +02:00
Rainer Gerhards
e072935450
prototype change of sndrcv test via injectmsg 2018-09-08 10:40:09 +02:00
Rainer Gerhards
c096f21c46
testbench: some more modernization 2018-09-07 17:56:22 +02:00
Rainer Gerhards
95c87691ad Merge branch 'master' of https://github.com/rsyslog/rsyslog 2018-09-07 17:36:50 +02:00
Rainer Gerhards
d41f40d02f
maintain ChangeLog 2018-09-07 17:36:31 +02:00
Rainer Gerhards
14ee6a0d59
Merge pull request #3004 from rgerhards/tb18
testbench: modernize, next part
2018-09-07 17:36:12 +02:00
Rainer Gerhards
ca5452fe74
Merge pull request #2993 from PascalWithopf/m2782
add contrib module omhttp
2018-09-07 17:33:21 +02:00
Rainer Gerhards
5cb4060a0e
Merge pull request #2974 from alorbach/master-kafka-newtests
testbench: Added new kafka tests using kafkacat for better debugging.
2018-09-07 17:29:13 +02:00
Rainer Gerhards
d4464e2950
Merge pull request #3001 from rgerhards/i2997
AIX: HUP not processed when running as non-service
2018-09-07 16:24:34 +02:00
Rainer Gerhards
74541cf56c
testbench: modernize, next part 2018-09-07 14:58:26 +02:00
Rainer Gerhards
fcc3b59156
maintain ChangeLog 2018-09-07 14:40:35 +02:00
Rainer Gerhards
489ad0ae99
Merge pull request #3003 from rgerhards/better-dlload-errors
core: improve error message on module load fail
2018-09-07 14:31:34 +02:00
Rainer Gerhards
bcabee67f6
Merge pull request #3002 from rgerhards/fix-linker
fix build error e.g. on FreeBSD
2018-09-07 14:07:47 +02:00
847d4223ef testbench: Incremented input timeout to 60000 because kafka tests may fail on load otherwise.
Also fixed minor configuration and syntax issues.
Moved test init in kafka tests as far as possible to the top.
2018-09-07 11:52:57 +02:00
Rainer Gerhards
4bcf65ed05
core: improve error message on module load fail 2018-09-07 11:52:28 +02:00
Rainer Gerhards
31d58a2eee AIX: HUP not processed when running as non-service
When rsyslog is not run as a service (under SRC control), HUP does not
awake the main loop timeout. In theory, it should do so, but in practice
this does not happen. As a work-around we now implement a kind of
ressource-saving busy waiting where we awake every half second to check
if HUP (or something else noteworthy) happened. This should not cause
any real issue in any case, because running rsyslog as a non-service
is very uncommon and probably only happens during testbench runs.

closes https://github.com/rsyslog/rsyslog/issues/2997
2018-09-07 03:25:38 -05:00
Rainer Gerhards
ef6d877540 fix build error e.g. on FreeBSD
regression form 9c0f2d4066b7d5a393f2f5acd080caa4dc4c1144
2018-09-07 10:24:49 +02:00
Rainer Gerhards
d716d659ea testbench: replace importable zcat tool by better method
seen on AIX, but also enables test on Solaris
2018-09-07 01:09:31 -05:00
Rainer Gerhards
d98f1cbb9d AIX: some more rsyslog core symbols need to be exported
seen while working on testbench. Unfortunately, we seem to be unable
to automatically export all global symbols, which is what we really
need.
2018-09-06 11:03:04 -05:00
48c48207f8 kafka: Fixed failing imkafka/omkafka when "debug" parameter was set.
also added some debug output when reporterr is off fo failed parameters.
2018-09-06 17:31:03 +02:00
Rainer Gerhards
7d5b1c6fba
imfile: experimental input throtteling feature
The new input parameter delay.message has been added. It specifies
a delay in microseconds after each line read.

closes https://github.com/rsyslog/rsyslog/issues/2960
2018-09-06 15:36:29 +02:00
Rainer Gerhards
1c08c57cc9
cleanup 2018-09-06 15:16:50 +02:00
Rainer Gerhards
eb80b3c405 bugfix in obsolete config system: do not do 0-size alloc
on some platforms (AIX), this even leads to malloc failure,
which then causes further trouble.
2018-09-06 08:10:02 -05:00
Rainer Gerhards
3743c77dd2
Merge pull request #2996 from rgerhards/aix4
build system: fix platform linker options detection
2018-09-06 15:02:57 +02:00
Rainer Gerhards
9c0f2d4066 build system: fix platform linker options detection
most importantly, it did not work for AIX, which resulted in problems
starting up rsyslog
2018-09-06 03:37:15 -05:00
Christian Tramnitz
73ca164715 add contrib module omhttp
closes https://github.com/rsyslog/rsyslog/issues/1797
replaces https://github.com/rsyslog/rsyslog/pull/2782
2018-09-06 10:00:47 +02:00
0d8f02b87e omkafka: When Timestamp was NULL, wrong dynamic timestamp was used.
Setting timestamp to 0 now lets kafka handle this.
Also added "RD_KAFKA_V_KEY(NULL,0) if no key is configured.

testbench: Changed kafka server configuration "log.retention.hours"
property to 5000 which avoids that the log cleaner is deleting our
records before they can be processed.
2018-09-06 09:59:45 +02:00
Rainer Gerhards
292c8ac4a7
Merge pull request #2989 from rgerhards/i2880
provide better error information if gone-away config directive is used
2018-09-05 14:40:08 +02:00
Rainer Gerhards
2324162b79
Merge pull request #2992 from rgerhards/centos69-supp
CI: add valgrind suppressions file for CentOS 6.9
2018-09-05 13:22:30 +02:00
Rainer Gerhards
a0b869b99d provide better error information if gone-away config directive is used
closes https://github.com/rsyslog/rsyslog/issues/2880
2018-09-05 11:57:34 +02:00
9d0933bccf testbench: Added new kafka tests using kafkacat for better debugging.
Fixed some issues with sndrcv kafka tests.
Generating kafka topics dynamically now it kafka tests.

Limited messagecount in some tests to 50000 for now.
2018-09-05 11:55:33 +02:00
Rainer Gerhards
cc450af364
maintain ChangeLog 2018-09-05 11:22:36 +02:00
Rainer Gerhards
4e2314f7bf
Merge pull request #2983 from jsiwrk/feature/omprog_feedback_improvements
omprog: add feedback timeout and keep-alive feature
2018-09-05 11:07:46 +02:00
Rainer Gerhards
3cb6adc5e8
Merge pull request #2986 from rgerhards/tb17
testbench: use a reliable dynamic imdiag port
2018-09-05 10:48:21 +02:00
Rainer Gerhards
001498d5a5 CI: add valgrind suppressions file for CentOS 6.9 2018-09-05 10:24:05 +02:00
Rainer Gerhards
a45f3af81d squash: wait until full startup so that imdiag.port exists 2018-09-05 09:21:42 +02:00
Rainer Gerhards
bf755c1943
Merge pull request #2990 from rgerhards/errmsg-omfwd
omfwd: remove invalid error message
2018-09-04 20:36:29 +02:00
Rainer Gerhards
0ce02e4a71
omfwd: remove invalid error message
The config plumbing itself provides an error message. The one given here
was also totally wrong ;-)

Thanks to Frank Bicknell for spotting this message and making me alert.
2018-09-04 12:35:11 +02:00
Rainer Gerhards
3b301f6f4b
maintain ChangeLog 2018-09-04 12:31:06 +02:00
Rainer Gerhards
3ae8dfdd67
Merge pull request #2977 from fbicknel/fbicknel/fix_dynafile_error_message
WiP: Fix errant error message when dynafile param needed
2018-09-04 12:26:46 +02:00
Rainer Gerhards
566788ecac * remove unnecessary calls to "wait_startup"
This is automatically called by "startup" and "startup_vg". Tests
  looked like a left-over from old testbench plumbing.
2018-09-04 10:50:57 +02:00
Rainer Gerhards
97a6730a92
testbench: use a reliable dynamic imdiag port
this also requires changes to some tooling.

Also, when assigning a dynamic port in tcpserver, the same port
number is used for IPv4 and IPv6.

Also removing some left-over debug output.

closes https://github.com/rsyslog/rsyslog/issues/2987
2018-09-04 09:09:50 +02:00