summaryrefslogtreecommitdiffstats
path: root/tests/shell/testcases/cache/0010_implicit_chain_0
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2023-09-15 17:54:00 +0200
committerFlorian Westphal <fw@strlen.de>2023-09-18 12:11:00 +0200
commit9b100024a45996bae00f858a812ed8f4c9c37a6e (patch)
tree00ec3e9a1a50abbc57c68eeee0f8f13c2925142a /tests/shell/testcases/cache/0010_implicit_chain_0
parent169a1006582d1dbef3e16bd94c14abd9437d6b2b (diff)
tests/shell: cleanup creating dummy interfaces in tests
In "tests/shell/testcases/chains/netdev_chain_0", calling "trap ... EXIT" multiple times does not work. Fix it, by calling one cleanup function. Note that we run in separate namespaces, so the cleanup is usually not necessary. Still do it, we might want to run without unshare (via NFT_TEST_UNSHARE_CMD=""). Without unshare, it's important that the cleanup always works. In practice it might not, for example, "trap ... EXIT" does not run for SIGTERM. A leaked interface might break the follow up test and tests interfere with each other. Try to workaround that by first trying to delete the interface. Also failures to create the interfaces are not considered fatal. I don't understand under what circumstances this might fail, note that there are other tests that create dummy interface and don't "exit 77" on failure. We want to know when something odd is going on. Signed-off-by: Thomas Haller <thaller@redhat.com> Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'tests/shell/testcases/cache/0010_implicit_chain_0')
0 files changed, 0 insertions, 0 deletions