Просмотр исходного кода

Merge branch 'bugfix/ci_softap_example_test' into 'master'

Set sleep time to allow wlan0 to connect to softap

See merge request espressif/esp-idf!9258
Angus Gratton 5 лет назад
Родитель
Сommit
40d7ea68af

+ 1 - 1
examples/provisioning/legacy/softap_prov/softap_prov_test.py

@@ -55,7 +55,7 @@ def test_examples_provisioning_softap(env, extra_data):
     ctrl = wifi_tools.wpa_cli(iface, reset_on_exit=True)
     print("Connecting to DUT SoftAP...")
     ip = ctrl.connect(ssid, password)
-    got_ip = dut1.expect(re.compile(r"DHCP server assigned IP to a station, IP is: (\d+.\d+.\d+.\d+)"), timeout=30)[0]
+    got_ip = dut1.expect(re.compile(r"DHCP server assigned IP to a station, IP is: (\d+.\d+.\d+.\d+)"), timeout=45)[0]
     if ip != got_ip:
         raise RuntimeError("SoftAP connected to another host! " + ip + "!=" + got_ip)
     print("Connected to DUT SoftAP")

+ 2 - 1
tools/ci/python_packages/wifi_tools.py

@@ -71,16 +71,17 @@ class wpa_cli:
 
         self.new_network = self.iface_ifc.AddNetwork({"ssid": ssid, "psk": password})
         self.iface_ifc.SelectNetwork(self.new_network)
+        time.sleep(10)
 
         ip = None
         retry = 10
         while retry > 0:
-            time.sleep(5)
             ip = get_wiface_IPv4(self.iface_name)
             if ip is not None:
                 self.connected = True
                 return ip
             retry -= 1
+            time.sleep(3)
 
         self.reset()
         raise RuntimeError('wpa_cli : Connection failed')