[libvirt] [PATCH 02/18] Revert "virpcitest: Test virPCIDeviceDetach failure"

Daniel Henrique Barboza danielhb413 at gmail.com
Fri Aug 16 21:04:46 UTC 2019


Reviewed-by: Daniel Henrique Barboza <danielhb413 at gmail.com>

On 8/14/19 8:57 AM, Michal Privoznik wrote:
> This reverts commit b70c093ffa00cd87c8d39d3652b798f033a81faf.
>
> In next commit the virpcimock is going to be extended and thus
> binding a PCI device to vfio-pci driver will finally succeed.
> Remove this test as it will no longer make sense.
>
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>   tests/virpcitest.c | 32 --------------------------------
>   1 file changed, 32 deletions(-)
>
> diff --git a/tests/virpcitest.c b/tests/virpcitest.c
> index 961a7eff1a..9ecd1b7d27 100644
> --- a/tests/virpcitest.c
> +++ b/tests/virpcitest.c
> @@ -256,36 +256,6 @@ testVirPCIDeviceDetachSingle(const void *opaque)
>       return ret;
>   }
>   
> -static int
> -testVirPCIDeviceDetachFail(const void *opaque)
> -{
> -    const struct testPCIDevData *data = opaque;
> -    int ret = -1;
> -    virPCIDevicePtr dev;
> -
> -    dev = virPCIDeviceNew(data->domain, data->bus, data->slot, data->function);
> -    if (!dev)
> -        goto cleanup;
> -
> -    virPCIDeviceSetStubDriver(dev, VIR_PCI_STUB_DRIVER_VFIO);
> -
> -    if (virPCIDeviceDetach(dev, NULL, NULL) < 0) {
> -        if (virTestGetVerbose() || virTestGetDebug())
> -            virDispatchError(NULL);
> -        virResetLastError();
> -        ret = 0;
> -    } else {
> -        virReportError(VIR_ERR_INTERNAL_ERROR,
> -                       "Attaching device %s to %s should have failed",
> -                       virPCIDeviceGetName(dev),
> -                       virPCIStubDriverTypeToString(VIR_PCI_STUB_DRIVER_VFIO));
> -    }
> -
> - cleanup:
> -    virPCIDeviceFree(dev);
> -    return ret;
> -}
> -
>   static int
>   testVirPCIDeviceReattachSingle(const void *opaque)
>   {
> @@ -421,8 +391,6 @@ mymain(void)
>       DO_TEST_PCI(testVirPCIDeviceIsAssignable, 5, 0x90, 1, 0);
>       DO_TEST_PCI(testVirPCIDeviceIsAssignable, 1, 1, 0, 0);
>   
> -    DO_TEST_PCI(testVirPCIDeviceDetachFail, 0, 0x0a, 1, 0);
> -
>       /* Reattach a device already bound to non-stub a driver */
>       DO_TEST_PCI_DRIVER(0, 0x0a, 1, 0, "i915");
>       DO_TEST_PCI(testVirPCIDeviceReattachSingle, 0, 0x0a, 1, 0);




More information about the libvir-list mailing list