[INFO] fetching crate ctld 0.1.1...
[INFO] testing ctld-0.1.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate ctld 0.1.1 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate ctld 0.1.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ctld 0.1.1
[INFO] tweaked toml for crates.io crate ctld 0.1.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ctld 0.1.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ctld 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tokio-macros v2.7.2
[INFO] [stderr]   Downloaded rtoolbox v0.0.6
[INFO] [stderr]   Downloaded ctl-proto v0.1.1
[INFO] [stderr]   Downloaded doctest-file v1.1.1
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.11
[INFO] [stderr]   Downloaded recvmsg v1.0.0
[INFO] [stderr]   Downloaded objc2-encode v4.1.0
[INFO] [stderr]   Downloaded hashlink v0.12.1
[INFO] [stderr]   Downloaded ctl-keychain-client v0.1.1
[INFO] [stderr]   Downloaded tokn-ctl-core v0.1.1
[INFO] [stderr]   Downloaded rsqlite-vfs v0.1.1
[INFO] [stderr]   Downloaded clap v4.6.6
[INFO] [stderr]   Downloaded widestring v1.2.1
[INFO] [stderr]   Downloaded cc v1.4.4
[INFO] [stderr]   Downloaded ctl-ipc v0.1.1
[INFO] [stderr]   Downloaded interprocess v2.4.4
[INFO] [stderr]   Downloaded syn v3.0.4
[INFO] [stderr]   Downloaded clap_builder v4.6.6
[INFO] [stderr]   Downloaded rusqlite v0.40.2
[INFO] [stderr]   Downloaded objc2 v0.6.4
[INFO] [stderr]   Downloaded libsqlite3-sys v0.38.2
[INFO] [stderr]   Downloaded sqlite-wasm-rs v0.5.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14
[INFO] running `Command { std: "docker" "start" "5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling ctld v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling hashlink v0.12.1
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling rtoolbox v0.0.6
[INFO] [stderr]    Compiling rpassword v7.5.4
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling uuid v1.26.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tokn-ctl-core v0.1.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rusqlite v0.40.2
[INFO] [stderr]    Compiling ctl-proto v0.1.1
[INFO] [stderr]    Compiling ctl-ipc v0.1.1
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 58s
[INFO] running `Command { std: "docker" "inspect" "5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokn-ctl-core v0.1.1
[INFO] [stderr]    Compiling ctld v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ctl-proto v0.1.1
[INFO] [stderr]    Compiling ctl-ipc v0.1.1
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 41s
[INFO] running `Command { std: "docker" "inspect" "5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling ctld v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 36s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/ctld-61f99c16ef226ec3)
[INFO] [stdout] 
[INFO] [stdout] running 302 tests
[INFO] [stdout] test approval_context::tests::successful_batch_reads_reuse_authorization_without_ui ... ok
[INFO] [stdout] test approval_context::tests::batch_allows_one_ui_request_and_never_retries_a_cancellation ... ok
[INFO] [stdout] test approval_context::tests::host_revocation_does_not_revoke_other_hosts_in_same_batch ... ok
[INFO] [stdout] test credential_metadata::tests::inventory_excludes_other_services_and_save_preferences ... ok
[INFO] [stdout] test credential_metadata::tests::key_passphrase_metadata_keeps_only_the_basename ... ok
[INFO] [stdout] test credential_metadata::tests::metadata_is_projected_without_other_attributes_or_secret_values ... ok
[INFO] [stdout] test credential_metadata::tests::metadata_is_bounded_and_strips_control_characters ... ok
[INFO] [stdout] test credential_metadata::tests::saved_scope_identity_remains_compatible_with_the_original_layout ... ok
[INFO] [stdout] test credential_metadata::tests::malformed_or_future_metadata_preserves_the_legacy_item ... ok
[INFO] [stdout] test credential_metadata::tests::malformed_owned_identifiers_mark_inventory_incomplete ... ok
[INFO] [stdout] test credential_metadata::tests::prompt_text_is_not_saved_or_used_as_a_label ... ok
[INFO] [stdout] test approval_context::tests::inherited_host_approval_does_not_authenticate_the_batch_context ... ok
[INFO] [stdout] test credential_metadata::tests::legacy_and_orphaned_credentials_remain_visible_without_guessing_their_type ... ok
[INFO] [stdout] test credentials::tests::importing_metadata_is_a_separate_explicit_operation ... ok
[INFO] [stdout] test credential_metadata::tests::identifiers_cannot_delete_another_service_or_a_save_preference ... ok
[INFO] [stdout] test endpoint_registry::tests::missing_record_does_not_create_a_directory ... ok
[INFO] [stdout] test credentials::tests::unsupported_platform_does_not_claim_to_have_an_empty_keychain ... ok
[INFO] [stdout] test credentials::tests::helper_dispatches_a_single_metadata_request_and_returns_json ... ok
[INFO] [stdout] test credentials::tests::clear_is_dispatched_once_and_returns_counts_without_credentials ... ok
[INFO] [stdout] test credentials::tests::invalid_and_oversized_requests_never_reach_keychain ... ok
[INFO] [stdout] test credentials::tests::invalid_forget_identifier_is_rejected_before_platform_storage ... ok
[INFO] [stdout] test endpoint_registry::tests::persistence_failure_retains_observed_endpoint_in_memory ... ok
[INFO] [stdout] test credentials::tests::discovery_is_dispatched_once_and_never_truncates_a_successful_inventory ... ok
[INFO] [stdout] test identities::files::pem::tests::indefinite_and_truncated_der_lengths_are_rejected ... ok
[INFO] [stdout] test identities::inventory::tests::canonical_paths_deduplicate_symlinks_and_plain_keys_need_no_passphrase ... ok
[INFO] [stdout] test identities::inventory::tests::envelope_metadata_is_not_presented_as_a_verified_identity ... ok
[INFO] [stdout] test identities::files::pem::tests::malformed_pem_headers_body_and_trailing_data_are_rejected ... ok
[INFO] [stdout] test identities::inventory::tests::metadata_failures_remain_explicit_and_secret_bytes_never_serialize ... ok
[INFO] [stdout] test endpoint_registry::tests::unsafe_ancestors_are_rejected_before_creating_descendants ... ok
[INFO] [stdout] test identities::inventory::tests::saved_metadata_cannot_redirect_an_identity_to_another_path ... ok
[INFO] [stdout] test identities::public_hint::tests::envelope_hint_is_canonical_and_never_queries_saved_metadata ... ok
[INFO] [stdout] test endpoint_registry::tests::paused_status_does_not_read_even_malformed_persisted_metadata ... ok
[INFO] [stdout] test identities::public_hint::tests::legacy_metadata_uses_envelope_but_cannot_guess_an_opaque_public_key ... ok
[INFO] [stdout] test identities::public_hint::tests::saved_hint_lookup_keeps_missing_separate_from_unavailable_locked_or_busy ... ok
[INFO] [stdout] test identities::inventory::tests::nonregular_oversized_and_public_files_are_unsupported ... ok
[INFO] [stdout] test identities::inventory::tests::changed_and_missing_keys_do_not_reuse_saved_state ... ok
[INFO] [stdout] test identities::public_hint::tests::saved_hint_lookup_reports_changed_files_and_invalid_metadata_instead_of_missing_keys ... ok
[INFO] [stdout] test identities::public_hint::tests::saved_hint_requires_matching_file_binding_and_public_metadata ... ok
[INFO] [stdout] test lifecycle::tests::passive_inspection_reports_instance_without_a_data_handshake ... ok
[INFO] [stdout] test lifecycle::tests::lifecycle_inspection_selects_only_an_explicit_shared_contract ... ok
[INFO] [stdout] test identities::public_hint::tests::replacing_private_file_invalidates_all_hint_sources ... ok
[INFO] [stdout] test lifecycle::tests::wrong_instance_cannot_submit_restart ... ok
[INFO] [stdout] test identities::public_hint::tests::stale_public_sibling_does_not_override_verified_saved_hint ... ok
[INFO] [stdout] test manual_recovery::tests::a_counterpart_paused_before_capture_is_not_resumed_by_another_hosts_connect ... ok
[INFO] [stdout] test manual_recovery::tests::endpoint_account_port_identity_and_route_distinctions_never_share_events ... ok
[INFO] [stdout] test manual_recovery::tests::exact_ready_master_notifies_all_live_same_epoch_shells_without_approval ... ok
[INFO] [stdout] test manual_recovery::tests::remote_vpn_owner_can_resume_its_live_dependents_with_reusable_approval ... ok
[INFO] [stdout] test manual_recovery::tests::equivalent_master_policy_requires_reusable_scoped_approval_and_preserves_paths ... ok
[INFO] [stdout] test manual_recovery::tests::revoked_prepared_approval_suppresses_counterparts_but_not_the_exact_ready_master ... ok
[INFO] [stdout] test manual_recovery::tests::repeated_dependents_snapshot_their_shared_owner_only_once_even_when_unusable ... ok
[INFO] [stdout] test master_diagnostics::tests::a_replaced_socket_confirms_loss_of_only_the_original_master ... ok
[INFO] [stdout] test manual_recovery::tests::reused_interactive_success_notifies_before_reply_but_quiet_reuse_does_not ... ok
[INFO] [stdout] test identities::public_hint::tests::opaque_identity_uses_bounded_regular_public_sibling ... ok
[INFO] [stdout] test master_diagnostics::tests::classified_transport_reasons_do_not_copy_untrusted_peer_text ... ok
[INFO] [stdout] test master_diagnostics::tests::diagnostics_retain_a_bounded_tail_after_large_startup_output ... ok
[INFO] [stdout] test master_diagnostics::tests::disconnect_then_connect_does_not_report_the_old_master_as_an_automatic_loss ... ok
[INFO] [stdout] test credential_metadata::tests::search_limit_is_reported_without_claiming_an_empty_complete_inventory ... ok
[INFO] [stdout] test master_diagnostics::tests::missing_endpoints_preserve_explicit_idle_and_transport_classifications ... ok
[INFO] [stdout] test endpoint_registry::tests::ownership_scope_and_private_fallback_survive_round_trip ... ok
[INFO] [stdout] test manual_recovery::tests::source_supersession_closed_shells_and_counterpart_pauses_suppress_publication ... ok
[INFO] [stdout] test master_diagnostics::tests::unknown_and_empty_output_never_claim_network_failure_or_idle_expiration ... ok
[INFO] [stdout] test lifecycle::tests::accepted_restart_transfers_stream_to_owner_until_cleanup_completes ... ok
[INFO] [stdout] test master_observation::tests::disconnect_interrupts_a_pending_observation ... ok
[INFO] [stdout] test identities::public_hint::tests::a_public_fifo_never_blocks_hint_discovery ... ok
[INFO] [stdout] test master_observation::tests::exact_control_checks_skip_user_configuration ... ok
[INFO] [stdout] test master_observation::tests::missing_endpoint_is_absent_without_running_a_command ... ok
[INFO] [stdout] test master_observation::tests::pause_during_observation_overrides_success_or_error ... ok
[INFO] [stdout] test master_observation::tests::paused_target_never_polls_an_observation ... ok
[INFO] [stdout] test master_observation::tests::unobservable_endpoint_is_not_reported_as_missing ... ok
[INFO] [stdout] test master_ownership::tests::a_closed_peer_with_a_buffered_termination_ack_remains_readable ... ok
[INFO] [stdout] test master_ownership::tests::a_closed_peer_without_a_termination_ack_is_expected_eof ... ok
[INFO] [stdout] test credentials::tests::response_limit_preserves_valid_json_and_reports_truncation ... ok
[INFO] [stdout] test master_ownership::tests::a_native_lease_suspends_real_openssh_idle_expiry_until_released ... ignored, requires /usr/sbin/sshd and loopback access; uses synthetic keys only
[INFO] [stdout] test master_observation::tests::unavailable_program_does_not_claim_disconnection ... ok
[INFO] [stdout] test master_observation::tests::disconnect_then_connect_invalidates_a_completed_observation ... ok
[INFO] [stdout] test master_observation::tests::failed_control_command_does_not_claim_disconnection ... ok
[INFO] [stdout] test master_diagnostics::tests::eof_with_the_same_socket_is_not_a_connection_loss ... ok
[INFO] [stdout] test endpoint_registry::tests::rejects_malformed_oversized_public_and_linked_records ... ok
[INFO] [stdout] test master_observation::tests::successful_control_command_observes_an_available_master ... ok
[INFO] [stdout] test client_lifetime::tests::prompt_replies_are_not_consumed_by_the_disconnect_monitor ... ok
[INFO] [stdout] test master_observation::tests::disappearing_endpoint_is_known_absent_after_command_failure ... ok
[INFO] [stdout] test master_ownership::tests::a_master_exiting_before_its_termination_ack_is_successful_cleanup ... ok
[INFO] [stdout] test master_observation::tests::timed_out_control_command_does_not_claim_disconnection ... ok
[INFO] [stdout] test master_ownership::tests::malformed_mux_packets_are_bounded_and_do_not_send_terminate ... ok
[INFO] [stdout] test master_ownership::tests::mux_fixture_process ... ignored, isolated local mux fixture subprocess
[INFO] [stdout] test master_ownership::tests::native_lease_owner_process ... ignored, isolated native lease owner subprocess
[INFO] [stdout] test master_observation::tests::connection_status_reports_unknown_over_ipc_without_contacting_the_host ... ok
[INFO] [stdout] test endpoint_registry::tests::restarted_state_observes_saved_mux_without_adopting_or_config_evaluation ... ok
[INFO] [stdout] test endpoint_registry::tests::master_lookup_and_shared_disconnect_use_the_saved_endpoint ... ok
[INFO] [stdout] test master_ownership::tests::a_pinned_canceled_master_does_not_terminate_its_socket_replacement ... ok
[INFO] [stdout] test master_diagnostics::tests::eof_observation_waits_for_delayed_socket_cleanup ... ok
[INFO] [stdout] test master_policy_tests::a_direct_method_can_adopt_and_release_a_configured_master ... ok
[INFO] [stdout] test master_policy_tests::a_missing_private_fallback_socket_does_not_block_reconnection_with_forwards ... ok
[INFO] [stdout] test master_policy_tests::an_explicit_default_and_omitted_preference_share_disconnect_state ... ok
[INFO] [stdout] test master_policy_tests::an_external_socket_is_not_a_connection_until_adopted ... ok
[INFO] [stdout] test master_policy_tests::an_unknown_control_check_preserves_the_endpoint_and_correlation ... ok
[INFO] [stdout] test master_policy_tests::disappearing_reuse_only_masters_do_not_authorize_shared_startup ... ok
[INFO] [stdout] test master_policy_tests::ending_shared_attempt_never_kills_before_or_after_socket_publication ... ok
[INFO] [stdout] test master_policy_tests::gateway_hostname_overrides_keep_the_alias_in_the_proxy_route ... ok
[INFO] [stdout] test master_policy_tests::managed_methods_do_not_evaluate_ssh_configuration ... ok
[INFO] [stdout] test master_policy_tests::only_configured_methods_preserve_alias_matching_and_inherit_master_options ... ok
[INFO] [stdout] test master_policy_tests::opting_out_uses_a_private_master_and_keeps_alias_matching ... ok
[INFO] [stdout] test master_policy_tests::private_master_keepalives_override_disabled_user_policy_without_connecting ... ok
[INFO] [stdout] test master_policy_tests::rejects_inconsistent_alias_metadata ... ok
[INFO] [stdout] test master_policy_tests::replacing_a_socket_at_the_same_path_changes_connection_correlation ... ok
[INFO] [stdout] test master_policy_tests::reused_endpoints_share_correlation_but_replacement_starts_a_new_one ... ok
[INFO] [stdout] test master_policy_tests::shared_disconnect_closes_only_our_anchor_and_preserves_external_socket ... ok
[INFO] [stdout] test master_policy_tests::vpn_routes_force_a_private_master_and_use_stable_profile_identity ... ok
[INFO] [stdout] test openconnect::config::tests::files::private_regular_utf8_bounded_files_are_required ... ok
[INFO] [stdout] test openconnect::config::tests::files::snapshot_preserves_config_after_file_changes_and_supports_special_paths ... ok
[INFO] [stdout] test openconnect::config::tests::gateway_status_is_an_https_origin_only ... ok
[INFO] [stdout] test openconnect::config::tests::malformed_configs_return_only_static_diagnostics ... ok
[INFO] [stdout] test openconnect::config::tests::status_metadata_uses_literal_last_values_and_excludes_authentication_secrets ... ok
[INFO] [stdout] test openconnect::diagnostics::tests::drains_both_streams_and_returns_only_static_safe_diagnostics ... ok
[INFO] [stdout] test openconnect::diagnostics::tests::engine_failure_takes_precedence_over_heartbeat_expiry ... ok
[INFO] [stdout] test openconnect::diagnostics::tests::heartbeat_expiry_is_recognized_across_chunks_without_returning_private_output ... ok
[INFO] [stdout] test client_lifetime::tests::disconnected_clients_leave_the_host_queue_without_starting_ssh ... ok
[INFO] [stdout] test openconnect::diagnostics::tests::recognizes_split_signatures_without_retaining_input ... ok
[INFO] [stdout] test openconnect::diagnostics::tests::unknown_output_is_not_returned_as_a_diagnostic ... ok
[INFO] [stdout] test openconnect::diagnostics::tests::open_pipes_cannot_block_diagnostic_collection ... ok
[INFO] [stdout] test openconnect::tests::accepts_only_a_single_nonzero_loopback_port ... ok
[INFO] [stdout] test openconnect::diagnostics::tests::very_long_invalid_lines_do_not_expand_classifier_memory ... ok
[INFO] [stdout] test openconnect::tests::engine::cancellation_awaits_cleanup_of_only_its_unstarted_reservation ... ok
[INFO] [stdout] test openconnect::tests::engine::container_observation_survives_the_creator_cli_exiting ... ok
[INFO] [stdout] test openconnect::tests::engine::creators_run_the_verified_immutable_image_for_docker_and_podman_ids ... ok
[INFO] [stdout] test openconnect::tests::engine::credentials_travel_once_through_stdin_and_never_enter_container_labels ... ok
[INFO] [stdout] test master_ownership::tests::a_trickling_mux_peer_cannot_extend_the_cleanup_deadline ... ok
[INFO] [stdout] test master_ownership::tests::a_stalled_master_reports_cleanup_failure_and_releases_the_target_lock ... ok
[INFO] [stdout] test openconnect::tests::engine::readable_by_group_config_is_rejected_before_engine_starts ... ok
[INFO] [stdout] test master_ownership::tests::a_socket_replacement_gets_its_own_lease_without_terminating_either_master ... ok
[INFO] [stdout] test openconnect::tests::engine::image_inspection_must_return_exactly_one_image ... ok
[INFO] [stdout] test master_ownership::tests::canceled_postfork_master_finishes_cleanup_before_releasing_target_lock ... ok
[INFO] [stdout] test master_ownership::tests::cancellation_before_pin_still_terminates_the_postfork_master ... ok
[INFO] [stdout] test master_ownership::tests::committing_an_owned_private_master_keeps_it_alive ... ok
[INFO] [stdout] test openconnect::tests::engine_search_supports_gui_paths_and_never_searches_relative_directories ... ok
[INFO] [stdout] test openconnect::tests::generated_config_preserves_literal_values_without_shell_quoting ... ok
[INFO] [stdout] test port_forwarding::tests::configure_during_master_startup_is_not_activated_twice ... ok
[INFO] [stdout] test port_forwarding::tests::disable_uses_stored_owner_and_definition_even_after_the_method_was_deleted ... ok
[INFO] [stdout] test port_forwarding::tests::disconnect_retains_definitions_and_suppresses_replay_until_explicit_resume ... ok
[INFO] [stdout] test port_forwarding::tests::failed_cancellation_keeps_the_previous_owner_for_both_move_and_disable ... ok
[INFO] [stdout] test port_forwarding::tests::failed_disconnect_retains_listener_cancellation_responsibility ... ok
[INFO] [stdout] test port_forwarding::tests::moving_a_forward_cancels_its_exact_previous_route_before_starting_the_new_one ... ok
[INFO] [stdout] test port_forwarding::tests::moving_a_waiting_forward_prevents_the_old_master_from_activating_it_later ... ok
[INFO] [stdout] test port_forwarding::tests::shared_disconnect_cancels_owned_listeners_and_reconnect_replays_the_definition ... ok
[INFO] [stdout] test port_forwarding::tests::shared_disconnect_retains_failed_listener_cancellation_for_retry ... ok
[INFO] [stdout] test port_forwarding::tests::shutdown_cancels_only_owned_listeners_and_reports_unreleased_records ... ok
[INFO] [stdout] test port_forwarding::tests::temporary_unready_status_does_not_erase_listener_cancellation_responsibility ... ok
[INFO] [stdout] test proxy_route::tests::socks5_passes_destination_name_to_proxy_and_relays_bytes ... ok
[INFO] [stdout] test proxy_route::tests::two_socks5_hops_preserve_route_order ... ok
[INFO] [stdout] test proxy_route::vpn_tests::consecutive_vpns_are_rejected_before_contacting_their_owner ... ok
[INFO] [stdout] test proxy_route::vpn_tests::direct_connections_do_not_depend_on_a_vpn_owner ... ok
[INFO] [stdout] test proxy_route::vpn_tests::each_stream_resolves_the_current_vpn_endpoint_without_changing_route_identity ... ok
[INFO] [stdout] test proxy_route::vpn_tests::unavailable_inventory_does_not_reuse_a_cached_connected_endpoint ... ok
[INFO] [stdout] test proxy_route::vpn_tests::unavailable_or_unready_vpns_never_fall_back_to_the_destination ... ok
[INFO] [stdout] test proxy_route::vpn_tests::vpn_endpoints_require_a_numeric_loopback_socks5h_address ... ok
[INFO] [stdout] test reconnect_approval::tests::a_failed_native_context_is_removed_before_the_next_interactive_attempt ... ok
[INFO] [stdout] test reconnect_approval::tests::a_successful_connection_reuses_authorization_without_extending_24_hours ... ok
[INFO] [stdout] test reconnect_approval::tests::authorization_is_scoped_to_host_and_exact_credential_binding ... ok
[INFO] [stdout] test reconnect_approval::tests::canceled_workers_cannot_grant_and_completed_reconnects_survive_cleanup ... ok
[INFO] [stdout] test reconnect_approval::tests::capacity_eviction_also_revokes_pending_reconnects ... ok
[INFO] [stdout] test reconnect_approval::tests::disconnect_revokes_only_that_hosts_current_and_previous_settings ... ok
[INFO] [stdout] test reconnect_approval::tests::expiry_also_cancels_an_attempt_that_started_before_the_deadline ... ok
[INFO] [stdout] test reconnect_approval::tests::failed_connections_never_authorize_a_later_attempt ... ok
[INFO] [stdout] test reconnect_approval::tests::failed_retained_native_read_is_not_retried_or_allowed_to_fall_back_to_ui ... ok
[INFO] [stdout] test reconnect_approval::tests::host_confirmation_discards_old_contexts_but_allows_fresh_authorization ... ok
[INFO] [stdout] test reconnect_approval::tests::missing_retained_credential_revokes_approval_instead_of_allowing_legacy_fallback ... ok
[INFO] [stdout] test master_ownership::tests::eof_during_authorization_finalization_waits_for_private_cleanup ... ok
[INFO] [stdout] test reconnect_approval::tests::overlapping_first_attempts_cannot_extend_an_established_deadline ... ok
[INFO] [stdout] test reconnect_approval::tests::network_failure_before_a_read_preserves_existing_approval ... ok
[INFO] [stdout] test reconnect_approval::tests::reconnect_preserves_approved_selectors_at_the_original_deadline ... ok
[INFO] [stdout] test reconnect_approval::tests::remembered_selectors_come_only_from_committed_used_contexts ... ok
[INFO] [stdout] test reconnect_approval::tests::restoring_previous_settings_does_not_restore_revoked_approval ... ok
[INFO] [stdout] test reconnect_approval::tests::retained_host_approval_never_allows_ui_even_for_interactive_reads ... ok
[INFO] [stdout] test reconnect_approval::tests::quiet_reads_forbid_ui_for_both_fresh_and_retained_contexts ... ok
[INFO] [stdout] test reconnect_approval::tests::reusable_observes_only_live_committed_scope_and_never_creates_a_grant ... ok
[INFO] [stdout] test reconnect_approval::tests::revocation_during_a_native_read_rejects_late_success ... ok
[INFO] [stdout] test reconnect_approval::tests::revocation_and_expiry_only_report_changes_once ... ok
[INFO] [stdout] test reconnect_approval::tests::revoke_cancels_inflight_reads_and_prevents_late_success_regrant ... ok
[INFO] [stdout] test reconnect_approval::tests::revoked_retained_attempt_requires_fresh_authorization_before_any_read ... ok
[INFO] [stdout] test shared_forwarding::tests::cancellation_requires_both_the_owning_target_and_exact_forward_specification ... ok
[INFO] [stdout] test shared_forwarding::tests::channels_use_strict_mux_stdio_forwarding_without_changing_master_listeners ... ok
[INFO] [stdout] test shared_forwarding::tests::dropping_registry_cancels_live_channel_tasks ... ok
[INFO] [stdout] test shared_forwarding::tests::each_connection_has_its_own_channel_and_cancellation_closes_owned_clients ... ok
[INFO] [stdout] test shared_forwarding::tests::occupied_ports_fail_without_disturbing_the_existing_listener ... ok
[INFO] [stdout] test shared_forwarding::tests::listener_validation_prevents_implicit_or_public_bind_addresses ... ok
[INFO] [stdout] test ssh_config_master::tests::bounds_config_output ... ok
[INFO] [stdout] test ssh_config_master::tests::openssh_relative_control_path_is_saved_as_an_absolute_endpoint ... ok
[INFO] [stdout] test master_ownership::tests::dropping_an_owner_without_a_runtime_uses_the_pinned_cleanup_connection ... ok
[INFO] [stdout] test ssh_config_master::tests::openssh_resolves_includes_and_tokens_without_connecting ... ok
[INFO] [stdout] test shared_forwarding::tests::tcp_half_close_reaches_the_channel_child_and_drains_its_reply ... ok
[INFO] [stdout] test ssh_startup::tests::a_failed_remote_vpn_proxy_does_not_hide_its_transport_failure ... ok
[INFO] [stdout] test ssh_config_master::tests::parses_enabled_disabled_and_expanded_paths_without_reimplementing_tokens ... ok
[INFO] [stdout] test ssh_startup::tests::quiet_authentication_failures_request_interactive_authorization ... ok
[INFO] [stdout] test ssh_startup::tests::quiet_connections_preserve_transport_security_and_unknown_failures ... ok
[INFO] [stdout] test ssh_startup::tests::authentication_security_configuration_and_unknown_errors_remain_fatal ... ok
[INFO] [stdout] test ssh_startup::tests::transport_startup_failures_have_their_own_broker_error_code ... ok
[INFO] [stdout] test tailscale::socks::tests::a_greeting_alone_or_a_rejected_or_malformed_request_is_not_ready ... ok
[INFO] [stdout] test tailscale::socks::tests::rejected_authentication_does_not_send_a_request ... ok
[INFO] [stdout] test master_ownership::tests::killing_the_lease_owner_closes_its_client_without_terminating_the_master ... ok
[INFO] [stdout] test tailscale::tests::backend_transitions_remove_stale_endpoints_and_expose_only_safe_login_links ... ok
[INFO] [stdout] test master_ownership::tests::orderly_shutdown_releases_private_clients_and_shared_anchors_while_state_is_shared ... ok
[INFO] [stdout] test tailscale::socks::tests::cancelling_a_stalled_check_closes_its_control_connection ... ok
[INFO] [stdout] test tailscale::socks::tests::polls_complete_an_association_and_close_without_sending_datagrams ... ok
[INFO] [stdout] test master_ownership::tests::passive_status_does_not_retain_private_clients_or_change_shared_ownership ... ok
[INFO] [stdout] test openconnect::tests::engine::missing_image_and_engine_failures_return_static_messages_without_starting ... ok
[INFO] [stdout] test master_ownership::tests::ready_waits_for_finalization_and_immediate_client_eof_keeps_the_master ... ok
[INFO] [stdout] test master_ownership::tests::repeated_private_reuse_retains_one_client_until_disconnect ... ok
[INFO] [stdout] test master_ownership::tests::shared_master_cancellation_only_releases_our_process ... ok
[INFO] [stdout] test tailscale::tests::engine::forgetting_a_draft_never_removes_another_profiles_identity ... ok
[INFO] [stdout] test tailscale::tests::engine::cancellation_removes_only_its_unstarted_reservation_without_force ... ok
[INFO] [stdout] test tailscale::tests::engine::engine_failure_is_inconclusive_and_cannot_create_or_forget_identity ... ok
[INFO] [stdout] test openconnect::tests::engine::simultaneous_starts_adopt_the_same_atomic_container_reservation ... ok
[INFO] [stdout] test openconnect::tests::engine::status_discovery_does_not_renew_heartbeats ... ok
[INFO] [stdout] test openconnect::tests::engine::invalid_inspected_image_ids_cannot_start_or_receive_credentials ... ok
[INFO] [stdout] test tailscale::tests::identity_names_are_stable_private_and_scoped_to_profile_and_user ... ok
[INFO] [stdout] test tailscale::tests::shared_settings_are_compatible_without_reconfiguring_a_running_device ... ok
[INFO] [stdout] test openconnect::tests::engine::unsupported_image_capabilities_are_rejected_before_run_or_credentials ... ok
[INFO] [stdout] test target_lifecycle::tests::a_new_explicit_connect_resumes_without_reviving_stale_work ... ok
[INFO] [stdout] test target_lifecycle::tests::authentication_required_stops_background_retries_until_explicit_connect ... ok
[INFO] [stdout] test target_lifecycle::tests::disconnect_cancels_unanswered_prompts_and_queued_connects ... ok
[INFO] [stdout] test target_lifecycle::tests::explicit_connect_replaces_old_authorization_but_can_block_its_own_failure ... ok
[INFO] [stdout] test target_lifecycle::tests::older_quiet_failure_cannot_revoke_newer_wake_consent ... ok
[INFO] [stdout] test target_lifecycle::tests::wake_consent_clears_authentication_without_resuming_a_manual_disconnect ... ok
[INFO] [stdout] test tests::control_paths_are_stable_short_and_target_specific ... ok
[INFO] [stdout] test tests::disconnect_exits_only_the_requested_control_master ... ok
[INFO] [stdout] test tests::disconnect_interrupts_an_unanswered_ssh_prompt_and_releases_the_target_lock ... ok
[INFO] [stdout] test tests::disconnect_is_idempotent_and_noninteractive_work_stays_paused ... ok
[INFO] [stdout] test tests::handshake_accepts_the_current_protocol ... ok
[INFO] [stdout] test tests::handshake_rejection_reports_both_protocol_versions ... ok
[INFO] [stdout] test tests::handshake_selects_an_explicit_common_contract_below_the_client_latest ... ok
[INFO] [stdout] test tests::host_confirmation_detection_is_narrow ... ok
[INFO] [stdout] test tests::listener_discovery_missing_master_never_contacts_the_host_or_gateway ... ok
[INFO] [stdout] test tests::local_forwards_are_structured_and_loopback_only ... ok
[INFO] [stdout] test tests::negotiated_contract_guards_remote_routes_before_dispatch_and_retains_historical_routes ... ok
[INFO] [stdout] test tests::negotiated_persistent_requests_reuse_the_socket_and_old_contracts_close_it ... ok
[INFO] [stdout] test tests::old_listener_commands_require_an_agent_update_without_masking_other_failures ... ok
[INFO] [stdout] test tests::only_passwords_and_private_key_passphrases_are_cacheable ... ok
[INFO] [stdout] test tests::owner_endpoint_handshakes_and_returns_structured_request_errors ... ok
[INFO] [stdout] test tests::quiet_authentication_requires_user_action_without_emitting_a_prompt ... ok
[INFO] [stdout] test tests::quiet_connect_is_gated_by_the_negotiated_contract_before_dispatch ... ok
[INFO] [stdout] test tests::quiet_connect_never_resumes_an_explicitly_disconnected_host ... ok
[INFO] [stdout] test tests::unsafe_or_ambiguous_targets_are_rejected ... ok
[INFO] [stdout] test tests::vpn_request_failures_are_reported_over_ipc ... ok
[INFO] [stdout] test tailscale::tests::engine::exit_observation_survives_repeated_polling_and_temporary_engine_failure ... ok
[INFO] [stdout] test vpn_container::tests::cancellation_without_an_async_runtime_is_safe ... ok
[INFO] [stdout] test vpn_container::tests::cancellation_removes_only_our_unstarted_immutable_reservation ... ok
[INFO] [stdout] test vpn_container::tests::created_reservations_are_starting_and_keep_profiles_reserved ... ok
[INFO] [stdout] test openconnect::tests::engine::two_daemons_reuse_one_container_and_release_only_their_own_heartbeats ... ok
[INFO] [stdout] test vpn_container::tests::engine_outage_is_not_reported_as_a_missing_container ... ok
[INFO] [stdout] test vpn_container::tests::environment_fingerprint_ignores_password_but_checks_the_complete_routing_url ... ok
[INFO] [stdout] test vpn_container::tests::explicit_cleanup_finishes_before_returning ... ok
[INFO] [stdout] test vpn_container::tests::heartbeat_cannot_acknowledge_renewal_after_shutdown_is_claimed ... ok
[INFO] [stdout] test vpn_container::tests::initial_heartbeat_waits_for_entrypoint_bootstrap ... ok
[INFO] [stdout] test vpn_container::tests::inspection_verifies_protocol_owner_profile_and_immutable_identity ... ok
[INFO] [stdout] test vpn_container::tests::inventory_is_read_only_and_deduplicates_container_ids ... ok
[INFO] [stdout] test vpn_container::tests::inventory_limit_fails_instead_of_silently_hiding_connections ... ok
[INFO] [stdout] test vpn_container::tests::inventory_rejects_unverified_protocol_and_owner_without_acquiring_interest ... ok
[INFO] [stdout] test vpn_container::tests::routing_settings_detect_endpoint_changes_without_exposing_credentials ... ok
[INFO] [stdout] test vpn_container::tests::shared_inventory_inspections_are_parallel_with_a_fixed_concurrency_limit ... ok
[INFO] [stdout] test vpn_container::tests::tailscale_preserves_existing_profile_name_and_checks_public_settings ... ok
[INFO] [stdout] test vpn_container::tests::dropping_one_interest_does_not_stop_or_remove_the_shared_container ... ok
[INFO] [stdout] test tailscale::tests::engine::different_settings_refuse_reuse_and_leave_the_existing_device_unchanged ... ok
[INFO] [stdout] test vpn_service::tests::browser_login_remains_owned_and_idempotent_until_stop_or_daemon_shutdown ... ok
[INFO] [stdout] test vpn_service::tests::closing_all_request_handles_shuts_down_the_container ... ok
[INFO] [stdout] test vpn_service::tests::concurrent_connections_cancel_fail_and_stop_independently ... ok
[INFO] [stdout] test vpn_service::tests::different_env_files_start_concurrently_and_shutdown_cleans_every_lease ... ok
[INFO] [stdout] test vpn_service::tests::discovered_containers_remain_visible_after_local_interest_is_released ... ok
[INFO] [stdout] test vpn_service::tests::distinct_immutable_containers_are_not_hidden_by_a_reused_profile_id ... ok
[INFO] [stdout] test vpn_service::tests::dropping_owner_cancels_pending_start_even_with_request_handles_alive ... ok
[INFO] [stdout] test vpn_service::tests::dropping_owner_releases_the_active_container_lease ... ok
[INFO] [stdout] test vpn_container::tests::closed_stdin_does_not_stop_a_container_during_startup_grace ... ok
[INFO] [stdout] test vpn_service::tests::failed_start_can_be_retried_without_restarting_the_service ... ok
[INFO] [stdout] test vpn_service::tests::forgetting_a_preparing_or_connected_identity_is_rejected_before_engine_access ... ok
[INFO] [stdout] test vpn_service::tests::registry_capacity_is_bounded_and_targeted_stop_releases_only_its_entry ... ok
[INFO] [stdout] test vpn_service::tests::owner_shutdown_cancels_pending_start_and_answers_its_request ... ok
[INFO] [stdout] test vpn_service::tests::release_without_inventory_retains_uncertain_container_metadata ... ok
[INFO] [stdout] test vpn_service::tests::saved_connections_report_phases_and_require_stop_before_config_changes ... ok
[INFO] [stdout] test vpn_service::tests::shared_inventory_preserves_local_interest_and_updates_container_readiness ... ok
[INFO] [stdout] test vpn_service::tests::same_config_reuses_the_lease_and_keeps_its_original_metadata ... ok
[INFO] [stdout] test vpn_service::tests::slow_identity_cleanup_reserves_only_its_profile_and_preserves_its_result ... ok
[INFO] [stdout] test vpn_container::tests::watchdog_does_not_reuse_stale_time_after_the_clock_source_disappears ... ok
[INFO] [stdout] test vpn_service::tests::stopping_a_tailscale_start_waits_for_the_provider_to_release_its_container ... ok
[INFO] [stdout] test wake_recovery::tests::historical_contracts_reject_watches_before_registering ... ok
[INFO] [stdout] test vpn_service::tests::stop_cancels_startup_and_finishes_the_waiting_request ... ok
[INFO] [stdout] test wake_recovery::tests::manual_events_notify_same_epoch_watches_with_distinct_revisions_after_wake ... ok
[INFO] [stdout] test wake_recovery::tests::only_live_pre_sleep_intent_is_selected_and_notified ... ok
[INFO] [stdout] test wake_recovery::tests::host_and_duplicate_limits_release_capacity_with_the_socket ... ok
[INFO] [stdout] test wake_recovery::tests::watch_socket_lifetime_releases_its_host_and_delivers_authorization ... ok
[INFO] [stdout] test vpn_service::tests::unexpected_exit_clears_status_and_allows_another_start ... ok
[INFO] [stdout] test tailscale::tests::watchdog::a_failed_watchdog_stops_tailscale_during_boot_and_after_socket_publication ... ok
[INFO] [stdout] test tailscale::tests::engine::an_unavailable_proxy_withdraws_an_authenticated_endpoint ... ok
[INFO] [stdout] test tailscale::tests::engine::legacy_container_is_not_adopted_or_removed ... ok
[INFO] [stdout] test tailscale::tests::engine::concurrent_creators_adopt_the_atomic_name_winner ... ok
[INFO] [stdout] test tailscale::tests::engine::cancelling_running_startup_only_releases_its_interest ... ok
[INFO] [stdout] test tailscale::tests::engine::discovered_status_is_passive_and_reports_browser_sign_in ... ok
[INFO] [stdout] test tailscale::tests::engine::dropping_a_pending_start_releases_heartbeats_without_removing_running_container ... ok
[INFO] [stdout] test vpn_container::tests::watchdog_accepts_two_daemons_and_expires_only_after_the_last_sender_stops ... ok
[INFO] [stdout] test openconnect::tests::engine::startup_failure_reports_a_safe_cause_without_stopping_other_containers ... ok
[INFO] [stdout] test tailscale::tests::engine::forgetting_identity_rejects_shared_devices_and_never_forces_state_removal ... ok
[INFO] [stdout] test tailscale::tests::engine::login_updates_after_authentication_and_expiry_without_owning_container_shutdown ... ok
[INFO] [stdout] test tailscale::tests::engine::lost_creator_cli_and_dropped_creator_do_not_stop_an_adopting_daemon ... ok
[INFO] [stdout] test tailscale::tests::engine::two_daemons_reuse_one_container_and_disconnect_releases_only_one_interest ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 299 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 14.67s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/ctld-26de20e88be422b1)
[INFO] [stderr]      Running tests/credential_helper.rs (/opt/rustwide/target/release/deps/credential_helper-030664fe8d23da02)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr] error: test failed, to rerun pass `--test credential_helper`
[INFO] [stdout] test unsupported_platform_reports_explicitly_without_starting_a_daemon ... ok
[INFO] [stdout] test invalid_request_returns_only_a_bounded_error_without_starting_a_daemon ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- invalid_request_returns_only_a_bounded_error_without_starting_a_daemon stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'invalid_request_returns_only_a_bounded_error_without_starting_a_daemon' (4521) panicked at tests/credential_helper.rs:37:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: [87, 97, 114, 110, 105, 110, 103, 58, 32, 99, 116, 108, 32, 108, 111, 103, 103, 105, 110, 103, 47, 97, 117, 100, 105, 116, 32, 114, 101, 99, 111, 114, 100, 105, 110, 103, 32, 102, 97, 105, 108, 101, 100, 59, 32, 116, 104, 101, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 32, 119, 105, 108, 108, 32, 99, 111, 110, 116, 105, 110, 117, 101, 58, 32, 104, 105, 115, 116, 111, 114, 121, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 32, 104, 97, 115, 32, 117, 110, 115, 97, 102, 101, 32, 111, 119, 110, 101, 114, 115, 104, 105, 112, 32, 111, 114, 32, 112, 101, 114, 109, 105, 115, 115, 105, 111, 110, 115, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a276fe608a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5a276fe7544a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5a276fe6500c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5a276fe3b0c6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5a276fe58939 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5a276fded220 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5a276fe58af2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5a276fe3b172 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5a276fe33dd9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5a276fe3bd6d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5a276fe75b7c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5a276fe75a93 - core[df12db4294e9bfd3]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x5a276fdd881f - core[df12db4294e9bfd3]::panicking::assert_failed::<alloc[2182bb758b4b3781]::vec::Vec<u8>, alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]   13:     0x5a276fdde5b4 - <credential_helper[b81ee595209acecd]::invalid_request_returns_only_a_bounded_error_without_starting_a_daemon::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5a276fde050b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5a276fdedb75 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5a276fde7434 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5a276fdf0cd2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5a276fe60179 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a7936ef2dfa - <unknown>
[INFO] [stdout]   20:     0x7a7936f863d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     invalid_request_returns_only_a_bounded_error_without_starting_a_daemon
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14", kill_on_drop: false }`
[INFO] [stdout] 5d2bd56668df9aa17d8c6398ffafe339f637942a7df1dba2350c94e1be45fc14
