neutron-fwaas/neutron_fwaas/privileged/tests/functional
Akihiro Motoki 55874d06b1 Change netns tests with oslo.privsep to check netns links
It turns out that pyroute2.netns.setns() changes a network
namespace of a thread instead of that of a process when it is
called in a thread [1].

What we actually would like to check in test_in_namespace test
is whether operations against a network namespace work with
oslo.privsep expectedly. There is no need to check namespace inode.

This commit changes test_in_namespace test to check a list of
network devices in a namespace to check netns operation works
correctly. What the new test does are:
- create a network namespace for testing
- create a veth pair and move one of them to the network namespace
- call oslo.privsep entrypoint function to retrieve a list of
  network devices inside the netns

[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-January/001761.html

Closes-Bug: #1811506
Change-Id: Ie5b238f1df707ea3ce50b5711ff791bac2681a2f
2019-01-24 00:13:56 +09:00
..
__init__.py Enable to run rootwrap/privsep related functional tests 2017-02-28 10:18:03 +07:00
dummy.py Enable to run rootwrap/privsep related functional tests 2017-02-28 10:18:03 +07:00
utils.py Change netns tests with oslo.privsep to check netns links 2019-01-24 00:13:56 +09:00