Jelajahi Sumber

add timeout and log

Khaleel Al-Adhami 3 minggu lalu
induk
melakukan
08ccedb396
1 mengubah file dengan 6 tambahan dan 2 penghapusan
  1. 6 2
      reflex/testing.py

+ 6 - 2
reflex/testing.py

@@ -372,10 +372,12 @@ class AppHarness:
         with chdir(self.app_path):
             config = reflex.config.get_config()
             config.api_url = "http://{}:{}".format(
-                *self._poll_for_servers().getsockname(),
+                *self._poll_for_servers(timeout=30).getsockname(),
             )
             reflex.utils.build.setup_frontend(self.app_path)
 
+        print("Frontend starting...")  # for pytest diagnosis #noqa: T201
+
         # Start the frontend.
         self.frontend_process = reflex.utils.processes.new_process(
             [
@@ -967,7 +969,7 @@ class AppHarnessProd(AppHarness):
         with chdir(self.app_path):
             config = reflex.config.get_config()
             config.api_url = "http://{}:{}".format(
-                *self._poll_for_servers().getsockname(),
+                *self._poll_for_servers(timeout=30).getsockname(),
             )
 
             get_config().loglevel = reflex.constants.LogLevel.INFO
@@ -985,6 +987,8 @@ class AppHarnessProd(AppHarness):
                 env=reflex.constants.Env.PROD,
             )
 
+        print("Frontend starting...")  # for pytest diagnosis #noqa: T201
+
         self.frontend_thread = threading.Thread(target=self._run_frontend)
         self.frontend_thread.start()