6532a84ed3
It was possible for the separate builds to not include wpa_cli/hostapd_cli in the default location. Make sure hostapd_cli gets built for --codecov cases and update both WPACLI and HAPDCLI paths to match the alternative location. Signed-off-by: Jouni Malinen <j@w1.fi>
57 lines
1.5 KiB
Bash
Executable file
57 lines
1.5 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
LOGDIR=$1
|
|
DIR=$PWD
|
|
TMPDIR=/tmp/logs
|
|
|
|
if [ -e $TMPDIR ]; then
|
|
echo "$TMPDIR exists - cannot prepare build trees"
|
|
exit 1
|
|
fi
|
|
mkdir $TMPDIR
|
|
echo "Preparing separate build trees for hostapd/wpa_supplicant"
|
|
cd ../../..
|
|
git archive --format=tar --prefix=hostap/ HEAD > $TMPDIR/hostap.tar
|
|
cd $DIR
|
|
cat ../../../wpa_supplicant/.config > $TMPDIR/wpa_supplicant.config
|
|
echo "CONFIG_CODE_COVERAGE=y" >> $TMPDIR/wpa_supplicant.config
|
|
cat ../../../hostapd/.config > $TMPDIR/hostapd.config
|
|
echo "CONFIG_CODE_COVERAGE=y" >> $TMPDIR/hostapd.config
|
|
|
|
cd $TMPDIR
|
|
tar xf hostap.tar
|
|
mv hostap alt-wpa_supplicant
|
|
mv wpa_supplicant.config alt-wpa_supplicant/wpa_supplicant/.config
|
|
tar xf hostap.tar
|
|
mv hostap alt-hostapd
|
|
cp hostapd.config alt-hostapd/hostapd/.config
|
|
tar xf hostap.tar
|
|
mv hostap alt-hostapd-as
|
|
cp hostapd.config alt-hostapd-as/hostapd/.config
|
|
tar xf hostap.tar
|
|
mv hostap alt-hlr_auc_gw
|
|
mv hostapd.config alt-hlr_auc_gw/hostapd/.config
|
|
rm hostap.tar
|
|
|
|
cd $TMPDIR/alt-wpa_supplicant/wpa_supplicant
|
|
echo "Building wpa_supplicant"
|
|
make -j8 > /dev/null
|
|
|
|
cd $TMPDIR/alt-hostapd/hostapd
|
|
echo "Building hostapd"
|
|
make -j8 hostapd hostapd_cli > /dev/null
|
|
|
|
cd $TMPDIR/alt-hostapd-as/hostapd
|
|
echo "Building hostapd (AS)"
|
|
make -j8 hostapd hostapd_cli > /dev/null
|
|
|
|
cd $TMPDIR/alt-hlr_auc_gw/hostapd
|
|
echo "Building hlr_auc_gw"
|
|
make -j8 hlr_auc_gw > /dev/null
|
|
|
|
cd $DIR
|
|
|
|
mv $TMPDIR/alt-wpa_supplicant $LOGDIR
|
|
mv $TMPDIR/alt-hostapd $LOGDIR
|
|
mv $TMPDIR/alt-hostapd-as $LOGDIR
|
|
mv $TMPDIR/alt-hlr_auc_gw $LOGDIR
|