]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Don't use root to list namespaces
authorCarl Baldwin <carl.baldwin@hp.com>
Mon, 17 Mar 2014 22:19:04 +0000 (22:19 +0000)
committerCarl Baldwin <carl.baldwin@hp.com>
Tue, 18 Mar 2014 23:26:30 +0000 (23:26 +0000)
A bit of low hanging fruit.  I just noticed that this hadn't been
fixed yet.

Change-Id: Iea9210098b6acf4ab24a89287529ff82986faaad
Closes-Bug: #1293818

neutron/agent/linux/ip_lib.py
neutron/tests/unit/test_linux_ip_lib.py

index 297c566f8e892caddbf7557060978b310f4e98d9..80302aea2d19463ff81230667f9b1fe96bf304b9 100644 (file)
@@ -466,7 +466,7 @@ class IpNetnsCommand(IpCommandBase):
                 check_exit_code=check_exit_code)
 
     def exists(self, name):
-        output = self._as_root('list', options='o', use_root_namespace=True)
+        output = self._run('list', options='o')
 
         for line in output.split('\n'):
             if name == line.strip():
index 499153c3a3bc6d8e2c81fd444c8da0c4cf1c62b1..74f47ccf67999f613afbaa21e4aa5864f7d2498f 100644 (file)
@@ -713,17 +713,17 @@ class TestIpNetnsCommand(TestIPCmdBase):
 
     def test_namespace_exists(self):
         retval = '\n'.join(NETNS_SAMPLE)
-        self.parent._as_root.return_value = retval
+        self.parent._run.return_value = retval
         self.assertTrue(
             self.netns_cmd.exists('bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb'))
-        self._assert_sudo('o', ('list',), force_root_namespace=True)
+        self._assert_call('o', ('list',))
 
     def test_namespace_doest_not_exist(self):
         retval = '\n'.join(NETNS_SAMPLE)
-        self.parent._as_root.return_value = retval
+        self.parent._run.return_value = retval
         self.assertFalse(
             self.netns_cmd.exists('bbbbbbbb-1111-2222-3333-bbbbbbbbbbbb'))
-        self._assert_sudo('o', ('list',), force_root_namespace=True)
+        self._assert_call('o', ('list',))
 
     def test_execute(self):
         self.parent.namespace = 'ns'