Kill hostapd and wpa_supplicant based on the configuration parameters.
Previously, we could have killed wrong processes.
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com>
# definitions in the format as below. In other case HWSIM cfg will be used.
#
setup_params = {"setup_hw" : "./tests/setup_hw.sh",
- "hostapd" : "./tests/hostapd",
- "wpa_supplicant" : "./tests/wpa_supplicant",
+ "hostapd" : "./tests/hostapd-rt",
+ "wpa_supplicant" : "./tests/wpa_supplicant-rt",
"iperf" : "iperf",
"wlantest" : "./tests/wlantest",
"wlantest_cli" : "./tests/wlantest_cli",
monitor.remove(dut_host)
for ref_host in ref_hosts:
- ref_host.execute(["killall", "wpa_supplicant"])
+ rutils.kill_wpasupplicant(ref_host, setup_params)
ref_host.get_logs(local_log_dir)
for dut_host in dut_hosts:
- dut_host.execute(["killall", "hostapd"])
+ rutils.kill_hostapd(dut_host, setup_params)
dut_host.get_logs(local_log_dir)
if mon is not None:
wlantest.Wlantest.reset_remote_wlantest()
monitor.remove(dut_host)
for ref_host in ref_hosts:
- ref_host.execute(["killall", "wpa_supplicant"])
+ rutils.kill_wpasupplicant(ref_host, setup_params)
ref_host.get_logs(local_log_dir)
for dut_host in dut_hosts:
- dut_host.execute(["killall", "hostapd"])
+ rutils.kill_hostapd(dut_host, setup_params)
dut_host.get_logs(local_log_dir)
if mon is not None:
wlantest.Wlantest.reset_remote_wlantest()
if status != 0:
raise Exception("Could not run wpa_supplicant: " + buf)
+def kill_wpasupplicant(host, setup_params):
+ host.execute(['killall', setup_params['wpa_supplicant']])
+
+def kill_hostapd(host, setup_params):
+ host.execute(['killall', setup_params['hostapd']])
+
def get_ap_params(channel="1", bw="HT20", country="US", security="open", ht_capab=None, vht_capab=None):
ssid = "test_" + channel + "_" + security + "_" + bw