mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-25 09:39:25 +01:00
auto-t: add client test to testDPP
Tests iwctl functionality with dpp commands
This commit is contained in:
parent
d6c129a30b
commit
0d953f22e4
@ -5,9 +5,11 @@ import sys
|
||||
|
||||
sys.path.append('../util')
|
||||
from iwd import IWD
|
||||
from iwd import DeviceProvisioning
|
||||
from wpas import Wpas
|
||||
from hostapd import HostapdCLI
|
||||
from hwsim import Hwsim
|
||||
from config import ctx
|
||||
|
||||
class Test(unittest.TestCase):
|
||||
def test_iwd_as_enrollee(self):
|
||||
@ -98,6 +100,38 @@ class Test(unittest.TestCase):
|
||||
|
||||
self.wpas.wait_for_event('DPP-CONF-RECEIVED', timeout=30)
|
||||
|
||||
def test_client_as_configurator(self):
|
||||
self.hapd.reload()
|
||||
self.hapd.wait_for_event('AP-ENABLED')
|
||||
|
||||
IWD.copy_to_storage('ssidCCMP.psk')
|
||||
self.device.autoconnect = True
|
||||
|
||||
condition = 'obj.state == DeviceState.connected'
|
||||
self.wd.wait_for_object_condition(self.device, condition)
|
||||
|
||||
ctx.start_process(['iwctl', 'dpp', self.device.name, 'start-configurator'], check=True)
|
||||
|
||||
dpp = DeviceProvisioning(self.device.device_path)
|
||||
|
||||
self.wpas.dpp_enrollee_start(dpp.uri)
|
||||
|
||||
self.wpas.wait_for_event('DPP-CONF-RECEIVED', timeout=30)
|
||||
|
||||
def test_client_as_enrollee(self):
|
||||
self.device.autoconnect = True
|
||||
self.hapd.reload()
|
||||
|
||||
ctx.start_process(['iwctl', 'dpp', self.device.name, 'start-enrollee'], check=True)
|
||||
|
||||
dpp = DeviceProvisioning(self.device.device_path)
|
||||
|
||||
self.wpas.dpp_configurator_create(dpp.uri)
|
||||
self.wpas.dpp_configurator_start('ssidCCMP', 'secret123')
|
||||
|
||||
condition = 'obj.state == DeviceState.connected'
|
||||
self.wd.wait_for_object_condition(self.device, condition)
|
||||
|
||||
def setUp(self):
|
||||
self.wpas = Wpas('wpas.conf')
|
||||
self.wd = IWD(True)
|
||||
|
Loading…
Reference in New Issue
Block a user