~hudson-openstack/nova/trunk

« back to all changes in this revision

Viewing changes to nova/tests/test_linux_net.py

  • Committer: Vishvananda Ishaya
  • Date: 2011-09-21 12:56:48 UTC
  • mto: This revision was merged to the branch mainline in revision 1607.
  • Revision ID: vishvananda@gmail.com-20110921125648-itdjoo2pj0305sd2
pep8

Show diffs side-by-side

added added

removed removed

Lines of Context:
349
349
    def _test_initialize_gateway(self, existing, expected):
350
350
        self.flags(fake_network=False)
351
351
        executes = []
 
352
 
352
353
        def fake_execute(*args, **kwargs):
353
354
            executes.append(args)
354
355
            if args[0] == 'ip' and args[1] == 'addr' and args[2] == 'show':
368
369
            "    inet 192.168.0.1/24 brd 192.168.0.255 scope global eth0\n"
369
370
            "    inet6 dead::beef:dead:beef:dead/64 scope link\n"
370
371
            "    valid_lft forever preferred_lft forever\n")
371
 
        expected = [('ip', 'addr', 'show', 'dev', 'eth0', 'scope', 'global'),
372
 
                    ('ip', 'addr', 'del', '192.168.0.1/24', 'brd', '192.168.0.255', 'scope', 'global', 'dev', 'eth0'),
373
 
                    ('ip', 'addr', 'add', '192.168.1.1/24', 'brd', '192.168.1.255', 'dev', 'eth0'),
374
 
                    ('ip', 'addr', 'add', '192.168.0.1/24', 'brd', '192.168.0.255', 'scope', 'global', 'dev', 'eth0'),
375
 
                    ('ip', '-f', 'inet6', 'addr', 'change', '2001:db8::/64', 'dev', 'eth0'),
376
 
                    ('ip', 'link', 'set', 'dev', 'eth0', 'promisc', 'on')]
 
372
        expected = [
 
373
            ('ip', 'addr', 'show', 'dev', 'eth0', 'scope', 'global'),
 
374
            ('ip', 'addr', 'del', '192.168.0.1/24',
 
375
             'brd', '192.168.0.255', 'scope', 'global', 'dev', 'eth0'),
 
376
            ('ip', 'addr', 'add', '192.168.1.1/24',
 
377
             'brd', '192.168.1.255', 'dev', 'eth0'),
 
378
            ('ip', 'addr', 'add', '192.168.0.1/24',
 
379
             'brd', '192.168.0.255', 'scope', 'global', 'dev', 'eth0'),
 
380
            ('ip', '-f', 'inet6', 'addr', 'change',
 
381
             '2001:db8::/64', 'dev', 'eth0'),
 
382
            ('ip', 'link', 'set', 'dev', 'eth0', 'promisc', 'on'),
 
383
        ]
377
384
        self._test_initialize_gateway(existing, expected)
378
385
 
379
386
    def test_initialize_gateway_no_move_right_ip(self):
384
391
            "    inet 192.168.0.1/24 brd 192.168.0.255 scope global eth0\n"
385
392
            "    inet6 dead::beef:dead:beef:dead/64 scope link\n"
386
393
            "    valid_lft forever preferred_lft forever\n")
387
 
        expected = [('ip', 'addr', 'show', 'dev', 'eth0', 'scope', 'global'),
388
 
                    ('ip', '-f', 'inet6', 'addr', 'change', '2001:db8::/64', 'dev', 'eth0'),
389
 
                    ('ip', 'link', 'set', 'dev', 'eth0', 'promisc', 'on')]
 
394
        expected = [
 
395
            ('ip', 'addr', 'show', 'dev', 'eth0', 'scope', 'global'),
 
396
            ('ip', '-f', 'inet6', 'addr', 'change',
 
397
             '2001:db8::/64', 'dev', 'eth0'),
 
398
            ('ip', 'link', 'set', 'dev', 'eth0', 'promisc', 'on'),
 
399
        ]
390
400
        self._test_initialize_gateway(existing, expected)
391
401
 
392
402
    def test_initialize_gateway_add_if_blank(self):
395
405
            "    link/ether de:ad:be:ef:be:ef brd ff:ff:ff:ff:ff:ff\n"
396
406
            "    inet6 dead::beef:dead:beef:dead/64 scope link\n"
397
407
            "    valid_lft forever preferred_lft forever\n")
398
 
        expected = [('ip', 'addr', 'show', 'dev', 'eth0', 'scope', 'global'),
399
 
                    ('ip', 'addr', 'add', '192.168.1.1/24', 'brd', '192.168.1.255', 'dev', 'eth0'),
400
 
                    ('ip', '-f', 'inet6', 'addr', 'change', '2001:db8::/64', 'dev', 'eth0'),
401
 
                    ('ip', 'link', 'set', 'dev', 'eth0', 'promisc', 'on')]
 
408
        expected = [
 
409
            ('ip', 'addr', 'show', 'dev', 'eth0', 'scope', 'global'),
 
410
            ('ip', 'addr', 'add', '192.168.1.1/24',
 
411
             'brd', '192.168.1.255', 'dev', 'eth0'),
 
412
            ('ip', '-f', 'inet6', 'addr', 'change',
 
413
             '2001:db8::/64', 'dev', 'eth0'),
 
414
            ('ip', 'link', 'set', 'dev', 'eth0', 'promisc', 'on'),
 
415
        ]
402
416
        self._test_initialize_gateway(existing, expected)