hostapd/tests/build/build-hostapd.sh
Jouni Malinen 4fb6963b39 tests: Build tests for wpa_supplicant and hostapd
Allow multiple build configurations to be tested automatically.

Signed-off-by: Jouni Malinen <j@w1.fi>
2018-12-31 12:03:53 +02:00

36 lines
732 B
Bash
Executable file

#!/bin/bash
DIR=$1
CONF=$2
if [ -z "$DIR" -o -z "$CONF" ]; then
echo "usage: $0 <DIR> <CONF>"
exit 1
fi
if [ ! -d "$DIR" ]; then
echo "DIR does not exist: $DIR"
exit 1
fi
if [ ! -r "$CONF" ]; then
echo "CONF does not exist: $CONF"
exit 1
fi
NAME=`echo $CONF | sed s/^build-hostapd-// | sed s/\.config$//`
echo -n "hostapd build: $NAME - "
pushd $DIR > /dev/null
rm -rf hostap-build
tar xf hostap-build.tar
popd > /dev/null
cp $CONF $DIR/hostap-build/hostapd/.config
pushd $DIR/hostap-build/hostapd > /dev/null
if make -j8 > $DIR/hostapd-$NAME.log 2>&1; then
mv $DIR/hostapd-$NAME.log{,-OK}
echo OK
else
mv $DIR/hostapd-$NAME.log{,-FAIL}
echo FAIL
fi
rm -rf $DIR/hostap-build
popd > /dev/null