The GitHub Actions job "Tests (AMD)" on 
airflow.git/fix-local-executor-forkserver-flaky-test has succeeded.
Run started by GitHub user potiuk (triggered by potiuk).

Head commit for run:
7aeb1885d30d1771b34df4428a8c9ba1ba1e1a80 / Jarek Potiuk <[email protected]>
Fix flaky LocalExecutor drain test under Python 3.14 forkserver

test_end_drains_result_queue_to_avoid_join_deadlock intermittently timed
out on Python 3.14, whose default multiprocessing start method on Linux is
now forkserver. The drain logic under test is start-method-agnostic, but a
forkserver worker is forked from a near-empty server and re-imports the whole
airflow stack on every spawn; the throwaway worker therefore spends seconds in
import airflow before writing a result, and end() waits through it, occasionally
exceeding the test's execution_timeout.

Pin the test's worker to the fork start method so it inherits the 
already-imported
parent, writes immediately, and reliably exercises the full-result_queue 
scenario
the test guards -- as it did before 3.14 changed the default.

Report URL: https://github.com/apache/airflow/actions/runs/28860766195

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to