From: Anatoly Pugachev Date: Tue, 24 Sep 2019 15:15:33 +0000 (+0300) Subject: Don't use `nproc --all` for getting cpu number. For example below, X-Git-Tag: v2.35-rc1~188^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=616f57d949171f6852ee1d7b40f250057a6dd08a;p=thirdparty%2Futil-linux.git Don't use `nproc --all` for getting cpu number. For example below, sparc64 is reporting 128 as a total, but only 32 is online. So use only online cpus for tests parallel runs. $ nproc 32 $ nproc --all 128 $ lscpu Architecture: sparc64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Big Endian CPU(s): 32 On-line CPU(s) list: 0-31 Thread(s) per core: 8 Core(s) per socket: 4 Socket(s): 1 Model name: UltraSparc T5 (Niagara5) Flags: sun4v Signed-off-by: Anatoly Pugachev --- diff --git a/tests/run.sh b/tests/run.sh index 57faf734c0..dfbb102435 100755 --- a/tests/run.sh +++ b/tests/run.sh @@ -32,7 +32,7 @@ function num_cpus() local num # coreutils - if num=$(nproc --all 2>/dev/null); then + if num=$(nproc 2>/dev/null); then : # BSD, OSX elif num=$(sysctl -n hw.ncpu 2>/dev/null); then