tests: Add an option to build with code coverage
"./build.sh --codecov" can now be used to request CONFIG_CODE_COVERAGE=y to be added to hostapd and wpa_supplicant .config files. Signed-off-by: Ilan Peer <ilan.peer@intel.com>
This commit is contained in:
parent
159a17916f
commit
102c2bf461
1 changed files with 34 additions and 0 deletions
|
@ -4,16 +4,50 @@ set -e
|
|||
|
||||
cd $(dirname $0)
|
||||
|
||||
use_lcov=0
|
||||
while [ "$1" != "" ]; do
|
||||
case $1 in
|
||||
-c | --codecov ) shift
|
||||
echo "$0: use code coverage specified"
|
||||
use_lcov=1
|
||||
;;
|
||||
* ) exit 1
|
||||
esac
|
||||
done
|
||||
|
||||
cd ../../wpa_supplicant
|
||||
if [ ! -e .config ]; then
|
||||
cp ../tests/hwsim/example-wpa_supplicant.config .config
|
||||
else
|
||||
echo "wpa_supplicant config file exists"
|
||||
fi
|
||||
|
||||
if [ $use_lcov -eq 1 ]; then
|
||||
if ! grep -q CONFIG_CODE_COVERAGE .config; then
|
||||
echo CONFIG_CODE_COVERAGE=y >> .config
|
||||
else
|
||||
echo "CONFIG_CODE_COVERAGE already exists in wpa_supplicant/.config. Ignore"
|
||||
fi
|
||||
fi
|
||||
|
||||
make clean
|
||||
make -j8
|
||||
|
||||
cd ../hostapd
|
||||
if [ ! -e .config ]; then
|
||||
cp ../tests/hwsim/example-hostapd.config .config
|
||||
else
|
||||
echo "hostapd config file exists"
|
||||
fi
|
||||
|
||||
if [ $use_lcov -eq 1 ]; then
|
||||
if ! grep -q CONFIG_CODE_COVERAGE .config; then
|
||||
echo CONFIG_CODE_COVERAGE=y >> .config
|
||||
else
|
||||
echo "CONFIG_CODE_COVERAGE already exists in hostapd/.config. Ignore"
|
||||
fi
|
||||
fi
|
||||
|
||||
make clean
|
||||
make -j8 hostapd hlr_auc_gw
|
||||
cd ../wlantest
|
||||
|
|
Loading…
Reference in a new issue