def test_parse_pci_alias_entry_invalid_keys(self, mock_oslo_log):
     pci_alias = ['{"vendor_id": "foo1", "product_id": "bar1",'
                  ' "name": "baz1"}', '{"invalid": "keys"}']
     base.CONF.set_override('alias', pci_alias, 'pci_devices')
     valid_pci_alias = {("foo1", "bar1"): "baz1"}
     parsed_pci_alias = pci_devices._parse_pci_alias_entry()
     self.assertEqual(valid_pci_alias, parsed_pci_alias)
     mock_oslo_log.error.assert_called_once()
 def test_parse_pci_alias_entry(self):
     pci_alias = ['{"vendor_id": "foo1", "product_id": "bar1",'
                  ' "name": "baz1"}',
                  '{"vendor_id": "foo2", "product_id": "bar2",'
                  ' "name": "baz2"}']
     valid_pci_entry = {("foo1", "bar1"): "baz1", ("foo2", "bar2"): "baz2"}
     base.CONF.set_override('alias', pci_alias, 'pci_devices')
     parsed_pci_entry = pci_devices._parse_pci_alias_entry()
     self.assertEqual(valid_pci_entry, parsed_pci_entry)
Beispiel #3
0
 def test_parse_pci_alias_entry_invalid_keys(self, mock_oslo_log):
     pci_alias = [
         '{"vendor_id": "foo1", "product_id": "bar1",'
         ' "name": "baz1"}', '{"invalid": "keys"}'
     ]
     base.CONF.set_override('alias', pci_alias, 'pci_devices')
     valid_pci_alias = {("foo1", "bar1"): "baz1"}
     parsed_pci_alias = pci_devices._parse_pci_alias_entry()
     self.assertEqual(valid_pci_alias, parsed_pci_alias)
     mock_oslo_log.assert_called_once()
Beispiel #4
0
 def test_parse_pci_alias_entry(self):
     pci_alias = [
         '{"vendor_id": "foo1", "product_id": "bar1",'
         ' "name": "baz1"}', '{"vendor_id": "foo2", "product_id": "bar2",'
         ' "name": "baz2"}'
     ]
     valid_pci_entry = {("foo1", "bar1"): "baz1", ("foo2", "bar2"): "baz2"}
     base.CONF.set_override('alias', pci_alias, 'pci_devices')
     parsed_pci_entry = pci_devices._parse_pci_alias_entry()
     self.assertEqual(valid_pci_entry, parsed_pci_entry)
Beispiel #5
0
 def test_parse_pci_alias_entry_no_entries(self):
     pci_alias = []
     base.CONF.set_override('alias', pci_alias, 'pci_devices')
     parsed_pci_alias = pci_devices._parse_pci_alias_entry()
     self.assertFalse(parsed_pci_alias)
 def test_parse_pci_alias_entry_no_entries(self):
     pci_alias = []
     base.CONF.set_override('alias', pci_alias, 'pci_devices')
     parsed_pci_alias = pci_devices._parse_pci_alias_entry()
     self.assertFalse(parsed_pci_alias)