[PATCH 4/9] tests: Add support for get_monitor_params() for p2p ifaces

Jonathan Afek jonathan at wizery.com
Thu May 19 06:06:45 PDT 2016


This function is used for tests when a monitor interface is wanted on the
channel on which the softap operates.
This change enables us to also query p2p interfaces for the channel
information to use for monitor interfaces.

Signed-off-by: Jonathan Afek <jonathanx.afek at intel.com>
---
 tests/remote/monitor.py | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/tests/remote/monitor.py b/tests/remote/monitor.py
index fe67592..a88eecc 100644
--- a/tests/remote/monitor.py
+++ b/tests/remote/monitor.py
@@ -139,16 +139,21 @@ def remove(host):
 
 
 # get monitor params from hostapd
-def get_monitor_params(hapd):
-    freq = hapd.get_status_field("freq")
+def get_monitor_params(wpa, is_p2p=False):
+    get_status_field_f = None
+    if is_p2p:
+        get_status_field_f = wpa.get_group_status_field
+    else:
+        get_status_field_f = wpa.get_status_field
+    freq = get_status_field_f("freq")
     bw = "20"
     center_freq1=""
     center_freq2=""
 
-    vht_oper_chwidth = hapd.get_status_field("vht_oper_chwidth")
-    secondary_channel = hapd.get_status_field("secondary_channel")
-    vht_oper_centr_freq_seg0_idx = hapd.get_status_field("vht_oper_centr_freq_seg0_idx")
-    vht_oper_centr_freq_seg1_idx = hapd.get_status_field("vht_oper_centr_freq_seg1_idx")
+    vht_oper_chwidth = get_status_field_f("vht_oper_chwidth")
+    secondary_channel = get_status_field_f("secondary_channel")
+    vht_oper_centr_freq_seg0_idx = get_status_field_f("vht_oper_centr_freq_seg0_idx")
+    vht_oper_centr_freq_seg1_idx = get_status_field_f("vht_oper_centr_freq_seg1_idx")
     if vht_oper_chwidth == "0" or vht_oper_chwidth is None:
         if secondary_channel == "1":
             bw = "40"
-- 
1.9.1




More information about the Hostap mailing list