]> git.ipfire.org Git - thirdparty/nftables.git/commit
tests/shell: unload modules between tests
authorArturo Borrero <arturo.borrero.glez@gmail.com>
Thu, 17 Mar 2016 08:34:47 +0000 (09:34 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 17 Mar 2016 15:42:00 +0000 (16:42 +0100)
commit77a74837312ee4e453d379d5ea8bd5a823b4c6fe
tree40283d095da1215140b4f0036b30b9ce37116622
parent609ae5bbc410e3817d5968a5070c7ede33921240
tests/shell: unload modules between tests

This patch adjusts the main test script so it unload all nftables
kernel modules between tests.

This way we achieve two interesting things:
 * avoid false errors in some testcases due to module loading order
 * test the module loading/unloading path itself

The false positives is for example, listing ruleset per families, which depends
on the loading order of nf_tables_xx modules.

We can later add more modules to unload incrementally (for
example nf_tables_switchdev).

This patch assumes we are working with a kernel which is compiled with
nf_tables =m, the case using =y is not supported and can still produce false
positives in some testcases due to module ordering.

Reported-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
tests/shell/run-tests.sh