autotests: README for twoNetworksTest

This commit is contained in:
Rahul Rahul 2016-05-18 16:28:11 -07:00 committed by Denis Kenzior
parent d80955c3ee
commit 332449d80d
1 changed files with 44 additions and 0 deletions

View File

@ -0,0 +1,44 @@
twoNetworksTest: connect to network A. disconnect from network A.
connect to network B. disconnect from network B.
Start with test-runner:
Test-runner looks at the hw.conf file and creates radios using
hwsim and reads the conf file(s) defined under [HOSTAPD] section
1. Just start test-runner from under <iwd>/tools directory and it
will automatically run the tests.
cd <iwd>/tools
sudo ./test-runner -v
Run stand-alone:
Pre-requisites:
1. Ensure you have hostapd installed.
2. Verify that the kernel has mac80211_hwsim.
Setup:
1. Create radios using mac80211_hwsim. For most tests, we need 4 radios.
sudo modprobe mac80211_hwsim radios=4
2. Enable network interfaces:
sudo ifconfig wlan2 up
sudo ifconfig wlan3 up
Run test (e.g. twoNetworksTest test):
1. Start hostapd, with a config file as an argument.
You can use the IntelWIFI.conf and PersonalWIFI.conf
file in autotests/test2AP directory.
sudo ./hostapd <path to autotests dir/test2AP/IntelWIFI.conf>
sudo ./hostapd <path to autotests dir/test2AP/PersonalWIFI.conf>
Note: You might need to edit the *.conf file and change wln0 and wln1
to wlan0 and wlan1 respectively.
2. Start iwd.
sudo iwd
3. Start twoNetworksTest test (inside autotests/test2AP directory).
cd <iwd>/autotests/test2AP
./twoNetworksTest.py
Optional changes:
1. You can provide your own config file to hostapd. If so, then you would need to
change the assert inside the test to the name of the ssid in your test.
self.assertEqual(connectedNetworkName, "IntelWIFI")