Start using the wpa_supplicant remote udp interface for the control and monitor sockets for p2p group interfaces so that p2p tests would work on real hardware. Also have the group requests and events show in the test log with the hostname and the interface name of the group interface. Signed-off-by: Jonathan Afek <jonathanx.afek@xxxxxxxxx> --- tests/hwsim/wpasupplicant.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/tests/hwsim/wpasupplicant.py b/tests/hwsim/wpasupplicant.py index f26124d..bee447a 100644 --- a/tests/hwsim/wpasupplicant.py +++ b/tests/hwsim/wpasupplicant.py @@ -158,8 +158,12 @@ class WpaSupplicant: def group_request(self, cmd): if self.group_ifname and self.group_ifname != self.ifname: - logger.debug(self.group_ifname + ": CTRL: " + cmd) - gctrl = wpaspy.Ctrl(os.path.join(wpas_ctrl, self.group_ifname)) + if self.hostname is None: + gctrl = wpaspy.Ctrl(os.path.join(wpas_ctrl, self.group_ifname)) + else: + port = self.get_ctrl_iface_port(self.group_ifname) + gctrl = wpaspy.Ctrl(self.hostname, port) + logger.debug(self.group_dbg + ": CTRL(group): " + cmd) return gctrl.request(cmd) return self.request(cmd) @@ -574,7 +578,13 @@ class WpaSupplicant: res['ifname'] = s[2] self.group_ifname = s[2] try: - self.gctrl_mon = wpaspy.Ctrl(os.path.join(wpas_ctrl, self.group_ifname)) + if self.hostname is None: + self.gctrl_mon = wpaspy.Ctrl(os.path.join(wpas_ctrl, self.group_ifname)) + self.group_dbg = self.group_ifname + else: + port = self.get_ctrl_iface_port(self.group_ifname) + self.gctrl_mon = wpaspy.Ctrl(self.hostname, port) + self.group_dbg = self.hostname + "/" + self.group_ifname self.gctrl_mon.attach() except: logger.debug("Could not open monitor socket for group interface") @@ -755,7 +765,7 @@ class WpaSupplicant: while True: while self.gctrl_mon.pending(): ev = self.gctrl_mon.recv() - logger.debug(self.group_ifname + ": " + ev) + logger.debug(self.group_dbg + "(group): " + ev) for event in events: if event in ev: return ev -- 1.9.1 _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap