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)
|
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
|
cd ../../wpa_supplicant
|
||||||
if [ ! -e .config ]; then
|
if [ ! -e .config ]; then
|
||||||
cp ../tests/hwsim/example-wpa_supplicant.config .config
|
cp ../tests/hwsim/example-wpa_supplicant.config .config
|
||||||
|
else
|
||||||
|
echo "wpa_supplicant config file exists"
|
||||||
fi
|
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 clean
|
||||||
make -j8
|
make -j8
|
||||||
|
|
||||||
cd ../hostapd
|
cd ../hostapd
|
||||||
if [ ! -e .config ]; then
|
if [ ! -e .config ]; then
|
||||||
cp ../tests/hwsim/example-hostapd.config .config
|
cp ../tests/hwsim/example-hostapd.config .config
|
||||||
|
else
|
||||||
|
echo "hostapd config file exists"
|
||||||
fi
|
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 clean
|
||||||
make -j8 hostapd hlr_auc_gw
|
make -j8 hostapd hlr_auc_gw
|
||||||
cd ../wlantest
|
cd ../wlantest
|
||||||
|
|
Loading…
Reference in a new issue