env = dict(FOO=1, BAR=2)
self.netns_cmd.execute(['ip', 'link', 'list'], env)
execute.assert_called_once_with(
- ['ip', 'netns', 'exec', 'ns', 'env', 'FOO=1', 'BAR=2',
- 'ip', 'link', 'list'],
+ ['ip', 'netns', 'exec', 'ns', 'env'] +
+ ['%s=%s' % (k, v) for k, v in env.items()] +
+ ['ip', 'link', 'list'],
root_helper='sudo', check_exit_code=True)
+ def test_execute_nosudo_with_no_namespace(self):
+ with mock.patch('neutron.agent.linux.utils.execute') as execute:
+ self.parent.namespace = None
+ self.parent.root_helper = None
+ self.netns_cmd.execute(['test'])
+ execute.assert_called_once_with(['test'],
+ root_helper=None,
+ check_exit_code=True)
+
class TestDeviceExists(base.BaseTestCase):
def test_device_exists(self):