From: Eric Blake Date: Tue, 3 Sep 2013 21:55:21 +0000 (-0600) Subject: build: only run fdstreamtest when libvirtd is built X-Git-Tag: CVE-2013-4311~120 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=adf335f066909d8b4de21ad416c6d18ca8f4de64;p=thirdparty%2Flibvirt.git build: only run fdstreamtest when libvirtd is built An rpm build with client_only set to 1 (for example, RHEL 5 on s390, or by modifying libvirt.spec.in) failed with TEST: fdstreamtest 1) Stream read blocking ... OK 2) Stream read non-blocking ... Unexpected EOF block 0 want 128 FAILED 3) Stream write blocking ... OK 4) Stream write non-blocking ... Failed to finish stream: internal error: libvirt: error : cannot execute binary /home/eblake/rpmbuild/BUILD/libvirt-1.1.1/tests/../src/libvirt_iohelper: No such file or directory Since the test depends on something that was only built for WITH_LIBVIRTD (see src/Makefile.am), we must do the same for the test. * tests/Makefile.am (test_programs): Make fdstreamtest conditional. Signed-off-by: Eric Blake --- diff --git a/tests/Makefile.am b/tests/Makefile.am index 1d38f76fa7..1a2436793f 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -128,10 +128,13 @@ test_programs = virshtest sockettest \ virportallocatortest \ sysinfotest \ virstoragetest \ - fdstreamtest \ fchosttest \ $(NULL) +if WITH_LIBVIRTD +test_programs += fdstreamtest +endif WITH_LIBVIRTD + if WITH_DBUS test_programs += virdbustest \ virsystemdtest