def _create_whitelist(self): white_list = [ '{"vendor_id":"1137","product_id":"0071",' '"address":"*:0a:00.*","physical_network":"physnet1"}', '{"vendor_id":"1137","product_id":"0072"}' ] self.pci_wlist = whitelist.PciHostDevicesWhiteList(white_list)
def test_device_assignable_multiple(self): white_list_1 = '{"product_id":"0001", "vendor_id":"8086"}' white_list_2 = '{"product_id":"0002", "vendor_id":"8087"}' parsed = whitelist.PciHostDevicesWhiteList( [white_list_1, white_list_2]) self.assertIsNotNone(parsed.device_assignable(dev_dict)) dev_dict1 = dev_dict.copy() dev_dict1['vendor_id'] = '8087' dev_dict1['product_id'] = '0002' self.assertIsNotNone(parsed.device_assignable(dev_dict1))
def test_device_assignable(self): white_list = '{"product_id":"0001", "vendor_id":"8086"}' parsed = whitelist.PciHostDevicesWhiteList([white_list]) self.assertIsNotNone(parsed.device_assignable(dev_dict))
def test_whitelist_multiple(self): wl1 = '{"product_id":"0001", "vendor_id":"8086"}' wl2 = '{"product_id":"0002", "vendor_id":"8087"}' parsed = whitelist.PciHostDevicesWhiteList([wl1, wl2]) self.assertEqual(2, len(parsed.specs))
def test_whitelist_empty(self): parsed = whitelist.PciHostDevicesWhiteList() self.assertFalse(parsed.device_assignable(dev_dict))
def test_whitelist_list_format(self): white_list = '[{"product_id":"0001", "vendor_id":"8086"},'\ '{"product_id":"0002", "vendor_id":"8086"}]' parsed = whitelist.PciHostDevicesWhiteList([white_list]) self.assertEqual(2, len(parsed.specs))