[INFO] fetching crate onpath 0.2.0...
[INFO] testing onpath-0.2.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate onpath 0.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] removed /workspace/builds/worker-5-tc2/source/.cargo/config.toml
[INFO] started tweaking crates.io crate onpath 0.2.0
[INFO] finished tweaking crates.io crate onpath 0.2.0
[INFO] tweaked toml for crates.io crate onpath 0.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate onpath 0.2.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate onpath 0.2.0 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ce714bb8d065ee359ad42c0a0834262c116a32e0e9ba6c1d846b707af4fa1ddc
[INFO] running `Command { std: "docker" "start" "-a" "ce714bb8d065ee359ad42c0a0834262c116a32e0e9ba6c1d846b707af4fa1ddc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce714bb8d065ee359ad42c0a0834262c116a32e0e9ba6c1d846b707af4fa1ddc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce714bb8d065ee359ad42c0a0834262c116a32e0e9ba6c1d846b707af4fa1ddc", kill_on_drop: false }`
[INFO] [stdout] ce714bb8d065ee359ad42c0a0834262c116a32e0e9ba6c1d846b707af4fa1ddc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7a798ff7038c2638c395ff8695cb39585caa85555435bdf3bfdb46111d018e71
[INFO] running `Command { std: "docker" "start" "-a" "7a798ff7038c2638c395ff8695cb39585caa85555435bdf3bfdb46111d018e71", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling onpath v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.88s
[INFO] running `Command { std: "docker" "inspect" "7a798ff7038c2638c395ff8695cb39585caa85555435bdf3bfdb46111d018e71", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7a798ff7038c2638c395ff8695cb39585caa85555435bdf3bfdb46111d018e71", kill_on_drop: false }`
[INFO] [stdout] 7a798ff7038c2638c395ff8695cb39585caa85555435bdf3bfdb46111d018e71
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3c78635d8fc487b00a93b84c00cee9c3ca098c84d26abc007e4afd87ac4eed2d
[INFO] running `Command { std: "docker" "start" "-a" "3c78635d8fc487b00a93b84c00cee9c3ca098c84d26abc007e4afd87ac4eed2d", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serial_test_derive v3.4.0
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling onpath v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 19.87s
[INFO] running `Command { std: "docker" "inspect" "3c78635d8fc487b00a93b84c00cee9c3ca098c84d26abc007e4afd87ac4eed2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c78635d8fc487b00a93b84c00cee9c3ca098c84d26abc007e4afd87ac4eed2d", kill_on_drop: false }`
[INFO] [stdout] 3c78635d8fc487b00a93b84c00cee9c3ca098c84d26abc007e4afd87ac4eed2d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a24024bb93603849f892e005fbf9071aba0a5fa99a7b69862526bebe3fa3608a
[INFO] running `Command { std: "docker" "start" "-a" "a24024bb93603849f892e005fbf9071aba0a5fa99a7b69862526bebe3fa3608a", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/onpath-8238886c9cb7d522)
[INFO] [stdout] 
[INFO] [stdout] running 77 tests
[INFO] [stdout] test context::tests::user_shell_name_extracts_basename ... ok
[INFO] [stdout] test context::tests::with_home_sets_home_dir ... ok
[INFO] [stdout] test context::tests::xdg_config_home_uses_env_var ... ok
[INFO] [stdout] test error::tests::error_display_all_variants ... ok
[INFO] [stdout] test normalize::tests::normalize_empty_becomes_dot ... ok
[INFO] [stdout] test normalize::tests::normalize_handles_root ... ok
[INFO] [stdout] test normalize::tests::normalize_preserves_absolute_path ... ok
[INFO] [stdout] test normalize::tests::normalize_handles_relative_with_parent ... ok
[INFO] [stdout] test normalize::tests::normalize_dot_only ... ok
[INFO] [stdout] test normalize::tests::normalize_removes_dot_components ... ok
[INFO] [stdout] test context::tests::user_shell_name_returns_none_when_unset ... ok
[INFO] [stdout] test context::tests::xdg_config_home_defaults_to_dot_config ... ok
[INFO] [stdout] test rc::tests::has_source_block_detects_existing ... ok
[INFO] [stdout] test normalize::tests::normalize_trailing_slash ... ok
[INFO] [stdout] test normalize::tests::normalize_resolves_multiple_parent_components ... ok
[INFO] [stdout] test normalize::tests::normalize_resolves_parent_components ... ok
[INFO] [stdout] test rc::tests::bom_insert_remove_roundtrip ... ok
[INFO] [stdout] test rc::tests::build_source_block_format ... ok
[INFO] [stdout] test rc::tests::insert_adds_newline_if_missing ... ok
[INFO] [stdout] test rc::tests::insert_into_file_with_bom ... ok
[INFO] [stdout] test rc::tests::insert_into_file_without_trailing_newline ... ok
[INFO] [stdout] test rc::tests::insert_source_block_appends ... ok
[INFO] [stdout] test rc::tests::insert_handles_empty_file ... ok
[INFO] [stdout] test rc::tests::insert_source_block_idempotent ... ok
[INFO] [stdout] test rc::tests::multiple_tools_dont_interfere ... ok
[INFO] [stdout] test rc::tests::read_file_or_empty_returns_empty_for_missing ... ok
[INFO] [stdout] test rc::tests::crlf_insert_remove_roundtrip ... ok
[INFO] [stdout] test rc::tests::backup_and_read_roundtrip ... ok
[INFO] [stdout] test rc::tests::backup_preserves_existing_backup ... ok
[INFO] [stdout] test rc::tests::backup_follows_symlinks ... ok
[INFO] [stdout] test rc::tests::remove_source_block_crlf ... ok
[INFO] [stdout] test rc::tests::remove_source_block_handles_end_of_file ... ok
[INFO] [stdout] test rc::tests::remove_source_block_removes_cleanly ... ok
[INFO] [stdout] test rc::tests::remove_source_block_returns_none_when_missing ... ok
[INFO] [stdout] test report::tests::report_display_empty_actions ... ok
[INFO] [stdout] test report::tests::action_display_source_line_and_registry_variants ... ok
[INFO] [stdout] test shell::bash::tests::env_script_contains_guard ... ok
[INFO] [stdout] test shell::bash::tests::primary_rc_is_bashrc ... ok
[INFO] [stdout] test rc::tests::write_file_creates_parent_dirs ... ok
[INFO] [stdout] test report::tests::report_display_multiple_actions ... ok
[INFO] [stdout] test shell::fish::tests::env_script_contains_guard ... ok
[INFO] [stdout] test report::tests::action_display_env_script_variants ... ok
[INFO] [stdout] test shell::bash::tests::rc_candidates_returns_all_bash_files ... ok
[INFO] [stdout] test shell::nushell::tests::env_script_append ... ok
[INFO] [stdout] test report::tests::report_display_dry_run_prefix ... ok
[INFO] [stdout] test shell::nushell::tests::primary_rc_is_env_nu ... ok
[INFO] [stdout] test shell::bash::tests::env_script_append ... ok
[INFO] [stdout] test shell::fish::tests::env_script_uses_fish_add_path ... ok
[INFO] [stdout] test shell::nushell::tests::env_script_uses_nushell_syntax ... ok
[INFO] [stdout] test shell::fish::tests::conf_d_path_includes_tool_name ... ok
[INFO] [stdout] test shell::posix::tests::rc_candidates_returns_profile ... ok
[INFO] [stdout] test shell::fish::tests::env_script_append ... ok
[INFO] [stdout] test shell::fish::tests::source_line_uses_source_keyword ... ok
[INFO] [stdout] test shell::posix::tests::env_script_prepend_puts_dir_first ... ok
[INFO] [stdout] test shell::posix::tests::env_script_append_puts_dir_last ... ok
[INFO] [stdout] test shell::posix::tests::env_script_contains_guard ... ok
[INFO] [stdout] test shell::posix::tests::source_line_uses_dot_command ... ok
[INFO] [stdout] test shell::powershell::tests::env_script_append ... ok
[INFO] [stdout] test shell::powershell::tests::env_script_uses_powershell_syntax ... ok
[INFO] [stdout] test shell::powershell::tests::source_line_uses_dot_sourcing ... ok
[INFO] [stdout] test shell::tcsh::tests::env_script_append ... ok
[INFO] [stdout] test shell::tcsh::tests::env_script_uses_switch_pattern ... ok
[INFO] [stdout] test shell::tcsh::tests::rc_candidates_includes_tcshrc_and_cshrc ... ok
[INFO] [stdout] test shell::tests::all_shells_returns_all_eight ... ok
[INFO] [stdout] test shell::tests::detect_shells_always_includes_posix ... ok
[INFO] [stdout] test shell::tests::detect_shells_empty_home_returns_only_posix ... ok
[INFO] [stdout] test shell::tests::detect_shells_includes_user_shell ... ok
[INFO] [stdout] test shell::xonsh::tests::env_script_append ... ok
[INFO] [stdout] test shell::xonsh::tests::env_script_uses_python_syntax ... ok
[INFO] [stdout] test shell::xonsh::tests::primary_rc_is_xonshrc ... ok
[INFO] [stdout] test shell::zsh::tests::env_script_append ... ok
[INFO] [stdout] test shell::zsh::tests::env_script_prepend ... ok
[INFO] [stdout] test shell::tests::detect_shells_includes_shell_with_existing_rc ... ok
[INFO] [stdout] test shell::zsh::tests::primary_rc_is_zshenv ... ok
[INFO] [stdout] test shell::zsh::tests::rc_candidates_defaults_to_home ... ok
[INFO] [stdout] test shell::zsh::tests::rc_candidates_uses_zdotdir ... ok
[INFO] [stdout] test rc::proptests::rc_insert_remove_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests onpath
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/lib.rs - (line 12) - compile ... ok
[INFO] [stdout] test src/manager.rs - manager::PathManager (line 24) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a24024bb93603849f892e005fbf9071aba0a5fa99a7b69862526bebe3fa3608a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a24024bb93603849f892e005fbf9071aba0a5fa99a7b69862526bebe3fa3608a", kill_on_drop: false }`
[INFO] [stdout] a24024bb93603849f892e005fbf9071aba0a5fa99a7b69862526bebe3fa3608a
