Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-namespaces-hook Running phase: unpackPhase unpacking source archive /nix/store/8wb38l9snbch38mbsnjiibvdv2904ffp-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/update_packages.py" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase no Makefile or custom buildPhase, doing nothing Running phase: installPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/1slabwkys9j7mwc0ncdsm5vl6j5xaz13-updater-0.1.0 checking for references to /build/ in /nix/store/1slabwkys9j7mwc0ncdsm5vl6j5xaz13-updater-0.1.0... patching script interpreter paths in /nix/store/1slabwkys9j7mwc0ncdsm5vl6j5xaz13-updater-0.1.0 /nix/store/1slabwkys9j7mwc0ncdsm5vl6j5xaz13-updater-0.1.0/lib/updater/update_packages.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/d64q19q1xjdwfhqx6czvrjgrhq0n3lcc-python3-3.14.7/bin/python3" /nix/store/1slabwkys9j7mwc0ncdsm5vl6j5xaz13-updater-0.1.0/lib/updater/update_flake_inputs.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/d64q19q1xjdwfhqx6czvrjgrhq0n3lcc-python3-3.14.7/bin/python3" stripping (with command strip and flags -S -p) in /nix/store/1slabwkys9j7mwc0ncdsm5vl6j5xaz13-updater-0.1.0/lib /nix/store/1slabwkys9j7mwc0ncdsm5vl6j5xaz13-updater-0.1.0/bin Rewriting #! /nix/store/svx59425zxp552p2b8gm11qj5r09b56i-bash-5.3p15/bin/bash -e to #!/nix/store/d64q19q1xjdwfhqx6czvrjgrhq0n3lcc-python3-3.14.7 Rewriting #! /nix/store/svx59425zxp552p2b8gm11qj5r09b56i-bash-5.3p15/bin/bash -e to #!/nix/store/d64q19q1xjdwfhqx6czvrjgrhq0n3lcc-python3-3.14.7 Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase test_dedupe_same_release (test_updater.TestChangelog.test_dedupe_same_release) ... ok test_no_notes_no_details (test_updater.TestChangelog.test_no_notes_no_details) ... ok test_truncation (test_updater.TestChangelog.test_truncation) ... ok test_neither_skips (test_updater.TestClassify.test_neither_skips) ... ok test_update_script_wins_over_update_sh (test_updater.TestClassify.test_update_script_wins_over_update_sh) ... ok test_update_sh_fallback (test_updater.TestClassify.test_update_sh_fallback) ... ok test_group_gets_header (test_updater.TestCommitMessage.test_group_gets_header) ... ok test_single (test_updater.TestCommitMessage.test_single) ... ok test_codeberg_host (test_updater.TestConnectDispatch.test_codeberg_host) ... ok test_github_host (test_updater.TestConnectDispatch.test_github_host) ... ok test_diff_line_untouched (test_updater.TestFixStaleUrls.test_diff_line_untouched) ... ok test_no_title_match_unchanged (test_updater.TestFixStaleUrls.test_no_title_match_unchanged) ... ok test_old_equals_new_unchanged (test_updater.TestFixStaleUrls.test_old_equals_new_unchanged) ... ok test_rewrites_changelog_line (test_updater.TestFixStaleUrls.test_rewrites_changelog_line) ... ok test_branch_names (test_updater.TestFlakeInputs.test_branch_names) ... ok test_commit_message_github_diff_url (test_updater.TestFlakeInputs.test_commit_message_github_diff_url) ... ok test_commit_message_nested_title (test_updater.TestFlakeInputs.test_commit_message_nested_title) ... ok test_commit_message_no_old (test_updater.TestFlakeInputs.test_commit_message_no_old) ... ok test_commit_message_non_github_no_diff (test_updater.TestFlakeInputs.test_commit_message_non_github_no_diff) ... ok test_discover_exclude_nested_glob (test_updater.TestFlakeInputs.test_discover_exclude_nested_glob) ... ok test_discover_exclude_root_input (test_updater.TestFlakeInputs.test_discover_exclude_root_input) ... ok test_discover_inputs (test_updater.TestFlakeInputs.test_discover_inputs) ... ok test_locked_rev_returns_locked_dict (test_updater.TestFlakeInputs.test_locked_rev_returns_locked_dict) ... ok test_exhausted_429_carries_status (test_updater.TestForgeRetryStatus.test_exhausted_429_carries_status) ... ok test_exhausted_urlerror_has_no_status (test_updater.TestForgeRetryStatus.test_exhausted_urlerror_has_no_status) ... ok test_forge_error_prints_not_raise (test_updater.TestGithubEnableAutomerge.test_forge_error_prints_not_raise) ... ok test_graphql_errors_print_not_raise (test_updater.TestGithubEnableAutomerge.test_graphql_errors_print_not_raise) ... ok test_graphql_mutation_carries_node_id (test_updater.TestGithubEnableAutomerge.test_graphql_mutation_carries_node_id) ... ok test_failed_run_skips_merge (test_updater.TestGithubMergeGate.test_failed_run_skips_merge) ... ok test_green_run_merges_pinned_to_head (test_updater.TestGithubMergeGate.test_green_run_merges_pinned_to_head) ... ok test_no_check_runs_skips_merge (test_updater.TestGithubMergeGate.test_no_check_runs_skips_merge) ... ok test_pending_run_skips_merge (test_updater.TestGithubMergeGate.test_pending_run_skips_merge) ... ok test_405_silent (test_updater.TestGithubMergeIfGreen.test_405_silent) ... ok test_409_silent (test_updater.TestGithubMergeIfGreen.test_409_silent) ... ok test_other_status_prints_but_does_not_raise (test_updater.TestGithubMergeIfGreen.test_other_status_prints_but_does_not_raise) ... ok test_success_prints_merged (test_updater.TestGithubMergeIfGreen.test_success_prints_merged) ... ok test_merge_request_method_url_auth_body (test_updater.TestGithubRequestShape.test_merge_request_method_url_auth_body) ... ok test_shared_prefix_grouped (test_updater.TestGrouping.test_shared_prefix_grouped) ... ok test_singleton_keeps_full_name (test_updater.TestGrouping.test_singleton_keeps_full_name) ... ok test_bare_nix_update_head (test_updater.TestNixUpdateCmd.test_bare_nix_update_head) ... ok test_empty_script (test_updater.TestNixUpdateCmd.test_empty_script) ... ok test_foreign_head_drops_args (test_updater.TestNixUpdateCmd.test_foreign_head_drops_args) ... ok test_store_path_head_stripped_args_kept (test_updater.TestNixUpdateCmd.test_store_path_head_stripped_args_kept) ... ok test_package_roots (test_updater.TestPackageDiscovery.test_package_roots) ... ok test_https_with_credentials (test_updater.TestParseOrigin.test_https_with_credentials) ... ok test_non_owner_repo_path_exits (test_updater.TestParseOrigin.test_non_owner_repo_path_exits) ... ok test_plain_https_without_git_suffix (test_updater.TestParseOrigin.test_plain_https_without_git_suffix) ... ok test_ssh_scp_form (test_updater.TestParseOrigin.test_ssh_scp_form) ... ok test_unparseable_url_exits (test_updater.TestParseOrigin.test_unparseable_url_exits) ... ok test_nix_update_script_list_form (test_updater.TestParseUpdateScript.test_nix_update_script_list_form) ... ok test_null_rejected (test_updater.TestParseUpdateScript.test_null_rejected) ... ok test_path_form_rejected (test_updater.TestParseUpdateScript.test_path_form_rejected) ... ok test_existing_pr_only_pokes_merge (test_updater.TestPublishSkipPush.test_existing_pr_only_pokes_merge) ... ok test_missing_pr_created_without_push (test_updater.TestPublishSkipPush.test_missing_pr_created_without_push) ... ok test_429_deferred_not_a_failure (test_updater.TestRateLimitDeferral.test_429_deferred_not_a_failure) ... ok test_other_status_still_fails (test_updater.TestRateLimitDeferral.test_other_status_still_fails) ... ok ---------------------------------------------------------------------- Ran 56 tests in 0.603s OK Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase