diff mbox

tests/Makefile: Only run vhost-user-test on Linux

Message ID 1405445704-32450-1-git-send-email-peter.maydell@linaro.org
State Accepted
Commit 82172b751929314a81337aa91deea82e8297af1f
Headers show

Commit Message

Peter Maydell July 15, 2014, 5:35 p.m. UTC
vhost-user-test uses the linux/vhost.h header, so it must only be
enabled if CONFIG_LINUX is defined. (Previously it was enabled
for CONFIG_POSIX, which broke 'make check' on MacOSX.)

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
I'm going to commit this for the 2.1-rc2 tag I'm about to do,
since it's such a trivial change...

 tests/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Paolo Bonzini July 15, 2014, 8:15 p.m. UTC | #1
Il 15/07/2014 19:35, Peter Maydell ha scritto:
> vhost-user-test uses the linux/vhost.h header, so it must only be
> enabled if CONFIG_LINUX is defined. (Previously it was enabled
> for CONFIG_POSIX, which broke 'make check' on MacOSX.)
>
> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
> ---
> I'm going to commit this for the 2.1-rc2 tag I'm about to do,
> since it's such a trivial change...

Yes, the right thing to do is probably to distribute linux/vhost.h but 
it's 2.2 material.

Paolo

>  tests/Makefile | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/tests/Makefile b/tests/Makefile
> index 1fcd633..fa25c70 100644
> --- a/tests/Makefile
> +++ b/tests/Makefile
> @@ -158,7 +158,7 @@ gcov-files-i386-y += hw/usb/hcd-ehci.c
>  gcov-files-i386-y += hw/usb/hcd-uhci.c
>  gcov-files-i386-y += hw/usb/dev-hid.c
>  gcov-files-i386-y += hw/usb/dev-storage.c
> -check-qtest-i386-$(CONFIG_POSIX) += tests/vhost-user-test$(EXESUF)
> +check-qtest-i386-$(CONFIG_LINUX) += tests/vhost-user-test$(EXESUF)
>  check-qtest-x86_64-y = $(check-qtest-i386-y)
>  gcov-files-i386-y += i386-softmmu/hw/timer/mc146818rtc.c
>  gcov-files-x86_64-y = $(subst i386-softmmu/,x86_64-softmmu/,$(gcov-files-i386-y))
>
Peter Maydell July 15, 2014, 8:30 p.m. UTC | #2
On 15 July 2014 21:15, Paolo Bonzini <pbonzini@redhat.com> wrote:
> Il 15/07/2014 19:35, Peter Maydell ha scritto:
>
>> vhost-user-test uses the linux/vhost.h header, so it must only be
>> enabled if CONFIG_LINUX is defined. (Previously it was enabled
>> for CONFIG_POSIX, which broke 'make check' on MacOSX.)
>>
>> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
>> ---
>> I'm going to commit this for the 2.1-rc2 tag I'm about to do,
>> since it's such a trivial change...
>
>
> Yes, the right thing to do is probably to distribute linux/vhost.h but it's
> 2.2 material.

That's tricky unless the kernel folks are going to guarantee
that they'll keep that header compilable on every host OS
we support... (I have a similar issue with psci.h, so if you have
a solution to this I'd like to use it there too.)

-- PMM
diff mbox

Patch

diff --git a/tests/Makefile b/tests/Makefile
index 1fcd633..fa25c70 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -158,7 +158,7 @@  gcov-files-i386-y += hw/usb/hcd-ehci.c
 gcov-files-i386-y += hw/usb/hcd-uhci.c
 gcov-files-i386-y += hw/usb/dev-hid.c
 gcov-files-i386-y += hw/usb/dev-storage.c
-check-qtest-i386-$(CONFIG_POSIX) += tests/vhost-user-test$(EXESUF)
+check-qtest-i386-$(CONFIG_LINUX) += tests/vhost-user-test$(EXESUF)
 check-qtest-x86_64-y = $(check-qtest-i386-y)
 gcov-files-i386-y += i386-softmmu/hw/timer/mc146818rtc.c
 gcov-files-x86_64-y = $(subst i386-softmmu/,x86_64-softmmu/,$(gcov-files-i386-y))