this derivation will be built: /nix/store/zs71s7p6lyxacb4hi36vxdl9r01sdy4b-python3.14-nixbot-tests.drv building '/nix/store/zs71s7p6lyxacb4hi36vxdl9r01sdy4b-python3.14-nixbot-tests.drv' python3.14-nixbot-tests> tribuchet: building on jamie python3.14-nixbot-tests> Sourcing python-remove-tests-dir-hook python3.14-nixbot-tests> Sourcing python-catch-conflicts-hook.sh python3.14-nixbot-tests> Sourcing python-remove-bin-bytecode-hook.sh python3.14-nixbot-tests> Sourcing pypa-build-hook python3.14-nixbot-tests> Using pypaBuildPhase python3.14-nixbot-tests> Sourcing python-runtime-deps-check-hook python3.14-nixbot-tests> Using pythonRuntimeDepsCheckHook python3.14-nixbot-tests> Sourcing pypa-install-hook python3.14-nixbot-tests> Using pypaInstallPhase python3.14-nixbot-tests> Sourcing python-imports-check-hook.sh python3.14-nixbot-tests> Using pythonImportsCheckPhase python3.14-nixbot-tests> Sourcing python-namespaces-hook python3.14-nixbot-tests> Sourcing python-catch-conflicts-hook.sh python3.14-nixbot-tests> Sourcing pytest-check-hook python3.14-nixbot-tests> Using pytestCheckPhase python3.14-nixbot-tests> Running phase: unpackPhase python3.14-nixbot-tests> unpacking source archive /nix/store/z0k5i2qscw8lsdl7528sb1k01a0asxdq-nixbot python3.14-nixbot-tests> source root is nixbot python3.14-nixbot-tests> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "nixbot/pyproject.toml" python3.14-nixbot-tests> Running phase: patchPhase python3.14-nixbot-tests> Running phase: updateAutotoolsGnuConfigScriptsPhase python3.14-nixbot-tests> Running phase: configurePhase python3.14-nixbot-tests> no configure script, doing nothing python3.14-nixbot-tests> Running phase: buildPhase python3.14-nixbot-tests> Executing pypaBuildPhase python3.14-nixbot-tests> Creating a wheel... python3.14-nixbot-tests> pypa build flags: --no-isolation --outdir dist/ --wheel python3.14-nixbot-tests> * Getting build dependencies for wheel... python3.14-nixbot-tests> * Building wheel... python3.14-nixbot-tests> Successfully built nixbot-0.0.1-py3-none-any.whl python3.14-nixbot-tests> Finished creating a wheel... python3.14-nixbot-tests> Finished executing pypaBuildPhase python3.14-nixbot-tests> Running phase: pythonRuntimeDepsCheckHook python3.14-nixbot-tests> Executing pythonRuntimeDepsCheck python3.14-nixbot-tests> Checking runtime dependencies for nixbot-0.0.1-py3-none-any.whl python3.14-nixbot-tests> Finished executing pythonRuntimeDepsCheck python3.14-nixbot-tests> Running phase: installPhase python3.14-nixbot-tests> Executing pypaInstallPhase python3.14-nixbot-tests> Successfully installed nixbot-0.0.1-py3-none-any.whl python3.14-nixbot-tests> Finished executing pypaInstallPhase python3.14-nixbot-tests> Running phase: pythonOutputDistPhase python3.14-nixbot-tests> Executing pythonOutputDistPhase python3.14-nixbot-tests> Finished executing pythonOutputDistPhase python3.14-nixbot-tests> Running phase: fixupPhase python3.14-nixbot-tests> shrinking RPATHs of ELF executables and libraries in /nix/store/vq1da4x3rzvj9rzw2vprzc4wqh2xy2sp-python3.14-nixbot-tests python3.14-nixbot-tests> checking for references to /build/ in /nix/store/vq1da4x3rzvj9rzw2vprzc4wqh2xy2sp-python3.14-nixbot-tests... python3.14-nixbot-tests> patching script interpreter paths in /nix/store/vq1da4x3rzvj9rzw2vprzc4wqh2xy2sp-python3.14-nixbot-tests python3.14-nixbot-tests> stripping (with command strip and flags -S -p) in /nix/store/vq1da4x3rzvj9rzw2vprzc4wqh2xy2sp-python3.14-nixbot-tests/lib /nix/store/vq1da4x3rzvj9rzw2vprzc4wqh2xy2sp-python3.14-nixbot-tests/bin python3.14-nixbot-tests> shrinking RPATHs of ELF executables and libraries in /nix/store/0fvqq631gddm7v8qwr2nbcqqzpvl3hc9-python3.14-nixbot-tests-dist python3.14-nixbot-tests> checking for references to /build/ in /nix/store/0fvqq631gddm7v8qwr2nbcqqzpvl3hc9-python3.14-nixbot-tests-dist... python3.14-nixbot-tests> patching script interpreter paths in /nix/store/0fvqq631gddm7v8qwr2nbcqqzpvl3hc9-python3.14-nixbot-tests-dist python3.14-nixbot-tests> Rewriting #!/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6/bin/python3.14 to #!/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6 python3.14-nixbot-tests> wrapping `/nix/store/vq1da4x3rzvj9rzw2vprzc4wqh2xy2sp-python3.14-nixbot-tests/bin/nixbot'... python3.14-nixbot-tests> Executing pythonRemoveTestsDir python3.14-nixbot-tests> Finished executing pythonRemoveTestsDir python3.14-nixbot-tests> Running phase: installCheckPhase python3.14-nixbot-tests> no Makefile or custom installCheckPhase, doing nothing python3.14-nixbot-tests> Running phase: pythonCatchConflictsPhase python3.14-nixbot-tests> Running phase: pythonRemoveBinBytecodePhase python3.14-nixbot-tests> Running phase: pythonImportsCheckPhase python3.14-nixbot-tests> Executing pythonImportsCheckPhase python3.14-nixbot-tests> Running phase: pytestCheckPhase python3.14-nixbot-tests> Executing pytestCheckPhase python3.14-nixbot-tests> pytest flags: -m pytest --numprocesses=24 python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> /nix/store/bw67hssv9ybvq4mg5kdzhxh36hg2rw53-python3.14-pytest-benchmark-5.2.3/lib/python3.14/site-packages/pytest_benchmark/logger.py:44: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. python3.14-nixbot-tests> warner(PytestBenchmarkWarning(text)) python3.14-nixbot-tests> ============================= test session starts ============================== python3.14-nixbot-tests> platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 python3.14-nixbot-tests> benchmark: 5.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) python3.14-nixbot-tests> rootdir: /build/nixbot python3.14-nixbot-tests> configfile: pyproject.toml python3.14-nixbot-tests> plugins: asyncio-1.4.0, timeout-2.4.0, xdist-3.8.0, benchmark-5.2.3, anyio-4.14.2 python3.14-nixbot-tests> asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function python3.14-nixbot-tests> timeout: 60.0s python3.14-nixbot-tests> timeout method: signal python3.14-nixbot-tests> timeout func_only: False python3.14-nixbot-tests> created: 24/24 workers python3.14-nixbot-tests> 24 workers [845 items] python3.14-nixbot-tests> python3.14-nixbot-tests> ........................................................................ [ 8%] python3.14-nixbot-tests> ........................................sssssssss....................... [ 17%] python3.14-nixbot-tests> ........................................................................ [ 25%] python3.14-nixbot-tests> ........................................................................ [ 34%] python3.14-nixbot-tests> ..........................................................s............. [ 42%] python3.14-nixbot-tests> ........................................................................ [ 51%] python3.14-nixbot-tests> ...................................s.................................... [ 59%] python3.14-nixbot-tests> ..................................s..................................... [ 68%] python3.14-nixbot-tests> ........................................................................ [ 76%] python3.14-nixbot-tests> ........................................................................ [ 85%] python3.14-nixbot-tests> ...................................................F.................... [ 93%] python3.14-nixbot-tests> ..................F............................F..... [100%] python3.14-nixbot-tests> =================================== FAILURES =================================== python3.14-nixbot-tests> __________________ test_inflight_share_fans_out_final_status ___________________ python3.14-nixbot-tests> [gw1] linux -- Python 3.14.6 /nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6/bin/python3.14 python3.14-nixbot-tests> python3.14-nixbot-tests> make_env = .make at 0x7fffee038b40> python3.14-nixbot-tests> upstream = PosixPath('/build/pytest-of-nixbld/pytest-0/popen-gw1/test_inflight_share_fans_out_f0/upstream') python3.14-nixbot-tests> python3.14-nixbot-tests> async def test_inflight_share_fans_out_final_status( python3.14-nixbot-tests> make_env: EnvFactory, upstream: Path python3.14-nixbot-tests> ) -> None: python3.14-nixbot-tests> sha = add_commit(upstream, "share") python3.14-nixbot-tests> git(upstream, "branch", "copy", "main") python3.14-nixbot-tests> executor = FakeExecutor(gate=asyncio.Event()) python3.14-nixbot-tests> orchestrator, reporter, project = await make_env( python3.14-nixbot-tests> FakeEvalRunner([mk_job("a")]), python3.14-nixbot-tests> executor, python3.14-nixbot-tests> "share", python3.14-nixbot-tests> ) python3.14-nixbot-tests> task = asyncio.create_task( python3.14-nixbot-tests> orchestrator.handle_change_event( python3.14-nixbot-tests> ChangeEvent(repo=project, branch="main", commit_sha=sha) python3.14-nixbot-tests> ) python3.14-nixbot-tests> ) python3.14-nixbot-tests> await asyncio.wait_for(executor.started.wait(), timeout=10) python3.14-nixbot-tests> build2 = await orchestrator.handle_change_event( python3.14-nixbot-tests> ChangeEvent(repo=project, branch="copy", commit_sha=sha) python3.14-nixbot-tests> ) python3.14-nixbot-tests> assert executor.gate is not None python3.14-nixbot-tests> executor.gate.set() python3.14-nixbot-tests> build1 = await task python3.14-nixbot-tests> assert build1 is not None python3.14-nixbot-tests> assert build2 is not None python3.14-nixbot-tests> assert build1.id_ == build2.id_ python3.14-nixbot-tests> finished = [e for e in reporter.events if e[0] == "finished"] python3.14-nixbot-tests> > assert len(finished) == 2 # one final status per context python3.14-nixbot-tests> ^^^^^^^^^^^^^^^^^^^^^^^^^ python3.14-nixbot-tests> E AssertionError: assert 1 == 2 python3.14-nixbot-tests> E + where 1 = len([('finished', 27, 'succeeded', 1)]) python3.14-nixbot-tests> python3.14-nixbot-tests> nixbot/tests/test_orchestrator.py:1047: AssertionError python3.14-nixbot-tests> _________________ test_linked_context_reported_on_eval_failure _________________ python3.14-nixbot-tests> [gw1] linux -- Python 3.14.6 /nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6/bin/python3.14 python3.14-nixbot-tests> python3.14-nixbot-tests> make_env = .make at 0x7fffed2f6f00> python3.14-nixbot-tests> upstream = PosixPath('/build/pytest-of-nixbld/pytest-0/popen-gw1/test_linked_context_reported_o0/upstream') python3.14-nixbot-tests> python3.14-nixbot-tests> async def test_linked_context_reported_on_eval_failure( python3.14-nixbot-tests> make_env: EnvFactory, upstream: Path python3.14-nixbot-tests> ) -> None: python3.14-nixbot-tests> sha = add_commit(upstream, "lef") python3.14-nixbot-tests> git(upstream, "branch", "lef-copy", "main") python3.14-nixbot-tests> python3.14-nixbot-tests> eval_runner = FakeEvalRunner([], block=asyncio.Event(), error=EvalError("boom")) python3.14-nixbot-tests> orchestrator, reporter, project = await make_env(eval_runner, FakeExecutor(), "lef") python3.14-nixbot-tests> task = asyncio.create_task( python3.14-nixbot-tests> orchestrator.handle_change_event( python3.14-nixbot-tests> ChangeEvent(repo=project, branch="main", commit_sha=sha) python3.14-nixbot-tests> ) python3.14-nixbot-tests> ) python3.14-nixbot-tests> await asyncio.wait_for(eval_runner.started.wait(), timeout=10) python3.14-nixbot-tests> build2 = await orchestrator.handle_change_event( python3.14-nixbot-tests> ChangeEvent(repo=project, branch="lef-copy", commit_sha=sha) python3.14-nixbot-tests> ) python3.14-nixbot-tests> assert eval_runner.block is not None python3.14-nixbot-tests> eval_runner.block.set() python3.14-nixbot-tests> build1 = await task python3.14-nixbot-tests> assert build1 is not None python3.14-nixbot-tests> assert build2 is not None python3.14-nixbot-tests> assert build1.id_ == build2.id_ python3.14-nixbot-tests> finished = [e for e in reporter.events if e[0] == "finished"] python3.14-nixbot-tests> > assert len(finished) == 2 python3.14-nixbot-tests> E AssertionError: assert 1 == 2 python3.14-nixbot-tests> E + where 1 = len([('finished', 43, 'failed', 0)]) python3.14-nixbot-tests> python3.14-nixbot-tests> nixbot/tests/test_orchestrator.py:1505: AssertionError python3.14-nixbot-tests> ------------------------------ Captured log call ------------------------------- python3.14-nixbot-tests> WARNING nixbot.build_run:build_run.py:162 evaluation failed python3.14-nixbot-tests> ____________ test_cancel_during_eval_resolves_linked_eval_contexts _____________ python3.14-nixbot-tests> [gw1] linux -- Python 3.14.6 /nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6/bin/python3.14 python3.14-nixbot-tests> python3.14-nixbot-tests> make_env = .make at 0x7fffed2f7950> python3.14-nixbot-tests> upstream = PosixPath('/build/pytest-of-nixbld/pytest-0/popen-gw1/test_cancel_during_eval_resolv0/upstream') python3.14-nixbot-tests> python3.14-nixbot-tests> async def test_cancel_during_eval_resolves_linked_eval_contexts( python3.14-nixbot-tests> make_env: EnvFactory, upstream: Path python3.14-nixbot-tests> ) -> None: python3.14-nixbot-tests> """Cancelling a build mid-eval must resolve the nix-eval context of python3.14-nixbot-tests> every linked event, not only the primary one.""" python3.14-nixbot-tests> python3.14-nixbot-tests> add_commit(upstream, "linked-cancel") python3.14-nixbot-tests> sha = git(upstream, "rev-parse", "HEAD") python3.14-nixbot-tests> eval_runner = FakeEvalRunner([mk_job("a")], block=asyncio.Event()) python3.14-nixbot-tests> orchestrator, reporter, project = await make_env( python3.14-nixbot-tests> eval_runner, python3.14-nixbot-tests> FakeExecutor(), python3.14-nixbot-tests> name="linked-cancel", python3.14-nixbot-tests> ) python3.14-nixbot-tests> task1 = asyncio.create_task( python3.14-nixbot-tests> orchestrator.handle_change_event( python3.14-nixbot-tests> ChangeEvent(repo=project, branch="main", commit_sha=sha) python3.14-nixbot-tests> ) python3.14-nixbot-tests> ) python3.14-nixbot-tests> await eval_runner.started.wait() python3.14-nixbot-tests> build2 = await orchestrator.handle_change_event( python3.14-nixbot-tests> ChangeEvent(repo=project, branch="main", commit_sha=sha, pr_number=4) python3.14-nixbot-tests> ) python3.14-nixbot-tests> assert build2 is not None python3.14-nixbot-tests> orchestrator.cancel_events[build2.id_].set() python3.14-nixbot-tests> await task1 python3.14-nixbot-tests> cancelled_evals = [e for e in reporter.events if e[0] == "eval-cancelled"] python3.14-nixbot-tests> assert len(cancelled_evals) == 2 python3.14-nixbot-tests> finished = [e for e in reporter.events if e[0] == "finished"] python3.14-nixbot-tests> > assert len(finished) == 2 python3.14-nixbot-tests> E AssertionError: assert 1 == 2 python3.14-nixbot-tests> E + where 1 = len([('finished', 69, 'cancelled', 0)]) python3.14-nixbot-tests> python3.14-nixbot-tests> nixbot/tests/test_orchestrator.py:2403: AssertionError python3.14-nixbot-tests> =========================== short test summary info ============================ python3.14-nixbot-tests> FAILED nixbot/tests/test_orchestrator.py::test_inflight_share_fans_out_final_status python3.14-nixbot-tests> FAILED nixbot/tests/test_orchestrator.py::test_linked_context_reported_on_eval_failure python3.14-nixbot-tests> FAILED nixbot/tests/test_orchestrator.py::test_cancel_during_eval_resolves_linked_eval_contexts python3.14-nixbot-tests> ================== 3 failed, 830 passed, 12 skipped in 25.22s ================== error: Cannot build '/nix/store/zs71s7p6lyxacb4hi36vxdl9r01sdy4b-python3.14-nixbot-tests.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/0fvqq631gddm7v8qwr2nbcqqzpvl3hc9-python3.14-nixbot-tests-dist /nix/store/vq1da4x3rzvj9rzw2vprzc4wqh2xy2sp-python3.14-nixbot-tests Last 25 log lines: > task1 = asyncio.create_task( > orchestrator.handle_change_event( > ChangeEvent(repo=project, branch="main", commit_sha=sha) > ) > ) > await eval_runner.started.wait() > build2 = await orchestrator.handle_change_event( > ChangeEvent(repo=project, branch="main", commit_sha=sha, pr_number=4) > ) > assert build2 is not None > orchestrator.cancel_events[build2.id_].set() > await task1 > cancelled_evals = [e for e in reporter.events if e[0] == "eval-cancelled"] > assert len(cancelled_evals) == 2 > finished = [e for e in reporter.events if e[0] == "finished"] > > assert len(finished) == 2 > E AssertionError: assert 1 == 2 > E + where 1 = len([('finished', 69, 'cancelled', 0)]) > > nixbot/tests/test_orchestrator.py:2403: AssertionError > =========================== short test summary info ============================ > FAILED nixbot/tests/test_orchestrator.py::test_inflight_share_fans_out_final_status > FAILED nixbot/tests/test_orchestrator.py::test_linked_context_reported_on_eval_failure > FAILED nixbot/tests/test_orchestrator.py::test_cancel_during_eval_resolves_linked_eval_contexts > ================== 3 failed, 830 passed, 12 skipped in 25.22s ================== For full logs, run: nix log /nix/store/zs71s7p6lyxacb4hi36vxdl9r01sdy4b-python3.14-nixbot-tests.drv