From: Ben Pfaff <blp@nicira.com>
Date: Mon, 14 Mar 2011 22:11:39 +0000 (-0700)
Subject: debian: Run tests in parallel too.
X-Git-Tag: v1.1.0~143
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=a1b3608fab2c00c022cdd3090d5acde83d610574;p=sliver-openvswitch.git

debian: Run tests in parallel too.

Passing e.g. -j4 in TESTSUITEFLAGS runs 4 tests in parallel, which speeds
up the testsuite.
---

diff --git a/debian/rules b/debian/rules
index bbc7357e5..de79800a8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -14,9 +14,11 @@
 BUILD_NUMBER = 0
 
 ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
-NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
-MAKEFLAGS += -j$(NUMJOBS)
+PARALLEL = -j$(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+else
+PARALLEL =
 endif
+MAKEFLAGS += $(PARALLEL)
 
 ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
 CFLAGS += -O0
@@ -45,7 +47,8 @@ build-arch: build-arch-stamp
 build-arch-stamp: configure-stamp 
 	$(MAKE) -C _debian
 ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
-	if $(MAKE) -C _debian check; then :; else \
+	if $(MAKE) -C _debian check TESTSUITEFLAGS='$(PARALLEL)'; then :; \
+	else \
 		cat _debian/tests/testsuite.log; \
 		exit 1; \
 	fi