[libvirt] [PATCH 4/9] virpcitest: Show PCI device tested by each test
Michal Privoznik
mprivozn at redhat.com
Fri Jan 17 14:29:10 UTC 2014
On 17.01.2014 11:39, Jiri Denemark wrote:
> For example:
>
> ...
> 5) testVirPCIDeviceIsAssignable(0005:90:01.0) ... OK
> 6) testVirPCIDeviceIsAssignable(0001:01:00.0) ... OK
>
> Signed-off-by: Jiri Denemark <jdenemar at redhat.com>
> ---
> tests/virpcitest.c | 9 ++++++++-
> 1 file changed, 8 insertions(+), 1 deletion(-)
>
> diff --git a/tests/virpcitest.c b/tests/virpcitest.c
> index 82a173a..e96d7c0 100644
> --- a/tests/virpcitest.c
> +++ b/tests/virpcitest.c
> @@ -237,8 +237,15 @@ mymain(void)
> # define DO_TEST_PCI(fnc, domain, bus, slot, function) \
> do { \
> struct testPCIDevData data = { domain, bus, slot, function }; \
> - if (virtTestRun(#fnc, fnc, &data) < 0) \
> + char *label = NULL; \
> + if (virAsprintf(&label, "%s(%04x:%02x:%02x.%x)", \
> + #fnc, domain, bus, slot, function) < 0) { \
> ret = -1; \
> + break; \
> + } \
> + if (virtTestRun(label, fnc, &data) < 0) \
> + ret = -1; \
> + VIR_FREE(label); \
> } while (0)
>
> DO_TEST(testVirPCIDeviceNew);
>
ACK
Michal
More information about the libvir-list
mailing list