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