Andrew Zaborowski
ca1ef2d82f
autotests: Add a utilities for the SignalLevelAgent API
2017-05-30 11:42:11 -05:00
Andrew Zaborowski
920e79b32c
autotests: Add IWD.wait utility for sleeping inside tests
2017-05-16 15:29:53 -05:00
Andrew Zaborowski
f0fb1d2c89
autotests: Add a Preauthentication test
...
Unfortunately this doesn't currently ensure that the preauthentication
has succeeded and that later the PMKSA from the preauthentication was
used in the transition, only that the preauthentication process doesn't
break the transition. For now this can be confirmed by looking at the
testrunner -v output to see that the line "EAP completed with eapSuccess"
appears before the following line, and not after:
src/device.c:device_enter_state() Old State: connected, new state: roaming
2017-05-01 11:24:17 -05:00
Andrew Zaborowski
f5036d7e1f
autotests: Always wait for DBus name in IWD.__init__
...
Sometimes iwd will take a while to register its dbus name. The python
class already waits for the name to appear on dbus if iwd is being
launched from python, do this also if iwd was already launched by the
test-runner. My use case was when running iwd under valgrind in which
case it runs slower.
2017-04-26 14:44:47 -05:00
Andrew Zaborowski
bb350a3b8e
autotests: Avoid periodic polling in the wait methods
...
Modify AsyncOpAbstract._wait_for_async_op and
IWD.wait_for_object_condition to call context.iteration() in the
blocking mode instead of calling context.pending() every 0.01s. This
gets rid of busy-waiting and also ensures that the condition is checked
after every single dbus (or other) event. This way a condition that
potentially occurs for less than 0.01s can be reliably waited for.
2017-03-28 19:57:16 -05:00
Andrew Zaborowski
1df2e18f61
autotests: Add FT roaming test and utility functions
...
This tests the FT-PSK initial Mobility Domain authentication, neighbor
reports, scanning on a subset of frequencies and FT transition.
2017-03-28 15:38:38 -05:00
Andrew Zaborowski
5ea7cbe5e9
autotests: Add classes to access hwsim dbus interface
...
Create hwsim.py with some classes to access hwsim's dbus objects as
python objects similar to iwd objects in iwd.py
2017-03-28 15:38:32 -05:00
Andrew Zaborowski
ebc2092c42
autotests: Pass wiphy whitelist in iwd command line
...
Pass the -p parameter to the iwd process started by iwd.py (only used by
testKnownNetworks) same as when iwd is started by test-runner.c
2017-03-28 15:33:25 -05:00
Andrew Zaborowski
c72cd38e76
autotests: Support multiple hostapd instances in HostapdCLI
...
Make the HostapdCLI class non-static so that each objects corresponds
to a hostapd instance on one network interface (this is independent of
whether the AP instances use one or separate hostapd processes)
2017-03-28 15:33:03 -05:00
Andrew Zaborowski
76339a8184
autotests: Add utility script to parse interface configuration
2017-03-28 15:31:59 -05:00
Tim Kourt
46717cae08
auto-t: interoperability of IWD/AP with MFP options
...
This patch combines the work done by Rahul to test the
interoperability of permutations of MFP options in IWD/AP
into a single autotest.
2017-01-10 17:58:40 -06:00
Denis Kenzior
ed69774dbc
autotests: Clean up iwd process
...
If the process is launched by the test, then clean it up when the test
is cleaned up
2016-12-20 12:44:52 -06:00
Rahul Rahul
1378830a2c
autotests: EAP-TLS test with MFPC
2016-12-19 11:08:26 -06:00
Rahul Rahul
960fb0348e
autotests: EAP-TLS test with MFPR and SHA256
2016-12-19 11:07:47 -06:00
Rahul Rahul
cf10ef0833
autotests: WPA2 test with SHA256
2016-12-19 11:06:00 -06:00
Markus Ongyerth
5af52f519b
autotests: add autotest for eap-mschapv2
2016-12-14 23:01:00 -06:00
Rahul Rahul
0327be75c8
autotests: WPA2 test with MFP required
2016-12-14 14:53:28 -06:00
Tim Kourt
32d623a09e
auto-t: Raname testWPS to testEAP-WPS
2016-11-30 10:07:15 -06:00
Tim Kourt
a7a3e7e7f7
auto-t: Add EAP TTLS fragmentation test
2016-11-03 22:21:31 -05:00
Tim Kourt
9a5c0eb151
auto-t: Add EAP TLS fragmentation test
2016-11-03 22:21:27 -05:00
Tim Kourt
aa3796af3b
auto-t: Add EAP WPS fragmentation test
2016-11-03 22:21:23 -05:00
Tim Kourt
2352c3f819
auto-t: Rename abs_path_dir_list to tmpfs_extra_stuff
2016-11-03 13:30:06 -05:00
Tim Kourt
bc2396b4f7
auto-t: Add config file arg. to IWD start script
2016-11-02 17:42:36 -05:00
Tim Kourt
defc9600c6
auto-t: Add EAP-TTLS connection test
2016-10-12 10:28:45 -05:00
Tim Kourt
3ec245b988
auto-t: Add EAP-TLS connection test
2016-10-12 10:28:45 -05:00
Tim Kourt
e0e1091495
auto-t: Copy certs into common location
2016-10-12 10:28:45 -05:00
Tim Kourt
52f5d134de
auto-t: Add disconnect by AP test
2016-10-12 10:14:28 -05:00
Tim Kourt
91059e68cd
auto-t: Add functions to hostapd_cli
2016-10-12 10:14:28 -05:00
Tim Kourt
7c8c2dbb3b
auto-t: Add WPS test
2016-10-05 18:08:43 -05:00
Tim Kourt
95079dabab
auto-t: Create hostapd_cli py lib
2016-10-05 18:08:43 -05:00
Tim Kourt
201574bdf1
auto-t: Add WPS API to device
2016-10-05 18:08:43 -05:00
Tim Kourt
20ca7ac841
auto-t: Add test for the known networks
2016-10-05 18:06:52 -05:00
Tim Kourt
135095b6a3
auto-t: Add prefix for output formating
2016-10-05 18:06:52 -05:00
Tim Kourt
21b42a0ff4
auto-t: Convert net type to str for dbus
2016-10-05 18:06:52 -05:00
Tim Kourt
cb114a649f
auto-t: switch to 'get' for the optional fields
2016-10-05 18:06:52 -05:00
Tim Kourt
b7c1a068b6
auto-t: Expand "to string" for known network
2016-10-05 18:06:52 -05:00
Tim Kourt
d429d78940
auto-t: Optionally start iwd from python lib
2016-10-05 18:06:52 -05:00
Tim Kourt
ab8c9fd6c7
auto-t: remove old 2 AP test
2016-10-03 15:24:52 -05:00
Tim Kourt
b8573ad7ac
auto-t: remove old 1 AP test
2016-10-03 15:24:52 -05:00
Tim Kourt
ef6bef27d5
auto-t: remove old 0 AP test
2016-10-03 15:24:52 -05:00
Tim Kourt
343c05d198
auto-t: remove old python utilities
2016-10-03 15:24:52 -05:00
Tim Kourt
3093e57715
auto-t: Add scan test
2016-10-03 15:24:52 -05:00
Tim Kourt
9e851d7353
auto-t: Add open network connection test
2016-10-03 14:19:50 -05:00
Tim Kourt
fac58dfbb7
auto-t: Add WPA test
2016-10-03 14:18:01 -05:00
Tim Kourt
046c8275f2
auto-t: Add WPA test
2016-10-03 14:17:22 -05:00
Tim Kourt
29ee5d0946
auto-t: Add python test lib for IWD
2016-10-03 14:16:39 -05:00
Rahul Rahul
866ff95c48
autotests: utility: fix helper functions
2016-08-02 15:21:25 -05:00
Rahul Rahul
eb605d9105
autotests: test2AP: Make tests pass in test-runner
2016-08-02 15:20:19 -05:00
Rahul Rahul
6a4f24c920
autotests: test1AP: fix hw.conf for test-runner
2016-08-02 15:19:21 -05:00
Denis Kenzior
d362ce83b9
autotests: Fix permissions for *.conf files
2016-07-22 15:02:28 -05:00
Rahul Rahul
575d928bbb
autotests: utility - added utility functions
2016-07-22 14:39:15 -05:00
Rahul Rahul
67dc10707a
autotests: test1AP - added new tests and config files
...
APShutdownTest - shutdown the AP after network connection. This
will be replaced when hwsim supports signal
strength modification
InvalidPassphraseTest - Provide an invalid passphrase.
2016-07-22 14:38:57 -05:00
Rahul Rahul
6be18cff4e
autotests: notify tests after registerAgent()
2016-07-18 11:19:10 -05:00
Andrew Zaborowski
c26b0ad3db
autotest: Simplify iterating over network objects
...
Where the code just needs to find all of the network objects, don't look
for the device objects first because this only adds overhead. With
the structure now having three levels it can be even more confusing,
especially in getCurrentlyConnectedNetworkName where the outer loop
didn't check for the Device interface.
In getNetworkList don't return after the first device's networks are
listed.
2016-07-13 10:33:34 -05:00
Tim Kourt
9c8595c43f
autotests: Replace strings with constants
2016-06-06 12:14:10 -05:00
Tim Kourt
2b1e820062
autotests: Replace strings with constants
2016-06-06 12:13:40 -05:00
Tim Kourt
16839f2ca0
autotests: Replace strings with constants
2016-06-06 12:13:38 -05:00
Tim Kourt
c2751ad6a2
autotests: Replace strings with constants
2016-06-06 12:13:20 -05:00
Rahul Rahul
8312f38231
autotests: removed simpleAgent from test2AP
2016-06-01 14:39:38 -05:00
Rahul Rahul
51b10d580d
autotests: removed simpleAgent form test1AP
2016-06-01 14:39:38 -05:00
Rahul Rahul
2e4d520dbb
autotests: moved simpleAgent to utility dir
2016-06-01 14:39:38 -05:00
Rahul Rahul
39b9f26e44
autotests: fixed utility after objectManager changes
2016-06-01 14:39:38 -05:00
Rahul Rahul
2b781d544d
autotests: fixed twoNetworks after objectManager changes
2016-06-01 14:39:38 -05:00
Rahul Rahul
0976f3cee4
autotests: fixed scanNetwork after objectManager changes
2016-06-01 14:39:38 -05:00
Rahul Rahul
149eff1c71
autotests: fixed connectDisconnect after objectManager changes
2016-06-01 14:39:38 -05:00
Rahul Rahul
3c68c358d8
autotests: fixed scanNetworkWithoutAP after objectManager changes
2016-06-01 14:39:38 -05:00
Rahul Rahul
25b35db4a3
autotests: updated no. of radios for twoNetworksTest
2016-05-23 11:34:35 -05:00
Rahul Rahul
2283f7e2f6
autotests: uppdated start test-runner option
2016-05-23 11:34:32 -05:00
Rahul Rahul
967f6ab344
autotests: hw.conf file for twoNetworksTest
2016-05-19 10:24:17 -05:00
Rahul Rahul
ddbb2443d9
autotests: conf file2
2016-05-19 10:24:17 -05:00
Rahul Rahul
a73da5916f
autotests: conf file1
2016-05-19 10:24:17 -05:00
Rahul Rahul
332449d80d
autotests: README for twoNetworksTest
2016-05-19 10:24:17 -05:00
Rahul Rahul
d80955c3ee
autotests: twoNetworksTest
2016-05-19 10:24:17 -05:00
Rahul Rahul
00dbb2f434
autotests: simpleAgent for twoNetworksTest
2016-05-19 10:24:17 -05:00
Rahul Rahul
473b833f13
autotests: hw.conf for test0AP
2016-05-17 18:34:31 -05:00
Rahul Rahul
72ebb375d8
autotests: hw.conf for test1AP
2016-05-17 18:34:31 -05:00
Rahul Rahul
37aca55933
autotests: modified conf file to work with hw.conf
2016-05-17 18:34:31 -05:00
Rahul Rahul
67a43a0813
autotests: scan network when no AP is present
2016-05-17 10:14:00 -05:00
Rahul Rahul
dd178b62a4
autotests: scan for network defined in conf file
2016-05-17 10:13:57 -05:00
Rahul Rahul
0e52787890
autotests: test0AP/README.txt
2016-05-17 10:13:22 -05:00
Rahul Rahul
d71dac945d
autotests: return status from connect & disconnect
2016-05-17 10:12:29 -05:00
Rahul Rahul
10d9be35ee
autotests: exit if connect fails
2016-05-17 10:12:07 -05:00
Rahul Rahul
242e6d19e8
autotests: update test1AP/README.txt
2016-05-17 10:11:41 -05:00
Rahul Rahul
6b9e8aa7b7
autotests: README for test1AP
2016-05-13 20:09:18 -05:00
Rahul Rahul
3d85b23a60
autotests: common utility functions
2016-05-13 20:07:33 -05:00
Rahul Rahul
c0af26006a
autotests: sample .conf file for hostapd
2016-05-13 20:06:34 -05:00
Rahul Rahul
45343dd5af
autotests: simpleAgent
...
Fixed path to utility.py
2016-05-13 20:05:29 -05:00
Rahul Rahul
4d31daa296
autotests: connectDisconnect test
...
Fixed path to utility.py
2016-05-13 20:02:50 -05:00