Example #1
0
 def test_add_patch_port(self):
     local = net_helpers.get_rand_port_name()
     peer = 'remotepeer'
     self.br.add_patch_port(local, peer)
     self.assertEqual(self.ovs.db_get_val('Interface', local, 'type'),
                      'patch')
     options = self.ovs.db_get_val('Interface', local, 'options')
     self.assertEqual(peer, options['peer'])
Example #2
0
 def test_add_patch_port(self):
     local = net_helpers.get_rand_port_name()
     peer = 'remotepeer'
     self.br.add_patch_port(local, peer)
     self.assertEqual(self.ovs.db_get_val('Interface', local, 'type'),
                      'patch')
     options = self.ovs.db_get_val('Interface', local, 'options')
     self.assertEqual(peer, options['peer'])
Example #3
0
 def test_replace_port(self):
     port_name = net_helpers.get_rand_port_name()
     self.br.replace_port(port_name, ('type', 'internal'))
     self.assertTrue(self.br.port_exists(port_name))
     self.assertEqual('internal',
                      self.br.db_get_val('Interface', port_name, 'type'))
     self.br.replace_port(port_name, ('type', 'internal'),
                          ('external_ids', {'test': 'test'}))
     self.assertTrue(self.br.port_exists(port_name))
     self.assertEqual('test', self.br.db_get_val('Interface', port_name,
                                                 'external_ids')['test'])
Example #4
0
 def test_replace_port(self):
     port_name = net_helpers.get_rand_port_name()
     self.br.replace_port(port_name, ('type', 'internal'))
     self.assertTrue(self.br.port_exists(port_name))
     self.assertEqual('internal',
                      self.br.db_get_val('Interface', port_name, 'type'))
     self.br.replace_port(port_name, ('type', 'internal'),
                          ('external_ids', {'test': 'test'}))
     self.assertTrue(self.br.port_exists(port_name))
     self.assertEqual('test', self.br.db_get_val('Interface', port_name,
                                                 'external_ids')['test'])
Example #5
0
 def test_add_tunnel_port(self):
     attrs = {
         'remote_ip': '192.0.2.1',  # RFC 5737 TEST-NET-1
         'local_ip': '198.51.100.1',  # RFC 5737 TEST-NET-2
     }
     port_name = net_helpers.get_rand_port_name()
     self.br.add_tunnel_port(port_name, attrs['remote_ip'],
                             attrs['local_ip'])
     self.assertEqual(self.ovs.db_get_val('Interface', port_name, 'type'),
                      'gre')
     options = self.ovs.db_get_val('Interface', port_name, 'options')
     for attr, val in attrs.items():
         self.assertEqual(val, options[attr])
Example #6
0
 def test_add_tunnel_port(self):
     attrs = {
         'remote_ip': '192.0.2.1',  # RFC 5737 TEST-NET-1
         'local_ip': '198.51.100.1',  # RFC 5737 TEST-NET-2
     }
     port_name = net_helpers.get_rand_port_name()
     self.br.add_tunnel_port(port_name, attrs['remote_ip'],
                             attrs['local_ip'])
     self.assertEqual(self.ovs.db_get_val('Interface', port_name, 'type'),
                      'gre')
     options = self.ovs.db_get_val('Interface', port_name, 'options')
     for attr, val in attrs.items():
         self.assertEqual(val, options[attr])
Example #7
0
 def create_ovs_port(self, *interface_attrs):
     # Convert ((a, b), (c, d)) to {a: b, c: d} and add 'type' by default
     attrs = collections.OrderedDict(interface_attrs)
     attrs.setdefault('type', 'internal')
     port_name = net_helpers.get_rand_port_name()
     return (port_name, self.br.add_port(port_name, *attrs.items()))
Example #8
0
 def create_ovs_port(self, *interface_attrs):
     # Convert ((a, b), (c, d)) to {a: b, c: d} and add 'type' by default
     attrs = collections.OrderedDict(interface_attrs)
     attrs.setdefault('type', 'internal')
     port_name = net_helpers.get_rand_port_name()
     return (port_name, self.br.add_port(port_name, *attrs.items()))