tests: Sleep even longer before starting valgrind tests
[mech_eap.git] / tests / hwsim / start.sh
1 #!/bin/sh
2
3 DIR="$( cd "$( dirname "$0" )" && pwd )"
4 WPAS=$DIR/../../wpa_supplicant/wpa_supplicant
5 HAPD=$DIR/../../hostapd/hostapd
6 WLANTEST=$DIR/../../wlantest/wlantest
7
8 if [ "x$1" = "xvalgrind" ]; then
9     VALGRIND=y
10 else
11     unset VALGRIND
12 fi
13
14 $DIR/stop-wifi.sh
15 sudo modprobe mac80211_hwsim radios=5
16 mkdir -p $DIR/logs
17 DATE=`date +%s`
18 sudo ifconfig hwsim0 up
19 sudo $WLANTEST -i hwsim0 -c -d > $DIR/logs/$DATE-hwsim0 &
20 sudo tcpdump -ni hwsim0 -s 2500 -w $DIR/logs/$DATE-hwsim0.dump &
21 if [ "x$VALGRIND" = "xy" ]; then
22     for i in 0 1 2; do
23         chmod a+rx $WPAS
24         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 &
25     done
26     chmod a+rx $HAPD
27     sudo valgrind --log-file=$DIR/logs/$DATE-valgrind-hostapd $HAPD -ddKt -g /var/run/hostapd-global -G admin -ddKt > $DIR/logs/$DATE-hostapd &
28 else
29     for i in 0 1 2; do
30         sudo $WPAS -g /tmp/wpas-wlan$i -Gadmin -Dnl80211 -iwlan$i -c $DIR/p2p$i.conf -ddKt > $DIR/logs/$DATE-log$i &
31     done
32     sudo $HAPD -ddKt -g /var/run/hostapd-global -G admin -ddKt > $DIR/logs/$DATE-hostapd &
33 fi
34 sleep 1
35 sudo chown $USER $DIR/logs/$DATE-hwsim0.dump
36 if [ "x$VALGRIND" = "xy" ]; then
37     sudo chown $USER $DIR/logs/$DATE-*valgrind*
38     sleep 10
39 fi