On Fri, 2023-09-01 at 17:05 +0200, Thomas Haller wrote: > Changes to v2: > > - new patch: rework the parsing of command line options > - new patch: add a "--list-tests" option to show the found tests > - call "unshare" for each test individually. > - drop NFT_TEST_ROOTLESS environment variable. You no longer have to > opt-in to run rootless. However, if any tests fail and we ran > rootless, then an info is printed at the end. > - the environment variables NFT_TEST_HAVE_REALROOT and > NFT_TEST_NO_UNSHARE can still be set to configure the script. > Those are now also configurable via command line options. > Usually you would not have to set them. > > Thomas Haller (3): > tests/shell: rework command line parsing in "run-tests.sh" > tests/shell: rework finding tests and add "--list-tests" option > tests/shell: run each test in separate namespace and allow rootless > > tests/shell/run-tests.sh | 191 +++++++++++++++++++++++++++---------- > -- > 1 file changed, 132 insertions(+), 59 deletions(-) > v2 has still several problems. I got too impatient before sending the patches. v3 will fix those, and add several further improvements... hold on. Thomas