Exemplo n.º 1
0
 def test_hash(self):
     ports = {
         VNXHbaPort.create(VNXSPEnum.SP_A, 1),
         VNXHbaPort.create(VNXSPEnum.SP_B, 1),
         VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     }
     assert_that(len(ports), equal_to(2))
Exemplo n.º 2
0
 def test_hash(self):
     ports = {
         VNXHbaPort.create(VNXSPEnum.SP_A, 1),
         VNXHbaPort.create(VNXSPEnum.SP_B, 1),
         VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     }
     assert_that(len(ports), equal_to(2))
Exemplo n.º 3
0
 def test_hash(self):
     ports = {
         VNXHbaPort.create(VNXSPEnum.SP_A, 1),
         VNXHbaPort.create(VNXSPEnum.SP_B, 1),
         VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     }
     self.assertEqual(2, len(ports))
Exemplo n.º 4
0
 def test_from_storage_group_hba(self):
     hba = VNXStorageGroupHBA.parse(STORAGE_GROUP_HBA)
     port = VNXHbaPort.from_storage_group_hba(hba)
     assert_that(port.sp, equal_to(VNXSPEnum.SP_A))
     assert_that(port.port_id, equal_to(3))
     assert_that(port.vport_id, equal_to(1))
     assert_that(port.type, equal_to(VNXPortType.ISCSI))
     assert_that(port.host_initiator_list,
                 has_item('iqn.1991-05.com.microsoft:abc.def.dev'))
Exemplo n.º 5
0
 def test_from_storage_group_hba(self):
     hba = VNXStorageGroupHBA.parse(STORAGE_GROUP_HBA)
     port = VNXHbaPort.from_storage_group_hba(hba)
     assert_that(port.sp, equal_to(VNXSPEnum.SP_A))
     assert_that(port.port_id, equal_to(3))
     assert_that(port.vport_id, equal_to(1))
     assert_that(port.type, equal_to(VNXPortType.ISCSI))
     assert_that(port.host_initiator_list,
                 has_item('iqn.1991-05.com.microsoft:abc.def.dev'))
Exemplo n.º 6
0
 def hba_port_set(self):
     return {
         VNXHbaPort.create(VNXSPEnum.SP_A, 1),
         VNXHbaPort.create(VNXSPEnum.SP_B, 1),
         VNXHbaPort.create(VNXSPEnum.SP_A, 4),
         VNXHbaPort.create(VNXSPEnum.SP_A, 3, vport_id=1),
         VNXHbaPort.create(VNXSPEnum.SP_A, 6, vport_id=0),
         VNXHbaPort.create(VNXSPEnum.SP_B, 4, vport_id=0),
     }
Exemplo n.º 7
0
 def hba_port_set(self):
     return {
         VNXHbaPort.create(VNXSPEnum.SP_A, 1),
         VNXHbaPort.create(VNXSPEnum.SP_B, 1),
         VNXHbaPort.create(VNXSPEnum.SP_A, 4),
         VNXHbaPort.create(VNXSPEnum.SP_A, 3, vport_id=1),
         VNXHbaPort.create(VNXSPEnum.SP_A, 6, vport_id=0),
         VNXHbaPort.create(VNXSPEnum.SP_B, 4, vport_id=0),
     }
Exemplo n.º 8
0
 def test_connection_port_equal_hba_port(self):
     c_port = VNXConnectionPort(sp='a', port_id=4, cli=t_cli())
     h_port = VNXHbaPort.create('a', 4, vport_id=0)
     assert_that(c_port, equal_to(h_port))
Exemplo n.º 9
0
 def test_repr(self):
     port = VNXHbaPort.create(VNXSPEnum.SP_B, 3)
     ret = port.__repr__()
     assert_that(ret, contains_string('"sp": "VNXSPEnum.SP_B"'))
     assert_that(ret, contains_string('"existed": true'))
Exemplo n.º 10
0
 def test_equal(self):
     spa_1 = VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     spa_1_dup = VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     spa_2 = VNXHbaPort.create(VNXSPEnum.SP_A, 2)
     assert_that(spa_1_dup, equal_to(spa_1))
     assert_that(spa_1, is_not(equal_to(spa_2)))
Exemplo n.º 11
0
 def test_create_tuple_input(self):
     inputs = ('a', 5)
     port = VNXHbaPort.create(*inputs)
     assert_that(port.sp, equal_to(VNXSPEnum.SP_A))
     assert_that(port.port_id, equal_to(5))
Exemplo n.º 12
0
 def test_set_sp_error(self):
     port = VNXHbaPort.create('Z', 3)
     assert_that(port.is_valid(), equal_to(False))
     assert_that(port.sp, none())
Exemplo n.º 13
0
 def f():
     port = VNXHbaPort.create('A', 'a1')
     self.assertEqual(False, port.is_valid())
     self.assertIsNone(port.port_id)
Exemplo n.º 14
0
 def test_connection_port_equal_hba_port(self):
     c_port = VNXConnectionPort(sp='a', port_id=4, cli=t_cli())
     h_port = VNXHbaPort.create('a', 4, vport_id=0)
     assert_that(c_port, equal_to(h_port))
