From 74e7e341fd61c3d5ae418d1e609b96e70d990dbe Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Tue, 19 Oct 2021 11:19:09 -0700 Subject: [PATCH] auto-t: hostapd.py: add chan_switch() Forces hostapd to channel switch --- autotests/util/hostapd.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/autotests/util/hostapd.py b/autotests/util/hostapd.py index 5d17da6b..97422efc 100644 --- a/autotests/util/hostapd.py +++ b/autotests/util/hostapd.py @@ -216,6 +216,14 @@ class HostapdCLI(object): cmd = 'RESEND_M3 %s' % address self.ctrl_sock.sendall(cmd.encode('utf-8')) + def chan_switch(self, channel): + if channel > len(chan_freq_map): + raise Exception("Only 2.4GHz channels supported for chan_switch") + + cmd = self.cmdline + ['chan_switch', '50', str(chan_freq_map[channel])] + ctx.start_process(cmd).wait() + self.wait_for_event('AP-CSA-FINISHED') + @property def bssid(self): cmd = self.cmdline + ['status']