15 Commits

Author SHA1 Message Date
Rainer Gerhards
dffb2bb8f7
testbench: modernize tests
also make them more robust against slow testbench machines
2020-01-08 10:22:29 +01:00
Rainer Gerhards
5ad7bf6380
tcpflood bugfix: tool did not terminate on certificate error
when tcpflood detected a certificate error, it reported an
error message but did not abort. This could make errors undetectable
during CI runs.

also fix tests which did not properly provide CA cert (which than
caused the error).
2019-01-17 09:09:59 +01:00
Rainer Gerhards
4cba519239 testbench: make imtcp-tls-basic tests more robust in regard to timing
also modernize test plumbing a bit and simplify test setup that is not
required to put things into focus.
2019-01-15 09:39:24 +01:00
Rainer Gerhards
88f5cb3c9d
testbench: add tests for gnutls subsystem certificate validation 2018-12-22 11:23:15 +01:00
Rainer Gerhards
69ef6e329b fix bad bash coding style and disable shellcheck false positives
Also now permit interactivly running tests without explicitly setting
$srcdir. This now works if we are inside ./tests and fails, as before,
when we are in a different directory.

Detected by shellcheck via CodeFactor.io
2018-10-23 13:27:37 +02:00
Rainer Gerhards
a43a03f17e
testbench: make more test file names dynamic
This is required to support parallel test runs.

Among others, make thise files dynamic:
* test-spool
* rsyslog.input
* rsyslog.out*.log
* tmp.in

Also:
* convert presort test statement to function
* cleanup imfile truncation test
* cleanup imfile-growing-file-id test
  some cruft was left due to copy and paste error
* serialize mysql tests
2018-08-29 10:46:32 +02:00
Rainer Gerhards
1ed6859dfd
testbench: replace hardcoded ports and improve cleanup handling
Support tools (like tcpflood) are also upgraded to support the
necessary dynamic port.s

This is part of the effort to make parallel testing possible.

We move parts of the cleanup to the buildbot cleanup, as we cannot
clean out instances on each test when we run parallel tests.
2018-08-18 20:28:31 +02:00
Rainer Gerhards
d8b6dc52af
testbench: more modernization of testbench plumbing 2018-08-02 14:47:19 +02:00
Rainer Gerhards
8ea166d89d
testbench: fix some hardcoded names (#2895)
* testbench: fix some hardcoded names

This is prework to make parallel execution of tests possible.
2018-08-01 12:52:17 +02:00
Florian Riedl
61bec55a55 Test refactor part 4 2018-07-24 17:16:50 +02:00
Rainer Gerhards
2ba3c8ddde
testbench: modernize testbench plumbing
changes some of the test commands to use bash functions
includes some small bug fixes to tests where bugs were
previously not seen due to different plumbing.
2018-07-23 17:26:34 +02:00
df3d4a3922 test-suite: Added !#/bin/bash into all test scripts.
Most of the tests will not work in other default shells like
on Freebsd or Solaris. So we make /bin/bash default now.
2015-07-30 15:38:17 +00:00
be940cf970 testbench: made work on FreeBSD
bash "source" extension is not supported in FreeBSD default shell"
2015-07-15 09:33:31 +00:00
Rainer Gerhards
5c7162879a testbench bugfix: tls test failed during make distcheck...
... due to wrong path the certificate files
2011-03-11 15:47:41 +01:00
Rainer Gerhards
9be853a2c8 added new tls-based test to testbench 2011-02-28 17:28:07 +01:00