chiark / gitweb /
test suite: Use nproc(1) rather than Sys::CPU.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 21 Jun 2018 00:10:38 +0000 (01:10 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 21 Jun 2018 00:32:31 +0000 (01:32 +0100)
This is more portable and does not depend on libsys-cpu-perl being
installed.

Closes:888496.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
debian/changelog
tests/run-all

index 2c30556..b34b4a0 100644 (file)
@@ -15,6 +15,10 @@ dgit (5.2~) unstable; urgency=medium
     explanation, rather than looping with a false coplaint about git
     fetch.  Closes:#871317.
 
+  test suite:
+  * Use nproc(1) rather than Sys::CPU.  This is more portable and does not
+    depend on libsys-cpu-perl being installed.  Closes:888496.
+
  --
 
 dgit (5.1) unstable; urgency=medium
index cfa5ce2..f72b9fa 100755 (executable)
@@ -5,9 +5,8 @@ set -e
 
 set -o pipefail
 
-set +e
-jcpus=`perl -MSys::CPU -we 'printf "-j%d\n", 1.34 * Sys::CPU::cpu_count()'`
-set -e
+ncpus=$(nproc || echo 1)
+jcpus=-j$(( ncpus * 134 / 100 ))
 
 if [ $# != 0 ]; then
        set TESTSCRIPTS="$*"