tests: Fix status fetching loop in macsec_psk_ns with UML
time-travel=inf-cpu needs bit more wait before being able to fetch the STATUS* items after initial connection request. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
e87e6f609b
commit
658ed3ba62
1 changed files with 14 additions and 6 deletions
|
@ -606,14 +606,22 @@ def run_macsec_psk_ns(dev, apdev, params):
|
||||||
logger.info("wpas1 STATUS:\n" + wpas1.request("STATUS"))
|
logger.info("wpas1 STATUS:\n" + wpas1.request("STATUS"))
|
||||||
logger.info("wpas0 STATUS-DRIVER:\n" + wpas0.request("STATUS-DRIVER"))
|
logger.info("wpas0 STATUS-DRIVER:\n" + wpas0.request("STATUS-DRIVER"))
|
||||||
logger.info("wpas1 STATUS-DRIVER:\n" + wpas1.request("STATUS-DRIVER"))
|
logger.info("wpas1 STATUS-DRIVER:\n" + wpas1.request("STATUS-DRIVER"))
|
||||||
macsec_ifname0 = wpas0.get_driver_status_field("parent_ifname")
|
|
||||||
macsec_ifname1 = wpas1.get_driver_status_field("parent_ifname")
|
|
||||||
|
|
||||||
for i in range(10):
|
for i in range(10):
|
||||||
key_tx0 = int(wpas0.get_status_field("Number of Keys Distributed"))
|
macsec_ifname0 = wpas0.get_driver_status_field("parent_ifname")
|
||||||
key_rx0 = int(wpas0.get_status_field("Number of Keys Received"))
|
macsec_ifname1 = wpas1.get_driver_status_field("parent_ifname")
|
||||||
key_tx1 = int(wpas1.get_status_field("Number of Keys Distributed"))
|
if "Number of Keys" in wpas0.request("STATUS"):
|
||||||
key_rx1 = int(wpas1.get_status_field("Number of Keys Received"))
|
key_tx0 = int(wpas0.get_status_field("Number of Keys Distributed"))
|
||||||
|
key_rx0 = int(wpas0.get_status_field("Number of Keys Received"))
|
||||||
|
else:
|
||||||
|
key_tx0 = 0
|
||||||
|
key_rx0 = 0
|
||||||
|
if "Number of Keys" in wpas1.request("STATUS"):
|
||||||
|
key_tx1 = int(wpas1.get_status_field("Number of Keys Distributed"))
|
||||||
|
key_rx1 = int(wpas1.get_status_field("Number of Keys Received"))
|
||||||
|
else:
|
||||||
|
key_tx1 = 0
|
||||||
|
key_rx1 = 0
|
||||||
if key_rx0 > 0 and key_tx1 > 0:
|
if key_rx0 > 0 and key_tx1 > 0:
|
||||||
break
|
break
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
Loading…
Reference in a new issue