rbw-gtk-2.45.2
herculesCI.onPush.default.outputs.hosts.gk4
· build #2116
· raw
unpackPhase
1unpacking source archive /nix/store/z9hlv3q73i8cys8m8c0vyq3gjrpqdjrs-source2source root is sourcepatchPhase
3Executing configureCargoCommonVars4decompressing cargo artifacts from /nix/store/kglmd7ndn38am0szj124cc3gvxd1iqyj-rbw-gtk-deps-2.45.2/target.tar.zst to targetconfigurePhase
5will append /build/source/.cargo-home/config.toml with contents of /nix/store/vr9x96cqfvjpmj6ihqim1whrkb412qkd-vendor-cargo-deps/config.toml6default configurePhase, nothing to dobuildPhase
7+++ command cargo --version8cargo 1.99.0 (5f94df478 2026-08-27)9+++ command cargo build --release --message-format json-render-diagnostics --locked --features fido2,gtk-ui10 Compiling rbw v2.45.2 (/build/source)11 Finished `release` profile [optimized] target(s) in 1m 23s12searching for bins/libs to install from cargo build log at cargoBuildLogEO7V.json13installing /build/source/target/release/rbw-browser in postBuildInstallFromCargoBuildLogOutTempvQy/bin14installing /build/source/target/release/rbw-unlockd in postBuildInstallFromCargoBuildLogOutTempvQy/bin15installing /build/source/target/release/rbw-agent in postBuildInstallFromCargoBuildLogOutTempvQy/bin16installing /build/source/target/release/rbw in postBuildInstallFromCargoBuildLogOutTempvQy/bin17searching for bins/libs complete18buildPhase completed in 1 minutes 24 secondscheckPhase
19+++ command cargo test --release --locked --features fido2,gtk-ui20 Compiling rbw v2.45.2 (/build/source)21 Finished `release` profile [optimized] target(s) in 1m 20s22 Running unittests src/lib.rs (target/release/deps/rbw-32ca90b6edb50d24)2324running 128 tests25test api::tests::sync_cipher_keeps_revision_date ... ok26test api::tests::cipher_ssh_key_deserializes_all_fingerprint_spellings ... ok27test api::two_factor_tests::supports_camel_case_metadata_without_legacy_provider_list ... ok28test api::tests::ciphers_put_req_serializes_ssh_key ... ok29test api::tests::sync_metadata_survives_cache_round_trip_and_old_caches_load ... ok30test audit::tests::event_serialization_contains_only_audit_metadata ... ok31test audit::tests::context_and_origin_sanitization_strip_paths_and_controls ... ok32test api::tests::ciphers_post_req_serializes_ssh_key ... ok33test audit::tests::reason_and_version_are_serialized_when_set ... ok34test api::tests::sync_cipher_treats_null_attachments_as_empty ... ok35test api::two_factor_tests::retains_legacy_otp_login_without_metadata ... ok36test audit::tests::last_lock_prefers_a_lock_after_the_agent_started ... ok37test audit::tests::last_lock_explains_a_restart_with_the_stop_before_it ... ok38test audit::tests::last_lock_reports_an_unexplained_restart ... ok39test api::tests::user_id_from_access_token_reads_sub_claim ... ok40test cipherstring::test_parse_malformed_type ... ok41test cipherstring::test_pkcs7_unpad ... ok42test api::two_factor_tests::preserves_vaultwarden_webauthn_challenge ... ok43test audit::tests::recent_events_filters_noise_and_resolves_client_names ... ok44test config::test::aliases_collection_and_org_are_optional ... ok45test config::test::aliases_default_to_empty_and_are_skipped_when_empty ... ok46test config::test::config_yaml_deserializes ... ok47test config::test::config_yaml_serializes_grouped_camel_case ... ok48test config::test::aliases_deserialize_from_yaml ... ok49test config::test::credential_source_chain_rejects_cycle ... ok50test config::test::credential_source_chain_rejects_self_reference ... ok51test config::test::credential_source_chain_rejects_unknown_account ... ok52test audit::tests::disabled_audit_does_not_create_storage ... ok53test config::test::credential_source_chain_resolves_valid_chain ... ok54test config::test::credential_source_chain_trivial_with_no_source ... ok55test config::test::credential_source_deserializes_legacy_entry_key_as_item ... ok56test config::test::explicit_primary_account_wins ... ok57test api::blocking_client_tests::blocking_client_sends_the_bitwarden_client_headers ... ok58test config::test::fingerprint_policy_round_trips_and_defaults_to_auto ... ok59test config::test::item_alias_account_name_resolves_sentinels_to_primary ... ok60test cipherstring::test_decrypt_file_data ... ok61test config::test::legacy_config_synthesizes_default_account ... ok62test config::test::migrate_legacy_moves_fields_into_default_account ... ok63test config::test::only_the_ssh_skip_is_announced ... ok64test config::test::account_base_url_resolves_from_file ... ok65test config::test::aliases_alias_field_accepts_list_of_names ... ok66test config::test::excluded_from_all_covers_every_context ... ok67test audit::tests::prunes_only_expired_regular_audit_files ... ok68test config::test::secret_string_literal_resolves_to_itself ... ok69test creds::tests::live_tpm2_round_trip ... ignored, requires systemd-creds and a TPM70test audit::tests::audit_files_and_lock_are_private ... ok71test config::test::secret_string_round_trips_through_yaml ... ok72test audit::tests::refuses_audit_log_symlinks ... ok73test desktop::protocol_tests::fingerprint_protocol_and_cleanup ... ignored, requires RBW_TEST_PRIVATE_DBUS=1 and dbus-run-session74test config::test::excluded_from_checks_only_the_listed_contexts ... ok75test config::test::excluded_from_is_false_by_default ... ok76test config::test::fingerprint_policy_skips_over_ssh_unless_always ... ok77test desktop::race_tests::both_failed_methods_return_an_error ... ok78test desktop::race_tests::cancellation_cleans_up_both_methods ... ok79test desktop::race_tests::failed_fingerprint_keeps_password_available ... ok80test desktop::race_tests::closed_prompt_keeps_fingerprint_available ... ok81test desktop::race_tests::fingerprint_winner_waits_for_pinentry_cleanup ... ok82test desktop::tests::live_fingerprint_confirmation ... ignored, requires a human touching the enrolled fingerprint reader83test desktop::tests::live_keyring_roundtrip ... ignored, requires a real unlocked desktop Secret Service84test desktop::race_tests::password_winner_waits_for_reader_cleanup ... ok85test config::test::primary_defaults_to_first_account ... ok86test config::test::secret_string_file_missing_fails_clearly ... ok87test desktop::tests::only_terminal_match_authenticates ... ok88test config::test::clipboard_mechanism_defaults_to_auto_when_absent ... ok89test desktop::tests::secret_service_config_roundtrip ... ok90test config::test::clipboard_mechanism_json_round_trips ... ok91test config::test::audit_config_defaults_and_validates_retention ... ok92test pinentry::invalid_utf8_pinentry_error_does_not_panic ... ok93test config::test::credential_followers_are_direct_followers_that_may_be_unlocked ... ok94test identity::tests::hmac_and_pbkdf2_sha256_match_independent_answers ... ok95test protocol::test_version_encoding ... ok96test protocol::test_quit_reason_is_accepted_by_older_agents ... ok97test pwgen::test::test_resolve_length_priority ... ok98test pwgen::test::test_pwgen ... ok99test pwgen::test::test_resolve_type_priority ... ok100test api::tests::full_put_preserves_metadata_and_classifies_revision_conflicts ... ok101test remote_api::tests::field_response_matches_http_json_contract ... ok102test locked::tests::strict_buffers_own_disjoint_pages_and_wipe_removed_bytes ... ok103test remote_api::tests::legacy_status_policy_keeps_its_existing_single_account_grant ... ok104test remote_api::tests::account_wide_grants_are_separate_from_legacy_items_and_revocable ... ok105test remote_api::tests::old_client_policy_deserializes_with_status_denied ... ok106test remote_api::tests::status_accounts_remain_independent_from_item_account_scope ... ok107test remote_api::tests::status_grants_do_not_add_item_fields_and_revoke_keeps_item_scope ... ok108test remote_api::tests::status_response_matches_http_json_contract ... ok109test remote_api::tests::api_errors_have_stable_statuses_and_retryability ... ok110test unlock_ui::gtk::tests::live_gtk_password_and_cancel ... ignored, requires a real desktop display111test identity::tests::sha256_known_answers_cover_short_and_multiple_blocks ... ok112test remote_api::tests::field_tokens_round_trip_as_strings ... ok113test unlock_ui::terminal::tests::print_compact_layouts ... ignored, prints layouts for manual review114test termux::tests::bundle_round_trip ... ok115test unlock_ui::terminal::tests::dialog_renders_only_masked_input_and_public_status ... ok116test unlock_ui::terminal::tests::ctrl_delete_clears_the_input ... ok117test unlock_ui::terminal::tests::tab_toggles_the_dots_but_not_inside_a_paste ... ok118test rotate::tests::rotates_everything_under_the_user_key ... ok119test unlock_ui::terminal::tests::tiny_terminals_render_without_panicking ... ok120test unlock_ui::tests::live_terminal_password ... ignored, requires a controlling terminal and disposable test input121test config::test::secret_string_file_resolves_and_trims_one_trailing_newline ... ok122test unlock_ui::tests::ui_modes_roundtrip_and_invalid_modes_fail ... ok123test unlock_ui::terminal::tests::overflow_requires_clearing_before_retyping ... ok124test dirs::tests::yaml_is_the_default_config_filename ... ok125test rotate::tests::refuses_what_it_cannot_rotate ... ok126test unlock_ui::terminal::tests::narrow_and_short_terminals_keep_the_password_field ... ok127test unlock_ui::terminal::tests::invalid_utf8_is_never_submitted ... ok128test audit::tests::retention_is_applied_when_appending ... ok129test dirs::termux_runtime_dir_lives_in_prefix_tmp ... ok130test dirs::tests::yaml_config_takes_precedence_over_json ... ok131test unlockd::tests::fingerprint_status_survives_the_wire ... ok132test unlockd::tests::ids_must_be_canonical_uuids ... ok133test unlock_ui::terminal::tests::no_echo_renders_no_password_mask ... ok134test termux::tests::missing_program_counts_as_missing_keystore ... ok135test unlock_ui::tests::no_echo_is_opt_in_and_roundtrips ... ok136test unlockd::tests::read_line_limits_length ... ok137test unlockd::tests::requests_and_events_round_trip ... ok138test creds::tests::private_write_ignores_existing_tmp_file ... ok139test unlock_ui::terminal::tests::the_card_mentions_the_tab_shortcut ... ok140test unlock_ui::terminal::tests::bracketed_paste_cannot_submit_or_keep_a_truncated_password ... ok141test unlock_ui::tests::input_limit_is_checked_before_writing ... ok142test unlock_ui::tests::unicode_backspace_and_clear_do_not_expose_input ... ok143test pinentry::test_getpin_cancelled_when_client_disconnects ... ok144test protocol::test_protocol_fixtures ... ok145test edit::tests::recovery_files_are_private_unique_and_complete ... ok146test creds::tests::private_files_round_trip_and_reject_loose_permissions ... ok147test remote_api::tests::tls_material_rotation_and_read_are_serialized_across_callers ... ok148test pinentry::test_read_password ... ok149test remote_api::tests::server_certificate_has_aki_and_strict_python_tls_accepts_it ... ok150test remote_api::tests::mismatched_server_key_is_rotated_even_when_certificate_aki_is_valid ... ok151test remote_api::tests::existing_server_certificate_is_rotated_without_replacing_ca_or_clients ... ok152test audit::tests::concurrent_appends_keep_every_record_intact ... ok153154test result: ok. 121 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.50s155156 Running unittests src/bin/rbw/main.rs (target/release/deps/rbw-d50051d4130d6bae)157158running 320 tests159test audit::test::test_estimate_bits ... ok160test audit::test::test_reused_groups ... ok161test audit::test::test_hibp_hash_and_count ... ok162test browser::tests::browser_audit_operations_are_fixed_labels ... ok163test browser::tests::fingerprint_unlock_needs_a_fingerprint_enrollment ... ok164test browser::tests::hit_ranges_are_utf16_merged_and_scoped ... ok165test browser::tests::store_package_names ... ok166test browser::tests::hit_snippet_cuts_long_lines_around_the_first_hit ... ok167test browser::passkeys::tests::bitwarden_aaguid_bytes ... ok168test commands::redact::tests::redacted_masks_secrets_and_keeps_the_rest ... ok169test commands::redact::tests::secret_fields_are_recognised ... ok170test commands::status_cmds::other_agents_text_gives_a_runnable_kill_command ... ok171test browser::tests::unlock_requests_default_to_password ... ok172test commands::test::browser_search_matches_words_like_the_cli ... ok173test commands::test::default_uri_match_config_keys_parse ... ok174test commands::test::browser_totp_codes_include_their_actual_validity_window ... ok175test commands::test::edit_field_tests::custom_fields ... ok176test commands::test::default_uri_match_applies_only_without_a_match_type ... ok177test commands::test::domain_matches_by_base_domain ... ok178test commands::test::fzf_candidate_line_hides_id_first_and_flattens_tabs ... ok179test commands::test::fzf_default_opts_puts_custom_options_last ... ok180test commands::test::edit_field_tests::rejects_unsupported_builtin_fields ... ok181test commands::test::inject_tests::test_build_inject_run_command_overrides_inherited_env_bindings ... ok182test commands::test::edit_field_tests::builtin_fields ... ok183test commands::test::inject_tests::test_find_inject_entry_raw_does_not_fuzzy_match_name_refs ... ok184test commands::test::inject_tests::test_find_inject_entry_raw_matches_name_refs_exactly_ignoring_case ... ok185test commands::test::inject_tests::test_parse_braced_inject_reference_ignores_non_bw_expressions ... ok186test commands::test::inject_tests::test_find_inject_entry_raw_rejects_duplicate_name_refs ... ok187test commands::test::inject_tests::test_parse_braced_inject_reference_trims_and_parses_bw_urls ... ok188test commands::test::inject_tests::test_parse_inject_reference_rejects_userinfo_ports_and_paths ... ok189test commands::test::inject_tests::test_render_inject_template_expands_variables_before_resolving_refs ... ok190test commands::test::inject_tests::test_render_inject_template_preserves_quoted_non_reference_expressions ... ok191test commands::test::inject_tests::test_render_inject_template_rejects_empty_field_query ... ok192test commands::test::inject_tests::test_render_inject_template_preserves_trailing_punctuation ... ok193test commands::test::inject_tests::test_render_inject_template_replaces_braced_and_raw_refs ... ok194test commands::test::inject_tests::test_render_inject_template_respects_op_inject_raw_start_boundaries ... ok195test commands::test::inject_tests::test_render_inject_template_replaces_unenclosed_refs_in_structured_text ... ok196test commands::test::inject_tests::test_render_inject_template_supports_encoded_raw_field_queries ... ok197test commands::test::inject_tests::test_parse_run_env_expands_then_resolves_raw_references ... ok198test commands::test::inject_tests::test_parse_run_env_preserves_injected_values_verbatim ... ok199test commands::test::inject_tests::test_parse_run_env_matches_dotenvy_parsing_rules ... ok200test commands::test::inject_tests::test_render_inject_template_supports_raw_field_refs_in_outer_query_contexts ... ok201test commands::test::inject_tests::test_render_inject_template_supports_raw_field_refs_in_dsn_username_contexts ... ok202test commands::test::inject_tests::test_render_inject_template_supports_raw_refs_in_dsn_and_query_contexts ... ok203test commands::test::inject_tests::test_render_inject_template_treats_invalid_variable_tags_as_literals ... ok204test commands::test::inject_tests::test_render_inject_template_treats_special_characters_as_raw_reference_boundaries ... ok205test commands::test::inject_tests::test_resolve_inject_value_uses_password_username_and_custom_fields ... ok206test commands::test::inject_tests::test_take_braced_inject_expression_returns_expression_and_tail ... ok207test commands::test::test_attachment_metadata_serializes_attachment_count ... ok208test commands::test::test_bw_item_attachments_matches_by_sanitized_item_name ... ok209test commands::test::inject_tests::test_inject_run_passes_values_without_shell_evaluation ... ok210test commands::test::inject_tests::test_render_inject_template_supports_nested_default_variables ... ok211test commands::test::inject_tests::test_write_rendered_template_file_rejects_non_regular_files ... ok212test commands::test::inject_tests::test_render_inject_template_supports_raw_field_names_with_periods ... ok213test commands::test::inject_tests::test_write_rendered_template_file_rejects_symlinks ... ok214test commands::test::inject_tests::test_run_inject_command_returns_child_exit_status ... ok215test commands::test::starts_with_requires_same_origin ... ok216test commands::test::inject_tests::test_render_inject_template_supports_name_refs ... ok217test commands::test::inject_tests::test_render_inject_template_supports_name_refs_with_field_query ... ok218test commands::test::test_export_entry_in_scope_filters_by_collection ... ok219test commands::test::test_available_attachments_error_lists_candidates ... ok220test commands::test::test_credential_source_login_fields_extracts_password_and_totp ... ok221test commands::test::test_bw_vault_to_imported_skips_unrecognized_item_type ... ok222test commands::test::test_find_by_url_default ... ok223test commands::test::test_find_by_url_exact ... ok224test commands::test::test_find_by_url_domain ... ok225test commands::test::test_find_by_url_host ... ok226test commands::test::test_extract_vault_json_prefers_json_extension ... ok227test commands::test::test_credential_source_login_fields_rejects_non_login_entries ... ok228test commands::test::test_credential_source_login_fields_requires_a_password ... ok229test commands::test::test_credential_source_login_fields_totp_is_optional ... ok230test commands::test::list_fields_default_is_not_explicit_and_named_fields_are ... ok231test commands::test::test_extract_vault_json_errors_when_archive_is_empty ... ok232test commands::test::test_default_secret ... ok233test commands::test::test_detect_format_recognizes_rbw_and_bitwarden_shapes ... ok234test commands::test::test_bw_vault_to_imported_converts_bitwarden_json_shape ... ok235test commands::test::test_editable_to_decrypted_login ... ok236test commands::test::test_export_entry_in_scope_filters_by_org ... ok237test commands::test::test_export_entry_in_scope_includes_trashed_entries ... ok238test commands::test::test_exported_vault_to_bw_converts_rbw_export_shape ... ok239test commands::test::shell_quote_escapes_single_quotes ... ok240test commands::test::test_find_by_url_starts_with ... ok241test commands::test::test_find_by_uuid ... ok242test commands::test::run_child_status_becomes_auditable_error_with_original_exit_code ... ok243test commands::test::test_decode_totp_secret ... ok244test commands::test::test_export_entry_in_scope_includes_everything_when_unscoped ... ok245test commands::test::test_export_attachments_round_trip_through_base64 ... ok246test commands::test::test_editable_cipher_yaml_roundtrip ... ok247test commands::test::test_find_entry_scoring ... ok248test commands::test::test_find_entry_in_file_reports_no_match ... ok249test commands::test::test_fit_to_width_pads_short_text ... ok250test commands::test::test_extract_vault_json_falls_back_to_any_file ... ok251test commands::test::test_gpg_encrypt_decrypt_round_trip_via_passphrase_fd ... ignored, requires a real `gpg` binary on PATH252test commands::test::test_gpg_round_trip_survives_payloads_larger_than_pipe_buffer ... ignored, requires a real `gpg` binary on PATH253test commands::test::test_gpg_symmetric_encrypt_round_trip ... ignored, requires a real `gpg` binary on PATH254test commands::test::test_find_by_url_never ... ok255test commands::test::test_format_ambiguous_entry_renders_multiline_details ... ok256test commands::test::test_find_by_url_regex ... ok257test commands::test::inject_tests::test_render_inject_template_supports_quoted_braced_refs ... ok258test commands::test::test_find_entry ... ok259test commands::test::test_attachment_metadata_omits_empty_json_fields ... ok260test commands::test::test_highlight_ranges_scopes_to_the_matching_field ... ok261test commands::test::test_find_entry_in_file_matches_by_name ... ok262test commands::test::test_import_json_parses_plain_export_shape ... ok263test commands::test::test_import_json_tolerates_absent_attachments_field ... ok264test commands::test::test_find_with_multiple_urls ... ok265test commands::test::test_fit_to_width_measures_wide_characters_not_bytes ... ok266test commands::test::test_import_json_tolerates_unrecognized_attachment_shape ... ok267test commands::test::test_import_json_tolerates_unknown_extra_entry_fields ... ok268test commands::test::test_imported_data_to_decrypted_login ... ok269test commands::test::test_fit_to_width_leaves_exact_width_text_untouched ... ok270test commands::test::test_imported_data_to_editable_login_without_uris_is_empty ... ok271test commands::test::test_fit_to_width_truncates_long_text_with_ellipsis ... ok272test commands::test::test_export_omits_attachments_field_when_flag_not_set ... ok273test commands::test::inject_tests::test_write_rendered_template_file_accepts_bare_relative_paths ... ok274test commands::test::test_imported_entry_key_ignores_username_for_non_logins ... ok275test commands::test::test_imported_entry_key_uses_username_only_for_logins ... ok276test commands::test::test_export_entry_status_can_skip_archived_entries ... ok277test commands::test::test_list_field_accepts_uid_alias ... ok278test commands::test::test_history_entry_serializes_expected_fields ... ok279test commands::test::test_imported_data_to_decrypted_login_carries_fido2_credentials ... ok280test commands::test::test_imported_data_to_editable_login_preserves_fields_and_uris ... ok281test commands::test::test_load_from_file_generates_ids_when_missing ... ok282test commands::test::test_load_from_file_reads_bitwarden_json_export ... ok283test commands::test::test_mirror_round_trip_carries_fido2_credentials ... ok284test commands::test::test_imported_data_to_editable_ssh_key ... ok285test commands::test::test_mirror_vault_rejects_identical_from_and_to ... ok286test commands::test::test_mirror_vault_allows_purge_dest_with_dest_collection ... ok287test commands::test::test_imported_entry_key_distinguishes_by_username ... ok288test commands::test::test_load_import_json_accepts_plain_json_without_passphrase ... ok289test commands::test::test_render_table_row_aligns_columns_with_padding ... ok290test commands::test::test_load_import_json_errors_helpfully_for_non_json_without_passphrase ... ok291test commands::test::test_resolve_collection_lists_candidates_on_ambiguity ... ok292test commands::test::test_resolve_collection_matches_id_name_and_substring ... ok293test commands::test::test_load_from_file_reads_bitwarden_encrypted_json_with_passphrase ... ok294test commands::test::test_resolve_get_alias_matches_bare_needle ... ok295test commands::test::test_load_mirror_config_uses_camel_case_fields ... ok296test commands::test::test_resolve_get_alias_skipped_when_scoping_flags_are_set ... ok297test commands::test::test_resolve_get_alias_skipped_with_multiple_needles ... ok298test commands::test::test_paint_with_matches_colors_the_matched_ranges_grep_style ... ok299test commands::test::test_resolve_org_auto_detects_single_org ... ok300test commands::test::test_resolve_organization_lists_candidates_on_ambiguity ... ok301test commands::test::test_resolve_organization_matches_id_name_and_substring ... ok302test commands::test::test_restore_candidate ... ok303test commands::test::test_revision_dates ... ok304test commands::test::test_load_from_file_reads_plain_json_export ... ok305test commands::test::test_load_from_file_reads_bitwarden_zip_attachments ... ok306test commands::test::test_raw_field_linked_id ... ok307test commands::test::test_mirror_vault_rejects_purge_dest_with_a_scope ... ok308test commands::test::test_scope_prefix_ranges_marks_only_recognized_prefixes ... ok309test commands::test::test_search_field_for_column_covers_the_matchable_columns ... ok310test commands::test::test_search_match_supports_field_scoped_query_syntax ... ok311test commands::test::test_resolve_get_alias_ignores_unknown_name ... ok312test commands::test::test_should_unlock_for_merge_always_ignores_the_all_flag ... ok313test commands::test::test_should_unlock_for_merge_never_ignores_the_all_flag ... ok314test commands::test::test_search_match_respects_with_attachments_filter ... ok315test commands::test::test_should_unlock_for_merge_on_demand_follows_the_all_flag ... ok316test commands::test::inject_tests::test_write_rendered_template_file_uses_owner_only_permissions ... ok317test commands::test::inject_tests::test_write_rendered_template_file_replaces_existing_file_atomically ... ok318test export_info::test::rbw_json_reports_native_counts ... ok319test commands::test::test_ssh_key_entries_parse_from_import_json ... ok320test commands::test::test_set_field_changes_and_updates ... ok321test commands::test::test_tui_account_server_strips_scheme_and_trailing_slash ... ok322test import_bitwarden::test::test_sanitize_zip_folder_name_replaces_illegal_characters ... ok323test commands::test::write_outcomes_survive_context_and_do_not_stash_committed_edits ... ok324test export_info::test::zip_reports_attachment_count ... ok325test export_info::test::bitwarden_json_reports_counts ... ok326test export_info::test::auto_detects_csv_and_json_shapes ... ok327test import_bitwarden::test::test_write_csv_includes_only_login_and_note_items ... ok328test import_bitwarden::test::test_write_zip_round_trips_through_parse_zip ... ok329test export_info::test::csv_reports_supported_counts ... ok330test mcp::test::info_advertises_tools ... ok331test mcp::test::masked_values_are_refused ... ok332test mcp::test::list_is_limited ... ok333test mcp::test::every_tool_schema_is_an_object ... ok334test import_bitwarden::test::test_parse_zip_extracts_data_json_and_attachments ... ok335test import_bitwarden::test::test_zip_preserves_legacy_cp437_attachment_names ... ok336test mcp::test::policy_response_rejects_mismatched_field ... ok337test mcp::test::policy_response_masks_sensitive_values_by_default ... ok338test mcp::test::policy_only_offers_no_local_tools_or_fallback ... ok339test mcp::test::selector_puts_needles_after_double_dash ... ok340test mcp::test::remote_api_error_text_cannot_echo_server_supplied_data ... ok341test import_bitwarden::test::test_zip_preserves_unicode_attachment_names ... ok342test mcp::test::summary_keeps_metadata_only ... ok343test osc52::test::ssh_session_is_detected_without_a_pty ... ok344test mcp::test::private_key_requires_owner_only_permissions ... ok345test osc52::test::tmux_takes_priority_over_screen ... ok346test mcp::test::read_only_hides_writes ... ok347test osc52::test::wrap_chunks_long_payload_under_screen ... ok348test osc52::test::wrap_doubles_escape_under_screen ... ok349test osc52::test::wrap_doubles_escape_under_tmux ... ok350test osc52::test::wrap_passthrough_outside_multiplexer ... ok351test passkey::assertion_tests::origin_must_belong_to_the_relying_party ... ok352test passkey::tests::reservation_enables_tracking_and_rejects_exhaustion ... ok353test sends::test::test_send_info_status_labels ... ok354test sends::test::test_derive_and_encrypt_decrypt_round_trip ... ok355test sends::test::test_send_type_display ... ok356test sock::tests::receives_final_response_after_buffered_progress_messages ... ok357test mcp::test::selector_requires_an_entry ... ok358test test::audit_policy_keeps_disable_event_and_records_enable_event ... ok359test passkey::assertion_tests::assertion_verifies_with_the_public_key ... ok360test osc52::test::empty_ssh_environment_is_not_a_session ... ok361test test::audit_classifies_operations_without_recording_arguments ... ok362test test::policy_only_mcp_requires_all_mtls_inputs ... ok363test test::status_grant_cli_accepts_multiple_accounts_or_all_configured ... ok364test mcp::test::policy_response_reveals_only_when_explicitly_enabled ... ok365test test::test_resolve_output_mode_layers_flags ... ok366test test::test_collection_assign_personal_conflicts_with_collection ... ok367test test::test_read_secret_source ... ok368test test::test_org_group_parses ... ok369test test::test_strip_one_newline ... ok370test test::test_root_help_groups_commands ... ok371test test::test_cli_definition_is_consistent ... ok372test test::test_export_and_import_accept_collection_and_org ... ok373test test::unlock_credentials_only_takes_no_other_unlock_options ... ok374test tui::app::test::accounts_ctrl_c_closes_panel ... ok375test test::test_agent_restart_options ... ok376test tui::app::test::accounts_l_opens_account_picker_prefilled_with_current_source ... ok377test commands::test::test_save_to_file_round_trips_through_load_from_file ... ok378test commands::test::test_write_secure_output_file_uses_owner_only_permissions ... ok379test tui::app::test::accounts_l_with_no_credential_source_opens_blank_picker ... ok380test tui::app::test::accounts_s_on_a_linked_locked_account_uses_auto_unlock_path ... ok381test commands::test::test_write_secure_output_file_replaces_existing_file ... ok382test tui::app::test::accounts_s_on_a_locked_account_requests_unlock_and_sync ... ok383test tui::app::test::accounts_shift_l_with_credential_source_opens_confirm ... ok384test tui::app::test::accounts_shift_l_with_no_credential_source_is_a_noop_with_status ... ok385test tui::app::test::attachments_ctrl_c_closes_panel ... ok386test tui::app::test::add_account_prompt_ctrl_c_cancels ... ok387test tui::app::test::attachments_q_and_down_arrow_are_not_swallowed_by_global_defaults ... ok388test tui::app::test::ctrl_e_opens_editor_from_any_focus ... ok389test tui::app::test::detail_scroll_is_a_noop_when_nothing_overflows_the_pane ... ok390test tui::app::test::detail_scroll_is_clamped_to_the_rendered_max ... ok391test test::test_send_subcommands_parse ... ok392test tui::app::test::detecting_a_lock_clears_secrets_and_shows_the_prompt ... ok393test tui::app::test::esc_clears_filter_then_quits ... ok394test test::test_set_secret_source_flags_are_mutually_exclusive ... ok395test tui::app::test::esc_backs_out_of_detail_focus_before_quitting ... ok396test test::unlock_ui_selection_is_explicit_and_rejects_conflicts ... ok397test test::test_attachment_create_splits_needles_and_file ... ok398test test::test_collection_assign_splits_entry_and_collections ... ok399test test::test_agent_stop_accepts_force_kill ... ok400test tui::app::test::accounts_l_then_enter_advances_to_item_picker ... ok401test tui::app::test::accounts_q_and_down_arrow_are_not_swallowed_by_global_defaults ... ok402test test::test_output_flags_on_show_and_history ... ok403test test::unlock_pinentry_is_an_explicit_override ... ok404test tui::app::test::edit_form_ctrl_c_cancels ... ok405test test::test_get_accepts_no_alias ... ok406test test::test_destructive_commands_accept_yes ... ok407test tui::app::test::force_quit_exits_immediately_even_from_a_dialog ... ok408test test::test_find_based_subcommands_accept_exact ... ok409test tui::app::test::is_session_expired_error_matches_only_that_error ... ok410test tui::app::test::lock_key_requests_a_screen_lock ... ok411test test::test_lock_parses_with_and_without_all ... ok412test tui::app::test::locked_prompt_accept_keys_request_unlock ... ok413test tui::app::test::force_quit_is_a_noop_when_unconfigured ... ok414test test::test_mirror_requires_from_and_to ... ok415test tui::app::test::right_arrow_is_a_noop_on_an_empty_list ... ok416test tui::app::test::right_and_left_arrows_toggle_detail_focus ... ok417test tui::app::test::s_opens_settings_and_ctrl_c_closes_it ... ok418test import_bitwarden::test::test_decrypt_encrypted_json_rejects_wrong_password ... ok419test test::test_find_args_accept_collection_and_org ... ok420test tui::app::test::locked_prompt_other_keys_dismiss_to_normal ... ok421test tui::app::test::session_expired_prompt_other_keys_dismiss_to_normal ... ok422test tui::app::test::locked_prompt_q_quits ... ok423test tui::app::test::mouse_focus_and_scroll_detail_work_while_still_searching ... ok424test tui::app::test::session_expired_prompt_q_quits ... ok425test tui::app::test::mouse_focus_matches_arrow_key_focus ... ok426test tui::app::test::mouse_scroll_over_detail_only_affects_detail_scroll ... ok427test tui::app::test::mouse_select_list_clamps_to_the_last_item ... ok428test tui::app::test::picker_ctrl_c_cancels ... ok429test tui::app::test::mouse_select_list_jumps_to_the_clicked_row ... ok430test tui::app::test::poll_agent_lock_is_throttled ... ok431test tui::app::test::poll_agent_lock_skips_while_prompt_already_showing ... ok432test tui::app::test::s_opens_settings_and_esc_closes_it ... ok433test tui::app::test::screen_lock_is_blocking_until_unlock_or_quit ... ok434test tui::app::test::session_expired_prompt_accept_keys_request_unlock ... ok435test test::test_mirror_parses_every_flag ... ok436test tui::app::test::settings_length_field_accepts_typed_digits ... ok437test tui::app::test::settings_rebuild_policy_reflects_edits ... ok438test tui::app::test::settings_tab_and_space_toggle_a_boolean_field ... ok439test tui::app::test::starts_in_search_and_types_to_filter ... ok440test tui::app::test::settings_rebuild_policy_rejects_non_numeric_length ... ok441test tui::app::test::tab_and_slash_toggle_focus ... ok442test tui::input::test::kill_word_stops_at_previous_word ... ok443test tui::keymap::test::display_round_trips_through_parse ... ok444test tui::keymap::test::force_quit_has_no_default_chord ... ok445test tui::keymap::test::force_quit_resolves_once_configured ... ok446test tui::keymap::test::override_replaces_defaults_entirely ... ok447test tui::keymap::test::resolved_keymap_reports_the_overridden_chord_not_the_default ... ok448test tui::keymap::test::unmentioned_actions_keep_their_defaults ... ok449test tui::keymap::test::uppercase_letter_defaults_match_a_real_shift_reported_keypress ... ok450test test::test_config_show_and_get_options ... ok451test tui::keymap::test::display_matches_the_established_glyph_style ... ok452test tui::ui::test::detail_lines_highlight_the_matched_field ... ok453test tui::ui::test::detail_lines_mark_a_matching_secret_without_revealing_it ... ok454test tui::keymap::test::action_in_scopes_to_the_given_actions_not_the_global_default ... ok455test tui::input::test::cursor_column_counts_display_cells_not_chars ... ok456test tui::app::test::up_down_scroll_detail_instead_of_moving_selection_when_focused ... ok457test tui::input::test::insert_move_and_delete ... ok458test tui::keymap::test::parses_plain_and_modified_chords ... ok459test tui::keymap::test::plain_keys_are_hidden_from_text_input_contexts ... ok460test tui::keymap::test::primary_chord_while_typing_skips_plain_char_chords ... ok461test tui::ui::test::detail_lines_cover_a_full_login ... ok462test tui::ui::test::detail_lines_show_organization_and_collections ... ok463test tui::ui::test::pane_at_is_none_below_the_main_area ... ok464test tui::ui::test::pane_at_splits_left_right_on_a_wide_terminal ... ok465test export_info::test::encrypted_json_reports_counts_after_decryption ... ok466test tui::ui::test::pane_at_splits_top_bottom_on_a_narrow_terminal ... ok467test tui::ui::test::status_hint_normal_mode_reflects_an_overridden_binding ... ok468test tui::ui::test::status_hint_search_mode_skips_a_plain_char_override ... ok469test tui::ui::test::totp_line_masked_hint_names_the_alt_chord ... ok470test passkey::tests::cdp_preserves_early_assertions_and_does_not_echo_error_parameters ... ok471test import_bitwarden::test::test_decrypt_encrypted_json_round_trips_with_derived_keys ... ok472test test::test_fzf_flag_is_found_on_find_commands_only ... ok473test tui::ui::test::renders_all_modes_without_panicking ... ok474test test::test_list_older_than_and_set_if_revision ... ok475test test::test_history_restore_args ... ok476test import_bitwarden::test::test_encrypt_encrypted_json_round_trips_through_decrypt ... ok477test test::test_collection_group_parses ... ok478test passkey::tests::final_counter_captures_racing_assertions_and_rejects_bad_state ... ok479480test result: ok. 317 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.27s481482 Running unittests src/bin/rbw-agent/main.rs (target/release/deps/rbw_agent-510966a74c373e56)483484running 24 tests485test actions::audit_result_tests::decrypt_batch_audit_fails_when_any_entry_fails ... ok486test actions::remote_totp_tests::accepts_case_insensitive_otpauth_scheme ... ok487test agent::audit_tests::quit_reasons_are_fixed_labels ... ok488test agent::audit_tests::program_labels_drop_the_store_hash ... ok489test actions::remote_totp_tests::accepts_lowercase_and_spaced_otpauth_secrets ... ok490test actions::remote_totp_tests::honors_otpauth_algorithm_digits_and_period ... ok491test actions::remote_totp_tests::accepts_steam_secret_urls ... ok492test agent::audit_tests::socket_audit_uses_fixed_labels_and_skips_status_probes ... ok493test api::tests::account_wide_grants_are_explicit_and_field_scoped ... ok494test api::backoff_tests::repeated_failures_back_off_and_log_once ... ok495test api::tests::listing_combines_account_wide_and_item_grants ... ok496test api::tests::revoked_account_wide_uri_grant_stops_field_reads ... ok497test api::tests::uri_match_requires_same_uri_grant ... ok498test reexec::tests::handover_rejects_garbage_and_other_formats ... ok499test webauthn::tests::prepares_vaultwarden_request_and_hashes_exact_client_data ... ok500test reexec::tests::only_trusted_agents_are_executed ... ok501test reexec::tests::handover_roundtrips_every_account ... ok502test webauthn::tests::preserves_required_verification_and_bounds_timeout ... ok503test webauthn::tests::rejects_untrusted_origins_and_appids_before_accessing_token ... ok504test webauthn::tests::rejects_malformed_or_discoverable_requests ... ok505test webauthn::tests::supports_padded_base64_and_default_rp_id ... ok506test webauthn::tests::serializes_assertion_in_vaultwarden_wire_format ... ok507test webauthn::tests::rejects_unknown_or_ambiguous_credentials ... ok508test api::tests::https_handler_enforces_grants_revocation_and_disabled_state ... ok509510test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s511512 Running unittests src/bin/rbw-browser/main.rs (target/release/deps/rbw_browser-34c4d50a12542604)513514running 0 tests515516test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s517518 Running unittests src/bin/rbw-unlockd/main.rs (target/release/deps/rbw_unlockd-9ede47f399a6592e)519520running 5 tests521test server::tests::lockout_grows_and_caps ... ok522test server::tests::bad_ids_and_keyring_store_are_rejected ... ok523test server::tests::failed_replacement_preserves_old_store ... ok524test server::tests::enroll_unlock_and_remove_need_a_finger ... ok525test server::tests::failed_scans_release_nothing_and_lock_out ... ok526527test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s528529 Doc-tests rbw530531running 0 tests532533test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s534535checkPhase completed in 1 minutes 23 secondsinstallPhase
536actually installing contents of postBuildInstallFromCargoBuildLogOutTempvQy to /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2537stripping references to Rust toolchain538Rust toolchain at: /nix/store/1qg7z7i461qsv0lczc40nyi8ps6snlca-rustc-1.99.0539stripping Rust toolchain references done540stripping references to cargoVendorDir from:541/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/git-credential-rbw542/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw543/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw-agent544/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw-browser545/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw-unlockd546/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/share/applications/org.rbw.Unlock.desktop547/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/share/bash-completion/completions/rbw548/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/share/fish/vendor_completions.d/rbw.fish549/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/share/icons/hicolor/128x128/apps/rbw.png550/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/share/zsh/site-functions/_rbw551stripping references donefixupPhase
552Wrapping program '/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/git-credential-rbw'553Wrapping program '/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw'554Wrapping program '/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw-agent'555Wrapping program '/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw-browser'556Wrapping program '/nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw-unlockd'557shrinking RPATHs of ELF executables and libraries in /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2558shrinking /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/git-credential-rbw559shrinking /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/.rbw-wrapped560shrinking /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw561shrinking /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/.rbw-agent-wrapped562shrinking /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw-agent563shrinking /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/.rbw-browser-wrapped564shrinking /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw-browser565shrinking /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/.rbw-unlockd-wrapped566shrinking /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin/rbw-unlockd567checking for references to /build/ in /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2...568patching script interpreter paths in /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2569stripping (with command strip and flags -S -p) in /nix/store/hir8v3aiapmjwsdyr3qblcq9nf0ayc0q-rbw-gtk-2.45.2/bin