Exemplo n.º 15
0
 def test_repr(self):
     port = VNXHbaPort.create(VNXSPEnum.SP_B, 3)
     ret = port.__repr__()
     assert_that(ret, contains_string('"sp": "VNXSPEnum.SP_B"'))
     assert_that(ret, contains_string('"existed": true'))
Exemplo n.º 16
0
 def test_as_tuple(self):
     port = VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     assert_that(port.as_tuple(), only_contains(VNXSPEnum.SP_A, 1))
Exemplo n.º 17
0
 def test_equal(self):
     spa_1 = VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     spa_1_dup = VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     spa_2 = VNXHbaPort.create(VNXSPEnum.SP_A, 2)
     assert_that(spa_1_dup, equal_to(spa_1))
     assert_that(spa_1, is_not(equal_to(spa_2)))
Exemplo n.º 18
0
 def test_get_sp_index(self):
     port = VNXHbaPort.create('spb', '5')
     assert_that(port.get_sp_index(), equal_to('b'))
     assert_that(port.port_id, equal_to(5))
Exemplo n.º 19
0
Arquivo: sg.py Projeto: crook/storops
 def _process_cli_output(value):
     port = VNXHbaPort.from_storage_group_hba(value)
     hba = value.uid
     self._hba_port_list.append((hba, port))
Exemplo n.º 20
0
 def test_create_tuple_input(self):
     inputs = ('a', 5)
     port = VNXHbaPort.create(*inputs)
     assert_that(port.sp, equal_to(VNXSPEnum.SP_A))
     assert_that(port.port_id, equal_to(5))
Exemplo n.º 21
0
 def test_hba_equal_hba_port(self):
     hba = test_hba()
     h_port = VNXHbaPort.create('a', 3, vport_id=1)
     assert_that(hba, equal_to(h_port))
Exemplo n.º 22
0
 def test_set_sp(self):
     port = VNXHbaPort.create('A', 3)
     assert_that(port.sp, equal_to(VNXSPEnum.SP_A))
Exemplo n.º 23
0
 def test_create_tuple_input(self):
     inputs = ('a', 5)
     port = VNXHbaPort.create(*inputs)
     self.assertEqual(VNXSPEnum.SP_A, port.sp)
     self.assertEqual(5, port.port_id)
Exemplo n.º 24
0
 def f():
     port = VNXHbaPort.create('A', 'a1')
     assert_that(port.is_valid(), equal_to(False))
     assert_that(port.port_id, none())
Exemplo n.º 25
0
 def test_get_sp_index(self):
     port = VNXHbaPort.create('spb', '5')
     self.assertEqual('b', port.get_sp_index())
     self.assertEqual(5, port.port_id)
Exemplo n.º 26
0
 def test_get_sp_index(self):
     port = VNXHbaPort.create('spb', '5')
     assert_that(port.get_sp_index(), equal_to('b'))
     assert_that(port.port_id, equal_to(5))
Exemplo n.º 27
0
 def test_equal(self):
     spa_1 = VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     spa_1_dup = VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     spa_2 = VNXHbaPort.create(VNXSPEnum.SP_A, 2)
     self.assertEqual(spa_1, spa_1_dup)
     self.assertEqual(False, spa_1 == spa_2)
Exemplo n.º 28
0
 def test_as_tuple(self):
     port = VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     assert_that(port.as_tuple(), only_contains(VNXSPEnum.SP_A, 1))
Exemplo n.º 29
0
 def test_as_tuple(self):
     port = VNXHbaPort.create(VNXSPEnum.SP_A, 1)
     self.assertEqual(('SP A', 1), port.as_tuple())
Exemplo n.º 30
0
 def test_repr(self):
     port = VNXHbaPort.create(VNXSPEnum.SP_B, 3)
     self.assertEqual(port.__repr__(),
                      '<VNXPort {sp: SP B, port_id: 3, '
                      'vport_id: 0, host_initiator_list: ()}>')
Exemplo n.º 31
0
 def test_set_sp_error(self):
     port = VNXHbaPort.create('Z', 3)
     assert_that(port.is_valid(), equal_to(False))
     assert_that(port.sp, none())
Exemplo n.º 32
0
 def test_hba_equal_hba_port(self):
     hba = test_hba()
     h_port = VNXHbaPort.create('a', 3, vport_id=1)
     assert_that(hba, equal_to(h_port))
Exemplo n.º 33
0
 def test_set_sp(self):
     port = VNXHbaPort.create('A', 3)
     self.assertEqual(VNXSPEnum.SP_A, port.sp)
Exemplo n.º 34
0
 def test_set_sp(self):
     port = VNXHbaPort.create('A', 3)
     assert_that(port.sp, equal_to(VNXSPEnum.SP_A))
Exemplo n.º 35
0
 def test_set_sp_error(self):
     port = VNXHbaPort.create('Z', 3)
     self.assertEqual(False, port.is_valid())
     self.assertIsNone(port.sp)
Exemplo n.º 36
0
 def _process_cli_output(value):
     port = VNXHbaPort.from_storage_group_hba(value)
     hba = value.uid
     self._hba_port_list.append((hba, port))
Exemplo n.º 37
0
 def f():
     port = VNXHbaPort.create('A', 'a1')
     assert_that(port.is_valid(), equal_to(False))
     assert_that(port.port_id, none())