mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-14 16:09:24 +01:00
72fac7f1b8
This was copy pasted from the autoconnect test, and depending on how the python module cache is ordered can incorrectly use the wrong test class. This should nothappen because we insert the paths to the head of the list but for consistency the class should be named something that reflects what the test is doing.
43 lines
1.3 KiB
Python
43 lines
1.3 KiB
Python
#!/usr/bin/python3
|
|
|
|
import unittest
|
|
import sys
|
|
|
|
sys.path.append('../util')
|
|
import iwd
|
|
import validation
|
|
from validation import TestHiddenNetworks
|
|
from iwd import IWD
|
|
|
|
class TestWpaNetwork(unittest.TestCase):
|
|
'''
|
|
The bellow test cases excesise the following connection scenarios:
|
|
|
|
Network config is
|
|
present at start time: Connect: AutoConnect: Result:
|
|
--------------------------------------------------------------------------
|
|
False True NotFoundEx raised
|
|
False True ServiceSetOverlapEx raised
|
|
False True NotHiddenEx raised
|
|
True True AlreadyProvisionedEx raised
|
|
'''
|
|
|
|
def test_wpa(self):
|
|
tca = TestHiddenNetworks()
|
|
|
|
tca.validate('UnExistingNetwork', False, iwd.NotFoundEx)
|
|
tca.validate('ssidOverlap', False, iwd.ServiceSetOverlapEx)
|
|
tca.validate('ssidOpen', False, iwd.NotHiddenEx, False, True)
|
|
tca.validate('ssidAlreadyKnown', False, iwd.AlreadyProvisionedEx)
|
|
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
IWD.copy_to_storage('ssidAlreadyKnown.open')
|
|
|
|
@classmethod
|
|
def tearDownClass(cls):
|
|
IWD.clear_storage()
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main(exit=True)
|