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
|
||||
except:
|
||||
time.sleep(0.05)
|
||||
return sigma
|
||||
return {'cmd': sigma, 'ifname': ifname}
|
||||
|
||||
def stop_sigma_dut(sigma):
|
||||
sigma.terminate()
|
||||
sigma.wait()
|
||||
out, err = sigma.communicate()
|
||||
cmd = sigma['cmd']
|
||||
cmd.terminate()
|
||||
cmd.wait()
|
||||
out, err = cmd.communicate()
|
||||
logger.debug("sigma_dut stdout: " + str(out.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):
|
||||
for i in range(50):
|
||||
|
|
Loading…
Reference in a new issue