[INFO] fetching crate oxdock-core 0.6.0-alpha... [INFO] testing oxdock-core-0.6.0-alpha against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate oxdock-core 0.6.0-alpha into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate oxdock-core 0.6.0-alpha [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate oxdock-core 0.6.0-alpha [INFO] tweaked toml for crates.io crate oxdock-core 0.6.0-alpha written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate oxdock-core 0.6.0-alpha on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oxdock-core 0.6.0-alpha 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 473062ed594170adaa88ef4ea5cb9383ea25bba0917e58c012579bd56adb8ef2 [INFO] running `Command { std: "docker" "start" "-a" "473062ed594170adaa88ef4ea5cb9383ea25bba0917e58c012579bd56adb8ef2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "473062ed594170adaa88ef4ea5cb9383ea25bba0917e58c012579bd56adb8ef2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "473062ed594170adaa88ef4ea5cb9383ea25bba0917e58c012579bd56adb8ef2", kill_on_drop: false }` [INFO] [stdout] 473062ed594170adaa88ef4ea5cb9383ea25bba0917e58c012579bd56adb8ef2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2517be9d2a8dc41dbb5b551c0aa7bfd76fe4606b15b25e76288aad23422710a8 [INFO] running `Command { std: "docker" "start" "-a" "2517be9d2a8dc41dbb5b551c0aa7bfd76fe4606b15b25e76288aad23422710a8", kill_on_drop: false }` [INFO] [stderr] Compiling pest v2.8.4 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling oxdock-sys-test-utils v0.6.0-alpha [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling pest_meta v2.8.4 [INFO] [stderr] Compiling pest_generator v2.8.4 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling pest_derive v2.8.4 [INFO] [stderr] Compiling oxdock-parser v0.6.0-alpha [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling oxdock-fs v0.6.0-alpha [INFO] [stderr] Compiling oxdock-process v0.6.0-alpha [INFO] [stderr] Compiling oxdock-core v0.6.0-alpha (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.65s [INFO] running `Command { std: "docker" "inspect" "2517be9d2a8dc41dbb5b551c0aa7bfd76fe4606b15b25e76288aad23422710a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2517be9d2a8dc41dbb5b551c0aa7bfd76fe4606b15b25e76288aad23422710a8", kill_on_drop: false }` [INFO] [stdout] 2517be9d2a8dc41dbb5b551c0aa7bfd76fe4606b15b25e76288aad23422710a8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1dccf986b2c489e37c463ca52f3b21e4100e7d9cc1241e53c7b3f2d26bc0173b [INFO] running `Command { std: "docker" "start" "-a" "1dccf986b2c489e37c463ca52f3b21e4100e7d9cc1241e53c7b3f2d26bc0173b", kill_on_drop: false }` [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling oxdock-fs v0.6.0-alpha [INFO] [stderr] Compiling oxdock-process v0.6.0-alpha [INFO] [stderr] Compiling oxdock-core v0.6.0-alpha (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.66s [INFO] running `Command { std: "docker" "inspect" "1dccf986b2c489e37c463ca52f3b21e4100e7d9cc1241e53c7b3f2d26bc0173b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1dccf986b2c489e37c463ca52f3b21e4100e7d9cc1241e53c7b3f2d26bc0173b", kill_on_drop: false }` [INFO] [stdout] 1dccf986b2c489e37c463ca52f3b21e4100e7d9cc1241e53c7b3f2d26bc0173b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b26b47a7ca5a49b81e6f36d0d538fd172e392058bf04af56d52208ff62490187 [INFO] running `Command { std: "docker" "start" "-a" "b26b47a7ca5a49b81e6f36d0d538fd172e392058bf04af56d52208ff62490187", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.50s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oxdock_core-6d8cf280bb81eb3f) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test exec::tests::final_cwd_tracks_last_workdir ... ok [INFO] [stdout] test exec::tests::with_io_pipe_routes_stdout_to_run_stdin ... ok [INFO] [stdout] test exec::tests::with_stdin_passes_content_to_run ... ok [INFO] [stdout] hitest exec::tests::mock_fs_handles_workdir_and_write ... ok [INFO] [stdout] test exec::tests::run_records_env_and_cwd ... ok [INFO] [stdout] test exec::tests::exit_kills_background_processes ... ok [INFO] [stdout] test exec::tests::guard_groups_allow_any_matching_branch ... ok [INFO] [stdout] test exec::tests::mock_fs_normalizes_backslash_workdir ... ok [INFO] [stdout] test exec::tests::write_interpolates_env_values ... ok [INFO] [stdout] test exec::tests::run_expands_env_values ... ok [INFO] [stdout] Hello, world [INFO] [stdout] test tests::echo_runs_and_allows_subsequent_steps ... ok [INFO] [stdout] test tests::guard_block_env_scope_restores_after_exit ... ok [INFO] [stdout] test exec::tests::cat_and_capture_expand_env_paths ... ok [INFO] [stdout] test exec::tests::run_bg_completion_short_circuits_pipeline ... ok [INFO] [stdout] test tests::guard_block_workdir_scope_restores_after_exit ... ok [INFO] [stdout] test tests::guard_skips_when_env_missing ... ok [INFO] [stdout] test tests::exit_terminates_backgrounds_and_returns_code ... ok [INFO] [stdout] test tests::guard_on_previous_line_applies_to_next_command ... ok [INFO] [stdout] test tests::guard_sees_env_set_by_env_step ... ok [INFO] [stdout] test tests::run_sets_cargo_target_dir_to_fs_root ... ok [INFO] [stdout] test exec::tests::symlink_errors_report_underlying_cause ... ok [INFO] [stdout] test tests::env_applies_to_run_and_background ... ok [INFO] [stdout] test tests::guard_matches_profile_env ... ok [INFO] [stdout] test tests::multiple_guards_all_must_pass ... ok [INFO] [stdout] test tests::run_bg_failure_bubbles_status ... ok [INFO] [stdout] test exec::tests::guarded_run_waits_for_env_to_be_set ... ok [INFO] [stdout] test tests::multiple_guards_skip_when_one_fails ... ok [INFO] [stdout] test tests::run_bg_exits_success_and_stops_pipeline ... ok [INFO] [stdout] test tests::workspace_scope_restores_after_guard_block ... ok [INFO] [stdout] test tests::guard_respects_platform_negation ... ok [INFO] [stdout] test tests::workspace_root_changes_where_slash_points ... ok [INFO] [stdout] test tests::workspace_switches_between_snapshot_and_local ... ok [INFO] [stderr] Running tests/commands.rs (/opt/rustwide/target/debug/deps/commands-0fe2268ca45f931a) [INFO] [stdout] test tests::run_bg_multiple_stops_on_first_exit_and_does_not_block_steps ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] /tmp/oxdock-vhyACy/a/b [INFO] [stdout] test cwd_prints_to_stdout ... ok [INFO] [stdout] test capture_cat_emits_file_contents ... ok [INFO] [stdout] test capture_cwd_canonicalizes_and_writes ... ok [INFO] [stdout] test inherit_env_reads_exec_io_override ... ok [INFO] [stdout] test capture_echo_interpolates_env ... ok [INFO] [stdout] test cat_reads_stdin_with_io ... ok [INFO] [stdout] hello cattest cat_reads_file_contents_without_error ... ok [INFO] [stdout] test accepts_semicolon_separated_commands ... ok [INFO] [stdout] test with_io_routes_stdout_into_later_stdin ... ok [INFO] [stdout] test read_cannot_escape_root ... ok [INFO] [stdout] test read_symlink_escape_is_blocked ... ok [INFO] [stdout] test capture_ls_lists_entries_with_header ... ok [INFO] [stdout] test write_cannot_escape_root ... ok [INFO] [stdout] test workdir_cannot_escape_root ... ok [INFO] [stdout] test exit_stops_pipeline_and_reports_code ... ok [INFO] [stdout] test inherit_env_override_precedes_host_env ... ok [INFO] [stdout] test with_io_block_applies_defaults ... ok [INFO] [stdout] /tmp/oxdock-BQgJmj/client: [INFO] [stdout] dist [INFO] [stdout] dist-link [INFO] [stdout] echo from workdir [INFO] [stdout] test inherit_env_removal_blocks_host_env ... ok [INFO] [stdout] test workdir_creates_missing_dirs_within_root ... ok [INFO] [stdout] test workdir_accepts_symlink_into_workspace_root ... ok [INFO] [stdout] test write_missing_path_cannot_escape_root ... ok [INFO] [stdout] test write_cmd_captures_output ... ok [INFO] [stdout] test workspace_local_copy_cannot_escape_workspace_root ... ok [INFO] [stdout] [master (root-commit) 7ffe22f] initial [INFO] [stdout] 2 files changed, 2 insertions(+) [INFO] [stdout] create mode 100644 assets_dir/x.txt [INFO] [stdout] create mode 100644 assets_dir/y.txt [INFO] [stdout] [master (root-commit) 14ea453] initial [INFO] [stdout] 3 files changed, 3 insertions(+) [INFO] [stdout] create mode 100644 assets/a.txt [INFO] [stdout] create mode 100644 assets/b.txt [INFO] [stdout] create mode 100644 hello.txt [INFO] [stdout] [master (root-commit) 6a9256e] initial [INFO] [stdout] 3 files changed, 3 insertions(+) [INFO] [stdout] create mode 100644 .oxdock-tempdir [INFO] [stdout] create mode 100644 .oxdock-tempdir.lock [INFO] [stdout] create mode 100644 hello.txt [INFO] [stdout] test env_exposes_git_commit_hash ... ok [INFO] [stdout] [master (root-commit) 34f6f98] initial [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stdout] create mode 100644 hello.txt [INFO] [stdout] test copy_git_via_script_simple ... ok [INFO] [stdout] test copy_git_includes_dirty_file ... ok [INFO] [stdout] test copy_git_directory_via_script ... ok [INFO] [stderr] sh: 1: cannot create two.txt: Directory nonexistent [INFO] [stdout] test commands_behave_cross_platform ... ok [INFO] [stderr] Running tests/incremental.rs (/opt/rustwide/target/debug/deps/incremental-430197a79ef64d85) [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test incremental_execution_persists_filesystem_state ... ok [INFO] [stdout] heretest incremental_execution_persists_cwd ... ok [INFO] [stdout] [INFO] [stderr] Doc-tests oxdock_core [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [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" "b26b47a7ca5a49b81e6f36d0d538fd172e392058bf04af56d52208ff62490187", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b26b47a7ca5a49b81e6f36d0d538fd172e392058bf04af56d52208ff62490187", kill_on_drop: false }` [INFO] [stdout] b26b47a7ca5a49b81e6f36d0d538fd172e392058bf04af56d52208ff62490187