From bbf400a83bf0dcf6a73c0aa78727e5cf290b9ea8 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Bellet Date: Thu, 27 Oct 2022 11:19:55 +0200 Subject: [PATCH] `/proc/cpuinfo` is not available on Darwin arch (ie. mac) --- script/rspec-slow-repeat | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/script/rspec-slow-repeat b/script/rspec-slow-repeat index 797ca46126..649e57f2ba 100755 --- a/script/rspec-slow-repeat +++ b/script/rspec-slow-repeat @@ -15,7 +15,17 @@ fi n="$1" passed=0 -processors="`cat /proc/cpuinfo | grep -c processor`" + +# Check via uname the environment we are running in to get the number of cores +if [[ "`uname`" == "Darwin" ]]; then + processors="`sysctl -n hw.ncpu.`" + env="mac" +else + processors="`cat /proc/cpuinfo | grep -c processor`" + env="linux" +fi + +echo "Running $n times on a $env with $processors cores" for i in `seq $processors`; do yes > /dev/null &