3 DIR="$( cd "$( dirname "$0" )" && pwd )"
4 WPAS=$DIR/../../wpa_supplicant/wpa_supplicant
5 WPACLI=$DIR/../../wpa_supplicant/wpa_cli
6 HAPD=$DIR/../../hostapd/hostapd
7 WLANTEST=$DIR/../../wlantest/wlantest
9 if [ "x$1" = "xvalgrind" ]; then
15 if [ "x$1" = "xtrace" ]; then
22 sudo modprobe mac80211_hwsim radios=5
25 sudo ifconfig hwsim0 up
26 sudo $WLANTEST -i hwsim0 -c -d > $DIR/logs/$DATE-hwsim0 &
27 sudo tcpdump -ni hwsim0 -s 2500 -w $DIR/logs/$DATE-hwsim0.dump > $DIR/logs/$DATE-tcpdump 2>&1 &
28 if [ "x$VALGRIND" = "xy" ]; then
31 sudo valgrind --log-file=$DIR/logs/$DATE-valgrind-wlan$i $WPAS -g /tmp/wpas-wlan$i -Gadmin -Dnl80211 -iwlan$i -c $DIR/p2p$i.conf -ddKt > $DIR/logs/$DATE-log$i &
34 sudo valgrind --log-file=$DIR/logs/$DATE-valgrind-hostapd $HAPD -ddKt -g /var/run/hostapd-global -G admin -ddKt > $DIR/logs/$DATE-hostapd &
37 sudo $WPAS -g /tmp/wpas-wlan$i -Gadmin -Dnl80211 -iwlan$i -c $DIR/p2p$i.conf -ddKt$TRACE > $DIR/logs/$DATE-log$i &
39 sudo $HAPD -ddKt -g /var/run/hostapd-global -G admin -ddKt > $DIR/logs/$DATE-hostapd &
42 sudo chown $USER $DIR/logs/$DATE-hwsim0.dump
43 if [ "x$VALGRIND" = "xy" ]; then
44 sudo chown $USER $DIR/logs/$DATE-*valgrind*
47 # wait for programs to be fully initialized
49 for j in `seq 1 10`; do
50 if $WPACLI -g /tmp/wpas-wlan$i ping | grep -q PONG; then
53 if [ $j = "10" ]; then
54 echo "Could not connect to /tmp/wpas-wlan$i"
60 for j in `seq 1 10`; do
61 if $WPACLI -g /var/run/hostapd-global ping | grep -q PONG; then
64 if [ $j = "10" ]; then
65 echo "Could not connect to /var/run/hostapd-global"