[libvirt] [PATCH] libvirt.spec: Build & run tests in parallel

Daniel P. Berrange berrange at redhat.com
Thu Nov 3 12:47:05 UTC 2016


On Thu, Nov 03, 2016 at 08:36:30PM +0800, Michal Privoznik wrote:
> So far, the main code is built in parallel, which makes it pretty
> fast. But with a lots of tests we have now I've noticed this part
> takes too much time to build. The problem was that tests were
> build and run in a single job.
> 
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>  libvirt.spec.in | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/libvirt.spec.in b/libvirt.spec.in
> index 545990c..4378d0a 100644
> --- a/libvirt.spec.in
> +++ b/libvirt.spec.in
> @@ -1290,7 +1290,7 @@ rm -fr %{buildroot}
>  
>  %check
>  cd tests
> -make
> +make %{?_smp_mflags}

Oh what's this cruft doing here - it is pointless - the
'make' invocation in %build already built the tests.

>  # These tests don't current work in a mock build root
>  for i in nodeinfotest seclabeltest
>  do
> @@ -1299,7 +1299,7 @@ do
>    printf '#!/bin/sh\nexit 0\n' > $i
>    chmod +x $i
>  done
> -if ! make check VIR_TEST_DEBUG=1
> +if ! make %{?_smp_mflags} check VIR_TEST_DEBUG=1
>  then
>    cat test-suite.log || true
>    exit 1

Regards,
Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://entangle-photo.org       -o-    http://search.cpan.org/~danberr/ :|




More information about the libvir-list mailing list