[PATCH 2/6] tests: pass apdev to add_bss() remove_bss()

Janusz Dziedzic janusz.dziedzic at tieto.com
Mon Apr 4 08:29:02 PDT 2016


On 3 April 2016 at 23:21, Jouni Malinen <j at w1.fi> wrote:
> On Wed, Mar 30, 2016 at 10:55:57AM +0200, Janusz Dziedzic wrote:
>> Pass apdev dictionary to add_bss()/remove_bss()
>> funtions instead of ifname. This allow us to handle
>> remote hosts correctly while we can get hostname
>> form apdev['hostname'].
>
> Passing apdev as an additional argument would likely be acceptable, but
> doing this instead of ifname sounds strange. apdev is supposed to
> describe the main interface and the BSSes are independent of that and
> use different ifname.
>
OK, then I will add apdev and leave ifname.
BTW should I remove phy parameter and get this from add_bss()
using:
iw dev apdev['ifname'] info
instead of using hardcoded "phy3"?

BR
Janusz
>> diff --git a/tests/hwsim/test_ap_dynamic.py b/tests/hwsim/test_ap_dynamic.py
>> @@ -92,111 +92,117 @@ def _test_ap_bss_add_remove(dev, apdev):
>> -    ifname1 = apdev[0]['ifname']
>> -    ifname2 = apdev[0]['ifname'] + '-2'
>> -    ifname3 = apdev[0]['ifname'] + '-3'
>> +    apdev1 = apdev[0].copy()
>> +    apdev2 = apdev[0].copy()
>> +    apdev2['ifname'] = apdev[0]['ifname'] + '-2'
>
> This does not really make any sense to me. Why would there be multiple
> apdev dicts for the same apdev with the ifname changed to point to a BSS
> ifname?
>
>> -    hostapd.add_bss('phy3', ifname1, 'bss-1.conf')
>> +    hostapd.add_bss('phy3', apdev1, 'bss-1.conf')
>
> If we need apdev in add_bss(), I'd just add apdev[0] here as an argument
> and leave ifname1 as-is.
>
> I'm dropping this version and since the following patches in this series
> were dependent on the changes from this patch, I'm also dropping them.
> Please resubmit if you end up modifying this patch to leave in the
> ifname argument.
>
> --
> Jouni Malinen                                            PGP id EFC895FA



More information about the Hostap mailing list