tests: Auto detect group name
Some older systems used admin group, but adm group seems to be more common nowadays, so detect this automatically rather than assume admin group is used. Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
66767f0f4a
commit
997ebcfa5c
1 changed files with 12 additions and 6 deletions
|
@ -6,6 +6,12 @@ WPACLI=$DIR/../../wpa_supplicant/wpa_cli
|
||||||
HAPD=$DIR/../../hostapd/hostapd
|
HAPD=$DIR/../../hostapd/hostapd
|
||||||
WLANTEST=$DIR/../../wlantest/wlantest
|
WLANTEST=$DIR/../../wlantest/wlantest
|
||||||
|
|
||||||
|
if groups | tr ' ' "\n" | grep -q ^admin$; then
|
||||||
|
GROUP=admin
|
||||||
|
else
|
||||||
|
GROUP=adm
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$1" = "concurrent" ]; then
|
if [ "$1" = "concurrent" ]; then
|
||||||
CONCURRENT=y
|
CONCURRENT=y
|
||||||
shift
|
shift
|
||||||
|
@ -43,22 +49,22 @@ if [ "$VALGRIND" = "y" ]; then
|
||||||
for i in 0 1 2; do
|
for i in 0 1 2; do
|
||||||
chmod a+rx $WPAS
|
chmod a+rx $WPAS
|
||||||
if [ "$CONCURRENT" = "y" ]; then
|
if [ "$CONCURRENT" = "y" ]; then
|
||||||
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 -N -Dnl80211 -ista$i -c $DIR/sta-dummy.conf -ddKt$TRACE > $DIR/logs/$DATE-log$i &
|
sudo valgrind --log-file=$DIR/logs/$DATE-valgrind-wlan$i $WPAS -g /tmp/wpas-wlan$i -G$GROUP -Dnl80211 -iwlan$i -c $DIR/p2p$i.conf -N -Dnl80211 -ista$i -c $DIR/sta-dummy.conf -ddKt$TRACE > $DIR/logs/$DATE-log$i &
|
||||||
else
|
else
|
||||||
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$TRACE > $DIR/logs/$DATE-log$i &
|
sudo valgrind --log-file=$DIR/logs/$DATE-valgrind-wlan$i $WPAS -g /tmp/wpas-wlan$i -G$GROUP -Dnl80211 -iwlan$i -c $DIR/p2p$i.conf -ddKt$TRACE > $DIR/logs/$DATE-log$i &
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
chmod a+rx $HAPD
|
chmod a+rx $HAPD
|
||||||
sudo valgrind --log-file=$DIR/logs/$DATE-valgrind-hostapd $HAPD -ddKt -g /var/run/hostapd-global -G admin -ddKt > $DIR/logs/$DATE-hostapd &
|
sudo valgrind --log-file=$DIR/logs/$DATE-valgrind-hostapd $HAPD -ddKt -g /var/run/hostapd-global -G $GROUP -ddKt > $DIR/logs/$DATE-hostapd &
|
||||||
else
|
else
|
||||||
for i in 0 1 2; do
|
for i in 0 1 2; do
|
||||||
if [ "$CONCURRENT" = "y" ]; then
|
if [ "$CONCURRENT" = "y" ]; then
|
||||||
sudo $WPAS -g /tmp/wpas-wlan$i -Gadmin -Dnl80211 -iwlan$i -c $DIR/p2p$i.conf -N -Dnl80211 -ista$i -c $DIR/sta-dummy.conf -ddKt$TRACE > $DIR/logs/$DATE-log$i &
|
sudo $WPAS -g /tmp/wpas-wlan$i -G$GROUP -Dnl80211 -iwlan$i -c $DIR/p2p$i.conf -N -Dnl80211 -ista$i -c $DIR/sta-dummy.conf -ddKt$TRACE > $DIR/logs/$DATE-log$i &
|
||||||
else
|
else
|
||||||
sudo $WPAS -g /tmp/wpas-wlan$i -Gadmin -Dnl80211 -iwlan$i -c $DIR/p2p$i.conf -ddKt$TRACE > $DIR/logs/$DATE-log$i &
|
sudo $WPAS -g /tmp/wpas-wlan$i -G$GROUP -Dnl80211 -iwlan$i -c $DIR/p2p$i.conf -ddKt$TRACE > $DIR/logs/$DATE-log$i &
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
sudo $HAPD -ddKt -g /var/run/hostapd-global -G admin -ddKt > $DIR/logs/$DATE-hostapd &
|
sudo $HAPD -ddKt -g /var/run/hostapd-global -G $GROUP -ddKt > $DIR/logs/$DATE-hostapd &
|
||||||
fi
|
fi
|
||||||
sleep 1
|
sleep 1
|
||||||
sudo chown $USER $DIR/logs/$DATE-hwsim0.dump
|
sudo chown $USER $DIR/logs/$DATE-hwsim0.dump
|
||||||
|
|
Loading…
Reference in a new issue