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)
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()
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)
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)