From 16c198dbd22ff896011de2763994aa7acf0cd827 Mon Sep 17 00:00:00 2001 From: Francesco Chemolli Date: Thu, 19 Feb 2009 09:56:47 +0100 Subject: [PATCH] Added buildtest parallelization (only available on Linux) --- test-suite/buildtest.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/test-suite/buildtest.sh b/test-suite/buildtest.sh index 87561671a8..9316254b65 100755 --- a/test-suite/buildtest.sh +++ b/test-suite/buildtest.sh @@ -11,6 +11,14 @@ dist="${1}" # Figure out where to log the test output log=`echo "${dist}" | sed s/..test-suite.buildtests.//g ` +#if we are on Linux, let's try parallelizing +pjobs="" #default +if [ -e /proc/cpuinfo ]; then + ncpus=`grep '^processor' /proc/cpuinfo | tail -1|awk '{print $3}'` + ncpus=`expr $ncpus + 1` + pjobs="-j$ncpus" +fi + # ... and send everything there... { @@ -37,8 +45,8 @@ fi # rm -f -r src/fs/aufs/.deps src/fs/diskd/.deps && ../configure --silent ${OPTS} 2>&1 && - make check 2>&1 && - make 2>&1 + make $pjobs check 2>&1 && + make $pjobs 2>&1 } 2>&1 > ./buildtest_${log}.log -- 2.47.2