コード例 #1
0
ファイル: test_linux_net.py プロジェクト: titoo1233/nova
 def test_ensure_bridge_brings_up_interface(self):
     calls = {
         'device_exists': [mock.call('bridge')],
         '_execute': [
             mock.call('brctl',
                       'addif',
                       'bridge',
                       'eth0',
                       run_as_root=True,
                       check_exit_code=False),
             mock.call('ip',
                       'link',
                       'set',
                       'eth0',
                       'up',
                       run_as_root=True,
                       check_exit_code=False),
             mock.call('ip', 'route', 'show', 'dev', 'eth0'),
             mock.call('ip', 'addr', 'show', 'dev', 'eth0', 'scope',
                       'global'),
         ]
     }
     with contextlib.nested(
             mock.patch.object(linux_net,
                               'device_exists',
                               return_value=True),
             mock.patch.object(linux_net, '_execute',
                               return_value=('', ''))) as (device_exists,
                                                           _execute):
         driver = linux_net.LinuxBridgeInterfaceDriver()
         driver.ensure_bridge('bridge', 'eth0')
         device_exists.assert_has_calls(calls['device_exists'])
         _execute.assert_has_calls(calls['_execute'])
コード例 #2
0
ファイル: test_linux_net.py プロジェクト: keiichishima/nova
 def test_ensure_bridge_brings_up_interface(self):
     calls = {
         "device_exists": [mock.call("bridge")],
         "_execute": [
             mock.call("brctl", "addif", "bridge", "eth0", run_as_root=True, check_exit_code=False),
             mock.call("ip", "link", "set", "eth0", "up", run_as_root=True, check_exit_code=False),
             mock.call("ip", "route", "show", "dev", "eth0"),
             mock.call("ip", "addr", "show", "dev", "eth0", "scope", "global"),
         ],
     }
     with contextlib.nested(
         mock.patch.object(linux_net, "device_exists", return_value=True),
         mock.patch.object(linux_net, "_execute", return_value=("", "")),
     ) as (device_exists, _execute):
         driver = linux_net.LinuxBridgeInterfaceDriver()
         driver.ensure_bridge("bridge", "eth0")
         device_exists.assert_has_calls(calls["device_exists"])
         _execute.assert_has_calls(calls["_execute"])
コード例 #3
0
 def test_ensure_bridge_brings_up_interface(self):
     calls = {
         'device_exists': [mock.call('bridge')],
         '_execute': [
             mock.call('brctl', 'addif', 'bridge', 'eth0',
                       run_as_root=True, check_exit_code=False),
             mock.call('ip', 'link', 'set', 'eth0', 'up',
                       run_as_root=True, check_exit_code=False),
             mock.call('ip', 'route', 'show', 'dev', 'eth0'),
             mock.call('ip', 'addr', 'show', 'dev', 'eth0', 'scope',
                       'global'),
             ]
         }
     with contextlib.nested(
         mock.patch.object(linux_net, 'device_exists', return_value=True),
         mock.patch.object(linux_net, '_execute', return_value=('', ''))
     ) as (device_exists, _execute):
         driver = linux_net.LinuxBridgeInterfaceDriver()
         driver.ensure_bridge('bridge', 'eth0')
         device_exists.assert_has_calls(calls['device_exists'])
         _execute.assert_has_calls(calls['_execute'])