tests: Determine number of parallel make jobs automatically

Use nproc (if available) instead of the hardcoded 8 parallel make jobs.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2020-12-04 11:49:04 +02:00
parent 0dcfdd5e47
commit 348447c486

View File

@ -26,13 +26,18 @@ while [ "$1" != "" ]; do
esac esac
done done
JOBS=`nproc`
if [ -z "$ABC" ]; then
JOBS=8
fi
echo "Building TNC testing tools" echo "Building TNC testing tools"
cd tnc cd tnc
make QUIET=1 -j8 make QUIET=1 -j$JOBS
echo "Building wlantest" echo "Building wlantest"
cd ../../../wlantest cd ../../../wlantest
make QUIET=1 -j8 > /dev/null make QUIET=1 -j$JOBS > /dev/null
echo "Building hs20-osu-client" echo "Building hs20-osu-client"
cd ../hs20/client/ cd ../hs20/client/
@ -54,7 +59,7 @@ if [ $use_lcov -eq 1 ]; then
fi fi
fi fi
make QUIET=1 -j8 hostapd hostapd_cli hlr_auc_gw make QUIET=1 -j$JOBS hostapd hostapd_cli hlr_auc_gw
echo "Building wpa_supplicant" echo "Building wpa_supplicant"
cd ../wpa_supplicant cd ../wpa_supplicant
@ -75,4 +80,4 @@ fi
if [ -z $FIPSLD_CC ]; then if [ -z $FIPSLD_CC ]; then
export FIPSLD_CC=gcc export FIPSLD_CC=gcc
fi fi
make QUIET=1 -j8 make QUIET=1 -j$JOBS