[libvirt] [PATCH v2] libvirt.spec: Build & run tests in parallel
Daniel P. Berrange
berrange at redhat.com
Thu Nov 3 13:59:06 UTC 2016
On Thu, Nov 03, 2016 at 09:42:10PM +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.
>
> Also, 'make' in the first hunk is useless. The test suite is not
> built due to 'make all' because there's no .git in the sources
> unpacked from a tar.xz archive. It's 'make check' which triggers
> tests build.
>
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>
> diff to v1:
> - Instead of fixing 'make' in the first hunk, drop it from there.
>
> libvirt.spec.in | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/libvirt.spec.in b/libvirt.spec.in
> index 545990c..5133936 100644
> --- a/libvirt.spec.in
> +++ b/libvirt.spec.in
> @@ -1290,7 +1290,6 @@ rm -fr %{buildroot}
>
> %check
> cd tests
> -make
> # These tests don't current work in a mock build root
> for i in nodeinfotest seclabeltest
> do
> @@ -1299,7 +1298,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
ACK
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