]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
Don't use `nproc --all` for getting cpu number. For example below,
authorAnatoly Pugachev <matorola@gmail.com>
Tue, 24 Sep 2019 15:15:33 +0000 (18:15 +0300)
committerAnatoly Pugachev <matorola@gmail.com>
Tue, 24 Sep 2019 15:15:33 +0000 (18:15 +0300)
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 <matorola@gmail.com>
tests/run.sh

index 57faf734c0d9d0a56d8806878f5305f122a2c68c..dfbb102435d75d2ad1168ac58f5221eee178b81e 100755 (executable)
@@ -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