Help me (and maybe others) to not occasionally forget to run this or that test suite in this or that mode: Implement "run all variants" mode in test runners (patches 2 and 3), make sure their exit codes match Automake expectations (patch 1) and register them with Automake (patch 7). Also fix for running 'make check' as non-root (patches 4 and 5) and calling build test suite from outside its directory (patch 6). Changes since v1: - Also integrate build test suite - Populate TESTS variable only for non-distcheck builds, so 'make distcheck' does not run any test suite Phil Sutter (7): tests: Prepare exit codes for automake tests: monitor: Support running all tests in one go tests: py: Set default options based on RUN_FULL_TESTSUITE tests: json_echo: Skip if run as non-root tests: shell: Skip packetpath/nat_ftp in fake root env tests: build: Do not assume caller's CWD Makefile: Enable support for 'make check' Makefile.am | 10 +++++++ configure.ac | 5 ++++ tests/build/run-tests.sh | 2 ++ tests/json_echo/run-test.py | 4 +++ tests/monitor/run-tests.sh | 34 ++++++++++++++---------- tests/py/nft-test.py | 19 +++++++++---- tests/shell/run-tests.sh | 2 +- tests/shell/testcases/packetpath/nat_ftp | 3 +++ 8 files changed, 59 insertions(+), 20 deletions(-) -- 2.51.0