Lines Matching refs:apdev
20 def test_ap_change_ssid(dev, apdev): argument
24 hapd = hostapd.add_ap(apdev[0], params)
40 def test_ap_change_ssid_wps(dev, apdev): argument
50 bssid = apdev[0]['bssid']
51 hapd = hostapd.add_ap(apdev[0], params)
67 dev[0].scan_for_bss(apdev[0]['bssid'], freq="2412", force_scan=True)
78 def test_ap_reload_invalid(dev, apdev): argument
82 hapd = hostapd.add_ap(apdev[0], params)
89 def multi_check(apdev, dev, check, scan_opt=True): argument
103 bssid = hostapd.bssid_inc(apdev, i)
133 def test_ap_bss_add_remove(dev, apdev): argument
136 _test_ap_bss_add_remove(dev, apdev)
141 def _test_ap_bss_add_remove(dev, apdev): argument
145 ifname1 = apdev[0]['ifname']
146 ifname2 = apdev[0]['ifname'] + '-2'
147 ifname3 = apdev[0]['ifname'] + '-3'
149 hostapd.add_bss(apdev[0], ifname1, 'bss-1.conf')
150 multi_check(apdev[0], dev, [True, False, False])
151 hostapd.add_bss(apdev[0], ifname2, 'bss-2.conf')
152 multi_check(apdev[0], dev, [True, True, False])
153 hostapd.add_bss(apdev[0], ifname3, 'bss-3.conf')
154 multi_check(apdev[0], dev, [True, True, True])
157 hostapd.remove_bss(apdev[0], ifname3)
158 multi_check(apdev[0], dev, [True, True, False])
159 hostapd.add_bss(apdev[0], ifname3, 'bss-3.conf')
160 multi_check(apdev[0], dev, [True, True, True])
163 hostapd.remove_bss(apdev[0], ifname2)
164 multi_check(apdev[0], dev, [True, False, True])
165 hostapd.add_bss(apdev[0], ifname2, 'bss-2.conf')
166 multi_check(apdev[0], dev, [True, True, True])
169 hostapd.remove_bss(apdev[0], ifname1)
170 multi_check(apdev[0], dev, [False, False, False])
171 hostapd.add_bss(apdev[0], ifname1, 'bss-1.conf')
172 hostapd.add_bss(apdev[0], ifname2, 'bss-2.conf')
173 hostapd.add_bss(apdev[0], ifname3, 'bss-3.conf')
174 multi_check(apdev[0], dev, [True, True, True])
177 hostapd.remove_bss(apdev[0], ifname2)
178 multi_check(apdev[0], dev, [True, False, True])
179 hostapd.remove_bss(apdev[0], ifname3)
180 multi_check(apdev[0], dev, [True, False, False])
181 hostapd.add_bss(apdev[0], ifname2, 'bss-2.conf')
182 multi_check(apdev[0], dev, [True, True, False])
183 hostapd.add_bss(apdev[0], ifname3, 'bss-3.conf')
184 multi_check(apdev[0], dev, [True, True, True])
187 hostapd.remove_bss(apdev[0], ifname3)
188 multi_check(apdev[0], dev, [True, True, False])
189 hostapd.remove_bss(apdev[0], ifname2)
190 multi_check(apdev[0], dev, [True, False, False])
191 hostapd.remove_bss(apdev[0], ifname1)
192 multi_check(apdev[0], dev, [False, False, False])
193 hostapd.add_bss(apdev[0], ifname1, 'bss-1.conf')
194 multi_check(apdev[0], dev, [True, False, False])
195 hostapd.add_bss(apdev[0], ifname2, 'bss-2.conf')
196 multi_check(apdev[0], dev, [True, True, False])
197 hostapd.add_bss(apdev[0], ifname3, 'bss-3.conf')
198 multi_check(apdev[0], dev, [True, True, True])
201 hostapd.add_bss(apdev[0], ifname3, 'bss-3.conf', ignore_error=True)
202 multi_check(apdev[0], dev, [True, True, True])
204 def test_ap_bss_add_remove_during_ht_scan(dev, apdev): argument
208 ifname1 = apdev[0]['ifname']
209 ifname2 = apdev[0]['ifname'] + '-2'
210 confname1 = hostapd.cfg_file(apdev[0], "bss-ht40-1.conf")
211 confname2 = hostapd.cfg_file(apdev[0], "bss-ht40-2.conf")
212 hapd_global = hostapd.HostapdGlobal(apdev)
215 hostapd.add_bss(apdev[0], ifname1, confname1)
216 hostapd.add_bss(apdev[0], ifname2, confname2)
217 multi_check(apdev[0], dev, [True, True], scan_opt=False)
218 hostapd.remove_bss(apdev[0], ifname2)
219 hostapd.remove_bss(apdev[0], ifname1)
221 hostapd.add_bss(apdev[0], ifname1, confname1)
222 hostapd.add_bss(apdev[0], ifname2, confname2)
223 hostapd.remove_bss(apdev[0], ifname2)
224 multi_check(apdev[0], dev, [True, False], scan_opt=False)
225 hostapd.remove_bss(apdev[0], ifname1)
227 hostapd.add_bss(apdev[0], ifname1, confname1)
228 hostapd.add_bss(apdev[0], ifname2, confname2)
229 hostapd.remove_bss(apdev[0], ifname1)
230 multi_check(apdev[0], dev, [False, False])
232 def test_ap_multi_bss_config(dev, apdev): argument
236 ifname1 = apdev[0]['ifname']
237 ifname2 = apdev[0]['ifname'] + '-2'
238 ifname3 = apdev[0]['ifname'] + '-3'
240 hapd = hostapd.add_iface(apdev[0], 'multi-bss.conf')
242 multi_check(apdev[0], dev, [True, True, True])
243 hostapd.remove_bss(apdev[0], ifname2)
244 multi_check(apdev[0], dev, [True, False, True])
245 hostapd.remove_bss(apdev[0], ifname3)
246 multi_check(apdev[0], dev, [True, False, False])
247 hostapd.remove_bss(apdev[0], ifname1)
248 multi_check(apdev[0], dev, [False, False, False])
250 hapd = hostapd.add_iface(apdev[0], 'multi-bss.conf')
252 hostapd.remove_bss(apdev[0], ifname1)
253 multi_check(apdev[0], dev, [False, False, False])
270 def test_ap_invalid_config(dev, apdev): argument
272 hapd = invalid_ap(apdev[0])
280 def test_ap_invalid_config2(dev, apdev): argument
282 hapd = invalid_ap(apdev[0])
284 hostapd.remove_bss(apdev[0])
286 def test_ap_remove_during_acs(dev, apdev): argument
288 force_prev_ap_on_24g(apdev[0])
291 hostapd.add_ap(apdev[0], params)
292 hostapd.remove_bss(apdev[0])
294 def test_ap_remove_during_acs2(dev, apdev): argument
296 force_prev_ap_on_24g(apdev[0])
297 ifname = apdev[0]['ifname']
299 hapd = hostapd.add_ap(apdev[0], {}, no_enable=True)
305 hostapd.remove_bss(apdev[0])
307 def test_ap_remove_during_acs3(dev, apdev): argument
309 force_prev_ap_on_24g(apdev[0])
310 ifname = apdev[0]['ifname']
312 hapd = hostapd.add_ap(apdev[0], {}, no_enable=True)
318 hostapd.remove_bss(apdev[0], ifname2)
321 def test_ap_remove_during_ht_coex_scan(dev, apdev): argument
326 ifname = apdev[0]['ifname']
327 hostapd.add_ap(apdev[0], params)
328 hostapd.remove_bss(apdev[0])
330 def test_ap_remove_during_ht_coex_scan2(dev, apdev): argument
332 ifname = apdev[0]['ifname']
334 hapd = hostapd.add_ap(apdev[0], {}, no_enable=True)
341 hostapd.remove_bss(apdev[0])
343 def test_ap_remove_during_ht_coex_scan3(dev, apdev): argument
345 ifname = apdev[0]['ifname']
347 hapd = hostapd.add_ap(apdev[0], {}, no_enable=True)
354 hostapd.remove_bss(apdev[0], ifname2)
357 def test_ap_enable_disable_reenable(dev, apdev): argument
359 hapd = hostapd.add_ap(apdev[0], {}, no_enable=True)
378 def test_ap_double_disable(dev, apdev): argument
380 hapd = hostapd.add_bss(apdev[0], apdev[0]['ifname'], 'bss-1.conf')
381 hostapd.add_bss(apdev[0], apdev[0]['ifname'] + '-2', 'bss-2.conf')
390 def test_ap_bss_add_many(dev, apdev): argument
393 _test_ap_bss_add_many(dev, apdev)
396 ifname = apdev[0]['ifname']
397 hapd = hostapd.HostapdGlobal(apdev[0])
407 def _test_ap_bss_add_many(dev, apdev): argument
408 ifname = apdev[0]['ifname']
409 hostapd.add_bss(apdev[0], ifname, 'bss-1.conf')
422 hostapd.add_bss(apdev[0], ifname2, fname)
434 hostapd.remove_bss(apdev[0], ifname2)
436 def test_ap_bss_add_reuse_existing(dev, apdev): argument
438 ifname1 = apdev[0]['ifname']
439 ifname2 = apdev[0]['ifname'] + '-2'
440 hostapd.add_bss(apdev[0], ifname1, 'bss-1.conf')
443 hostapd.add_bss(apdev[0], ifname2, 'bss-2.conf')
444 hostapd.remove_bss(apdev[0], ifname2)
454 def test_ap_bss_add_out_of_memory(dev, apdev): argument
456 hapd2 = hostapd.add_ap(apdev[1], {"ssid": "open"})
458 ifname1 = apdev[0]['ifname']
459 ifname2 = apdev[0]['ifname'] + '-2'
461 confname1 = hostapd.cfg_file(apdev[0], "bss-1.conf")
462 confname2 = hostapd.cfg_file(apdev[0], "bss-2.conf")
470 hostapd.add_bss(apdev[0], ifname1, confname1)
477 hostapd.add_bss(apdev[0], ifname2, confname2)
478 hostapd.remove_bss(apdev[0], ifname2)
479 hostapd.remove_bss(apdev[0], ifname1)
481 def test_ap_multi_bss(dev, apdev): argument
483 ifname1 = apdev[0]['ifname']
484 ifname2 = apdev[0]['ifname'] + '-2'
485 hapd1 = hostapd.add_bss(apdev[0], ifname1, 'bss-1.conf')
486 hapd2 = hostapd.add_bss(apdev[0], ifname2, 'bss-2.conf')
501 def test_ap_add_with_driver(dev, apdev): argument
503 ifname = apdev[0]['ifname']
505 hostname = apdev[0]['hostname']
508 hapd_global = hostapd.HostapdGlobal(apdev[0])
523 def test_ap_duplicate_bssid(dev, apdev): argument
526 hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
528 ifname2 = apdev[0]['ifname'] + '-2'
529 ifname3 = apdev[0]['ifname'] + '-3'
532 hostapd.add_bss(apdev[0], ifname2, 'bss-2-dup.conf')
540 hostapd.add_bss(apdev[0], ifname3, 'bss-3.conf')
552 def test_ap_bss_config_file(dev, apdev, params): argument
559 phy = get_phy(apdev[0])
560 confname1 = hostapd.cfg_file(apdev[0], "bss-1.conf")
561 confname2 = hostapd.cfg_file(apdev[0], "bss-2.conf")
562 confname3 = hostapd.cfg_file(apdev[0], "bss-3.conf")
570 multi_check(apdev[0], dev, [True, True, True])
574 hapd = hostapd.Hostapd(apdev[0]['ifname'])
588 def test_ap_reload_bss_only(dev, apdev, params): argument
590 ifname1 = apdev[0]['ifname']
591 ifname2 = apdev[0]['ifname'] + '-2'
592 hapd1 = hostapd.add_bss(apdev[0], ifname1, 'bss-1.conf')
593 hapd2 = hostapd.add_bss(apdev[0], ifname2, 'bss-2.conf')