iwd/autotests
James Prestwood 31b5275c1f auto-t: hostapd.py: use IO watch for hostapd events
With how fast UML is hostapd events were being sent out prior to
ever calling wait_for_event. Instead set an IO watch on the control
socket and cache all events as they come. Then, when wait_for_event
is called, it can reference this list. If the event is found any
older events are purged from the list.

The AP-ENABLED event needed a special case because hostapd gets
started before the IO watch can be registered. To fix this an
enabled property was added which queries the state directly. This
is checked first, and if not enabled wait_for_event continues normally.
2022-03-31 18:12:59 -05:00
..
misc auto-t: remove duplicate EAP tests 2021-08-17 11:44:36 -05:00
shell auto-t: add shell test 2019-08-07 16:37:51 -05:00
testAP auto-t: remove direct scan() call when possible 2022-03-30 15:25:55 -05:00
testAP-no-support auto-t: prepare autotests for test-runner re-write 2020-09-10 17:59:49 -05:00
testAPRoam auto-t: test-wide replacement of assertTrue(list_sta()) 2022-03-30 15:26:44 -05:00
testAdHoc auto-t: remove stale hw.conf options 2021-01-27 13:42:58 -06:00
testAddressRandomization auto-t: update all tests to remove bad scanning logic 2021-08-12 16:59:03 -05:00
testAgent auto-t: fix testAgent use of Process 2021-08-13 15:18:40 -05:00
testBSSBlacklist auto-t: fix testBSSBlacklist typo 2022-03-31 18:12:49 -05:00
testChannelSwitch auto-t: add missing ocv option and wait to testChannelSwitch 2021-10-19 15:29:26 -05:00
testClientNonInteractive auto-t: remove direct scan() call when possible 2022-03-30 15:25:55 -05:00
testConnectAutoconnect auto-t: fix testConnectAutoconnect 2021-10-20 16:51:58 -05:00
testDPP auto-t: don't wait for wpa_supplicant to connect 2022-03-28 12:38:15 -05:00
testDisconnectByAP auto-t: remove direct scan() call when possible 2022-03-30 15:25:55 -05:00
testDisconnectOnConnect auto-t: update all tests to remove bad scanning logic 2021-08-12 16:59:03 -05:00
testEAD auto-t: remove duplicate EAP tests 2021-08-17 11:44:36 -05:00
testEAP auto-t: separate PEAP + SIM test 2021-08-17 17:02:32 -05:00
testEAP-PEAPv0-CryptoBinding auto-t: remove duplicate EAP tests 2021-08-17 11:44:36 -05:00
testEAP-TLS-Frag auto-t: remove duplicate EAP tests 2021-08-17 11:44:36 -05:00
testEAP-TLSwithMFPC auto-t: remove duplicate EAP tests 2021-08-17 11:44:36 -05:00
testEAP-TLSwithMFPR auto-t: remove duplicate EAP tests 2021-08-17 11:44:36 -05:00
testEAP-TTLS-Frag auto-t: remove duplicate EAP tests 2021-08-17 11:44:36 -05:00
testEAP-WPS auto-t: release radio/hostapd instances from cls 2021-02-26 10:08:10 -06:00
testEAP-WPS-Frag auto-t: release radio/hostapd instances from cls 2021-02-26 10:08:10 -06:00
testEncryptedProfiles auto-t: add test for encrypted profiles 2022-02-15 17:44:25 -06:00
testFILS auto-t: replace ifconfig with ip commands 2021-11-11 14:29:54 -06:00
testFT-8021x-roam auto-t: test-wide replacement of assertTrue(list_sta()) 2022-03-30 15:26:44 -05:00
testFT-FILS auto-t: test-wide replacement of assertTrue(list_sta()) 2022-03-30 15:26:44 -05:00
testHT-VHT auto-t: remove direct scan() call when possible 2022-03-30 15:25:55 -05:00
testHiddenNetworks auto-t: use tearDownClass in hidden network test 2021-10-20 16:52:18 -05:00
testHotspot auto-t: Drop !used hostapd instances in testHotspot 2021-12-24 14:28:55 -06:00
testKnownNetworks auto-t: update all tests to remove bad scanning logic 2021-08-12 16:59:03 -05:00
testMFP-Options auto-t: update all tests to remove bad scanning logic 2021-08-12 16:59:03 -05:00
testNetconfig auto-t: fix up a few issues in testNetconfig 2022-03-30 15:26:42 -05:00
testOWE auto-t: test-wide replacement of assertTrue(list_sta()) 2022-03-30 15:26:44 -05:00
testOWE-transition auto-t: remove direct scan() call when possible 2022-03-30 15:25:55 -05:00
testOpen auto-t: update all tests to remove bad scanning logic 2021-08-12 16:59:03 -05:00
testP2P autotests: p2p: Make waiting for dhclient more reliable 2021-11-30 15:49:08 -06:00
testPSK-roam auto-t: wait for roam events in proper order 2022-03-31 18:12:53 -05:00
testPreauth-roam auto-t: test-wide replacement of assertTrue(list_sta()) 2022-03-30 15:26:44 -05:00
testRRM auto-t: cleanup testRRM 2022-03-31 18:12:56 -05:00
testRSSIAgent auto-t: remove direct scan() call when possible 2022-03-30 15:25:55 -05:00
testRoamRetry auto-t: fixup testRoamRetry for better timing reliability 2022-03-28 12:38:15 -05:00
testSAE auto-t: do full scan for testSAE 2022-03-28 12:38:15 -05:00
testSAE-AntiClogging auto-t: remove direct scan() call when possible 2022-03-30 15:25:55 -05:00
testSAE-roam auto-t: testSAE-roam: wait for ip link down 2022-03-30 15:26:39 -05:00
testSAQuery auto-t: testSAQuery remove ungraceful restart 2021-08-25 08:51:45 -05:00
testSAQuery-spoofing auto-t: add OCV to testSAQuery-spoofing 2021-10-19 13:28:03 -05:00
testScan auto-t: add test for fixed scanning crash 2022-02-14 16:02:23 -06:00
testScanKnownFreqs auto-t: set autoconnect=True for tests that need it 2021-08-12 16:59:05 -05:00
testWPA auto-t: update all tests to remove bad scanning logic 2021-08-12 16:59:03 -05:00
testWPA2 auto-t: update all tests to remove bad scanning logic 2021-08-12 16:59:03 -05:00
testWPA2-SHA256 auto-t: update all tests to remove bad scanning logic 2021-08-12 16:59:03 -05:00
testWPA2-ext-key-id auto-t: Add test for extended key IDs 2021-10-08 13:28:04 -05:00
testWPA2-no-CCMP auto-t: update all tests to remove bad scanning logic 2021-08-12 16:59:03 -05:00
testWPA2withMFP auto-t: update all tests to remove bad scanning logic 2021-08-12 16:59:03 -05:00
util auto-t: hostapd.py: use IO watch for hostapd events 2022-03-31 18:12:59 -05:00