tests: Clear IP configuration from sigma_dut explicitly
The 127.0.0.11/24 address that could have been left on the wlan0 interface resulted in some test case sequence failures. Fix this by explicitly clearing that address when terminating sigma_dut. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
95337647aa
commit
46cb161a81
1 changed files with 8 additions and 4 deletions
|
@ -100,14 +100,18 @@ def start_sigma_dut(ifname, debug=False, hostapd_logdir=None, cert_path=None,
|
||||||
break
|
break
|
||||||
except:
|
except:
|
||||||
time.sleep(0.05)
|
time.sleep(0.05)
|
||||||
return sigma
|
return {'cmd': sigma, 'ifname': ifname}
|
||||||
|
|
||||||
def stop_sigma_dut(sigma):
|
def stop_sigma_dut(sigma):
|
||||||
sigma.terminate()
|
cmd = sigma['cmd']
|
||||||
sigma.wait()
|
cmd.terminate()
|
||||||
out, err = sigma.communicate()
|
cmd.wait()
|
||||||
|
out, err = cmd.communicate()
|
||||||
logger.debug("sigma_dut stdout: " + str(out.decode()))
|
logger.debug("sigma_dut stdout: " + str(out.decode()))
|
||||||
logger.debug("sigma_dut stderr: " + str(err.decode()))
|
logger.debug("sigma_dut stderr: " + str(err.decode()))
|
||||||
|
subprocess.call(["ip", "addr", "del", "dev", sigma['ifname'],
|
||||||
|
"127.0.0.11/24"],
|
||||||
|
stderr=open('/dev/null', 'w'))
|
||||||
|
|
||||||
def sigma_dut_wait_connected(ifname):
|
def sigma_dut_wait_connected(ifname):
|
||||||
for i in range(50):
|
for i in range(50):
|
||||||
|
|
Loading…
Reference in a new issue