test: skip test_exec_networknamespacepath if netns setup fails
authorNick Rosbrook <enr0n@ubuntu.com>
Tue, 9 Jan 2024 16:40:52 +0000 (11:40 -0500)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 10 Jan 2024 08:59:22 +0000 (08:59 +0000)
commit76808638b6f1e7e257c3b09eccdb5a8cfe855f83
tree13dd167b358928bdf38a58a2597adeae9ebc3804
parenta795ec8100b05bf7a257b4ebf425541d7e3c6111
test: skip test_exec_networknamespacepath if netns setup fails

In some environments, such as a LXD container, the netns setup might
fail because ip netns exec fails trying to mount /sys:

 $ systemd-detect-virt
 lxc
 $ ip link add dummy-test-exec type dummy
 $ ip netns add test-execute-netns
 $ ip netns exec test-execute-netns ip link add dummy-test-ns type dummy
 mount of /sys failed: Operation not permitted

If this setup fails, test_exec_networknamespacepath will fail, so check
the exit codes for these setup calls and skip the test if necessary.
src/test/test-execute.c