You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(ci): fix integration test reliability for sandbox and RabbitMQ backends
- conftest.py: add `-u` flag for unbuffered Python output in worker subprocess
- conftest.py: replace subprocess.PIPE pair with stdout=DEVNULL + stderr-watching
background thread; this prevents pipe-buffer deadlocks and detects readiness
from the "Listening for tasks" log line (works for all backends incl. sandbox)
- conftest.py: wait up to 120 s for worker readiness (instead of 4 s sleep);
sandbox container boot can take ~60 s on a cold CI runner
- conftest.py: amqp URL now includes ?heartbeat=600 to prevent AMQP
idle-disconnect; without this the default 60 s heartbeat causes the
listen() generator to exit and stops the worker consuming any tasks
- integration.yml: use rabbitmq:3-management-alpine (matches unit-tests job)
Agent-Logs-Url: https://github.com/codeSamuraii/pyfuse/sessions/3fc206b9-a7f6-45e5-9770-7a59c2f59f3c
Co-authored-by: codeSamuraii <17270548+codeSamuraii@users.noreply.github.com>
0 commit comments