haproxy/scripts
PiBa-NL 7250404b71 REGTEST/MINOR: script: add run-regtests.sh script
Some tests require a minimal haproxy version or compilation options to be
able to run successfully. This script allows to add 'requirements' to tests
to check so they will automatically be skipped if a requirement is not met.
The script supports several parameters to slightly modify its behavior
including the directories to search for tests.

Also some features are not available for certain OS's these can also
be 'excluded', this should allow for the complete set of test cases to be
run on any OS against any haproxy release without 'expected failures'.

The test .vtc files will need to be modified to include their 'requirements'
by listing including text options as shown below:
    #EXCLUDE_TARGETS=dos,freebsd,windows
    #REQUIRE_OPTIONS=ZLIB,OPENSSL,LUA
    #REQUIRE_VERSION=0.0
    #REQUIRE_VERSION_BELOW=99.9,
When excluding a OS by its TARGET, please do make a comment why the test
can not succeed on that TARGET.
2018-11-29 04:54:45 +01:00
..
announce-release BUILD: scripts: fix typo in announce-release error message 2017-03-27 19:36:45 +02:00
create-release SCRIPTS: create-release: enforce GIT_COMMITTER_{NAME|EMAIL} validity 2017-06-16 12:43:53 +02:00
git-show-backports SCRIPTS: git-show-backports: add missing quotes to "echo" 2018-07-30 14:45:55 +02:00
publish-release BUILD: Generate sha256 checksums in publish-release 2018-07-20 10:50:20 +02:00
run-regtests.sh REGTEST/MINOR: script: add run-regtests.sh script 2018-11-29 04:54:45 +01:00