this derivation will be built: /nix/store/ql5f5sf7a1z6ldfnqfs08nsmm1281szb-nixpkgs-review.drv building '/nix/store/ql5f5sf7a1z6ldfnqfs08nsmm1281szb-nixpkgs-review.drv' nixpkgs-review> tribuchet: building on jamie nixpkgs-review> Sourcing python-remove-tests-dir-hook nixpkgs-review> Sourcing python-catch-conflicts-hook.sh nixpkgs-review> Sourcing python-remove-bin-bytecode-hook.sh nixpkgs-review> Sourcing pypa-build-hook nixpkgs-review> Using pypaBuildPhase nixpkgs-review> Sourcing python-runtime-deps-check-hook nixpkgs-review> Using pythonRuntimeDepsCheckHook nixpkgs-review> Sourcing pypa-install-hook nixpkgs-review> Using pypaInstallPhase nixpkgs-review> Sourcing python-imports-check-hook.sh nixpkgs-review> Using pythonImportsCheckPhase nixpkgs-review> Sourcing python-namespaces-hook nixpkgs-review> Sourcing python-catch-conflicts-hook.sh nixpkgs-review> Running phase: unpackPhase nixpkgs-review> unpacking source archive /nix/store/rw6ddcrn7y4fn3h6m62a4p3w7c9cy1b3-source nixpkgs-review> source root is source nixpkgs-review> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tests/test_wip.py" nixpkgs-review> Running phase: patchPhase nixpkgs-review> Running phase: updateAutotoolsGnuConfigScriptsPhase nixpkgs-review> Running phase: configurePhase nixpkgs-review> no configure script, doing nothing nixpkgs-review> Running phase: buildPhase nixpkgs-review> Executing pypaBuildPhase nixpkgs-review> Creating a wheel... nixpkgs-review> pypa build flags: --no-isolation --outdir dist/ --wheel nixpkgs-review> * Getting build dependencies for wheel... nixpkgs-review> /nix/store/3zlx10nf4db20nvmiyylvkk9wrsbb3as-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated nixpkgs-review> !! nixpkgs-review> nixpkgs-review> ******************************************************************************** nixpkgs-review> Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). nixpkgs-review> nixpkgs-review> By 2027-Feb-18, you need to update your project and remove deprecated calls nixpkgs-review> or your builds will no longer be supported. nixpkgs-review> nixpkgs-review> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. nixpkgs-review> ******************************************************************************** nixpkgs-review> nixpkgs-review> !! nixpkgs-review> corresp(dist, value, root_dir) nixpkgs-review> running egg_info nixpkgs-review> creating nixpkgs_review.egg-info nixpkgs-review> writing nixpkgs_review.egg-info/PKG-INFO nixpkgs-review> writing dependency_links to nixpkgs_review.egg-info/dependency_links.txt nixpkgs-review> writing entry points to nixpkgs_review.egg-info/entry_points.txt nixpkgs-review> writing top-level names to nixpkgs_review.egg-info/top_level.txt nixpkgs-review> writing manifest file 'nixpkgs_review.egg-info/SOURCES.txt' nixpkgs-review> reading manifest file 'nixpkgs_review.egg-info/SOURCES.txt' nixpkgs-review> writing manifest file 'nixpkgs_review.egg-info/SOURCES.txt' nixpkgs-review> * Building wheel... nixpkgs-review> /nix/store/3zlx10nf4db20nvmiyylvkk9wrsbb3as-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated nixpkgs-review> !! nixpkgs-review> nixpkgs-review> ******************************************************************************** nixpkgs-review> Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). nixpkgs-review> nixpkgs-review> By 2027-Feb-18, you need to update your project and remove deprecated calls nixpkgs-review> or your builds will no longer be supported. nixpkgs-review> nixpkgs-review> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. nixpkgs-review> ******************************************************************************** nixpkgs-review> nixpkgs-review> !! nixpkgs-review> corresp(dist, value, root_dir) nixpkgs-review> running bdist_wheel nixpkgs-review> running build nixpkgs-review> running build_py nixpkgs-review> creating build/lib/tests nixpkgs-review> copying tests/test_rev.py -> build/lib/tests nixpkgs-review> copying tests/test_github_actions.py -> build/lib/tests nixpkgs-review> copying tests/test_pr.py -> build/lib/tests nixpkgs-review> copying tests/test_wip.py -> build/lib/tests nixpkgs-review> copying tests/test_option_flag.py -> build/lib/tests nixpkgs-review> copying tests/__init__.py -> build/lib/tests nixpkgs-review> copying tests/conftest.py -> build/lib/tests nixpkgs-review> copying tests/test_nixpkgs.py -> build/lib/tests nixpkgs-review> copying tests/test_escape_attr.py -> build/lib/tests nixpkgs-review> copying tests/test_store_flag.py -> build/lib/tests nixpkgs-review> creating build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/http_requests.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/errors.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/github.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/nix.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/review.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/buildenv.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/builddir.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/__init__.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/git.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/utils.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/overlay.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/allow.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/nixpkgs.py -> build/lib/nixpkgs_review nixpkgs-review> copying nixpkgs_review/report.py -> build/lib/nixpkgs_review nixpkgs-review> creating build/lib/nixpkgs_review/cli nixpkgs-review> copying nixpkgs_review/cli/utils.py -> build/lib/nixpkgs_review/cli nixpkgs-review> copying nixpkgs_review/cli/__init__.py -> build/lib/nixpkgs_review/cli nixpkgs-review> copying nixpkgs_review/cli/rev.py -> build/lib/nixpkgs_review/cli nixpkgs-review> copying nixpkgs_review/cli/pr.py -> build/lib/nixpkgs_review/cli nixpkgs-review> copying nixpkgs_review/cli/post_result.py -> build/lib/nixpkgs_review/cli nixpkgs-review> copying nixpkgs_review/cli/approve.py -> build/lib/nixpkgs_review/cli nixpkgs-review> copying nixpkgs_review/cli/comments.py -> build/lib/nixpkgs_review/cli nixpkgs-review> copying nixpkgs_review/cli/wip.py -> build/lib/nixpkgs_review/cli nixpkgs-review> copying nixpkgs_review/cli/merge.py -> build/lib/nixpkgs_review/cli nixpkgs-review> running egg_info nixpkgs-review> writing nixpkgs_review.egg-info/PKG-INFO nixpkgs-review> writing dependency_links to nixpkgs_review.egg-info/dependency_links.txt nixpkgs-review> writing entry points to nixpkgs_review.egg-info/entry_points.txt nixpkgs-review> writing top-level names to nixpkgs_review.egg-info/top_level.txt nixpkgs-review> reading manifest file 'nixpkgs_review.egg-info/SOURCES.txt' nixpkgs-review> writing manifest file 'nixpkgs_review.egg-info/SOURCES.txt' nixpkgs-review> creating build/lib/nixpkgs_review/nix nixpkgs-review> copying nixpkgs_review/nix/evalAttrs.nix -> build/lib/nixpkgs_review/nix nixpkgs-review> copying nixpkgs_review/nix/review-shell.nix -> build/lib/nixpkgs_review/nix nixpkgs-review> installing to build/bdist.linux-x86_64/wheel nixpkgs-review> running install nixpkgs-review> running install_lib nixpkgs-review> creating build/bdist.linux-x86_64/wheel nixpkgs-review> creating build/bdist.linux-x86_64/wheel/nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/nix.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/http_requests.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/nixpkgs.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/overlay.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> creating build/bdist.linux-x86_64/wheel/nixpkgs_review/nix nixpkgs-review> copying build/lib/nixpkgs_review/nix/evalAttrs.nix -> build/bdist.linux-x86_64/wheel/./nixpkgs_review/nix nixpkgs-review> copying build/lib/nixpkgs_review/nix/review-shell.nix -> build/bdist.linux-x86_64/wheel/./nixpkgs_review/nix nixpkgs-review> copying build/lib/nixpkgs_review/report.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/utils.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/buildenv.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/__init__.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> creating build/bdist.linux-x86_64/wheel/nixpkgs_review/cli nixpkgs-review> copying build/lib/nixpkgs_review/cli/utils.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review/cli nixpkgs-review> copying build/lib/nixpkgs_review/cli/rev.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review/cli nixpkgs-review> copying build/lib/nixpkgs_review/cli/comments.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review/cli nixpkgs-review> copying build/lib/nixpkgs_review/cli/approve.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review/cli nixpkgs-review> copying build/lib/nixpkgs_review/cli/pr.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review/cli nixpkgs-review> copying build/lib/nixpkgs_review/cli/post_result.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review/cli nixpkgs-review> copying build/lib/nixpkgs_review/cli/wip.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review/cli nixpkgs-review> copying build/lib/nixpkgs_review/cli/__init__.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review/cli nixpkgs-review> copying build/lib/nixpkgs_review/cli/merge.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review/cli nixpkgs-review> copying build/lib/nixpkgs_review/builddir.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/allow.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/review.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/git.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/github.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> copying build/lib/nixpkgs_review/errors.py -> build/bdist.linux-x86_64/wheel/./nixpkgs_review nixpkgs-review> creating build/bdist.linux-x86_64/wheel/tests nixpkgs-review> copying build/lib/tests/test_rev.py -> build/bdist.linux-x86_64/wheel/./tests nixpkgs-review> copying build/lib/tests/conftest.py -> build/bdist.linux-x86_64/wheel/./tests nixpkgs-review> copying build/lib/tests/test_escape_attr.py -> build/bdist.linux-x86_64/wheel/./tests nixpkgs-review> copying build/lib/tests/test_store_flag.py -> build/bdist.linux-x86_64/wheel/./tests nixpkgs-review> copying build/lib/tests/test_github_actions.py -> build/bdist.linux-x86_64/wheel/./tests nixpkgs-review> copying build/lib/tests/test_wip.py -> build/bdist.linux-x86_64/wheel/./tests nixpkgs-review> copying build/lib/tests/__init__.py -> build/bdist.linux-x86_64/wheel/./tests nixpkgs-review> copying build/lib/tests/test_option_flag.py -> build/bdist.linux-x86_64/wheel/./tests nixpkgs-review> copying build/lib/tests/test_pr.py -> build/bdist.linux-x86_64/wheel/./tests nixpkgs-review> copying build/lib/tests/test_nixpkgs.py -> build/bdist.linux-x86_64/wheel/./tests nixpkgs-review> running install_egg_info nixpkgs-review> Copying nixpkgs_review.egg-info to build/bdist.linux-x86_64/wheel/./nixpkgs_review-3.9.0-py3.14.egg-info nixpkgs-review> running install_scripts nixpkgs-review> creating build/bdist.linux-x86_64/wheel/nixpkgs_review-3.9.0.dist-info/WHEEL nixpkgs-review> creating '/build/source/dist/.tmp-nl32xcka/nixpkgs_review-3.9.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it nixpkgs-review> adding 'nixpkgs_review/__init__.py' nixpkgs-review> adding 'nixpkgs_review/allow.py' nixpkgs-review> adding 'nixpkgs_review/builddir.py' nixpkgs-review> adding 'nixpkgs_review/buildenv.py' nixpkgs-review> adding 'nixpkgs_review/errors.py' nixpkgs-review> adding 'nixpkgs_review/git.py' nixpkgs-review> adding 'nixpkgs_review/github.py' nixpkgs-review> adding 'nixpkgs_review/http_requests.py' nixpkgs-review> adding 'nixpkgs_review/nix.py' nixpkgs-review> adding 'nixpkgs_review/nixpkgs.py' nixpkgs-review> adding 'nixpkgs_review/overlay.py' nixpkgs-review> adding 'nixpkgs_review/report.py' nixpkgs-review> adding 'nixpkgs_review/review.py' nixpkgs-review> adding 'nixpkgs_review/utils.py' nixpkgs-review> adding 'nixpkgs_review/cli/__init__.py' nixpkgs-review> adding 'nixpkgs_review/cli/approve.py' nixpkgs-review> adding 'nixpkgs_review/cli/comments.py' nixpkgs-review> adding 'nixpkgs_review/cli/merge.py' nixpkgs-review> adding 'nixpkgs_review/cli/post_result.py' nixpkgs-review> adding 'nixpkgs_review/cli/pr.py' nixpkgs-review> adding 'nixpkgs_review/cli/rev.py' nixpkgs-review> adding 'nixpkgs_review/cli/utils.py' nixpkgs-review> adding 'nixpkgs_review/cli/wip.py' nixpkgs-review> adding 'nixpkgs_review/nix/evalAttrs.nix' nixpkgs-review> adding 'nixpkgs_review/nix/review-shell.nix' nixpkgs-review> adding 'tests/__init__.py' nixpkgs-review> adding 'tests/conftest.py' nixpkgs-review> adding 'tests/test_escape_attr.py' nixpkgs-review> adding 'tests/test_github_actions.py' nixpkgs-review> adding 'tests/test_nixpkgs.py' nixpkgs-review> adding 'tests/test_option_flag.py' nixpkgs-review> adding 'tests/test_pr.py' nixpkgs-review> adding 'tests/test_rev.py' nixpkgs-review> adding 'tests/test_store_flag.py' nixpkgs-review> adding 'tests/test_wip.py' nixpkgs-review> adding 'nixpkgs_review-3.9.0.dist-info/METADATA' nixpkgs-review> adding 'nixpkgs_review-3.9.0.dist-info/WHEEL' nixpkgs-review> adding 'nixpkgs_review-3.9.0.dist-info/entry_points.txt' nixpkgs-review> adding 'nixpkgs_review-3.9.0.dist-info/top_level.txt' nixpkgs-review> adding 'nixpkgs_review-3.9.0.dist-info/RECORD' nixpkgs-review> removing build/bdist.linux-x86_64/wheel nixpkgs-review> Successfully built nixpkgs_review-3.9.0-py3-none-any.whl nixpkgs-review> Finished creating a wheel... nixpkgs-review> Finished executing pypaBuildPhase nixpkgs-review> Running phase: pythonRuntimeDepsCheckHook nixpkgs-review> Executing pythonRuntimeDepsCheck nixpkgs-review> Checking runtime dependencies for nixpkgs_review-3.9.0-py3-none-any.whl nixpkgs-review> Finished executing pythonRuntimeDepsCheck nixpkgs-review> Running phase: installPhase nixpkgs-review> Executing pypaInstallPhase nixpkgs-review> Successfully installed nixpkgs_review-3.9.0-py3-none-any.whl nixpkgs-review> Finished executing pypaInstallPhase nixpkgs-review> Running phase: pythonOutputDistPhase nixpkgs-review> Executing pythonOutputDistPhase nixpkgs-review> Finished executing pythonOutputDistPhase nixpkgs-review> Running phase: fixupPhase nixpkgs-review> shrinking RPATHs of ELF executables and libraries in /nix/store/5qcmr5k15sy3v3rxncdg4y9mdbxvjldi-nixpkgs-review nixpkgs-review> checking for references to /build/ in /nix/store/5qcmr5k15sy3v3rxncdg4y9mdbxvjldi-nixpkgs-review... nixpkgs-review> patching script interpreter paths in /nix/store/5qcmr5k15sy3v3rxncdg4y9mdbxvjldi-nixpkgs-review nixpkgs-review> stripping (with command strip and flags -S -p) in /nix/store/5qcmr5k15sy3v3rxncdg4y9mdbxvjldi-nixpkgs-review/lib /nix/store/5qcmr5k15sy3v3rxncdg4y9mdbxvjldi-nixpkgs-review/bin nixpkgs-review> shrinking RPATHs of ELF executables and libraries in /nix/store/xsg0jzhybxpqy412l5mqlrs0jki2ip0z-nixpkgs-review-dist nixpkgs-review> checking for references to /build/ in /nix/store/xsg0jzhybxpqy412l5mqlrs0jki2ip0z-nixpkgs-review-dist... nixpkgs-review> patching script interpreter paths in /nix/store/xsg0jzhybxpqy412l5mqlrs0jki2ip0z-nixpkgs-review-dist nixpkgs-review> Rewriting #!/nix/store/b5bpi6zfajzzrwwpgba2q6li3nnya4bs-python3-3.14.7/bin/python3.14 to #!/nix/store/b5bpi6zfajzzrwwpgba2q6li3nnya4bs-python3-3.14.7 nixpkgs-review> wrapping `/nix/store/5qcmr5k15sy3v3rxncdg4y9mdbxvjldi-nixpkgs-review/bin/nix-review'... nixpkgs-review> Rewriting #!/nix/store/b5bpi6zfajzzrwwpgba2q6li3nnya4bs-python3-3.14.7/bin/python3.14 to #!/nix/store/b5bpi6zfajzzrwwpgba2q6li3nnya4bs-python3-3.14.7 nixpkgs-review> wrapping `/nix/store/5qcmr5k15sy3v3rxncdg4y9mdbxvjldi-nixpkgs-review/bin/nixpkgs-review'... nixpkgs-review> Executing pythonRemoveTestsDir nixpkgs-review> Finished executing pythonRemoveTestsDir nixpkgs-review> Running phase: installCheckPhase nixpkgs-review> ============================= test session starts ============================== nixpkgs-review> platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 nixpkgs-review> rootdir: /build/source nixpkgs-review> configfile: pyproject.toml nixpkgs-review> plugins: xdist-3.8.0 nixpkgs-review> created: 384/384 workers nixpkgs-review> 384 workers [39 items] nixpkgs-review> nixpkgs-review> ....ss...s..s.......................F.. nixpkgs-review> =================================== FAILURES =================================== nixpkgs-review> __________________________ test_pr_github_action_eval __________________________ nixpkgs-review> [gw22] linux -- Python 3.14.7 /nix/store/b5bpi6zfajzzrwwpgba2q6li3nnya4bs-python3-3.14.7/bin/python nixpkgs-review> nixpkgs-review> mock_urlopen = nixpkgs-review> helpers = nixpkgs-review> nixpkgs-review> @patch("nixpkgs_review.http_requests.urlopen") nixpkgs-review> def test_pr_github_action_eval( nixpkgs-review> mock_urlopen: MagicMock, nixpkgs-review> helpers: Helpers, nixpkgs-review> ) -> None: nixpkgs-review> with helpers.nixpkgs() as nixpkgs: nixpkgs-review> base, head, merge = setup_repo(nixpkgs) nixpkgs-review> nixpkgs-review> pr = json.loads( nixpkgs-review> helpers.read_asset("test_pr_github_action_eval/github-pull-363128.json") nixpkgs-review> ) nixpkgs-review> pr["merge_commit_sha"] = merge nixpkgs-review> pr["base"]["sha"] = base nixpkgs-review> pr["head"]["sha"] = head nixpkgs-review> nixpkgs-review> # Create minimal fake zip archive that could have been generated by the `comparison` GH action. nixpkgs-review> mock_zip = io.BytesIO() nixpkgs-review> with zipfile.ZipFile(mock_zip, "w", zipfile.ZIP_DEFLATED) as zf: nixpkgs-review> zf.writestr( nixpkgs-review> "changed-paths.json", nixpkgs-review> helpers.read_asset( nixpkgs-review> "test_pr_github_action_eval/comparison-changed-paths.json" nixpkgs-review> ), nixpkgs-review> ) nixpkgs-review> mock_zip.seek(0) nixpkgs-review> nixpkgs-review> # Set up mocks for github action eval nixpkgs-review> additional_mocks = [ nixpkgs-review> mock_open( nixpkgs-review> read_data=helpers.read_asset( nixpkgs-review> "test_pr_github_action_eval/github-workflows-363128.json" nixpkgs-review> ).encode() nixpkgs-review> )(), nixpkgs-review> mock_open( nixpkgs-review> read_data=helpers.read_asset( nixpkgs-review> "test_pr_github_action_eval/github-artifacts-363128.json" nixpkgs-review> ).encode() nixpkgs-review> )(), nixpkgs-review> mock_open(read_data=mock_zip.getvalue())(), nixpkgs-review> ] nixpkgs-review> nixpkgs-review> # Use custom PR response from asset file nixpkgs-review> mock_urlopen.side_effect = [ nixpkgs-review> mock_open(read_data=json.dumps(pr).encode())(), nixpkgs-review> mock_open(read_data=create_mock_diff_content().encode())(), nixpkgs-review> *additional_mocks, nixpkgs-review> ] nixpkgs-review> nixpkgs-review> hdrs = HTTPMessage() nixpkgs-review> hdrs.add_header("Location", "http://example.com") nixpkgs-review> http_error = HTTPError( nixpkgs-review> url="http://example.com", nixpkgs-review> code=302, nixpkgs-review> msg="Found", nixpkgs-review> hdrs=hdrs, nixpkgs-review> fp=None, nixpkgs-review> ) nixpkgs-review> nixpkgs-review> with patch( nixpkgs-review> "nixpkgs_review.github.no_redirect_opener.open", side_effect=http_error nixpkgs-review> ): nixpkgs-review> path = main( nixpkgs-review> "nixpkgs-review", nixpkgs-review> [ nixpkgs-review> "pr", nixpkgs-review> "--remote", nixpkgs-review> str(nixpkgs.remote), nixpkgs-review> "--run", nixpkgs-review> "exit 0", nixpkgs-review> "--additional-package", nixpkgs-review> "bashInteractive", nixpkgs-review> "363128", nixpkgs-review> ], nixpkgs-review> ) nixpkgs-review> helpers.assert_built(path, "pkg1", "bashInteractive") nixpkgs-review> # pkg2 is only listed in attrdiffByPlatform.removed nixpkgs-review> report = helpers.load_report(path) nixpkgs-review> non_existent = report["result"][current_system()]["non-existent"] nixpkgs-review> > assert [a["name"] for a in non_existent] == ["pkg2"] nixpkgs-review> E AssertionError: assert [] == ['pkg2'] nixpkgs-review> E nixpkgs-review> E Right contains one more item: 'pkg2' nixpkgs-review> E Use -v to get more diff nixpkgs-review> nixpkgs-review> tests/test_pr.py:389: AssertionError nixpkgs-review> ----------------------------- Captured stdout call ----------------------------- nixpkgs-review> Initialized empty Git repository in /build/tmpmglcvhb1/nixpkgs/.git/ nixpkgs-review> [master (root-commit) 9369950] first commit nixpkgs-review> 115 files changed, 218 insertions(+) nixpkgs-review> create mode 100644 .bash_source nixpkgs-review> create mode 100644 .coreutils_source nixpkgs-review> create mode 100644 .gitignore nixpkgs-review> create mode 100755 bin/bash nixpkgs-review> create mode 120000 bin/coreutils/[ nixpkgs-review> create mode 120000 bin/coreutils/b2sum nixpkgs-review> create mode 120000 bin/coreutils/base32 nixpkgs-review> create mode 120000 bin/coreutils/base64 nixpkgs-review> create mode 120000 bin/coreutils/basename nixpkgs-review> create mode 120000 bin/coreutils/basenc nixpkgs-review> create mode 120000 bin/coreutils/cat nixpkgs-review> create mode 120000 bin/coreutils/chcon nixpkgs-review> create mode 120000 bin/coreutils/chgrp nixpkgs-review> create mode 120000 bin/coreutils/chmod nixpkgs-review> create mode 120000 bin/coreutils/chown nixpkgs-review> create mode 120000 bin/coreutils/chroot nixpkgs-review> create mode 120000 bin/coreutils/cksum nixpkgs-review> create mode 120000 bin/coreutils/comm nixpkgs-review> create mode 100755 bin/coreutils/coreutils nixpkgs-review> create mode 120000 bin/coreutils/cp nixpkgs-review> create mode 120000 bin/coreutils/csplit nixpkgs-review> create mode 120000 bin/coreutils/cut nixpkgs-review> create mode 120000 bin/coreutils/date nixpkgs-review> create mode 120000 bin/coreutils/dd nixpkgs-review> create mode 120000 bin/coreutils/df nixpkgs-review> create mode 120000 bin/coreutils/dir nixpkgs-review> create mode 120000 bin/coreutils/dircolors nixpkgs-review> create mode 120000 bin/coreutils/dirname nixpkgs-review> create mode 120000 bin/coreutils/du nixpkgs-review> create mode 120000 bin/coreutils/echo nixpkgs-review> create mode 120000 bin/coreutils/env nixpkgs-review> create mode 120000 bin/coreutils/expand nixpkgs-review> create mode 120000 bin/coreutils/expr nixpkgs-review> create mode 120000 bin/coreutils/factor nixpkgs-review> create mode 120000 bin/coreutils/false nixpkgs-review> create mode 120000 bin/coreutils/fmt nixpkgs-review> create mode 120000 bin/coreutils/fold nixpkgs-review> create mode 120000 bin/coreutils/groups nixpkgs-review> create mode 120000 bin/coreutils/head nixpkgs-review> create mode 120000 bin/coreutils/hostid nixpkgs-review> create mode 120000 bin/coreutils/id nixpkgs-review> create mode 120000 bin/coreutils/install nixpkgs-review> create mode 120000 bin/coreutils/join nixpkgs-review> create mode 120000 bin/coreutils/kill nixpkgs-review> create mode 120000 bin/coreutils/link nixpkgs-review> create mode 120000 bin/coreutils/ln nixpkgs-review> create mode 120000 bin/coreutils/logname nixpkgs-review> create mode 120000 bin/coreutils/ls nixpkgs-review> create mode 120000 bin/coreutils/md5sum nixpkgs-review> create mode 120000 bin/coreutils/mkdir nixpkgs-review> create mode 120000 bin/coreutils/mkfifo nixpkgs-review> create mode 120000 bin/coreutils/mknod nixpkgs-review> create mode 120000 bin/coreutils/mktemp nixpkgs-review> create mode 120000 bin/coreutils/mv nixpkgs-review> create mode 120000 bin/coreutils/nice nixpkgs-review> create mode 120000 bin/coreutils/nl nixpkgs-review> create mode 120000 bin/coreutils/nohup nixpkgs-review> create mode 120000 bin/coreutils/nproc nixpkgs-review> create mode 120000 bin/coreutils/numfmt nixpkgs-review> create mode 120000 bin/coreutils/od nixpkgs-review> create mode 120000 bin/coreutils/paste nixpkgs-review> create mode 120000 bin/coreutils/pathchk nixpkgs-review> create mode 120000 bin/coreutils/pinky nixpkgs-review> create mode 120000 bin/coreutils/pr nixpkgs-review> create mode 120000 bin/coreutils/printenv nixpkgs-review> create mode 120000 bin/coreutils/printf nixpkgs-review> create mode 120000 bin/coreutils/ptx nixpkgs-review> create mode 120000 bin/coreutils/pwd nixpkgs-review> create mode 120000 bin/coreutils/readlink nixpkgs-review> create mode 120000 bin/coreutils/realpath nixpkgs-review> create mode 120000 bin/coreutils/rm nixpkgs-review> create mode 120000 bin/coreutils/rmdir nixpkgs-review> create mode 120000 bin/coreutils/runcon nixpkgs-review> create mode 120000 bin/coreutils/seq nixpkgs-review> create mode 120000 bin/coreutils/sha1sum nixpkgs-review> create mode 120000 bin/coreutils/sha224sum nixpkgs-review> create mode 120000 bin/coreutils/sha256sum nixpkgs-review> create mode 120000 bin/coreutils/sha384sum nixpkgs-review> create mode 120000 bin/coreutils/sha512sum nixpkgs-review> create mode 120000 bin/coreutils/shred nixpkgs-review> create mode 120000 bin/coreutils/shuf nixpkgs-review> create mode 120000 bin/coreutils/sleep nixpkgs-review> create mode 120000 bin/coreutils/sort nixpkgs-review> create mode 120000 bin/coreutils/split nixpkgs-review> create mode 120000 bin/coreutils/stat nixpkgs-review> create mode 120000 bin/coreutils/stty nixpkgs-review> create mode 120000 bin/coreutils/sum nixpkgs-review> create mode 120000 bin/coreutils/sync nixpkgs-review> create mode 120000 bin/coreutils/tac nixpkgs-review> create mode 120000 bin/coreutils/tail nixpkgs-review> create mode 120000 bin/coreutils/tee nixpkgs-review> create mode 120000 bin/coreutils/test nixpkgs-review> create mode 120000 bin/coreutils/timeout nixpkgs-review> create mode 120000 bin/coreutils/touch nixpkgs-review> create mode 120000 bin/coreutils/tr nixpkgs-review> create mode 120000 bin/coreutils/true nixpkgs-review> create mode 120000 bin/coreutils/truncate nixpkgs-review> create mode 120000 bin/coreutils/tsort nixpkgs-review> create mode 120000 bin/coreutils/tty nixpkgs-review> create mode 120000 bin/coreutils/uname nixpkgs-review> create mode 120000 bin/coreutils/unexpand nixpkgs-review> create mode 120000 bin/coreutils/uniq nixpkgs-review> create mode 120000 bin/coreutils/unlink nixpkgs-review> create mode 120000 bin/coreutils/uptime nixpkgs-review> create mode 120000 bin/coreutils/users nixpkgs-review> create mode 120000 bin/coreutils/vdir nixpkgs-review> create mode 120000 bin/coreutils/wc nixpkgs-review> create mode 120000 bin/coreutils/who nixpkgs-review> create mode 120000 bin/coreutils/whoami nixpkgs-review> create mode 120000 bin/coreutils/yes nixpkgs-review> create mode 100644 config.nix nixpkgs-review> create mode 100644 config.nix.in nixpkgs-review> create mode 100644 default.nix nixpkgs-review> create mode 100644 nixos/release.nix nixpkgs-review> create mode 100644 pkg1.txt nixpkgs-review> Initialized empty Git repository in /build/tmpmglcvhb1/nixpkgs/remote/ nixpkgs-review> [pull/1/head 70f8d6b] example-change nixpkgs-review> 1 file changed, 1 insertion(+) nixpkgs-review> Merge made by the 'ort' strategy. nixpkgs-review> pkg1.txt | 1 + nixpkgs-review> 1 file changed, 1 insertion(+) nixpkgs-review> nixpkgs-review> ================================================================================ nixpkgs-review> PR #363128: python312Packages.equinox: 0.11.9 -> 0.11.10 nixpkgs-review> ================================================================================ nixpkgs-review> Author: GaetanLepage nixpkgs-review> Branch: GaetanLepage:equinox -> NixOS:master nixpkgs-review> State: open nixpkgs-review> nixpkgs-review> Description: nixpkgs-review> ---------------------------------------- nixpkgs-review> ## Things done nixpkgs-review> nixpkgs-review> Changelog: https://github.com/patrick-kidger/equinox/releases/tag/v0.11.10 nixpkgs-review> nixpkgs-review> - Built on platform(s) nixpkgs-review> - [x] x86_64-linux nixpkgs-review> - [x] aarch64-linux nixpkgs-review> - [ ] x86_64-darwin nixpkgs-review> - [x] aarch64-darwin nixpkgs-review> - For non-Linux: Is sandboxing enabled in `nix.conf`? (See [Nix manual](https://nixos.org/manual/nix/stable/command-ref/conf-file.html)) nixpkgs-review> - [ ] `sandbox = relaxed` nixpkgs-review> - [ ] `sandbox = true` nixpkgs-review> - [ ] Tested, as applicable: nixpkgs-review> - [NixOS test(s)](https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests) (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests)) nixpkgs-review> - and/or [package tests](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests) nixpkgs-review> - or, for functions and "core" functionality, tests in [lib/tests](https://github.com/NixOS/nixpkgs/blob/master/lib/tests) or [pkgs/test](https://github.com/NixOS/nixpkgs/blob/master/pkgs/test) nixpkgs-review> - made sure NixOS tests are [linked](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#linking nixpkgs-review> nixpkgs-review> ... (truncated) nixpkgs-review> ---------------------------------------- nixpkgs-review> nixpkgs-review> Files changed (1 files): nixpkgs-review> - pkg1.txt nixpkgs-review> ================================================================================ nixpkgs-review> nixpkgs-review> $ git -c fetch.prune=false fetch --no-tags --force /build/tmpmglcvhb1/nixpkgs/remote eac2d746b13910e19d6d993da2db28474739d2ed:refs/nixpkgs-review/0 nixpkgs-review> $ git worktree prune nixpkgs-review> $ git worktree add /build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/nixpkgs 936995054f7be9d756bc4dc7203a2a5140515583 nixpkgs-review> HEAD is now at 9369950 first commit nixpkgs-review> Local evaluation for computing rebuilds nixpkgs-review> $ nix-env --option system x86_64-linux -f --extra-experimental-features nix-command --option lint-url-literals fatal --nix-path nixpkgs=/build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/nixpkgs nixpkgs-overlays=/build/tmpqje3bmt3 --no-allow-import-from-derivation -qaP --xml --out-path --show-trace nixpkgs-review> $ git checkout eac2d746b13910e19d6d993da2db28474739d2ed nixpkgs-review> $ nix-env --option system x86_64-linux -f --extra-experimental-features nix-command --option lint-url-literals fatal --nix-path nixpkgs=/build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/nixpkgs nixpkgs-overlays=/build/tmpqje3bmt3 --no-allow-import-from-derivation -qaP --xml --out-path --show-trace --meta nixpkgs-review> --------- Impacted packages on 'x86_64-linux' --------- nixpkgs-review> 1 package updated: nixpkgs-review> pkg1 nixpkgs-review> nixpkgs-review> $ nix-eval-jobs --workers 1 --max-memory-size 4096 --no-instantiate --extra-experimental-features nix-command --option lint-url-literals fatal --nix-path 'nixpkgs=/build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/nixpkgs nixpkgs-overlays=/build/tmpqje3bmt3' --no-allow-import-from-derivation --expr '(import /build/source/nixpkgs_review/nix/evalAttrs.nix { attr-json = /build/tmpww8abhz9; })' --apply 'd: { inherit (d) exists broken; }' nixpkgs-review> $ nix build --file /build/source/nixpkgs_review/nix/review-shell.nix --extra-experimental-features nix-command --option lint-url-literals fatal --nix-path 'nixpkgs=/build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/nixpkgs nixpkgs-overlays=/build/tmpqje3bmt3' --no-allow-import-from-derivation --no-link --keep-going --option build-use-sandbox relaxed --argstr local-system x86_64-linux --argstr nixpkgs-path /build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/nixpkgs --argstr nixpkgs-config-path /build/tmp60uo3sxm.nix --argstr attrs-path /build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/attrs.nix nixpkgs-review> nixpkgs-review> Link to currently reviewing PR: nixpkgs-review> https://github.com/NixOS/nixpkgs/pull/363128 nixpkgs-review> --------- Report for 'x86_64-linux' --------- nixpkgs-review> 2 packages built: nixpkgs-review> bashInteractive pkg1 nixpkgs-review> nixpkgs-review> Logs can be found under: nixpkgs-review> /build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/logs nixpkgs-review> nixpkgs-review> $ /nix/store/x90ajwa2ydmwsa0qjccpj1nsl6049wmm-nix-2.34.8/bin/nix-shell --argstr local-system x86_64-linux --argstr nixpkgs-path /build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/nixpkgs --argstr nixpkgs-config-path /build/tmp60uo3sxm.nix --argstr attrs-path /build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/attrs.nix --nix-path 'nixpkgs=/build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/nixpkgs nixpkgs-overlays=/build/tmpqje3bmt3' /build/source/nixpkgs_review/nix/review-shell.nix --run 'exit 0' nixpkgs-review> Sourcing python-remove-tests-dir-hook nixpkgs-review> Sourcing python-catch-conflicts-hook.sh nixpkgs-review> Sourcing python-remove-bin-bytecode-hook.sh nixpkgs-review> Sourcing pypa-build-hook nixpkgs-review> Using pypaBuildPhase nixpkgs-review> Sourcing python-runtime-deps-check-hook nixpkgs-review> Using pythonRuntimeDepsCheckHook nixpkgs-review> Sourcing pypa-install-hook nixpkgs-review> Using pypaInstallPhase nixpkgs-review> Sourcing python-imports-check-hook.sh nixpkgs-review> Using pythonImportsCheckPhase nixpkgs-review> Sourcing python-namespaces-hook nixpkgs-review> Sourcing python-catch-conflicts-hook.sh nixpkgs-review> $ git worktree remove -f /build/tmpmglcvhb1/cache/nixpkgs-review/pr-363128/nixpkgs nixpkgs-review> ----------------------------- Captured stderr call ----------------------------- nixpkgs-review> hint: Using 'master' as the name for the initial branch. This default branch name nixpkgs-review> hint: will change to "main" in Git 3.0. To configure the initial branch name nixpkgs-review> hint: to use in all of your new repositories, which will suppress this warning, nixpkgs-review> hint: call: nixpkgs-review> hint: nixpkgs-review> hint: git config --global init.defaultBranch nixpkgs-review> hint: nixpkgs-review> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and nixpkgs-review> hint: 'development'. The just-created branch can be renamed via this command: nixpkgs-review> hint: nixpkgs-review> hint: git branch -m nixpkgs-review> hint: nixpkgs-review> hint: Disable this message with "git config set advice.defaultBranchName false" nixpkgs-review> To /build/tmpmglcvhb1/nixpkgs/remote nixpkgs-review> * [new branch] HEAD -> master nixpkgs-review> Switched to a new branch 'pull/1/head' nixpkgs-review> Switched to a new branch 'pull/1/merge' nixpkgs-review> To /build/tmpmglcvhb1/nixpkgs/remote nixpkgs-review> * [new branch] pull/1/merge -> pull/1/merge nixpkgs-review> warning: you don't have Internet access; disabling some network-dependent features nixpkgs-review> No GitHub token provided via GITHUB_TOKEN variable. nixpkgs-review> Falling back to local evaluation. nixpkgs-review> Tip: Install the `gh` command line tool and run `gh auth login` to authenticate. nixpkgs-review> From /build/tmpmglcvhb1/nixpkgs/remote nixpkgs-review> * [new ref] eac2d746b13910e19d6d993da2db28474739d2ed -> refs/nixpkgs-review/0 nixpkgs-review> Preparing worktree (detached HEAD 9369950) nixpkgs-review> Previous HEAD position was 9369950 first commit nixpkgs-review> HEAD is now at eac2d74 Merge branch 'pull/1/head' into pull/1/merge nixpkgs-review> warning: you don't have Internet access; disabling some network-dependent features nixpkgs-review> these 3 derivations will be built: nixpkgs-review> /build/tmpmglcvhb1/test-nix/store/d4avvm62xdwdww5wcgjaflwxmf1bg8xf-pkg1.drv nixpkgs-review> /build/tmpmglcvhb1/test-nix/store/id6gvjiv6x03qpcxf0y7qwrhargjlnad-bash-interactive.drv nixpkgs-review> /build/tmpmglcvhb1/test-nix/store/h45wf3b83yjwdyyi7l6vxiz0xmr181mh-review-shell.drv nixpkgs-review> building '/build/tmpmglcvhb1/test-nix/store/id6gvjiv6x03qpcxf0y7qwrhargjlnad-bash-interactive.drv'... nixpkgs-review> building '/build/tmpmglcvhb1/test-nix/store/d4avvm62xdwdww5wcgjaflwxmf1bg8xf-pkg1.drv'... nixpkgs-review> building '/build/tmpmglcvhb1/test-nix/store/h45wf3b83yjwdyyi7l6vxiz0xmr181mh-review-shell.drv'... nixpkgs-review> warning: you don't have Internet access; disabling some network-dependent features nixpkgs-review> warning: you don't have Internet access; disabling some network-dependent features nixpkgs-review> got build log for '/build/tmpmglcvhb1/test-nix/store/d4avvm62xdwdww5wcgjaflwxmf1bg8xf-pkg1.drv^*' from 'local' nixpkgs-review> warning: you don't have Internet access; disabling some network-dependent features nixpkgs-review> got build log for '/build/tmpmglcvhb1/test-nix/store/id6gvjiv6x03qpcxf0y7qwrhargjlnad-bash-interactive.drv^*' from 'local' nixpkgs-review> =========================== short test summary info ============================ nixpkgs-review> FAILED tests/test_pr.py::test_pr_github_action_eval - AssertionError: assert ... nixpkgs-review> !!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!! nixpkgs-review> !!!!!!!!!!!! xdist.dsession.Interrupted: stopping after 1 failures !!!!!!!!!!!!! nixpkgs-review> =================== 1 failed, 34 passed, 4 skipped in 26.87s =================== error: Cannot build '/nix/store/ql5f5sf7a1z6ldfnqfs08nsmm1281szb-nixpkgs-review.drv'. Reason: builder failed with exit code 2. Output paths: /nix/store/5qcmr5k15sy3v3rxncdg4y9mdbxvjldi-nixpkgs-review /nix/store/xsg0jzhybxpqy412l5mqlrs0jki2ip0z-nixpkgs-review-dist Last 25 log lines: > Falling back to local evaluation. > Tip: Install the `gh` command line tool and run `gh auth login` to authenticate. > From /build/tmpmglcvhb1/nixpkgs/remote > * [new ref] eac2d746b13910e19d6d993da2db28474739d2ed -> refs/nixpkgs-review/0 > Preparing worktree (detached HEAD 9369950) > Previous HEAD position was 9369950 first commit > HEAD is now at eac2d74 Merge branch 'pull/1/head' into pull/1/merge > warning: you don't have Internet access; disabling some network-dependent features > these 3 derivations will be built: > /build/tmpmglcvhb1/test-nix/store/d4avvm62xdwdww5wcgjaflwxmf1bg8xf-pkg1.drv > /build/tmpmglcvhb1/test-nix/store/id6gvjiv6x03qpcxf0y7qwrhargjlnad-bash-interactive.drv > /build/tmpmglcvhb1/test-nix/store/h45wf3b83yjwdyyi7l6vxiz0xmr181mh-review-shell.drv > building '/build/tmpmglcvhb1/test-nix/store/id6gvjiv6x03qpcxf0y7qwrhargjlnad-bash-interactive.drv'... > building '/build/tmpmglcvhb1/test-nix/store/d4avvm62xdwdww5wcgjaflwxmf1bg8xf-pkg1.drv'... > building '/build/tmpmglcvhb1/test-nix/store/h45wf3b83yjwdyyi7l6vxiz0xmr181mh-review-shell.drv'... > warning: you don't have Internet access; disabling some network-dependent features > warning: you don't have Internet access; disabling some network-dependent features > got build log for '/build/tmpmglcvhb1/test-nix/store/d4avvm62xdwdww5wcgjaflwxmf1bg8xf-pkg1.drv^*' from 'local' > warning: you don't have Internet access; disabling some network-dependent features > got build log for '/build/tmpmglcvhb1/test-nix/store/id6gvjiv6x03qpcxf0y7qwrhargjlnad-bash-interactive.drv^*' from 'local' > =========================== short test summary info ============================ > FAILED tests/test_pr.py::test_pr_github_action_eval - AssertionError: assert ... > !!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!! > !!!!!!!!!!!! xdist.dsession.Interrupted: stopping after 1 failures !!!!!!!!!!!!! > =================== 1 failed, 34 passed, 4 skipped in 26.87s =================== For full logs, run: nix log /nix/store/ql5f5sf7a1z6ldfnqfs08nsmm1281szb-nixpkgs-review.drv