mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-09-16 23:43:12 +00:00
`run_managed` reaps by process group, and cells only ever ran one at a time before `--workers`. Nothing exercised what happens when a `killpg` fires while other owned trees are alive — a leaked or shared pgid would take the siblings down with it, and the sweep would read that as two more excluded runs, which is exactly what the promotion gate refuses to decide on. Three real cells run concurrently: one times out and is force-killed while the other two are mid-flight with descendants of their own. The test asserts the victim's descendant never escapes and both siblings still finish with their output intact. This is the part of the concurrency change reachable without a real sandbox — bubblewrap needs unprivileged user namespaces, which the container this was written in denies, so the bwrap canaries stay skipped here and run in the named Ubuntu CI job. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| conftest.py | ||
| test_ce_plugin_runtime.py | ||
| test_errors.py | ||
| test_evolve.py | ||
| test_mcp_bridge.py | ||
| test_oracle_assets.py | ||
| test_parse_run_id.py | ||
| test_process_control.py | ||
| test_promotion_apply.py | ||
| test_property_based.py | ||
| test_proposer_sandbox.py | ||
| test_runner_hardening.py | ||
| test_sanitized_graph.py | ||
| test_task_assets.py | ||
| test_tool_scripts.py | ||
| test_workflow_bench.py | ||
| test_workflow_bench_evolution.py | ||
| test_workflow_bench_sessions.py | ||