[INFO] fetching crate stakpak-shell-tool-approvals 0.3.80...
[INFO] testing stakpak-shell-tool-approvals-0.3.80 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate stakpak-shell-tool-approvals 0.3.80 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate stakpak-shell-tool-approvals 0.3.80
[INFO] finished tweaking crates.io crate stakpak-shell-tool-approvals 0.3.80
[INFO] tweaked toml for crates.io crate stakpak-shell-tool-approvals 0.3.80 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate stakpak-shell-tool-approvals 0.3.80 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate stakpak-shell-tool-approvals 0.3.80 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tree-sitter-language v0.1.7
[INFO] [stderr]   Downloaded tree-sitter v0.26.6
[INFO] [stderr]   Downloaded tree-sitter-bash v0.25.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] de4d3e5e43c3f65386efaf8f0d960e22ca73e3b89f6c1e3fd224944667e77657
[INFO] running `Command { std: "docker" "start" "-a" "de4d3e5e43c3f65386efaf8f0d960e22ca73e3b89f6c1e3fd224944667e77657", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "de4d3e5e43c3f65386efaf8f0d960e22ca73e3b89f6c1e3fd224944667e77657", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de4d3e5e43c3f65386efaf8f0d960e22ca73e3b89f6c1e3fd224944667e77657", kill_on_drop: false }`
[INFO] [stdout] de4d3e5e43c3f65386efaf8f0d960e22ca73e3b89f6c1e3fd224944667e77657
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 80dde439a3aa8526cef298078fc33525cd9ac9263af33db77642dc3a18bcaa61
[INFO] running `Command { std: "docker" "start" "-a" "80dde439a3aa8526cef298078fc33525cd9ac9263af33db77642dc3a18bcaa61", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling tree-sitter-bash v0.25.1
[INFO] [stderr]    Compiling indexmap v2.12.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling tree-sitter v0.26.6
[INFO] [stderr]    Compiling stakpak-shell-tool-approvals v0.3.80 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.06s
[INFO] running `Command { std: "docker" "inspect" "80dde439a3aa8526cef298078fc33525cd9ac9263af33db77642dc3a18bcaa61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80dde439a3aa8526cef298078fc33525cd9ac9263af33db77642dc3a18bcaa61", kill_on_drop: false }`
[INFO] [stdout] 80dde439a3aa8526cef298078fc33525cd9ac9263af33db77642dc3a18bcaa61
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 30eb44f2f3af293bc38fa5fc9db83ae18e2178e918b24d6d80ff0e3ded6b4a01
[INFO] running `Command { std: "docker" "start" "-a" "30eb44f2f3af293bc38fa5fc9db83ae18e2178e918b24d6d80ff0e3ded6b4a01", kill_on_drop: false }`
[INFO] [stderr]    Compiling stakpak-shell-tool-approvals v0.3.80 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.55s
[INFO] running `Command { std: "docker" "inspect" "30eb44f2f3af293bc38fa5fc9db83ae18e2178e918b24d6d80ff0e3ded6b4a01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30eb44f2f3af293bc38fa5fc9db83ae18e2178e918b24d6d80ff0e3ded6b4a01", kill_on_drop: false }`
[INFO] [stdout] 30eb44f2f3af293bc38fa5fc9db83ae18e2178e918b24d6d80ff0e3ded6b4a01
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8a6117b9a6f565bf8750d3dfbe92dd2233a5f8dfdaec5f2e0ba15a0392c3f562
[INFO] running `Command { std: "docker" "start" "-a" "8a6117b9a6f565bf8750d3dfbe92dd2233a5f8dfdaec5f2e0ba15a0392c3f562", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/stakpak_shell_tool_approvals-aabf53f2ef3e8d72)
[INFO] [stdout] 
[INFO] [stdout] running 115 tests
[INFO] [stdout] test parse::tests::extract_after_c_flag_c_preceded_by_other_flags ... ok
[INFO] [stdout] test parse::tests::extract_after_c_flag_empty_args ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_env_chdir_flag_skipped ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_env_key_val_assignment_skipped ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_env_mixed_flags_and_assignments ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_env_no_shell_in_args ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_env_non_shell_after_flags ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_env ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_env_split_string_flag_skipped ... ok
[INFO] [stdout] test parse::tests::extract_after_c_flag_c_with_extra_args ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_env_shell_no_c_flag ... ok
[INFO] [stdout] test parse::tests::extract_after_c_flag_c_with_script ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_shell_no_args ... ok
[INFO] [stdout] test parse::tests::extract_after_c_flag_no_c_present ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_xargs_multiple_flags_skipped ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_xargs_no_shell_in_args ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_xargs_n_flag_skipped ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_xargs_non_shell_after_flags ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_xargs_standalone_flags_skipped ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_xargs_with_shell ... ok
[INFO] [stdout] test parse::tests::parse_append_redirect ... ok
[INFO] [stdout] test parse::tests::parse_and_chain ... ok
[INFO] [stdout] test parse::tests::parse_background_command ... ok
[INFO] [stdout] test parse::tests::parse_command_with_inline_comment ... ok
[INFO] [stdout] test parse::tests::parse_command_with_multiple_args ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_not_shell ... ok
[INFO] [stdout] test parse::tests::parse_concatenated_arg ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_sh ... ok
[INFO] [stdout] test parse::tests::parse_backtick_command_substitution ... ok
[INFO] [stdout] test parse::tests::parse_curly_brace_expansion_command ... ok
[INFO] [stdout] test parse::tests::parse_double_nested_command_substitution ... ok
[INFO] [stdout] test parse::tests::parse_empty_string ... ok
[INFO] [stdout] test parse::tests::parse_command_substitution ... ok
[INFO] [stdout] test parse::tests::parse_env_chdir_flag_then_shell ... ok
[INFO] [stdout] test parse::tests::parse_complex_pipeline_with_args ... ok
[INFO] [stdout] test parse::tests::parse_env_unset_flag_then_shell ... ok
[INFO] [stdout] test parse::tests::parse_file_redirect_not_in_args ... ok
[INFO] [stdout] test parse::tests::extract_after_c_flag_c_is_last_arg ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_no_c_flag ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_none_name ... ok
[INFO] [stdout] test parse::tests::parse_command_with_env_vars ... ok
[INFO] [stdout] test parse::tests::parse_heredoc ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_env_unset_flag_skipped ... ok
[INFO] [stdout] test parse::tests::parse_for_loop ... ok
[INFO] [stdout] test parse::tests::parse_multiline_script ... ok
[INFO] [stdout] test parse::tests::parse_multiple_background_commands ... ok
[INFO] [stdout] test parse::tests::parse_negated_command ... ok
[INFO] [stdout] test parse::tests::parse_env_key_val_then_shell ... ok
[INFO] [stdout] test parse::tests::parse_input_redirect_not_in_args ... ok
[INFO] [stdout] test parse::tests::parse_nested_dash_c ... ok
[INFO] [stdout] test parse::tests::parse_nested_ksh_c ... ok
[INFO] [stdout] test parse::tests::parse_env_split_string_nested_destructive_command ... ok
[INFO] [stdout] test parse::tests::parse_env_split_string_then_shell ... ok
[INFO] [stdout] test parse::tests::parse_mixed_operators ... ok
[INFO] [stdout] test parse::tests::parse_no_args_command ... ok
[INFO] [stdout] test parse::tests::parse_nested_bash_c ... ok
[INFO] [stdout] test parse::tests::parse_nested_xargs_sh_c ... ok
[INFO] [stdout] test parse::tests::parse_nested_zsh_c ... ok
[INFO] [stdout] test parse::tests::parse_offset_first_command ... ok
[INFO] [stdout] test parse::tests::parse_nested_fish_c ... ok
[INFO] [stdout] test parse::tests::parse_deeply_nested_sh_c ... ok
[INFO] [stdout] test parse::tests::parse_nested_subshells ... ok
[INFO] [stdout] test parse::tests::parse_double_quoted_arg ... ok
[INFO] [stdout] test parse::tests::parse_nested_sh_c ... ok
[INFO] [stdout] test parse::tests::parse_nested_env_bash_c ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_xargs_max_lines_flag_skipped ... ok
[INFO] [stdout] test parse::tests::parse_if_then_else ... ok
[INFO] [stdout] test parse::tests::parse_offset_piped_commands ... ok
[INFO] [stdout] test parse::tests::extract_nested_script_all_shell_variants ... ok
[INFO] [stdout] test parse::tests::parse_offset_preserves_leading_whitespace ... ok
[INFO] [stdout] test parse::tests::parse_only_comment ... ok
[INFO] [stdout] test parse::tests::parse_pipe_stderr ... ok
[INFO] [stdout] test parse::tests::parse_semicolon_list ... ok
[INFO] [stdout] test parse::tests::parse_or_chain ... ok
[INFO] [stdout] test parse::tests::parse_single_quoted_arg ... ok
[INFO] [stdout] test parse::tests::parse_offset_semicolon_chain ... ok
[INFO] [stdout] test parse::tests::parse_stderr_redirect_not_in_args ... ok
[INFO] [stdout] test parse::tests::parse_simple_command ... ok
[INFO] [stdout] test parse::tests::parse_variable_expansion_in_args ... ok
[INFO] [stdout] test parse::tests::parse_whitespace_only ... ok
[INFO] [stdout] test parse::tests::strip_quotes_backslash_not_before_quote ... ok
[INFO] [stdout] test parse::tests::strip_quotes_dollar_single_quote_empty ... ok
[INFO] [stdout] test parse::tests::parse_while_loop ... ok
[INFO] [stdout] test parse::tests::strip_quotes_dollar_single_quote_escaped ... ok
[INFO] [stdout] test parse::tests::strip_quotes_dollar_single_quote_style ... ok
[INFO] [stdout] test parse::tests::strip_quotes_double_quoted ... ok
[INFO] [stdout] test parse::tests::parse_xargs_n_flag_then_shell ... ok
[INFO] [stdout] test parse::tests::parse_variable_expansion_command ... ok
[INFO] [stdout] test parse::tests::parse_subshell ... ok
[INFO] [stdout] test parse::tests::parse_with_status_reports_nesting_limit_exceeded ... ok
[INFO] [stdout] test parse::tests::parse_xargs_max_lines_flag_then_shell ... ok
[INFO] [stdout] test parse::tests::strip_quotes_empty_single ... ok
[INFO] [stdout] test parse::tests::strip_quotes_escaped_backslash ... ok
[INFO] [stdout] test resolver::tests::arg_multi_segment_does_not_match_short_command ... ok
[INFO] [stdout] test parse::tests::strip_quotes_escaped_inner_double ... ok
[INFO] [stdout] test parse::tests::strip_quotes_escaped_inner_single ... ok
[INFO] [stdout] test parse::tests::strip_quotes_mismatched_quotes ... ok
[INFO] [stdout] test parse::tests::strip_quotes_no_match_returns_as_is ... ok
[INFO] [stdout] test parse::tests::strip_quotes_single_char_string ... ok
[INFO] [stdout] test parse::tests::strip_quotes_single_quoted ... ok
[INFO] [stdout] test parse::tests::strip_quotes_whitespace_trimmed ... ok
[INFO] [stdout] test resolver::tests::ak_verb_specific_rules_can_all_auto_approve ... ok
[INFO] [stdout] test resolver::tests::arg_empty_args_command_falls_through_to_command_level ... ok
[INFO] [stdout] test resolver::tests::arg_multi_segment_does_not_match_different_middle ... ok
[INFO] [stdout] test parse::tests::parse_xargs_multiple_flags_then_shell ... ok
[INFO] [stdout] test parse::tests::strip_quotes_empty_double ... ok
[INFO] [stdout] test resolver::tests::arg_multi_segment_matches_exact_path ... ok
[INFO] [stdout] test resolver::tests::arg_namespace_rule_matches_trailing_args ... ok
[INFO] [stdout] test resolver::tests::arg_single_segment_does_not_match_later_positions ... ok
[INFO] [stdout] test resolver::tests::arg_single_segment_matches_args_first ... ok
[INFO] [stdout] test resolver::tests::argument_level_rule_can_relax_default_when_more_specific ... ok
[INFO] [stdout] test resolver::tests::most_restrictive_wins_across_multiple_commands ... ok
[INFO] [stdout] test parse::tests::parse_pipeline ... ok
[INFO] [stdout] test resolver::tests::shared_fallback_scope_applies_when_primary_scope_has_no_match ... ok
[INFO] [stdout] test resolver::tests::primary_scope_wins_over_shared_fallback_scope ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 115 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests stakpak_shell_tool_approvals
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8a6117b9a6f565bf8750d3dfbe92dd2233a5f8dfdaec5f2e0ba15a0392c3f562", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a6117b9a6f565bf8750d3dfbe92dd2233a5f8dfdaec5f2e0ba15a0392c3f562", kill_on_drop: false }`
[INFO] [stdout] 8a6117b9a6f565bf8750d3dfbe92dd2233a5f8dfdaec5f2e0ba15a0392c3f562
