[INFO] cloning repository https://github.com/BNasraoui/noscope
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BNasraoui/noscope" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBNasraoui%2Fnoscope", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBNasraoui%2Fnoscope'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f3a4aec6a90dfcd11fd45955a1d20277a606f0b7
[INFO] testing BNasraoui/noscope against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBNasraoui%2Fnoscope" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/BNasraoui/noscope
[INFO] finished tweaking git repo https://github.com/BNasraoui/noscope
[INFO] tweaked toml for git repo https://github.com/BNasraoui/noscope written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/BNasraoui/noscope on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/BNasraoui/noscope 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8a57ea59428b9196cbee15760d9fb30a2ebbd5ca086cd6f093d184ab42c202e6
[INFO] running `Command { std: "docker" "start" "-a" "8a57ea59428b9196cbee15760d9fb30a2ebbd5ca086cd6f093d184ab42c202e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8a57ea59428b9196cbee15760d9fb30a2ebbd5ca086cd6f093d184ab42c202e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a57ea59428b9196cbee15760d9fb30a2ebbd5ca086cd6f093d184ab42c202e6", kill_on_drop: false }`
[INFO] [stdout] 8a57ea59428b9196cbee15760d9fb30a2ebbd5ca086cd6f093d184ab42c202e6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d43b73cc0a5a4bc79207c415ee96c82ea9840b8ca332ad3f88c4b66c82eee9d1
[INFO] running `Command { std: "docker" "start" "-a" "d43b73cc0a5a4bc79207c415ee96c82ea9840b8ca332ad3f88c4b66c82eee9d1", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling clap_complete v4.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling noscope v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.20s
[INFO] running `Command { std: "docker" "inspect" "d43b73cc0a5a4bc79207c415ee96c82ea9840b8ca332ad3f88c4b66c82eee9d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d43b73cc0a5a4bc79207c415ee96c82ea9840b8ca332ad3f88c4b66c82eee9d1", kill_on_drop: false }`
[INFO] [stdout] d43b73cc0a5a4bc79207c415ee96c82ea9840b8ca332ad3f88c4b66c82eee9d1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6f3dcf2f916d1b9f568ab5c525374f003a60b310e498c170287907fbf307eb14
[INFO] running `Command { std: "docker" "start" "-a" "6f3dcf2f916d1b9f568ab5c525374f003a60b310e498c170287907fbf307eb14", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling noscope v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 45.26s
[INFO] running `Command { std: "docker" "inspect" "6f3dcf2f916d1b9f568ab5c525374f003a60b310e498c170287907fbf307eb14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f3dcf2f916d1b9f568ab5c525374f003a60b310e498c170287907fbf307eb14", kill_on_drop: false }`
[INFO] [stdout] 6f3dcf2f916d1b9f568ab5c525374f003a60b310e498c170287907fbf307eb14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 676d4891fda8be85f718f34dffb0c4d2ea0abb997b87fbbbf20de35ba3c71bc6
[INFO] running `Command { std: "docker" "start" "-a" "676d4891fda8be85f718f34dffb0c4d2ea0abb997b87fbbbf20de35ba3c71bc6", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/noscope-a71ea3b72887543a)
[INFO] [stdout] 
[INFO] [stdout] running 876 tests
[INFO] [stdout] test ci_checks::tests::ci_workflow_exists ... ok
[INFO] [stdout] test agent_process::tests::exit_code_passthrough_ns_002 ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_has_jobs_key ... ok
[INFO] [stdout] test agent_process::tests::forwards_parent_signals_to_child ... ok
[INFO] [stdout] test agent_process::tests::missing_command_maps_to_127_ns_023 ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_matrix_includes_macos ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_has_on_key ... ok
[INFO] [stdout] test agent_process::tests::env_var_collision_can_be_overridden_with_force_ns_022 ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_runs_cargo_audit ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_matrix_includes_linux ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_runs_cargo_clippy_deny_warnings ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_has_name_key ... ok
[INFO] [stdout] test agent_process::tests::stdout_belongs_to_child_or_mint_output_ns_013 ... ok
[INFO] [stdout] test agent_process::tests::revoke_on_exit_guarantee_runs_on_normal_exit ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_triggers_on_push ... ok
[INFO] [stdout] test agent_process::tests::strip_noscope_env_vars_rejects_reserved_injected_keys_ns_021 ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_builds_macos_amd64 ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_builds_linux_amd64 ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_triggers_on_pull_request ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_uses_stable_toolchain ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_runs_cargo_fmt_check ... ok
[INFO] [stdout] test agent_process::tests::signal_killed_child_exit_code_convention_ns_023 ... ok
[INFO] [stdout] test ci_checks::tests::ci_workflow_runs_cargo_test ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_creates_github_release ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_builds_linux_arm64 ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_builds_macos_arm64 ... ok
[INFO] [stdout] test agent_process::tests::permission_denied_maps_to_126_ns_023 ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_exists ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_triggers_on_tag ... ok
[INFO] [stdout] test agent_process::tests::strip_noscope_env_vars_before_spawn_ns_021 ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_uploads_artifacts ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_uses_cargo_registry_token ... ok
[INFO] [stdout] test cli::tests::cli_parsing_in_adapter_layer_cli_struct_is_distinct_from_client ... ok
[INFO] [stdout] test cli::tests::completions_subcommand_parseable ... ok
[INFO] [stdout] test cli::tests::dry_run_usable_subcommand_is_parseable ... ok
[INFO] [stdout] test cli::tests::exit_codes_become_real_config_error_maps_to_78 ... ok
[INFO] [stdout] test cli::tests::cli_parsing_in_adapter_layer_parse_from_args_returns_result ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_has_jobs_key ... ok
[INFO] [stdout] test cli::tests::dry_run_usable_subcommand_extracts_provider ... ok
[INFO] [stdout] test cli::tests::exit_codes_become_real_security_error_maps_to_64 ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_publishes_to_crates_io ... ok
[INFO] [stdout] test cli::tests::cli_parsing_in_adapter_layer_unknown_subcommand_is_error ... ok
[INFO] [stdout] test ci_checks::tests::release_workflow_has_name_key ... ok
[INFO] [stdout] test cli::tests::exit_codes_become_real_success_is_zero ... ok
[INFO] [stdout] test cli::tests::dry_run_usable_subcommand_extracts_ttl ... ok
[INFO] [stdout] test cli::tests::exit_codes_become_real_internal_error_maps_to_70 ... ok
[INFO] [stdout] test cli::tests::completions_subcommand_accepts_all_shells ... ok
[INFO] [stdout] test cli::tests::exit_codes_become_real_profile_error_maps_to_66 ... ok
[INFO] [stdout] test cli::tests::dry_run_usable_subcommand_extracts_role ... ok
[INFO] [stdout] test cli::tests::exit_codes_become_real_provider_error_maps_to_65 ... ok
[INFO] [stdout] test cli::tests::facade_for_workflows_mint_extracts_multiple_providers ... ok
[INFO] [stdout] test cli::tests::exit_codes_become_real_multi_error_maps_to_65 ... ok
[INFO] [stdout] test cli::tests::facade_for_workflows_mint_subcommand_parseable ... ok
[INFO] [stdout] test cli::tests::facade_for_workflows_revoke_extracts_token_id ... ok
[INFO] [stdout] test cli::tests::help_flag_is_recognized ... ok
[INFO] [stdout] test cli::tests::facade_for_workflows_revoke_subcommand_parseable ... ok
[INFO] [stdout] test cli::tests::exit_codes_become_real_usage_error_maps_to_64 ... ok
[INFO] [stdout] test cli::tests::facade_for_workflows_all_five_subcommands_are_distinct ... ok
[INFO] [stdout] test cli::tests::facade_for_workflows_run_extracts_child_command ... ok
[INFO] [stdout] test cli::tests::facade_for_workflows_run_subcommand_parseable ... ok
[INFO] [stdout] test cli::tests::facade_for_workflows_validate_subcommand_parseable ... ok
[INFO] [stdout] test cli::tests::mint_profile_conflicts_with_provider ... ok
[INFO] [stdout] test cli::tests::mint_profile_conflicts_with_ttl ... ok
[INFO] [stdout] test cli::tests::mint_profile_only_parses_without_provider_role_ttl ... ok
[INFO] [stdout] test cli::tests::help_includes_concrete_usage_examples ... ok
[INFO] [stdout] test cli::tests::mint_requires_profile_or_provider_role_ttl ... ok
[INFO] [stdout] test cli::tests::mint_profile_conflicts_with_role ... ok
[INFO] [stdout] test cli::tests::mint_subcommand_requires_provider ... ok
[INFO] [stdout] test cli::tests::mint_subcommand_requires_ttl ... ok
[INFO] [stdout] test cli::tests::version_flag_is_recognized ... ok
[INFO] [stdout] test cli::tests::run_subcommand_requires_child_command ... ok
[INFO] [stdout] test cli::tests::log_format_help_clarifies_scope_and_relationship_to_output ... ok
[INFO] [stdout] test cli::tests::run_profile_conflicts_with_provider ... ok
[INFO] [stdout] test cli::tests::revoke_subcommand_requires_token_id ... ok
[INFO] [stdout] test cli_adapter::tests::backward_compatible_migration_client_does_not_expose_validate_revoke_args ... ok
[INFO] [stdout] test cli::tests::revoke_subcommand_requires_provider ... ok
[INFO] [stdout] test cli::tests::profile_help_clarifies_flag_behavior ... ok
[INFO] [stdout] test cli::tests::verbose_flag_defaults_to_false ... ok
[INFO] [stdout] test cli_adapter::tests::backward_compatible_migration_adapter_error_maps_to_error ... ok
[INFO] [stdout] test cli::tests::user_facing_help_avoids_internal_rule_jargon ... ok
[INFO] [stdout] test cli_adapter::tests::backward_compatible_migration_validate_mint_flags_error_is_displayable ... ok
[INFO] [stdout] test cli_adapter::tests::cli_specific_validation_in_adapter_profile_flag_exclusion_allows_no_profile ... ok
[INFO] [stdout] test cli_adapter::tests::backward_compatible_migration_validate_mint_flags_returns_mint_request ... ok
[INFO] [stdout] test cli_adapter::tests::cli_specific_validation_in_adapter_profile_flag_exclusion_error_names_flags ... ok
[INFO] [stdout] test cli_adapter::tests::cli_specific_validation_in_adapter_profile_flag_exclusion_neither_set ... ok
[INFO] [stdout] test cli_adapter::tests::cli_specific_validation_in_adapter_profile_flag_exclusion_rejects_all_three ... ok
[INFO] [stdout] test cli_adapter::tests::cli_specific_validation_in_adapter_profile_flag_exclusion_rejects_provider ... ok
[INFO] [stdout] test cli_adapter::tests::cli_specific_validation_in_adapter_profile_flag_exclusion_allows_profile_alone ... ok
[INFO] [stdout] test cli_adapter::tests::cli_specific_validation_in_adapter_profile_flag_exclusion_rejects_role ... ok
[INFO] [stdout] test cli_adapter::tests::core_apis_accept_domain_inputs_validate_mint_flags_produces_mint_request ... ok
[INFO] [stdout] test cli_adapter::tests::core_apis_accept_domain_inputs_validate_mint_flags_rejects_empty_role ... ok
[INFO] [stdout] test cli_adapter::tests::core_apis_accept_domain_inputs_validate_mint_flags_rejects_empty_providers ... ok
[INFO] [stdout] test cli_adapter::tests::cli_specific_validation_in_adapter_profile_flag_exclusion_rejects_ttl ... ok
[INFO] [stdout] test cli_adapter::tests::core_apis_accept_domain_inputs_validate_mint_flags_rejects_zero_ttl ... ok
[INFO] [stdout] test cli_adapter::tests::core_apis_accept_domain_inputs_validate_revoke_argv_allows_token_id ... ok
[INFO] [stdout] test cli_adapter::tests::core_apis_accept_domain_inputs_validate_revoke_argv_allows_token_id_combined ... ok
[INFO] [stdout] test cli_adapter::tests::core_apis_accept_domain_inputs_validate_revoke_argv_exists_in_adapter ... ok
[INFO] [stdout] test cli_adapter::tests::core_apis_accept_domain_inputs_validate_revoke_argv_rejects_combined_form ... ok
[INFO] [stdout] test cli_adapter::tests::core_apis_accept_domain_inputs_validate_revoke_argv_rejects_token_flag ... ok
[INFO] [stdout] test cli_adapter::tests::edge_case_validate_revoke_argv_empty_args ... ok
[INFO] [stdout] test client::tests::env_override_default_client_options_reads_process_env ... ok
[INFO] [stdout] test client::tests::env_override_mint_cmd_observed_from_client ... ok
[INFO] [stdout] test client::tests::env_override_revoke_cmd_observed_from_client ... ok
[INFO] [stdout] test cli_adapter::tests::edge_case_profile_flag_exclusion_error_has_exit_code ... ok
[INFO] [stdout] test client::tests::facade_check_stdout_terminal_allows_pipe ... ok
[INFO] [stdout] test client::tests::env_override_single_var_activates_env_layer ... ok
[INFO] [stdout] test client::tests::facade_check_stdout_terminal_rejects_tty ... ok
[INFO] [stdout] test client::tests::env_override_refresh_cmd_observed_from_client ... ok
[INFO] [stdout] test client::tests::facade_check_stdout_terminal_force_overrides ... ok
[INFO] [stdout] test cli_adapter::tests::edge_case_validate_revoke_argv_error_has_exit_code ... ok
[INFO] [stdout] test client::tests::facade_client_disables_core_dumps ... ok
[INFO] [stdout] test client::tests::env_override_absent_env_falls_through_to_file ... ok
[INFO] [stdout] test client::tests::facade_client_options_customizable ... ok
[INFO] [stdout] test client::tests::facade_client_is_not_clone ... ok
[INFO] [stdout] test client::tests::facade_client_is_send ... ok
[INFO] [stdout] test client::tests::facade_client_is_sync ... ok
[INFO] [stdout] test client::tests::facade_client_options_has_default ... ok
[INFO] [stdout] test client::tests::facade_client_type_exists ... ok
[INFO] [stdout] test client::tests::facade_error_debug_does_not_contain_secrets ... ok
[INFO] [stdout] test client::tests::facade_error_display_is_informative ... ok
[INFO] [stdout] test client::tests::facade_error_from_mint_error ... ok
[INFO] [stdout] test client::tests::facade_error_from_profile_error ... ok
[INFO] [stdout] test client::tests::facade_error_from_security_error ... ok
[INFO] [stdout] test client::tests::facade_error_has_exit_code ... ok
[INFO] [stdout] test client::tests::facade_error_is_send ... ok
[INFO] [stdout] test client::tests::facade_error_is_sync ... ok
[INFO] [stdout] test client::tests::facade_error_type_exists_and_is_std_error ... ok
[INFO] [stdout] test client::tests::env_override_precedence_env_beats_file ... ok
[INFO] [stdout] test client::tests::facade_error_variants_cover_core_failure_modes ... ok
[INFO] [stdout] test client::tests::facade_mint_request_is_not_clone ... ok
[INFO] [stdout] test client::tests::facade_dry_run_produces_output ... ok
[INFO] [stdout] test client::tests::facade_error_from_provider_config_error ... ok
[INFO] [stdout] test client::tests::facade_mint_request_validates_providers_required ... ok
[INFO] [stdout] test client::tests::facade_mint_request_validates_ttl_required ... ok
[INFO] [stdout] test client::tests::facade_provider_overrides_default_is_empty ... ok
[INFO] [stdout] test client::tests::facade_mint_request_validates_role_required ... ok
[INFO] [stdout] test client::tests::facade_reexports_scoped_token_type ... ok
[INFO] [stdout] test client::tests::facade_reexports_mint_envelope ... ok
[INFO] [stdout] test client::tests::facade_provider_overrides_has_any_detects_set_fields ... ok
[INFO] [stdout] test client::tests::facade_mint_request_validates_role_safe_characters ... ok
[INFO] [stdout] test client::tests::facade_revoke_args_validation_moved_to_cli_adapter ... ok
[INFO] [stdout] test client::tests::facade_reexports_event_types ... ok
[INFO] [stdout] test client::tests::facade_resolve_provider_delegates_to_provider_module ... ok
[INFO] [stdout] test client::tests::facade_revoke_request_from_mint_json ... ok
[INFO] [stdout] test client::tests::facade_revoke_request_is_not_clone ... ok
[INFO] [stdout] test client::tests::facade_revoke_request_from_token_id_and_provider ... ok
[INFO] [stdout] test client::tests::hardening_best_effort_constructor_exists ... ok
[INFO] [stdout] test client::tests::hardening_best_effort_still_disables_core_dumps ... ok
[INFO] [stdout] test client::tests::facade_revoke_request_rejects_invalid_json ... ok
[INFO] [stdout] test client::tests::hardening_best_effort_client_is_functional ... ok
[INFO] [stdout] test client::tests::hardening_client_new_leaves_core_dumps_disabled ... ok
[INFO] [stdout] test client::tests::hardening_client_new_returns_result ... ok
[INFO] [stdout] test client::tests::hardening_failure_display_is_informative ... ok
[INFO] [stdout] test client::tests::hardening_failure_is_security_error ... ok
[INFO] [stdout] test client::tests::hardening_failure_has_nonzero_exit_code ... ok
[INFO] [stdout] test client::tests::hardening_succeeds_on_linux ... ok
[INFO] [stdout] test config_path::tests::accepts_dotfile_style_name ... ok
[INFO] [stdout] test client::tests::hardening_failure_is_detectable_via_pattern_match ... ok
[INFO] [stdout] test config_path::tests::accepts_all_uppercase ... ok
[INFO] [stdout] test config_path::tests::accepts_mixed_case ... ok
[INFO] [stdout] test client::tests::hardening_client_new_success_produces_usable_client ... ok
[INFO] [stdout] test config_path::tests::accepts_name_with_hyphens ... ok
[INFO] [stdout] test config_path::tests::accepts_name_with_dots_not_traversal ... ok
[INFO] [stdout] test config_path::tests::accepts_simple_alphanumeric_name ... ok
[INFO] [stdout] test config_path::tests::accepts_single_char_name ... ok
[INFO] [stdout] test config_path::tests::config_path_error_from_converts_to_security_error ... ok
[INFO] [stdout] test config_path::tests::error_carries_rejected_name ... ok
[INFO] [stdout] test config_path::tests::error_display_includes_name_and_reason ... ok
[INFO] [stdout] test config_path::tests::error_has_human_readable_reason ... ok
[INFO] [stdout] test config_path::tests::error_implements_std_error ... ok
[INFO] [stdout] test config_path::tests::error_is_send_and_sync ... ok
[INFO] [stdout] test config_path::tests::named_config_toml_path_accepts_valid_name ... ok
[INFO] [stdout] test config_path::tests::named_config_toml_path_rejects_traversal_name ... ok
[INFO] [stdout] test config_path::tests::profile_config_path_accepts_valid_name ... ok
[INFO] [stdout] test config_path::tests::profile_config_path_rejects_traversal ... ok
[INFO] [stdout] test config_path::tests::provider_config_path_accepts_valid_name ... ok
[INFO] [stdout] test config_path::tests::provider_config_path_rejects_traversal ... ok
[INFO] [stdout] test config_path::tests::rejects_backslash_in_name ... ok
[INFO] [stdout] test config_path::tests::rejects_colon_in_name ... ok
[INFO] [stdout] test config_path::tests::rejects_control_characters ... ok
[INFO] [stdout] test cli::tests::mint_subcommand_requires_role ... ok
[INFO] [stdout] test config_path::tests::rejects_dot_dot ... ok
[INFO] [stdout] test config_path::tests::rejects_dot_dot_with_extension ... ok
[INFO] [stdout] test cli::tests::run_profile_only_parses_without_provider_role_ttl ... ok
[INFO] [stdout] test cli::tests::verbose_flag_is_global ... ok
[INFO] [stdout] test cli_adapter::tests::core_apis_accept_domain_inputs_validate_mint_flags_rejects_missing_ttl ... ok
[INFO] [stdout] test client::tests::env_override_explicit_empty_env_does_not_activate_layer ... ok
[INFO] [stdout] test client::tests::env_override_precedence_flags_beat_env ... ok
[INFO] [stdout] test client::tests::facade_error_is_not_clone ... ok
[INFO] [stdout] test client::tests::facade_mint_request_valid_passes ... ok
[INFO] [stdout] test config_path::tests::accepts_name_with_numbers ... ok
[INFO] [stdout] test config_path::tests::accepts_name_with_underscores ... ok
[INFO] [stdout] test config_path::tests::rejects_forward_slash_in_name ... ok
[INFO] [stdout] test config_path::tests::rejects_non_ascii_unicode ... ok
[INFO] [stdout] test config_path::tests::rejects_single_dot ... ok
[INFO] [stdout] test config_path::tests::rejects_single_forward_slash ... ok
[INFO] [stdout] test config_path::tests::rejects_space_in_name ... ok
[INFO] [stdout] test config_path::tests::rejects_nul_byte_in_name ... ok
[INFO] [stdout] test config_path::tests::rejects_empty_name ... ok
[INFO] [stdout] test config_path::tests::rejects_tab_character ... ok
[INFO] [stdout] test config_path::tests::rejects_windows_traversal ... ok
[INFO] [stdout] test convergence_tests::canonical_error_type_is_error_error ... ok
[INFO] [stdout] test convergence_tests::cli_adapter_check_profile_flag_exclusion_returns_canonical_error ... ok
[INFO] [stdout] test convergence_tests::cli_adapter_validate_revoke_argv_returns_canonical_error ... ok
[INFO] [stdout] test convergence_tests::client_new_returns_canonical_error ... ok
[INFO] [stdout] test convergence_tests::exit_code_config_is_78_through_canonical ... ok
[INFO] [stdout] test convergence_tests::client_resolve_provider_returns_canonical_error ... ok
[INFO] [stdout] test convergence_tests::exit_code_internal_is_70_through_canonical ... ok
[INFO] [stdout] test convergence_tests::exit_code_multi_is_65_through_canonical ... ok
[INFO] [stdout] test convergence_tests::exit_code_security_is_64_through_canonical ... ok
[INFO] [stdout] test convergence_tests::exit_code_provider_is_65_through_canonical ... ok
[INFO] [stdout] test config_path::tests::rejects_tilde_in_name ... ok
[INFO] [stdout] test convergence_tests::exit_code_usage_is_64_through_canonical ... ok
[INFO] [stdout] test config_path::tests::valid_profile_resolves_under_home ... ok
[INFO] [stdout] test convergence_tests::client_validate_mint_returns_canonical_error ... ok
[INFO] [stdout] test convergence_tests::facade_profile_error_exit_code_preserved ... ok
[INFO] [stdout] test convergence_tests::migration_noscope_error_display_still_works ... ok
[INFO] [stdout] test convergence_tests::facade_mint_error_exit_code_preserved ... ok
[INFO] [stdout] test convergence_tests::cli_adapter_validate_mint_flags_returns_canonical_error ... ok
[INFO] [stdout] test convergence_tests::client_check_stdout_returns_canonical_error ... ok
[INFO] [stdout] test convergence_tests::exit_code_profile_is_66_through_canonical ... ok
[INFO] [stdout] test convergence_tests::facade_provider_error_exit_code_preserved ... ok
[INFO] [stdout] test convergence_tests::migration_noscope_error_is_send_sync ... ok
[INFO] [stdout] test convergence_tests::migration_noscope_error_is_std_error ... ok
[INFO] [stdout] test convergence_tests::facade_security_error_exit_code_preserved ... ok
[INFO] [stdout] test config_path::tests::valid_provider_resolves_under_xdg ... ok
[INFO] [stdout] test convergence_tests::migration_noscope_error_pattern_match_still_works ... ok
[INFO] [stdout] test convergence_tests::no_duplicate_error_type_in_crate_root ... ok
[INFO] [stdout] test convergence_tests::noscope_error_alias_has_errors_method ... ok
[INFO] [stdout] test convergence_tests::noscope_error_alias_has_exit_code_method ... ok
[INFO] [stdout] test convergence_tests::noscope_error_alias_has_kind_method ... ok
[INFO] [stdout] test convergence_tests::noscope_error_alias_has_provider_name_method ... ok
[INFO] [stdout] test convergence_tests::noscope_error_is_alias_for_canonical_type ... ok
[INFO] [stdout] test convergence_tests::revoke_request_from_mint_json_returns_canonical_error ... ok
[INFO] [stdout] test credential_set::tests::atomic_multi_credential_minting_all_fail ... ok
[INFO] [stdout] test credential_set::tests::atomic_multi_credential_minting_all_succeed ... ok
[INFO] [stdout] test credential_set::tests::atomic_multi_credential_minting_failure_includes_successful_for_rollback ... ok
[INFO] [stdout] test convergence_tests::migration_noscope_error_exit_code_still_works ... ok
[INFO] [stdout] test credential_set::tests::build_refresh_schedules_returns_one_per_credential ... ok
[INFO] [stdout] test credential_set::tests::atomic_multi_credential_minting_failure_reports_which_failed ... ok
[INFO] [stdout] test credential_set::tests::atomic_multi_credential_minting_one_fails_returns_error ... ok
[INFO] [stdout] test credential_set::tests::atomic_rollback_follows_revocation_budget_has_retry_count ... ok
[INFO] [stdout] test credential_set::tests::atomic_rollback_follows_revocation_budget_has_timeout ... ok
[INFO] [stdout] test credential_set::tests::credential_set_debug_does_not_expose_secrets ... ok
[INFO] [stdout] test credential_set::tests::atomic_rollback_follows_revocation_budget_log_entry_contains_credential_id_and_ttl ... ok
[INFO] [stdout] test credential_set::tests::atomic_rollback_follows_revocation_budget_log_failure ... ok
[INFO] [stdout] test credential_set::tests::bounded_parallelism_configurable ... ok
[INFO] [stdout] test credential_set::tests::bounded_parallelism_default_is_eight ... ok
[INFO] [stdout] test credential_set::tests::bounded_parallelism_minimum_is_one ... ok
[INFO] [stdout] test credential_set::tests::bounded_parallelism_zero_is_rejected ... ok
[INFO] [stdout] test credential_set::tests::build_refresh_schedules_each_based_on_own_ttl ... ok
[INFO] [stdout] test credential_set::tests::credential_set_env_map_empty_set ... ok
[INFO] [stdout] test credential_set::tests::credential_set_error_display_for_duplicate_env_key ... ok
[INFO] [stdout] test credential_set::tests::credential_set_error_display_for_invalid_config ... ok
[INFO] [stdout] test credential_set::tests::credential_set_is_not_clone ... ok
[INFO] [stdout] test credential_set::tests::credential_set_is_not_serializable ... ok
[INFO] [stdout] test credential_set::tests::credential_set_len ... ok
[INFO] [stdout] test credential_set::tests::credential_set_error_display_for_mint_failed ... ok
[INFO] [stdout] test credential_set::tests::credential_set_error_display_for_mint_failed_no_providers ... ok
[INFO] [stdout] test credential_set::tests::credential_set_error_implements_std_error ... ok
[INFO] [stdout] test credential_set::tests::credential_set_refresh_schedules_empty_set ... ok
[INFO] [stdout] test credential_set::tests::credential_set_provides_env_map ... ok
[INFO] [stdout] test credential_set::tests::env_key_uniqueness_identifies_conflicting_providers ... ok
[INFO] [stdout] test credential_set::tests::credential_spec_stores_all_fields ... ok
[INFO] [stdout] test credential_set::tests::env_key_uniqueness_allows_distinct_keys ... ok
[INFO] [stdout] test credential_set::tests::env_key_uniqueness_case_sensitive ... ok
[INFO] [stdout] test credential_set::tests::compute_refresh_at_already_expired_token_returns_past_time ... ok
[INFO] [stdout] test credential_set::tests::env_key_uniqueness_rejects_duplicates ... ok
[INFO] [stdout] test credential_set::tests::env_key_uniqueness_empty_specs_valid ... ok
[INFO] [stdout] test credential_set::tests::env_key_uniqueness_single_spec_always_valid ... ok
[INFO] [stdout] test credential_set::tests::independent_refresh_scheduling_different_ttls_different_schedules ... ok
[INFO] [stdout] test credential_set::tests::env_key_uniqueness_three_way_conflict ... ok
[INFO] [stdout] test credential_set::tests::env_key_uniqueness_validated_before_minting ... ok
[INFO] [stdout] test credential_set::tests::format_timeout_error_sub_second_timeout ... ok
[INFO] [stdout] test credential_set::tests::parallel_minting_timeout_exceeded_is_failure ... ok
[INFO] [stdout] test credential_set::tests::resolve_mint_results_empty_input_returns_empty_set ... ok
[INFO] [stdout] test credential_set::tests::single_credential_expiry_logs_warning ... ok
[INFO] [stdout] test credential_set::tests::independent_refresh_scheduling_no_batching ... ok
[INFO] [stdout] test credential_set::tests::single_credential_expiry_multiple_independent ... ok
[INFO] [stdout] test credential_set::tests::mint_config_zero_timeout_is_allowed ... ok
[INFO] [stdout] test credential_set::tests::validate_credential_specs_accepts_valid_set ... ok
[INFO] [stdout] test credential_set::tests::parallel_minting_timeout_configurable ... ok
[INFO] [stdout] test credential_set::tests::parallel_minting_timeout_default_is_30_seconds ... ok
[INFO] [stdout] test credential_set::tests::independent_refresh_scheduling_uses_credential_expires_at ... ok
[INFO] [stdout] test credential_set::tests::parallel_minting_timeout_error_message_mentions_timeout ... ok
[INFO] [stdout] test credential_set::tests::independent_refresh_scheduling_refresh_at_is_before_expiry ... ok
[INFO] [stdout] test credential_set::tests::rollback_budget_timeout_and_retries_are_reasonable ... ok
[INFO] [stdout] test credential_set::tests::validate_credential_specs_rejects_empty ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_from_mint_error ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_config_exit_code_is_78 ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_from_credential_set_error ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_debug_does_not_leak_secrets ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_from_mint_error_terminal ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_display_includes_category_prefix ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_display_is_human_readable ... ok
[INFO] [stdout] test credential_set::tests::single_credential_expiry_does_not_re_mint ... ok
[INFO] [stdout] test credential_set::tests::single_credential_expiry_warning_contains_provider_and_token_id ... ok
[INFO] [stdout] test credential_set::tests::single_credential_expiry_preserves_child ... ok
[INFO] [stdout] test credential_set::tests::rollback_log_entry_escapes_embedded_quotes ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_from_profile_error ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_from_provider_config_error_malformed ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_from_provider_config_error_not_found ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_from_provider_exec_error ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_from_security_error ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_has_internal_variant ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_has_config_variant ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_has_profile_variant ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_has_provider_variant ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_has_usage_variant ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_implements_std_error ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_internal_exit_code_is_70 ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_is_send ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_has_security_variant ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_kind_is_copy ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_kind_is_machine_readable ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_is_sync ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_message_is_accessible ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_kind_as_str ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_kind_is_eq_comparable ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_multi_error_display_includes_all ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_multi_error_empty_display_is_empty ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_multi_error_empty_is_representable ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_multi_error_exit_code_is_65 ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_multi_error_single_item_still_works ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_no_source_by_default ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_multi_error_holds_multiple_errors ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_non_provider_error_has_no_provider ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_multi_error_preserves_individual_kinds ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_multi_error_provider_names_accessible ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_profile_exit_code_is_66 ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_provider_display_includes_provider_name ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_provider_error_carries_provider_name ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_provider_exit_code_is_65 ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_security_exit_code_is_64 ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_usage_exit_code_is_64 ... ok
[INFO] [stdout] test event::tests::structured_event_logging_child_exit_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_all_fields_set_simultaneously ... ok
[INFO] [stdout] test event::tests::structured_event_logging_child_exit_includes_exit_code ... ok
[INFO] [stdout] test event::tests::structured_event_logging_child_spawn_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_emitter_json_format_output ... ok
[INFO] [stdout] test event::tests::structured_event_logging_emitter_json_single_line ... ok
[INFO] [stdout] test event::tests::structured_event_logging_emitter_text_format_output ... ok
[INFO] [stdout] test event::tests::structured_event_logging_error_null_when_not_set ... ok
[INFO] [stdout] test event::tests::structured_event_logging_empty_provider_name ... ok
[INFO] [stdout] test error::tests::typed_error_taxonomy_source_chaining ... ok
[INFO] [stdout] test event::tests::structured_event_logging_event_type_names ... ok
[INFO] [stdout] test event::tests::structured_event_logging_json_contains_provider ... ok
[INFO] [stdout] test event::tests::structured_event_logging_json_contains_duration ... ok
[INFO] [stdout] test event::tests::structured_event_logging_json_contains_redacted_token_id ... ok
[INFO] [stdout] test event::tests::structured_event_logging_json_contains_timestamp ... ok
[INFO] [stdout] test event::tests::structured_event_logging_fail_event_includes_error_message ... ok
[INFO] [stdout] test event::tests::structured_event_logging_json_duration_null_when_absent ... ok
[INFO] [stdout] test event::tests::structured_event_logging_json_contains_type ... ok
[INFO] [stdout] test event::tests::structured_event_logging_event_type_display_matches_as_str ... ok
[INFO] [stdout] test event::tests::structured_event_logging_json_error_with_quotes ... ok
[INFO] [stdout] test event::tests::structured_event_logging_json_is_single_line ... ok
[INFO] [stdout] test event::tests::structured_event_logging_json_is_valid_json ... ok
[INFO] [stdout] test event::tests::structured_event_logging_json_token_id_null_when_absent ... ok
[INFO] [stdout] test event::tests::structured_event_logging_large_duration_does_not_panic ... ok
[INFO] [stdout] test event::tests::structured_event_logging_log_format_parse_is_case_sensitive ... ok
[INFO] [stdout] test event::tests::structured_event_logging_log_format_unknown_returns_none ... ok
[INFO] [stdout] test event::tests::structured_event_logging_mint_start_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_mint_fail_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_log_format_text ... ok
[INFO] [stdout] test event::tests::structured_event_logging_mint_success_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_log_format_json ... ok
[INFO] [stdout] test event::tests::structured_event_logging_refresh_fail_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_refresh_success_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_revoke_fail_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_revoke_start_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_revoke_success_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_json_never_contains_raw_secret ... ok
[INFO] [stdout] test event::tests::structured_event_logging_signal_forwarded_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_signal_received_event ... ok
[INFO] [stdout] test event::tests::structured_event_logging_signal_forwarded_includes_signal ... ok
[INFO] [stdout] test event::tests::structured_event_logging_signal_received_includes_signal ... ok
[INFO] [stdout] test event::tests::structured_event_logging_text_format_escapes_quotes_in_error ... ok
[INFO] [stdout] test event::tests::structured_event_logging_timestamp_is_current ... ok
[INFO] [stdout] test event::tests::structured_event_logging_negative_exit_code ... ok
[INFO] [stdout] test event::tests::structured_event_logging_token_id_is_redacted_not_raw ... ok
[INFO] [stdout] test event::tests::structured_event_logging_zero_duration ... ok
[INFO] [stdout] test event::tests::structured_event_logging_refresh_start_event ... ok
[INFO] [stdout] test exit_code::tests::exit_129_is_signal_1_sighup ... ok
[INFO] [stdout] test exit_code::tests::exit_255_is_signal_127 ... ok
[INFO] [stdout] test exit_code::tests::exit_exactly_128_is_not_signal_terminated ... ok
[INFO] [stdout] test exit_code::tests::known_provider_exit_codes_interpreted_directly ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_can_filter_retryable_failures ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_collects_all_failures ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_empty_has_zero_failures ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_failures_are_accessible ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_exit_code_is_65_mint_failure ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_format_stderr_empty_when_no_failures ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_stderr_contains_all_providers_in_order ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_first_failure_not_shadowed ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_successes_are_accessible ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_with_no_failures_returns_success_not_child_exit ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_tracks_successes_too ... ok
[INFO] [stdout] test exit_code::tests::negative_exit_code_maps_to_general_error_no_signal ... ok
[INFO] [stdout] test exit_code::tests::non_signal_stderr_message_shows_provider_exit_code ... ok
[INFO] [stdout] test exit_code::tests::multi_provider_report_stderr_includes_exit_code_per_provider ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_child_exit_passes_through_any_value ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_child_exit_preserves_child_code ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_child_exit_zero_is_success ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_config_not_found_is_66 ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_display_child_exit_mentions_child ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_config_error_is_78 ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_display_includes_meaning ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_display_success_mentions_success ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_internal_is_70 ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_mint_failure_is_65 ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_permission_is_77 ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_success_is_zero ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_usage_is_64 ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_codes_do_not_overlap_with_provider_codes ... ok
[INFO] [stdout] test exit_code::tests::noscope_success_is_semantically_distinct_from_child_exit_zero ... ok
[INFO] [stdout] test event_emission_wiring_tests::tests::ns_070_agent_process_emits_child_spawn_and_child_exit ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_code_auth_failure_is_two ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_code_display_includes_code_number_and_meaning ... ok
[INFO] [stdout] test event_emission_wiring_tests::tests::ns_070_events_are_written_to_stderr_not_stdout ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_code_from_raw_returns_none_for_unknown ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_code_non_zero_are_errors ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_code_from_raw_roundtrips_all_known_codes ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_result_implements_display ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_code_role_not_found_is_three ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_result_is_eq_comparable ... ok
[INFO] [stdout] test exit_code::tests::signal_terminated_provider_maps_to_general_error ... ok
[INFO] [stdout] test exit_code::tests::signal_terminated_provider_stderr_message_contains_signal ... ok
[INFO] [stdout] test exit_code::tests::signal_terminated_provider_includes_signal_number ... ok
[INFO] [stdout] test event_emission_wiring_tests::tests::ns_070_cmd_run_accepts_log_format_flag ... ok
[INFO] [stdout] test event_emission_wiring_tests::tests::ns_070_signal_handler_emits_signal_received_and_signal_forwarded ... ok
[INFO] [stdout] test exit_code::tests::noscope_exit_code_unavailable_is_69 ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_code_success_is_not_error ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_code_success_is_zero ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_code_unavailable_is_four ... ok
[INFO] [stdout] test exit_code::tests::provider_exit_code_general_error_is_one ... ok
[INFO] [stdout] test exit_code::tests::unknown_non_signal_exit_code_maps_to_general_error ... ok
[INFO] [stdout] test integration_runtime::tests::parse_command_preserves_quoted_segments ... ok
[INFO] [stdout] test mint::tests::mint_error_implements_std_error ... ok
[INFO] [stdout] test mint::tests::mint_multi_provider_atomicity_multiple_providers_returns_array ... ok
[INFO] [stdout] test mint::tests::mint_multi_provider_atomicity_no_partial_stdout ... ok
[INFO] [stdout] test mint::tests::format_mint_output_handles_special_characters_in_token ... ok
[INFO] [stdout] test mint::tests::mint_envelope_debug_does_not_expose_raw_token ... ok
[INFO] [stdout] test mint::tests::mint_envelope_is_not_clone ... ok
[INFO] [stdout] test mint::tests::mint_multi_provider_atomicity_output_is_single_line ... ok
[INFO] [stdout] test mint::tests::mint_multi_provider_atomicity_empty_on_failure ... ok
[INFO] [stdout] test mint::tests::mint_envelope_from_scoped_token_without_token_id ... ok
[INFO] [stdout] test mint::tests::mint_output_envelope_contains_token_id ... ok
[INFO] [stdout] test mint::tests::mint_envelope_debug_shows_metadata ... ok
[INFO] [stdout] test mint::tests::mint_output_envelope_from_scoped_token ... ok
[INFO] [stdout] test mint::tests::mint_multi_provider_atomicity_single_provider_returns_object ... ok
[INFO] [stdout] test mint::tests::mint_output_envelope_contains_expires_at_iso8601 ... ok
[INFO] [stdout] test mint::tests::mint_output_envelope_contains_provider ... ok
[INFO] [stdout] test mint::tests::mint_output_envelope_contains_role ... ok
[INFO] [stdout] test mint::tests::mint_output_envelope_contains_token_field ... ok
[INFO] [stdout] test mint::tests::mint_output_envelope_has_exactly_five_fields ... ok
[INFO] [stdout] test mint::tests::mint_output_envelope_is_single_line_json ... ok
[INFO] [stdout] test mint::tests::mint_ttl_requirement_accepts_valid_ttl ... ok
[INFO] [stdout] test mint::tests::mint_ttl_requirement_rejects_empty_providers ... ok
[INFO] [stdout] test mint::tests::mint_ttl_requirement_rejects_empty_role ... ok
[INFO] [stdout] test mint::tests::mint_ttl_requirement_ttl_is_mandatory ... ok
[INFO] [stdout] test mint::tests::mint_error_display_for_invalid_input ... ok
[INFO] [stdout] test mint::tests::redaction_exception_log_string_contains_provider_and_role ... ok
[INFO] [stdout] test mint::tests::redaction_exception_stderr_still_redacted ... ok
[INFO] [stdout] test mint::tests::redaction_exception_mint_stdout_contains_raw_token ... ok
[INFO] [stdout] test mint::tests::mint_ttl_requirement_rejects_zero_ttl ... ok
[INFO] [stdout] test mint::tests::revoke_input_does_not_store_token_value ... ok
[INFO] [stdout] test mint::tests::revoke_input_from_mint_json_array_element ... ok
[INFO] [stdout] test mint::tests::revoke_input_from_mint_json_rejects_missing_provider ... ok
[INFO] [stdout] test mint::tests::revoke_input_from_mint_json_stdin ... ok
[INFO] [stdout] test mint::tests::revoke_input_rejects_combined_token_equals_value_flag ... ok
[INFO] [stdout] test mint::tests::revoke_input_rejects_raw_token_flag ... ok
[INFO] [stdout] test mint::tests::revoke_input_validates_no_token_value_in_cli_args ... ok
[INFO] [stdout] test mint::tests::terminal_detection_error_message_warns_about_scrollback ... ok
[INFO] [stdout] test mint::tests::terminal_detection_exit_code_is_64 ... ok
[INFO] [stdout] test mint::tests::revoke_input_allows_token_id_equals_combined_form ... ok
[INFO] [stdout] test mint::tests::terminal_detection_force_overrides_tty_check ... ok
[INFO] [stdout] test mint::tests::revoke_input_from_mint_json_rejects_missing_token_id ... ok
[INFO] [stdout] test mint::tests::revoke_input_from_token_id_and_provider ... ok
[INFO] [stdout] test mint::tests::terminal_detection_pipe_with_force_also_works ... ok
[INFO] [stdout] test mint::tests::terminal_detection_rejects_tty_stdout ... ok
[INFO] [stdout] test mint::tests::validate_mint_args_returns_validated_ttl ... ok
[INFO] [stdout] test event_emission_wiring_tests::tests::ns_070_revocation_paths_emit_revoke_start_success_failure ... ok
[INFO] [stdout] test event_emission_wiring_tests::tests::ns_070_refresh_runtime_emits_refresh_start_success_failure ... ok
[INFO] [stdout] test mint::tests::revoke_input_from_mint_json_rejects_invalid_json ... ok
[INFO] [stdout] test module_hygiene_tests::ci_checks_is_gated_to_test_builds ... ok
[INFO] [stdout] test orchestrator::tests::atomic_rollback_returns_succeeded_tokens_for_revocation ... ok
[INFO] [stdout] test mint::tests::terminal_detection_allows_pipe_stdout ... ok
[INFO] [stdout] test mint::tests::terminal_detection_error_message_mentions_force_flag ... ok
[INFO] [stdout] test module_hygiene_tests::ci_checks_is_not_publicly_exported_from_crate_root ... ok
[INFO] [stdout] test event_emission_wiring_tests::tests::ns_070_orchestrator_emits_mint_start_success_failure ... ok
[INFO] [stdout] test module_hygiene_tests::signal_handling_policy_unit_tests_live_in_signal_policy_module ... ok
[INFO] [stdout] test orchestrator::tests::atomic_rollback_one_failure_fails_all ... ok
[INFO] [stdout] test orchestrator::tests::bounded_parallelism_max_concurrent_matches_default ... ok
[INFO] [stdout] test orchestrator::tests::format_orchestrator_output_empty_set ... ok
[INFO] [stdout] test orchestrator::tests::full_pipeline_all_fail_returns_empty_succeeded_tokens ... ok
[INFO] [stdout] test orchestrator::tests::full_pipeline_empty_specs_returns_empty_set ... ok
[INFO] [stdout] test orchestrator::tests::mint_output_empty_on_total_failure ... ok
[INFO] [stdout] test orchestrator::tests::full_pipeline_multiple_providers_all_succeed ... ok
[INFO] [stdout] test orchestrator::tests::mint_output_json_array_on_success ... ok
[INFO] [stdout] test orchestrator::tests::mint_output_is_single_line ... ok
[INFO] [stdout] test parse_command_shared_tests::shared_helper_falls_back_on_unbalanced_quotes ... ok
[INFO] [stdout] test parse_command_shared_tests::deduplicate_parse_command_integration_runtime_uses_shared_helper ... ok
[INFO] [stdout] test parse_command_shared_tests::deduplicate_parse_command_has_single_canonical_helper_module ... ok
[INFO] [stdout] test parse_command_shared_tests::shared_helper_empty_string_returns_empty_vec ... ok
[INFO] [stdout] test parse_command_shared_tests::shared_helper_preserves_single_quoted_segments ... ok
[INFO] [stdout] test parse_command_shared_tests::shared_helper_whitespace_only_returns_empty_vec ... ok
[INFO] [stdout] test parse_command_shared_tests::shared_helper_single_token_no_args ... ok
[INFO] [stdout] test process_group::tests::process_group_management_does_not_apply_to_mint_mode ... ok
[INFO] [stdout] test parse_command_shared_tests::deduplicate_parse_command_main_uses_shared_helper ... ok
[INFO] [stdout] test parse_command_shared_tests::shared_helper_preserves_double_quoted_segments ... ok
[INFO] [stdout] test process_group::tests::process_group_management_in_mint_mode_ignores_invalid_process_group_id ... ok
[INFO] [stdout] test process_group::tests::process_group_management_in_run_mode_rejects_invalid_process_group_id ... ok
[INFO] [stdout] test process_group::tests::process_group_management_in_run_mode_creates_new_process_group ... ok
[INFO] [stdout] test profile::tests::profile_cli_mutual_exclusion_error_includes_profile_name ... ok
[INFO] [stdout] test profile::tests::profile_cli_mutual_exclusion_error_names_conflicting_flags ... ok
[INFO] [stdout] test profile::tests::profile_cli_mutual_exclusion_no_profile_allows_flags ... ok
[INFO] [stdout] test profile::tests::profile_cli_mutual_exclusion_profile_alone_is_valid ... ok
[INFO] [stdout] test profile::tests::profile_cli_mutual_exclusion_neither_set ... ok
[INFO] [stdout] test profile::tests::profile_cli_mutual_exclusion_exit_code_is_usage ... ok
[INFO] [stdout] test process_group::tests::process_group_management_in_run_mode_sets_pdeathsig_on_child_before_exec ... ok
[INFO] [stdout] test profile::tests::profile_cli_mutual_exclusion_profile_forbids_all_three ... ok
[INFO] [stdout] test profile::tests::profile_cli_mutual_exclusion_profile_forbids_provider ... ok
[INFO] [stdout] test profile::tests::profile_cli_mutual_exclusion_profile_forbids_role ... ok
[INFO] [stdout] test profile::tests::profile_cli_mutual_exclusion_profile_forbids_ttl ... ok
[INFO] [stdout] test profile::tests::profile_error_not_found_display ... ok
[INFO] [stdout] test profile::tests::profile_error_implements_std_error ... ok
[INFO] [stdout] test profile::tests::profile_error_validation_failed_display_all_problems ... ok
[INFO] [stdout] test profile::tests::profile_error_insecure_permissions_display ... ok
[INFO] [stdout] test profile::tests::profile_flatness_constraint_is_flat_list_of_tuples ... ok
[INFO] [stdout] test profile::tests::profile_flatness_constraint_no_overrides_field ... ok
[INFO] [stdout] test profile::tests::profile_flatness_constraint_no_extends_field ... ok
[INFO] [stdout] test profile::tests::profile_flatness_constraint_no_nested_profiles ... ok
[INFO] [stdout] test profile::tests::profile_load_missing_file_is_error ... ok
[INFO] [stdout] test profile::tests::profile_path_under_xdg_config ... ok
[INFO] [stdout] test profile::tests::profile_load_insecure_permissions_rejected ... ok
[INFO] [stdout] test profile::tests::profile_load_secure_permissions_accepted ... ok
[INFO] [stdout] test profile::tests::profile_permissions_allows_0640 ... ok
[INFO] [stdout] test profile::tests::profile_path_default_home ... ok
[INFO] [stdout] test profile::tests::profile_permissions_allows_0400 ... ok
[INFO] [stdout] test profile::tests::profile_permissions_error_message_mentions_group_writable ... ok
[INFO] [stdout] test orchestrator::tests::timeout_failure_spec_contains_provider_name ... ok
[INFO] [stdout] test orchestrator::tests::per_provider_timeout_fast_provider_succeeds ... ok
[INFO] [stdout] test profile::tests::profile_schema_empty_provider_is_error ... ok
[INFO] [stdout] test profile::tests::profile_permissions_rejects_group_writable_0620 ... ok
[INFO] [stdout] test profile::tests::profile_permissions_rejects_group_writable_0660 ... ok
[INFO] [stdout] test profile::tests::profile_schema_empty_role_is_error ... ok
[INFO] [stdout] test profile::tests::profile_schema_env_key_wrong_type_is_error ... ok
[INFO] [stdout] test profile::tests::profile_schema_env_key_is_optional ... ok
[INFO] [stdout] test profile::tests::profile_schema_empty_credentials_array_is_error ... ok
[INFO] [stdout] test profile::tests::profile_schema_no_credentials_key_is_error ... ok
[INFO] [stdout] test profile::tests::profile_schema_provider_wrong_type_is_error ... ok
[INFO] [stdout] test profile::tests::profile_schema_requires_role ... ok
[INFO] [stdout] test profile::tests::profile_schema_requires_provider ... ok
[INFO] [stdout] test profile::tests::profile_schema_role_wrong_type_is_error ... ok
[INFO] [stdout] test profile::tests::profile_schema_requires_ttl ... ok
[INFO] [stdout] test profile::tests::profile_schema_multiple_unknown_credential_fields_all_reported ... ok
[INFO] [stdout] test profile::tests::profile_schema_env_key_can_be_set ... ok
[INFO] [stdout] test agent_process::tests::env_var_collision_is_fatal_error_without_force_ns_022 ... FAILED
[INFO] [stdout] test profile::tests::profile_schema_ttl_as_string_is_error ... ok
[INFO] [stdout] test profile::tests::profile_schema_ttl_must_be_positive_integer ... ok
[INFO] [stdout] test profile::tests::profile_schema_unknown_top_level_fields_ignored ... ok
[INFO] [stdout] test profile::tests::profile_validation_all_errors_reported_together ... ok
[INFO] [stdout] test profile::tests::profile_schema_ttl_must_not_be_negative ... ok
[INFO] [stdout] test profile::tests::profile_validation_distinct_exit_code ... ok
[INFO] [stdout] test profile::tests::profile_validation_provider_existence ... ok
[INFO] [stdout] test profile::tests::profile_schema_unknown_credential_field_is_error ... ok
[INFO] [stdout] test profile::tests::profile_validation_passes_for_valid_profile ... ok
[INFO] [stdout] test profile::tests::profile_validation_env_key_uniqueness ... ok
[INFO] [stdout] test profile::tests::profile_validation_env_key_uniqueness_none_does_not_conflict ... ok
[INFO] [stdout] test provider::tests::config_file_permission_enforcement_rejects_world_readable ... ok
[INFO] [stdout] test provider::tests::config_file_permission_enforcement_allows_0600 ... ok
[INFO] [stdout] test provider::tests::config_permissions_allows_0500 ... ok
[INFO] [stdout] test provider::tests::config_permissions_allows_0700 ... ok
[INFO] [stdout] test provider::tests::config_file_permission_enforcement_rejects_0666 ... ok
[INFO] [stdout] test provider::tests::config_follows_xdg_base_directory ... ok
[INFO] [stdout] test provider::tests::config_file_permission_enforcement_allows_0400 ... ok
[INFO] [stdout] test provider::tests::config_permissions_allows_0440 ... ok
[INFO] [stdout] test provider::tests::config_permissions_allows_0750 ... ok
[INFO] [stdout] test provider::tests::config_permissions_rejects_group_and_world_writable_0662 ... ok
[INFO] [stdout] test provider::tests::config_permissions_error_message_is_actionable ... ok
[INFO] [stdout] test provider::tests::config_permissions_rejects_group_writable_0660 ... ok
[INFO] [stdout] test provider::tests::config_permissions_rejects_group_writable_0620 ... ok
[INFO] [stdout] test provider::tests::config_permissions_rejects_group_writable_0670 ... ok
[INFO] [stdout] test provider::tests::config_precedence_flags_without_mint_cmd_still_wins ... ok
[INFO] [stdout] test provider::tests::config_permissions_rejects_world_writable_0602 ... ok
[INFO] [stdout] test provider::tests::config_source_eq_works ... ok
[INFO] [stdout] test provider::tests::config_xdg_custom_overrides_default ... ok
[INFO] [stdout] test provider::tests::config_xdg_defaults_to_home_dot_config ... ok
[INFO] [stdout] test provider::tests::consolidate_provider_config_capability_fields_require_bool_values ... ok
[INFO] [stdout] test provider::tests::consolidate_provider_config_single_authoritative_domain_model ... ok
[INFO] [stdout] test provider::tests::consolidate_provider_config_capability_validation_owned_by_provider_parser ... ok
[INFO] [stdout] test provider::tests::consolidate_provider_config_capability_validation_revoke_requires_command ... ok
[INFO] [stdout] test provider::tests::consolidate_provider_config_typed_precedence_pipeline ... ok
[INFO] [stdout] test provider::tests::dry_run_mode_produces_output ... ok
[INFO] [stdout] test provider::tests::dry_run_mode_shows_config_source ... ok
[INFO] [stdout] test provider::tests::config_file_permission_enforcement_allows_0640 ... ok
[INFO] [stdout] test provider::tests::dry_run_mode_shows_role_and_ttl ... ok
[INFO] [stdout] test provider::tests::dry_run_mode_shows_mint_command ... ok
[INFO] [stdout] test provider::tests::insecure_permissions_display_contains_path_and_mode ... ok
[INFO] [stdout] test provider::tests::config_file_permission_enforcement_rejects_0604 ... ok
[INFO] [stdout] test provider::tests::load_provider_file_rejects_insecure_file ... ok
[INFO] [stdout] test provider::tests::config_permissions_load_provider_file_rejects_group_writable ... ok
[INFO] [stdout] test provider::tests::malformed_config_is_hard_error_syntax ... ok
[INFO] [stdout] test provider::tests::malformed_config_empty_mint_cmd_is_error ... ok
[INFO] [stdout] test provider::tests::malformed_config_is_hard_error_missing_required_field ... ok
[INFO] [stdout] test provider::tests::malformed_config_missing_file_is_not_error ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_backward_compat_supports_previous ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_current_version_constant_is_one ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_must_be_present_in_config ... ok
[INFO] [stdout] test provider::tests::parse_provider_toml_rejects_non_string_mint ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_none_for_flags_and_env_layers ... ok
[INFO] [stdout] test provider::tests::load_provider_file_reads_secure_file ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_accepts_current_version ... ok
[INFO] [stdout] test provider::tests::parse_provider_toml_valid_with_all_commands ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_propagated_to_resolved_provider ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_rejects_float_type ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_rejects_non_integer_type ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_rejects_unsupported_future_version ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_stored_in_file_provider_config ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_rejects_negative_version ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_supported_versions_includes_current ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_rejects_version_zero ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_unsupported_error_display ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_validate_version_accepts_current ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_validate_version_rejects_unsupported ... ok
[INFO] [stdout] test provider::tests::provider_env_from_process_empty_env_contract ... ok
[INFO] [stdout] test provider::tests::provider_env_from_process_returns_valid_struct ... ok
[INFO] [stdout] test provider::tests::provider_not_found_display_contains_provider_name ... ok
[INFO] [stdout] test provider::tests::provider_not_found_message_is_user_actionable ... ok
[INFO] [stdout] test provider::tests::provider_not_found_enumerates_checked_locations ... ok
[INFO] [stdout] test provider::tests::strict_config_precedence_file_used_when_no_flags_or_env ... ok
[INFO] [stdout] test provider::tests::strict_config_precedence_flags_win_over_env ... ok
[INFO] [stdout] test provider::tests::strict_config_precedence_no_merging_across_layers ... ok
[INFO] [stdout] test provider::tests::validate_provider_checks_mint_cmd_exists ... ok
[INFO] [stdout] test provider::tests::provider_contract_version_validate_rejects_zero_directly ... ok
[INFO] [stdout] test provider::tests::strict_config_precedence_env_wins_over_file ... ok
[INFO] [stdout] test provider::tests::validate_provider_checks_mint_cmd_is_executable ... ok
[INFO] [stdout] test provider::tests::validation_failed_display_lists_all_problems ... ok
[INFO] [stdout] test provider::tests::validate_provider_checks_refresh_cmd_if_present ... ok
[INFO] [stdout] test provider::tests::validate_provider_checks_revoke_cmd_if_present ... ok
[INFO] [stdout] test provider::tests::validate_provider_succeeds_for_valid_config ... ok
[INFO] [stdout] test provider::tests::validate_provider_does_not_execute_mint_cmd ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_does_not_parse_output_on_nonzero_exit ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_maps_exit_code_auth_failure ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_accepts_valid_sized_stdout ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_captures_stderr_on_failure ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_empty_argv_returns_error ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_maps_exit_code_role_not_found ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_maps_exit_code_unavailable ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_maps_exit_code_success ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_rejects_invalid_provider_json ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_redacts_known_tokens_from_stderr ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_parses_valid_provider_json ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_result_has_all_fields ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_result_is_debuggable ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_spawn_failure_returns_error ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_signal_killed_process_maps_to_general_error ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_spawns_with_sandboxed_env ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_sandboxed_env_excludes_parent_vars ... ok
[INFO] [stdout] test provider_exec::tests::exec_config_is_constructible ... ok
[INFO] [stdout] test provider_exec::tests::missing_expires_at_computed_from_requested_ttl ... ok
[INFO] [stdout] test provider_exec::tests::missing_expires_at_generates_warning ... ok
[INFO] [stdout] test provider_exec::tests::ns_058_provider_output_debug_includes_non_secret_fields ... ok
[INFO] [stdout] test provider_exec::tests::ns_058_provider_output_debug_redacts_short_tokens_too ... ok
[INFO] [stdout] test provider_exec::tests::ns_058_provider_output_debug_redacts_token ... ok
[INFO] [stdout] test provider_exec::tests::provided_expires_at_is_used_as_is ... ok
[INFO] [stdout] test agent_process::tests::global_wall_clock_timeout_kills_child_and_revokes_ns_057 ... ok
[INFO] [stdout] test provider_exec::tests::provider_capability_declaration_default_no_refresh_no_revoke ... ok
[INFO] [stdout] test provider_exec::tests::provider_capability_declaration_defaults_when_absent_in_toml ... ok
[INFO] [stdout] test provider_exec::tests::provider_capability_declaration_from_config_both_true ... ok
[INFO] [stdout] test provider_exec::tests::provider_capability_declaration_from_config_refresh_only ... ok
[INFO] [stdout] test orchestrator::tests::per_provider_timeout_error_identifies_provider ... ok
[INFO] [stdout] test provider_exec::tests::provider_capability_declaration_parsed_from_toml ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_merges_extra_env_into_sandbox ... ok
[INFO] [stdout] test provider_exec::tests::provider_capability_declaration_refresh_without_refresh_cmd_is_inconsistent ... ok
[INFO] [stdout] test provider_exec::tests::provider_capability_declaration_revoke_without_revoke_cmd_is_inconsistent ... ok
[INFO] [stdout] test orchestrator::tests::per_provider_timeout_slow_provider_fails ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_truncates_long_stderr ... ok
[INFO] [stdout] test orchestrator::tests::atomic_rollback_timeout_triggers_rollback_with_succeeded_tokens ... ok
[INFO] [stdout] test provider_exec::tests::provider_command_environment_sandboxing_excludes_other_vars ... ok
[INFO] [stdout] test provider_exec::tests::provider_command_environment_sandboxing_has_exactly_three_base_keys ... ok
[INFO] [stdout] test provider_exec::tests::provider_command_environment_sandboxing_home_is_not_empty ... ok
[INFO] [stdout] test provider_exec::tests::provider_command_environment_sandboxing_path_is_not_empty ... ok
[INFO] [stdout] test provider_exec::tests::provider_command_environment_sandboxing_with_credential_vars_for_refresh ... ok
[INFO] [stdout] test provider_exec::tests::provider_command_environment_sandboxing_only_path_home_lang ... ok
[INFO] [stdout] test provider_exec::tests::provider_command_environment_sandboxing_with_credential_vars_for_revoke ... ok
[INFO] [stdout] test provider_exec::tests::provider_command_execution_timeout_default_is_30_seconds ... ok
[INFO] [stdout] test provider_exec::tests::provider_command_execution_timeout_kill_grace_period_is_5_seconds ... ok
[INFO] [stdout] test provider_exec::tests::provider_command_execution_timeout_treated_as_exit_4 ... ok
[INFO] [stdout] test provider_exec::tests::provider_exec_error_invalid_role_display ... ok
[INFO] [stdout] test provider_exec::tests::provider_exec_error_stdout_too_large_display ... ok
[INFO] [stdout] test provider_exec::tests::provider_exec_error_implements_std_error ... ok
[INFO] [stdout] test provider_exec::tests::provider_exec_error_config_parse_variant_exists ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_contract_empty_token_is_rejected ... ok
[INFO] [stdout] test provider_exec::tests::provider_exec_error_implements_display ... ok
[INFO] [stdout] test provider_exec::tests::provider_exec_error_timeout_display ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_contract_expires_at_in_past_accepted ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_contract_expires_at_null_treated_as_absent ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_contract_extra_fields_are_ignored ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_contract_expires_at_is_optional ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_contract_expires_at_must_be_valid_iso8601 ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_contract_parses_valid_json_with_token_and_expires_at ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_contract_rejects_invalid_json ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_contract_token_is_required ... ok
[INFO] [stdout] test provider_exec::tests::provider_stderr_handling_keep_on_failure ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_has_chrono_datetime ... ok
[INFO] [stdout] test provider_exec::tests::provider_stderr_handling_discard_on_success_default ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_contract_token_must_be_string ... ok
[INFO] [stdout] test provider_exec::tests::provider_stderr_handling_keep_on_success_verbose ... ok
[INFO] [stdout] test provider_exec::tests::provider_stderr_handling_no_tokens_no_change ... ok
[INFO] [stdout] test provider_exec::tests::provider_stderr_handling_preserves_short_stderr ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_rejects_oversized_stdout ... ok
[INFO] [stdout] test provider_exec::tests::provider_output_token_is_zeroized_on_drop ... ok
[INFO] [stdout] test provider_exec::tests::provider_capability_declaration_consistent_config_passes ... ok
[INFO] [stdout] test provider_exec::tests::provider_stderr_handling_redacts_known_token ... ok
[INFO] [stdout] test provider_exec::tests::provider_stdout_size_limit_constant_is_1_mib ... ok
[INFO] [stdout] test provider_exec::tests::provider_stderr_handling_redacts_multiple_tokens ... ok
[INFO] [stdout] test provider_exec::tests::provider_stdout_size_limit_rejects_over_1_mib ... ok
[INFO] [stdout] test provider_exec::tests::provider_stderr_handling_truncates_to_limit ... ok
[INFO] [stdout] test provider_exec::tests::provider_stderr_handling_truncation_respects_utf8_boundary ... ok
[INFO] [stdout] test provider_exec::tests::provider_stdout_size_limit_accepts_exactly_1_mib ... ok
[INFO] [stdout] test provider_exec::tests::provider_stdout_size_limit_accepts_small_output ... ok
[INFO] [stdout] test provider_exec::tests::provider_stderr_handling_capture_limit_is_4096_bytes ... ok
[INFO] [stdout] test provider_exec::tests::provider_stdout_size_limit_zero_is_accepted ... ok
[INFO] [stdout] test provider_exec::tests::refresh_command_output_same_contract_as_mint ... ok
[INFO] [stdout] test provider_exec::tests::revoke_command_env_vars_include_noscope_token_id ... ok
[INFO] [stdout] test provider_exec::tests::refresh_command_env_vars_include_noscope_token ... ok
[INFO] [stdout] test provider_exec::tests::revoke_command_exit_0_for_already_revoked ... ok
[INFO] [stdout] test provider_exec::tests::refresh_command_env_vars_include_noscope_token_id ... ok
[INFO] [stdout] test provider_exec::tests::refresh_command_env_vars_include_noscope_ttl ... ok
[INFO] [stdout] test provider_exec::tests::revoke_command_env_has_exactly_two_credential_vars ... ok
[INFO] [stdout] test provider_exec::tests::revoke_command_env_vars_include_noscope_token ... ok
[INFO] [stdout] test provider_exec::tests::revoke_command_non_zero_exit_is_failure ... ok
[INFO] [stdout] test provider_exec::tests::template_variable_injection_prevention_argv_substitution ... ok
[INFO] [stdout] test provider_exec::tests::refresh_command_env_has_exactly_three_credential_vars ... ok
[INFO] [stdout] test provider_exec::tests::template_variable_injection_prevention_multiple_role_substitutions ... ok
[INFO] [stdout] test provider_exec::tests::template_variable_injection_prevention_no_shell_expansion ... ok
[INFO] [stdout] test provider_exec::tests::template_variable_injection_prevention_no_unknown_vars_expanded ... ok
[INFO] [stdout] test provider_exec::tests::template_variable_injection_prevention_role_rejects_empty ... ok
[INFO] [stdout] test provider_exec::tests::template_variable_injection_prevention_role_rejects_non_ascii ... ok
[INFO] [stdout] test provider_exec::tests::template_variable_injection_prevention_role_rejects_shell_metacharacters ... ok
[INFO] [stdout] test provider_exec::tests::template_variable_injection_prevention_role_rejects_slashes ... ok
[INFO] [stdout] test provider_exec::tests::template_variable_injection_prevention_role_rejects_spaces ... ok
[INFO] [stdout] test provider_exec::tests::template_variable_injection_prevention_role_valid_alphanumeric ... ok
[INFO] [stdout] test provider_exec::tests::template_variable_injection_prevention_ttl_substituted_as_integer_string ... ok
[INFO] [stdout] test provider_exec::tests::ttl_format_is_integer_seconds_for_providers ... ok
[INFO] [stdout] test provider_exec::tests::ttl_format_no_human_duration_suffix ... ok
[INFO] [stdout] test redaction::tests::debug_format_looks_like_debug_output ... ok
[INFO] [stdout] test redaction::tests::debug_format_shows_redacted_form_not_raw ... ok
[INFO] [stdout] test redaction::tests::debug_never_shows_full_token_value ... ok
[INFO] [stdout] test redaction::tests::different_tokens_produce_different_hash_ids ... ok
[INFO] [stdout] test redaction::tests::display_never_shows_full_token_value ... ok
[INFO] [stdout] test redaction::tests::display_of_empty_token_does_not_panic ... ok
[INFO] [stdout] test redaction::tests::jwt_token_never_shows_prefix_chars ... ok
[INFO] [stdout] test redaction::tests::jwt_token_with_provider_id_uses_provider_id ... ok
[INFO] [stdout] test redaction::tests::long_token_shows_first_8_chars_with_ellipsis ... ok
[INFO] [stdout] test redaction::tests::mixed_ascii_multibyte_token_takes_8_chars ... ok
[INFO] [stdout] test redaction::tests::multibyte_utf8_token_does_not_panic ... ok
[INFO] [stdout] test redaction::tests::redaction_cannot_be_bypassed_by_alternate_format ... ok
[INFO] [stdout] test redaction::tests::same_token_always_produces_same_hash_id ... ok
[INFO] [stdout] test redaction::tests::short_token_with_provider_id_uses_that_id ... ok
[INFO] [stdout] test redaction::tests::short_token_without_id_uses_hash_based_id ... ok
[INFO] [stdout] test redaction::tests::token_exactly_17_chars_shows_prefix ... ok
[INFO] [stdout] test refresh::tests::continuous_refresh_after_failure_new_window_after_expiry ... ok
[INFO] [stdout] test refresh::tests::refresh_failure_independence_tracker_knows_its_credential ... ok
[INFO] [stdout] test refresh::tests::continuous_refresh_after_failure_not_permanently_disabled ... ok
[INFO] [stdout] test refresh::tests::refresh_failure_preserves_child_action_is_retry ... ok
[INFO] [stdout] test refresh::tests::continuous_refresh_after_failure_reset_after_success ... ok
[INFO] [stdout] test redaction::tests::token_exactly_16_chars_uses_redacted_format ... ok
[INFO] [stdout] test refresh::tests::refresh_failure_independence_separate_trackers ... ok
[INFO] [stdout] test refresh::tests::refresh_failure_preserves_child_allows_token_until_expiry ... ok
[INFO] [stdout] test refresh::tests::refresh_failure_independence_success_resets_own_tracker ... ok
[INFO] [stdout] test refresh::tests::refresh_failure_preserves_child_action_is_not_kill ... ok
[INFO] [stdout] test refresh::tests::refresh_failure_preserves_child_logs_warning ... ok
[INFO] [stdout] test refresh::tests::refresh_limitation_documentation_mentions_env_var_point_in_time ... ok
[INFO] [stdout] test refresh::tests::refresh_limitation_documentation_mentions_environment ... ok
[INFO] [stdout] test refresh::tests::refresh_retry_parameters_base_delay_is_one_second ... ok
[INFO] [stdout] test refresh::tests::refresh_limitation_documentation_startup_warning ... ok
[INFO] [stdout] test refresh::tests::refresh_retry_parameters_jittered_delay_within_bounds ... ok
[INFO] [stdout] test refresh::tests::refresh_failure_preserves_child_never_kills_at_any_attempt ... ok
[INFO] [stdout] test refresh::tests::refresh_retry_parameters_jittered_delay_attempt_2_within_bounds ... ok
[INFO] [stdout] test refresh::tests::refresh_retry_parameters_delay_grows_exponentially ... ok
[INFO] [stdout] test refresh::tests::refresh_retry_parameters_jitter_range_is_25_percent ... ok
[INFO] [stdout] test refresh::tests::refresh_retry_parameters_large_attempt_does_not_panic ... ok
[INFO] [stdout] test refresh::tests::refresh_retry_parameters_max_retries_is_four ... ok
[INFO] [stdout] test refresh::tests::refresh_retry_parameters_multiplier_is_two ... ok
[INFO] [stdout] test refresh::tests::refresh_retry_parameters_no_retry_when_remaining_lifetime_zero ... ok
[INFO] [stdout] test refresh::tests::refresh_retry_parameters_truncates_retries_when_lifetime_short ... ok
[INFO] [stdout] test refresh::tests::refresh_retry_parameters_total_window_within_50_percent_remaining ... ok
[INFO] [stdout] test refresh::tests::refresh_runtime_lease_renewal_detection_same_token_is_renewal_different_is_rotation ... ok
[INFO] [stdout] test refresh::tests::refresh_runtime_allow_expiry_does_not_schedule_tight_retry_loop ... ok
[INFO] [stdout] test refresh::tests::refresh_runtime_ns_031_per_credential_independent_timers ... ok
[INFO] [stdout] test refresh::tests::refresh_runtime_ns_025_startup_warning_for_rotate_mode ... ok
[INFO] [stdout] test refresh::tests::refresh_runtime_ns_008_ns_030_failure_handling_uses_policy ... ok
[INFO] [stdout] test refresh::tests::refresh_runtime_ns_048_timer_based_scheduling_uses_compute_refresh_at ... ok
[INFO] [stdout] test refresh::tests::refresh_runtime_ns_032_tracker_counts_success_and_failure ... ok
[INFO] [stdout] test refresh::tests::refresh_runtime_ns_048_timer_delay_until_next_refresh ... ok
[INFO] [stdout] test run_signal_wiring::tests::ns_026_forwards_sigterm_sigint_sighup_to_child_group ... ok
[INFO] [stdout] test run_signal_wiring::tests::ns_028_double_signal_escalates_to_sigkill ... ok
[INFO] [stdout] test refresh::tests::refresh_runtime_provider_execution_runs_only_due_credentials_with_child_context ... ok
[INFO] [stdout] test run_signal_wiring::tests::dispatch_pending_parent_signals_ignores_unmapped_raw_signals ... ok
[INFO] [stdout] test refresh::tests::refresh_tracker_failure_count_saturates_instead_of_wrapping ... ok
[INFO] [stdout] test run_signal_loop_consolidation_tests::tests::consolidate_duplicated_run_signal_loop_logic_integration_runtime_uses_shared_dispatch_helper ... ok
[INFO] [stdout] test security::tests::allows_args_without_token_values ... ok
[INFO] [stdout] test run_signal_wiring::tests::ns_029_shutdown_signal_triggers_revoke_all_on_signal ... ok
[INFO] [stdout] test run_signal_wiring::tests::ns_070_sigkill_forward_failure_does_not_emit_signal_forwarded ... ok
[INFO] [stdout] test security::tests::disable_core_dumps_sets_rlimit_to_zero ... ok
[INFO] [stdout] test run_signal_wiring::tests::ns_070_double_signal_sigkill_path_emits_signal_forwarded ... ok
[INFO] [stdout] test security::tests::disable_core_dumps_succeeds_on_linux ... ok
[INFO] [stdout] test security::tests::empty_args_always_valid ... ok
[INFO] [stdout] test security::tests::empty_known_tokens_always_valid ... ok
[INFO] [stdout] test security::tests::rejects_args_containing_known_token_value ... ok
[INFO] [stdout] test security::tests::error_message_does_not_contain_token_value ... ok
[INFO] [stdout] test signal_policy::tests::ns_011_ttl_as_safety_net_never_allows_missing_ttl ... ok
[INFO] [stdout] test run_signal_wiring::tests::ns_003_revoke_on_exit_guarantee_applies_during_signal_shutdown ... ok
[INFO] [stdout] test security::tests::rejects_token_as_substring_in_arg ... ok
[INFO] [stdout] test run_signal_wiring::tests::dispatch_pending_parent_signals_reports_sigkill_escalation ... ok
[INFO] [stdout] test run_signal_loop_consolidation_tests::tests::consolidate_duplicated_run_signal_loop_logic_main_uses_shared_dispatch_helper ... ok
[INFO] [stdout] test signal_policy::tests::ns_003_revoke_on_exit_guarantee_attempts_revocation_regardless_of_exit_reason ... ok
[INFO] [stdout] test signal_policy::tests::ns_014_revocation_must_be_idempotent_already_revoked_and_expired_are_success ... ok
[INFO] [stdout] test signal_policy::tests::ns_026_signal_forwarding_policy_forwards_supported_signals_and_ignores_sigpipe ... ok
[INFO] [stdout] test signal_policy::tests::ns_027_revocation_timeout_and_retry_budget_defaults_and_budget_zero_disable ... ok
[INFO] [stdout] test signal_policy::tests::ns_026_signal_forwarding_policy_sigpipe_does_not_start_shutdown ... ok
[INFO] [stdout] test signal_policy::tests::ns_027_revocation_timeout_and_retry_budget_budget_zero_disables_attempts ... ok
[INFO] [stdout] test signal_policy::tests::ns_028_double_signal_escalation_second_term_or_int_abandons_revocation ... ok
[INFO] [stdout] test signal_policy::tests::ns_066_minimum_ttl_enforcement_rejects_ttl_below_60_seconds ... ok
[INFO] [stdout] test signal_policy::tests::ns_067_maximum_ttl_enforcement_rejects_ttl_above_default_12_hours ... ok
[INFO] [stdout] test token::tests::redacted_value_returns_reference_not_new_computation ... ok
[INFO] [stdout] test token::tests::scoped_token_constructor_takes_secret_string_directly ... ok
[INFO] [stdout] test token::tests::scoped_token_debug_shows_non_secret_fields ... ok
[INFO] [stdout] test token::tests::scoped_token_display_does_not_expose_secret ... ok
[INFO] [stdout] test token::tests::scoped_token_expose_secret_returns_value ... ok
[INFO] [stdout] test token::tests::scoped_token_debug_does_not_expose_secret ... ok
[INFO] [stdout] test token::tests::scoped_token_exposes_metadata_but_not_value ... ok
[INFO] [stdout] test token::tests::scoped_token_is_not_clone ... ok
[INFO] [stdout] test token::tests::scoped_token_is_not_serializable ... ok
[INFO] [stdout] test token::tests::scoped_token_is_sync ... ok
[INFO] [stdout] test token::tests::scoped_token_is_send ... ok
[INFO] [stdout] test token::tests::string_zeroize_actually_clears_data ... ok
[INFO] [stdout] test token::tests::scoped_token_requires_expires_at ... ok
[INFO] [stdout] test token_convert::tests::centralized_provider_output_to_scoped_token ... ok
[INFO] [stdout] test token_convert::tests::centralized_full_pipeline_provider_output_to_envelope ... ok
[INFO] [stdout] test token_convert::tests::centralized_provider_output_to_scoped_token_computed_expiry ... ok
[INFO] [stdout] test token_convert::tests::centralized_provider_output_to_scoped_token_with_token_id ... ok
[INFO] [stdout] test token_convert::tests::centralized_provider_output_to_scoped_token_without_token_id ... ok
[INFO] [stdout] test token_convert::tests::centralized_scoped_token_to_mint_envelope ... ok
[INFO] [stdout] test token_convert::tests::provider_output_expires_at_provided_flag_accessible ... ok
[INFO] [stdout] test token_convert::tests::centralized_scoped_token_to_mint_envelope_without_token_id ... ok
[INFO] [stdout] test token_convert::tests::conversion_result_token_accessible ... ok
[INFO] [stdout] test token_convert::tests::pipeline_preserves_special_characters_in_token ... ok
[INFO] [stdout] test token_convert::tests::provider_output_expires_at_provided_true_when_supplied ... ok
[INFO] [stdout] test token_convert::tests::secret_boundary_envelope_zeroizes_on_drop ... ok
[INFO] [stdout] test token_convert::tests::secret_boundary_provider_output_consumed ... ok
[INFO] [stdout] test token_convert::tests::secret_boundary_provider_output_zeroizes_on_drop ... ok
[INFO] [stdout] test token_convert::tests::secret_boundary_envelope_debug_does_not_expose_secret ... ok
[INFO] [stdout] test token_convert::tests::secret_boundary_scoped_token_not_serializable ... ok
[INFO] [stdout] test token_convert::tests::secret_boundary_scoped_token_not_consumed_by_envelope ... ok
[INFO] [stdout] test token_convert::tests::secret_boundary_provider_output_to_token_does_not_log_secret ... ok
[INFO] [stdout] test token_convert::tests::unified_serialization_single_envelope_field_set ... ok
[INFO] [stdout] test token_provider::tests::ns_015_token_provider_method_signatures_object_safe_send_sync ... ok
[INFO] [stdout] test token_convert::tests::unified_serialization_multi_envelope_uses_same_shape ... ok
[INFO] [stdout] test token_provider::tests::ns_016_scoped_token_mandatory_expiry_and_zeroizing_type ... ok
[INFO] [stdout] test token_provider::tests::ns_018_drop_through_token_provider_mint_runs_cleanup ... ok
[INFO] [stdout] test token_provider::tests::ns_018_cleanup_not_called_when_mint_future_completes ... ok
[INFO] [stdout] test token_provider::tests::ns_017_refresh_returns_new_token_and_does_not_mutate_existing ... ok
[INFO] [stdout] test token_provider::tests::ns_018_dropped_mint_future_runs_cleanup_handler ... ok
[INFO] [stdout] test orchestrator::tests::bounded_parallelism_single_concurrent_serializes ... ok
[INFO] [stdout] test orchestrator::tests::bounded_parallelism_enforces_max_concurrent ... ok
[INFO] [stdout] test formatting_gate_tests::cargo_fmt_check_passes_cleanly ... FAILED
[INFO] [stdout] test provider_exec::engine_tests::engine_timeout_produces_timeout_error ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_times_out_long_running_command ... ok
[INFO] [stdout] test signal_policy::tests::ns_029_multi_credential_revocation_on_signal_runs_in_parallel_and_is_failure_isolated ... ok
[INFO] [stdout] test process_group::tests::process_group_management_in_run_mode_kills_entire_group_on_exit ... FAILED
[INFO] [stdout] test signal_policy::tests::ns_027_revocation_timeout_and_retry_budget_retries_with_backoff_until_success ... ok
[INFO] [stdout] test agent_process::tests::global_wall_clock_timeout_applies_in_capture_mode_ns_057 has been running for over 60 seconds
[INFO] [stdout] test agent_process::tests::global_wall_clock_timeout_applies_in_capture_mode_ns_057 ... ok
[INFO] [stdout] test provider_exec::engine_tests::engine_timeout_kills_after_grace_period has been running for over 60 seconds
[INFO] [stdout] test provider_exec::engine_tests::engine_timeout_kills_after_grace_period ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- agent_process::tests::env_var_collision_is_fatal_error_without_force_ns_022 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'agent_process::tests::env_var_collision_is_fatal_error_without_force_ns_022' (19) panicked at src/agent_process.rs:429:44:
[INFO] [stdout] called `Result::unwrap_err()` on an `Ok` value: AgentProcess { child: Some(Child { stdin: None, stdout: None, stderr: None, .. }), mode: Run, timeout: None }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5674451544aa - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5674451544aa - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5674451544aa - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5674451544aa - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56744516ad8a - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56744516ad8a - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x567445159192 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x567445159192 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x56744513079f - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56744513079f - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56744514b7b9 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x567444f1c4bc - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x567444f1c4bc - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x56744514ba32 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x56744514ba32 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x567445130858 - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x567445127e99 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5674451317bd - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56744516b54c - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56744516b2c2 - core[35159d6ffb30e017]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x567444d3ecd8 - <core[35159d6ffb30e017]::result::Result<noscope[dc86a018b75cbe23]::agent_process::AgentProcess, noscope[dc86a018b75cbe23]::agent_process::AgentProcessError>>::unwrap_err
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1329:22
[INFO] [stdout]   21:     0x567444d9c989 - noscope[dc86a018b75cbe23]::agent_process::tests::env_var_collision_is_fatal_error_without_force_ns_022
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent_process.rs:429:44
[INFO] [stdout]   22:     0x567444d90537 - noscope[dc86a018b75cbe23]::agent_process::tests::env_var_collision_is_fatal_error_without_force_ns_022::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/agent_process.rs:418:63
[INFO] [stdout]   23:     0x567444c139a6 - <noscope[dc86a018b75cbe23]::agent_process::tests::env_var_collision_is_fatal_error_without_force_ns_022::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x567444f0f79b - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x567444f0f79b - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x567444f1cf8b - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x567444f1cf8b - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x567444f1cf8b - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x567444f1cf8b - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x567444f17964 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x567444f17964 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x567444f1fb92 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x567444f1fb92 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x567444f1fb92 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x567444f1fb92 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x567444f1fb92 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x567444f1fb92 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x567444f1fb92 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x56744515367f - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x56744515367f - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x761210b40aa4 - <unknown>
[INFO] [stdout]   45:     0x761210bcda64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- formatting_gate_tests::cargo_fmt_check_passes_cleanly stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'formatting_gate_tests::cargo_fmt_check_passes_cleanly' (478) panicked at src/lib.rs:104:13:
[INFO] [stdout] cargo fmt --all -- --check failed (exit Some(1)):
[INFO] [stdout] stdout:
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] error: 'cargo-fmt' is not installed for the custom toolchain '33835004928d3bf65db4d4712e1330766263b0bd'.
[INFO] [stdout] note: this is a custom toolchain, which cannot use `rustup component add`
[INFO] [stdout] help: if you built this toolchain from source, and used `rustup toolchain link`, then you may be able to build the component with `x.py`
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5674451544aa - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5674451544aa - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5674451544aa - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5674451544aa - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56744516ad8a - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56744516ad8a - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x567445159192 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x567445159192 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x56744513079f - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56744513079f - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56744514b7b9 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x567444f1c4bc - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x567444f1c4bc - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x56744514ba32 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x56744514ba32 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x567445130858 - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x567445127e99 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5674451317bd - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56744516b54c - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x567444d9a08b - noscope[dc86a018b75cbe23]::formatting_gate_tests::cargo_fmt_check_passes_cleanly
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:104:13
[INFO] [stdout]   20:     0x567444d90357 - noscope[dc86a018b75cbe23]::formatting_gate_tests::cargo_fmt_check_passes_cleanly::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:95:40
[INFO] [stdout]   21:     0x567444c12076 - <noscope[dc86a018b75cbe23]::formatting_gate_tests::cargo_fmt_check_passes_cleanly::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x567444f0f79b - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x567444f0f79b - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x567444f1cf8b - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x567444f1cf8b - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x567444f1cf8b - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x567444f1cf8b - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x567444f17964 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x567444f17964 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x567444f1fb92 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x567444f1fb92 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x567444f1fb92 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x567444f1fb92 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x567444f1fb92 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x567444f1fb92 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x567444f1fb92 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56744515367f - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   41:     0x56744515367f - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x761210b40aa4 - <unknown>
[INFO] [stdout]   43:     0x761210bcda64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- process_group::tests::process_group_management_in_run_mode_kills_entire_group_on_exit stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'process_group::tests::process_group_management_in_run_mode_kills_entire_group_on_exit' (572) panicked at src/process_group.rs:348:9:
[INFO] [stdout] run mode exit must terminate grandchildren too
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5674451544aa - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5674451544aa - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5674451544aa - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5674451544aa - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56744516ad8a - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56744516ad8a - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x567445159192 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x567445159192 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x56744513079f - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56744513079f - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56744514b7b9 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x567444f1c4bc - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x567444f1c4bc - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x56744514ba32 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x56744514ba32 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x56744513088a - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x567445127e99 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5674451317bd - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56744516b54c - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x567444dfc335 - noscope[dc86a018b75cbe23]::process_group::tests::process_group_management_in_run_mode_kills_entire_group_on_exit
[INFO] [stdout]                                at /opt/rustwide/workdir/src/process_group.rs:348:9
[INFO] [stdout]   20:     0x567444df48b7 - noscope[dc86a018b75cbe23]::process_group::tests::process_group_management_in_run_mode_kills_entire_group_on_exit::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/process_group.rs:341:73
[INFO] [stdout]   21:     0x567444c13b26 - <noscope[dc86a018b75cbe23]::process_group::tests::process_group_management_in_run_mode_kills_entire_group_on_exit::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x567444f0f79b - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x567444f0f79b - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x567444f1cf8b - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x567444f1cf8b - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x567444f1cf8b - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x567444f1cf8b - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x567444f17964 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x567444f17964 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x567444f1fb92 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x567444f1fb92 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x567444f1fb92 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x567444f1fb92 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x567444f1fb92 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x567444f1fb92 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x567444f1fb92 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56744515367f - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   41:     0x56744515367f - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x761210b40aa4 - <unknown>
[INFO] [stdout]   43:     0x761210bcda64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- provider_exec::engine_tests::engine_timeout_kills_after_grace_period stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'provider_exec::engine_tests::engine_timeout_kills_after_grace_period' (756) panicked at src/provider_exec.rs:1948:9:
[INFO] [stdout] NS-035: must SIGKILL after grace period, took 60.002728346s
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5674451544aa - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5674451544aa - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5674451544aa - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5674451544aa - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56744516ad8a - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56744516ad8a - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x567445159192 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x567445159192 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x56744513079f - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56744513079f - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56744514b7b9 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x567444f1c4bc - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x567444f1c4bc - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x56744514ba32 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x56744514ba32 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x567445130858 - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x567445127e99 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5674451317bd - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56744516b54c - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x567444dc8d14 - noscope[dc86a018b75cbe23]::provider_exec::engine_tests::engine_timeout_kills_after_grace_period::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/provider_exec.rs:1948:9
[INFO] [stdout]   20:     0x567444db41b2 - <core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>> as core[35159d6ffb30e017]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/future/future.rs:133:9
[INFO] [stdout]   21:     0x567444db422d - <core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>> as core[35159d6ffb30e017]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x567444ca3add - <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:769:70
[INFO] [stdout]   23:     0x567444ca39db - tokio[54ce156c3e000640]::task::coop::with_budget::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]   24:     0x567444ca39db - tokio[54ce156c3e000640]::task::coop::budget::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]   25:     0x567444ca39db - <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:769:25
[INFO] [stdout]   26:     0x567444c97040 - <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::Context>::enter::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:446:19
[INFO] [stdout]   27:     0x567444ca2a4d - <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:768:44
[INFO] [stdout]   28:     0x567444ca1cf4 - <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:856:68
[INFO] [stdout]   29:     0x567444db4c6b - <tokio[54ce156c3e000640]::runtime::context::scoped::Scoped<tokio[54ce156c3e000640]::runtime::scheduler::Context>>::set::<<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}, (alloc[a8a7aba520129d98]::boxed::Box<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   30:     0x567444c4b269 - tokio[54ce156c3e000640]::runtime::context::set_scheduler::<(alloc[a8a7aba520129d98]::boxed::Box<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context.rs:176:38
[INFO] [stdout]   31:     0x567444c25f32 - <std[ec419fa8110287d5]::thread::local::LocalKey<tokio[54ce156c3e000640]::runtime::context::Context>>::try_with::<tokio[54ce156c3e000640]::runtime::context::set_scheduler<(alloc[a8a7aba520129d98]::boxed::Box<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a8a7aba520129d98]::boxed::Box<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   32:     0x567444c25abe - <std[ec419fa8110287d5]::thread::local::LocalKey<tokio[54ce156c3e000640]::runtime::context::Context>>::with::<tokio[54ce156c3e000640]::runtime::context::set_scheduler<(alloc[a8a7aba520129d98]::boxed::Box<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a8a7aba520129d98]::boxed::Box<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   33:     0x567444c3ea9d - tokio[54ce156c3e000640]::runtime::context::set_scheduler::<(alloc[a8a7aba520129d98]::boxed::Box<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context.rs:176:17
[INFO] [stdout]   34:     0x567444ca0020 - <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:856:27
[INFO] [stdout]   35:     0x567444ca0316 - <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:756:24
[INFO] [stdout]   36:     0x567444ca17c0 - <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   37:     0x567444cd9703 - tokio[54ce156c3e000640]::runtime::context::runtime::enter_runtime::<<tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   38:     0x567444c948c1 - <tokio[54ce156c3e000640]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   39:     0x567444d88884 - <tokio[54ce156c3e000640]::runtime::runtime::Runtime>::block_on_inner::<core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/runtime.rs:371:52
[INFO] [stdout]   40:     0x567444d88a4f - <tokio[54ce156c3e000640]::runtime::runtime::Runtime>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut dyn core[35159d6ffb30e017]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/runtime.rs:345:18
[INFO] [stdout]   41:     0x567444dd3ea3 - noscope[dc86a018b75cbe23]::provider_exec::engine_tests::engine_timeout_kills_after_grace_period
[INFO] [stdout]                                at /opt/rustwide/workdir/src/provider_exec.rs:1952:10
[INFO] [stdout]   42:     0x567444dc0347 - noscope[dc86a018b75cbe23]::provider_exec::engine_tests::engine_timeout_kills_after_grace_period::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/provider_exec.rs:1922:55
[INFO] [stdout]   43:     0x567444c140e6 - <noscope[dc86a018b75cbe23]::provider_exec::engine_tests::engine_timeout_kills_after_grace_period::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x567444f0f79b - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x567444f0f79b - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   46:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]   47:     0x567444f1cf8b - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   48:     0x567444f1cf8b - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   49:     0x567444f1cf8b - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   50:     0x567444f1cf8b - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   51:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   52:     0x567444f1cf8b - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   53:     0x567444f17964 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   54:     0x567444f17964 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   55:     0x567444f1fb92 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   56:     0x567444f1fb92 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   57:     0x567444f1fb92 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   58:     0x567444f1fb92 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   59:     0x567444f1fb92 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   60:     0x567444f1fb92 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   61:     0x567444f1fb92 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   62:     0x56744515367f - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   63:     0x56744515367f - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   64:     0x761210b40aa4 - <unknown>
[INFO] [stdout]   65:     0x761210bcda64 - clone
[INFO] [stdout]   66:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     agent_process::tests::env_var_collision_is_fatal_error_without_force_ns_022
[INFO] [stdout]     formatting_gate_tests::cargo_fmt_check_passes_cleanly
[INFO] [stdout]     process_group::tests::process_group_management_in_run_mode_kills_entire_group_on_exit
[INFO] [stdout]     provider_exec::engine_tests::engine_timeout_kills_after_grace_period
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 872 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 60.18s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "676d4891fda8be85f718f34dffb0c4d2ea0abb997b87fbbbf20de35ba3c71bc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "676d4891fda8be85f718f34dffb0c4d2ea0abb997b87fbbbf20de35ba3c71bc6", kill_on_drop: false }`
[INFO] [stdout] 676d4891fda8be85f718f34dffb0c4d2ea0abb997b87fbbbf20de35ba3c71bc6
