8 Commits

Author SHA1 Message Date
Rainer Gerhards
4a0c28a10d
testbench modernization
Bump dependency versions, use newer distro versions for some tests.
Make kafka distcheck separate to help diagnose flaky kafka tests.
2021-01-18 08:58:07 +01:00
Rainer Gerhards
05180a6b40
testbench: add suppression for pselect() valgrind false positive
we are pretty sure this is a false positive

see also https://github.com/rsyslog/rsyslog/issues/4143
2020-01-29 16:29:35 +01:00
Rainer Gerhards
7314c7e1fd
EXPERIMENTAL: reduce runtime to make visible where we have runtime issues
testbench: cleanup, including fix of false positives

some environments have faulty components; also some tests failed simply because
their runtime *is* far longer than supported by default. Also re-instantiated
some "lost" tests and done some general cleanup.
2019-02-23 10:57:50 +01:00
Rainer Gerhards
ace6494870
core/wti: changed worker thread termination handling
while we solved valgrind false positives during shutdown in
2700badfda76c701fa9169c31c9ec4f7993dc0b8, we continue to see
related messages for thread-local-storages. Rather than suppressing
these as well we now refactored the code so that it does not use
detached threads.

This shall improve robustness. In case it does not, we have enhanced
debug messages under CI runs, so potentially still-existing problem
areas should be easier to diagnose.

see also https://github.com/rsyslog/rsyslog/issues/2902
2018-11-12 11:33:56 +01:00
Rainer Gerhards
2700badfda
testbench: suppress valgrind error caused by pthreads lib
finally I give up and honestly think this is a problem in pthreads and
not in rsyslog code. See issue below and pervious commit for more
information.

Unfortunately, this will also mask off cases where we do not properly
call pthread_join() albeit it is needed. Neverthless, this bug is
causing so much CI grief that it is definitely worth it.

closes https://github.com/rsyslog/rsyslog/issues/2902
2018-11-09 17:49:56 +01:00
Rainer Gerhards
5388708e07 testbench: improve test, do not report "intended mem leaks"
Valgrind log in --leck-check=all mode is sometimes hard to read as we
intensionally do not unload modules during testing to get hold of
debug symbol resolution. This creates a memleak. We have now added
valgrind suppressions to not show these.
2018-11-09 16:28:43 +01:00
Rainer Gerhards
3630eeec9c
experiment: remove known issue suppression
this might be solved by https://github.com/rsyslog/rsyslog/pull/3113
2018-10-13 10:49:34 +02:00
Rainer Gerhards
69381fad65
testbench: suppress known issue
see also https://github.com/rsyslog/rsyslog/issues/2902
2018-08-03 12:04:59 +02:00