Exemplo n.º 1
0
 def test_lsp_list_no_switch(self):
     ports = {self._lsp_add(self.switch, None) for _ in range(3)}
     other_switch = self.useFixture(
         fixtures.LogicalSwitchFixture(
             name=utils.get_rand_device_name())).obj
     other_port = self._lsp_add(other_switch, None)
     all_ports = set(self.api.lsp_list().execute(check_error=True))
     self.assertTrue((ports.union(set([other_port]))).issubset(all_ports))
Exemplo n.º 2
0
 def test_lsp_add_may_exist_wrong_switch(self):
     sw = self.useFixture(fixtures.LogicalSwitchFixture()).obj
     lsp = self._lsp_add(self.switch, None)
     self.assertRaises(RuntimeError,
                       self._lsp_add,
                       sw,
                       lsp.name,
                       may_exist=True)
Exemplo n.º 3
0
 def test_lr_nat_add_port(self):
     sw = self.useFixture(fixtures.LogicalSwitchFixture()).obj
     lsp = self.api.lsp_add(
         sw.uuid, utils.get_rand_device_name()).execute(check_error=True)
     lport, mac = (lsp.name, 'de:ad:be:ef:4d:ad')
     nat = self._lr_nat_add(const.NAT_BOTH, '10.172.4.1', '192.0.2.1',
                            lport, mac)
     self.assertIn(lport, nat.logical_port)  # because optional
     self.assertIn(mac, nat.external_mac)
Exemplo n.º 4
0
 def test_lr_nat_add_may_exist_remove_port(self):
     sw = self.useFixture(fixtures.LogicalSwitchFixture()).obj
     lsp = self.api.lsp_add(
         sw.uuid, utils.get_rand_device_name()).execute(check_error=True)
     args = (const.NAT_BOTH, '10.17.4.1', '192.0.2.1')
     lp, mac = (lsp.name, 'de:ad:be:ef:4d:ad')
     nat1 = self._lr_nat_add(*args, logical_port=lp, external_mac=mac)
     nat2 = self.api.lr_nat_add(nat1.router.uuid, *args,
                                may_exist=True).execute(check_error=True)
     self.assertEqual(nat1, nat2)
     self.assertEqual([], nat2.logical_port)  # because optional
     self.assertEqual([], nat2.external_mac)
Exemplo n.º 5
0
 def setUp(self):
     super(TestCommonDbOps, self).setUp()
     name = utils.get_rand_device_name()
     self.switch = self.useFixture(fixtures.LogicalSwitchFixture(name)).obj
     self.lsps = [
         self.api.lsp_add(
             self.switch.uuid,
             utils.get_rand_device_name()).execute(check_error=True)
         for _ in range(3)
     ]
     self.api.db_set('Logical_Switch', self.switch.uuid, ('external_ids', {
         'one': '1',
         'two': '2'
     })).execute(check_error=True)
Exemplo n.º 6
0
 def test_lrp_del_wrong_router(self):
     lrp = self._lrp_add(None)
     sw_id = self.useFixture(fixtures.LogicalSwitchFixture()).obj
     cmd = self.api.lrp_del(lrp.uuid, sw_id)
     self.assertRaises(RuntimeError, cmd.execute, check_error=True)
Exemplo n.º 7
0
 def _ls_add(self, *args, **kwargs):
     fix = self.useFixture(fixtures.LogicalSwitchFixture(*args, **kwargs))
     self.assertIn(fix.obj.uuid, self.table.rows)
     return fix.obj
Exemplo n.º 8
0
 def setUp(self):
     super(TestLspOps, self).setUp()
     name = utils.get_rand_device_name()
     self.switch = self.useFixture(fixtures.LogicalSwitchFixture(name)).obj
Exemplo n.º 9
0
 def _ls_add(self, *args, **kwargs):
     fix = self.useFixture(fixtures.LogicalSwitchFixture(*args, **kwargs))
     return fix.obj
Exemplo n.º 10
0
 def setUp(self):
     super(TestAclOps, self).setUp()
     self.switch = self.useFixture(fixtures.LogicalSwitchFixture()).obj