
Adds test support for attaching/detaching SR-IOV ports to guests. [1] These tests pull from the original tempest format [2] from AttachInterfacesTestJSON.test_reassign_port_between_servers. It adds additional checks around the guest XML as well as checking within the guest for the SR-IOV vendor/device id. Commit also moves _get_pci_addr_from_device from vgpu to hardware.py to allow it to be called from different tests beyond vgpu. [1] https://bugs.launchpad.net/nova/+bug/1685152 [2] https://github.com/openstack/tempest/blob/master/tempest/api/compute/servers/test_attach_interfaces.py#L295 Change-Id: I340fd6486b0a179830e6e559281adc257fefb4bd