[INFO] fetching crate weavatrix-worktree 0.2.1...
[INFO] testing weavatrix-worktree-0.2.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate weavatrix-worktree 0.2.1 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate weavatrix-worktree 0.2.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate weavatrix-worktree 0.2.1
[INFO] tweaked toml for crates.io crate weavatrix-worktree 0.2.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate weavatrix-worktree 0.2.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate weavatrix-worktree 0.2.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "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/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9
[INFO] running `Command { std: "docker" "start" "e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling io-lifetimes v2.0.4
[INFO] [stderr]    Compiling lexical-util v1.0.7
[INFO] [stderr]    Compiling io-lifetimes v3.0.1
[INFO] [stderr]    Compiling io-extras v0.19.0
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling cap-primitives v4.0.2
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling cap-std v4.0.2
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling maybe-owned v0.3.4
[INFO] [stderr]    Compiling ambient-authority v0.0.2
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling cap-fs-ext v4.0.2
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling ryu-js v0.2.2
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling lexical-parse-integer v1.0.6
[INFO] [stderr]    Compiling lexical-parse-float v1.0.6
[INFO] [stderr]    Compiling lexical-core v1.0.6
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling fs-set-times v0.20.3
[INFO] [stderr]    Compiling rustix-linux-procfs v0.1.1
[INFO] [stderr]    Compiling fs4 v1.1.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling blazingly-json v0.1.0
[INFO] [stderr]    Compiling weavatrix-edit v0.1.7
[INFO] [stderr]    Compiling weavatrix-refactor-plan v0.1.1
[INFO] [stderr]    Compiling weavatrix-worktree v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.16s
[INFO] running `Command { std: "docker" "inspect" "e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling weavatrix-worktree v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.59s
[INFO] running `Command { std: "docker" "inspect" "e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", 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/build/weavatrix-worktree/1c380a2c06d39494/out/weavatrix_worktree-1c380a2c06d39494)
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test error::tests::stable_fields_survive_context_builders ... ok
[INFO] [stdout] test hash::tests::streaming_json_hash_matches_the_previous_buffered_contract ... ok
[INFO] [stdout] test edit::tests::stale_source_fails_before_edit_application ... ok
[INFO] [stdout] test hash::tests::matches_standard_vectors_and_incremental_updates ... ok
[INFO] [stdout] test edit::tests::renders_owned_output_and_hash_evidence ... ok
[INFO] [stdout] test limits::tests::defaults_match_the_transaction_contract ... ok
[INFO] [stdout] test limits::tests::rejects_inconsistent_and_absolute_limits ... ok
[INFO] [stdout] test operation::recovery::evidence::tests::exact_match_includes_identity_and_permissions ... ok
[INFO] [stdout] test filesystem::slot::tests::exact_state_includes_hash_identity_size_and_permissions ... ok
[INFO] [stdout] test journal::tests::rejects_zero_nonempty_and_oversize_journals_without_partial_append ... ok
[INFO] [stdout] test operation::recovery_model::validate::tests::strict_header_rejects_empty_and_over_limit_counts ... ok
[INFO] [stdout] test journal::tests::treats_a_whole_non_newline_record_as_one_torn_tail ... ok
[INFO] [stdout] test filesystem::slot::tests::absent_install_never_clobbers_a_competing_destination ... ok
[INFO] [stdout] test filesystem::slot::tests::permission_and_slot_evidence_round_trip ... ok
[INFO] [stdout] test journal::tests::enforces_header_transitions_on_write_and_replay ... ok
[INFO] [stdout] test filesystem::slot::tests::reverses_the_two_link_install_crash_intermediate ... ok
[INFO] [stdout] test filesystem::slot::tests::recognizes_the_two_link_install_crash_intermediate ... ok
[INFO] [stdout] test journal::tests::resume_truncates_a_torn_tail_before_append ... ok
[INFO] [stdout] test hash::tests::parsing_is_exact_and_lowercase ... ok
[INFO] [stdout] test filesystem::slot::tests::probes_absence_and_installs_without_replacement ... ok
[INFO] [stdout] test filesystem::durability::tests::syncs_directory_opened_as_capability ... ok
[INFO] [stdout] test filesystem::slot::tests::root_revalidates_the_original_parent_identity ... ok
[INFO] [stdout] test journal::tests::rejects_complete_corruption_and_size ... ok
[INFO] [stdout] test journal::tests::round_trips_all_types_and_ignores_torn_tail ... ok
[INFO] [stdout] test operation::tests::journal_compat::v3_header_uses_the_validated_canonical_plan_fingerprint ... ok
[INFO] [stdout] test operation::tests::journal_compat::mixed_v2_and_v3_records_in_one_journal_fail_closed ... ok
[INFO] [stdout] test operation::tests::journal_compat::unknown_journal_version_fails_closed_and_is_not_removed ... ok
[INFO] [stdout] test operation::tests::journal_compat::simultaneous_edit_and_operation_journals_block_recovery_and_prepare ... ok
[INFO] [stdout] test operation::tests::journal_compat::simultaneous_v2_and_v3_operation_journals_fail_closed ... ok
[INFO] [stdout] test operation::tests::recovery_refuses_to_overwrite_a_foreign_create_destination ... ok
[INFO] [stdout] test operation::tests::journal_compat::corrupt_v2_fixture_fails_closed_and_is_not_removed ... ok
[INFO] [stdout] test operation::tests::recovery_refuses_a_tampered_two_link_create_intermediate ... ok
[INFO] [stdout] test operation::tests::journal_compat::recovery_replays_a_v2_fixture_without_reinterpreting_its_contract_hash ... ok
[INFO] [stdout] test operation::tests::linked_recovery::recovery_refuses_a_foreign_target_during_linked_delete_restore ... ok
[INFO] [stdout] test operation::tests::linked_recovery::recovery_refuses_a_tampered_two_link_delete_backup_restore ... ok
[INFO] [stdout] test operation::tests::linked_recovery::recovery_finishes_a_two_link_delete_backup_restore ... ok
[INFO] [stdout] test options::tests::automatic_and_explicit_parallelism_are_bounded ... ok
[INFO] [stdout] test report::tests::totals_and_wire_action_are_deterministic ... ok
[INFO] [stdout] test scheduler::tests::one_worker_cancels_unstarted_jobs_after_an_error ... ok
[INFO] [stdout] test operation::tests::linked_recovery::recovery_replays_after_linked_backup_finalization ... ok
[INFO] [stdout] test operation::tests::recovery_restores_an_interrupted_delete_from_backup ... ok
[INFO] [stdout] test scheduler::tests::worker_counts_are_bounded ... ok
[INFO] [stdout] test scheduler::tests::results_keep_input_order ... ok
[INFO] [stdout] test operation::tests::recovery_rolls_back_a_create_after_mutation_without_completion_record ... ok
[INFO] [stdout] test scheduler::tests::panic_payload_is_captured_per_job ... ok
[INFO] [stdout] test operation::tests::recovery_verifies_and_reverses_the_two_link_create_crash_point ... ok
[INFO] [stdout] test operation::undo::tests::crash_before_any_commit_intent_discards_the_transitional_receipt ... ok
[INFO] [stdout] test transaction::recovery_tests::dropping_a_prepared_transaction_unlocks_even_with_a_live_duplicate ... ok
[INFO] [stdout] test operation::undo::tests::crash_after_partial_mutation_rolls_back_and_removes_the_receipt ... ok
[INFO] [stdout] test transaction::recovery_tests::faults::finished_commit_rejects_an_external_target_change ... ok
[INFO] [stdout] test transaction::recovery_tests::faults::completes_an_already_rolled_back_unfinished_transaction_idempotently ... ok
[INFO] [stdout] test transaction::recovery_tests::faults::discards_prepared_staging_when_commit_never_started ... ok
[INFO] [stdout] test transaction::recovery_tests::no_journal_reports_no_pending_transaction ... ok
[INFO] [stdout] test transaction::recovery_tests::faults::infers_a_rename_without_a_committed_record_and_rolls_it_back ... ok
[INFO] [stdout] test transaction::recovery_tests::faults::refuses_rollback_when_backup_no_longer_matches_journal_evidence ... ok
[INFO] [stdout] test transaction::recovery_tests::faults::rejects_a_committed_record_without_a_matching_intent ... ok
[INFO] [stdout] test operation::undo::tests::faults::simultaneous_operation_and_undo_journals_fail_closed_as_corruption ... ok
[INFO] [stdout] test transaction::recovery_tests::refuses_to_overwrite_an_external_recovery_change ... ok
[INFO] [stdout] test operation::undo::tests::faults::crash_after_a_restore_without_its_completion_record_converges ... ok
[INFO] [stdout] test operation::undo::tests::faults::foreign_change_under_an_active_undo_journal_fails_closed ... ok
[INFO] [stdout] test transaction::recovery_tests::finished_commit_is_verified_and_only_cleaned ... ok
[INFO] [stdout] test operation::undo::tests::faults::crash_after_a_durable_intent_completes_the_whole_rollback ... ok
[INFO] [stdout] test transaction::recovery_tests::resolves_an_intent_without_a_rename_as_not_committed ... ok
[INFO] [stdout] test operation::undo::tests::crash_after_finished_commit_keeps_receipt_and_backups_for_rollback ... ok
[INFO] [stdout] test operation::undo::tests::faults::crash_at_the_two_link_backup_intermediate_is_finished_exactly ... ok
[INFO] [stdout] test transaction::recovery_tests::recovers_a_crash_after_one_committed_target ... ok
[INFO] [stdout] test operation::undo::tests::faults::crash_after_finished_rollback_consumes_receipt_and_journal ... ok
[INFO] [stdout] test transaction::recovery_tests::faults::rolls_back_multiple_committed_files_and_cleans_every_artifact ... ok
[INFO] [stdout] test operation::undo::tests::faults::empty_undo_journal_is_discarded_and_the_receipt_survives ... ok
[INFO] [stdout] test transaction::recovery_tests::faults::verifies_finished_rollback_and_abort_before_cleanup ... ok
[INFO] [stdout] test operation::undo::tests::faults::header_only_undo_journal_aborts_the_undo_without_mutation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/public_contract.rs (/opt/rustwide/target/debug/build/weavatrix-worktree/093c5ecb432ca0c1/out/public_contract-093c5ecb432ca0c1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test compatibility_names_are_aliases_of_the_shared_refactor_contract ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/structure.rs (/opt/rustwide/target/debug/build/weavatrix-worktree/49aba0d41eae464c/out/structure-49aba0d41eae464c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test production_modules_stay_within_the_architecture_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/transactions.rs (/opt/rustwide/target/debug/build/weavatrix-worktree/882f5c73b646adc4/out/transactions-882f5c73b646adc4)
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test contract::public_plan_guards_reject_unsafe_and_aliased_paths ... ok
[INFO] [stdout] test contract::file_edit_source_and_output_limits_are_enforced ... ok
[INFO] [stdout] test guards::reserved_control_path_is_rejected ... ok
[INFO] [stdout] test contract::wrong_before_and_structurally_invalid_edits_fail_closed ... ok
[INFO] [stdout] test contract::reports_are_identical_for_one_two_four_and_eight_workers ... ok
[INFO] [stdout] test guards::non_utf8_target_fails_before_staging ... ok
[INFO] [stdout] test guards::hard_link_target_is_rejected ... ok
[INFO] [stdout] test contract::legacy_edit_plan_metadata_limits_are_enforced_before_projection ... ok
[INFO] [stdout] test operations::every_operation_role_rejects_portable_aliases_of_the_state_namespace ... ok
[INFO] [stdout] test guards::read_only_target_fails_before_staging ... ok
[INFO] [stdout] test guards::directory_target_is_rejected_as_non_regular ... ok
[INFO] [stdout] test guards::stale_plan_changes_no_target ... ok
[INFO] [stdout] test operations::dry_run_is_side_effect_free_and_reports_are_worker_deterministic ... ok
[INFO] [stdout] test contract::total_artifact_and_journal_limits_are_enforced ... ok
[INFO] [stdout] test happy::dry_run_is_side_effect_free_and_worker_deterministic ... ok
[INFO] [stdout] test operations::refactor_contract_validation_precedes_target_traversal_and_locking ... ok
[INFO] [stdout] test guards::parent_symlink_is_rejected ... ok
[INFO] [stdout] test operations::occupied_create_or_rename_destination_fails_without_writes ... ok
[INFO] [stdout] test operations::unedited_rename_obeys_the_output_byte_limit ... ok
[INFO] [stdout] test guards::cleanup_refuses_a_hardlink_substituted_for_an_artifact ... ok
[INFO] [stdout] test recovery::crash_after_prepare_helper ... ok
[INFO] [stdout] test guards::tampered_backup_stops_commit_before_any_target_change ... ok
[INFO] [stdout] test contract::unicode_apply_preserves_evidence_and_portable_permissions ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test guards::a_second_preparation_observes_the_root_lock ... ok
[INFO] [stdout] test operations::destination_created_after_prepare_is_not_clobbered ... ok
[INFO] [stdout] test operations::recovery_discards_a_partial_stage_written_before_path_staged ... ok
[INFO] [stdout] test operations::recovery_discards_a_partial_backup_written_before_path_staged ... ok
[INFO] [stdout] test operations::late_conflict_restores_an_earlier_delete_from_its_exact_backup ... ok
[INFO] [stdout] test operations::late_create_conflict_rolls_back_an_earlier_create ... ok
[INFO] [stdout] test guards::tampered_stage_stops_commit_before_any_target_change ... ok
[INFO] [stdout] test operations::rename_can_apply_exact_edits_to_the_moved_source ... ok
[INFO] [stdout] test recovery::commit_conflict_rolls_back_already_replaced_files ... ok
[INFO] [stdout] test happy::applies_five_files_and_cleans_every_artifact ... ok
[INFO] [stdout] test operations::explicit_abort_and_dropped_prepare_leave_original_paths ... ok
[INFO] [stdout] test recovery::explicit_abort_discards_stages_without_touching_targets ... ok
[INFO] [stdout] test recovery::dropped_preparation_is_recovered_as_staging ... ok
[INFO] [stdout] test recovery::subprocess_exit_after_prepare_is_recoverable ... ok
[INFO] [stdout] test operations::applies_create_delete_rename_and_modify_as_one_transaction ... ok
[INFO] [stdout] test operations::rename_chains_and_cycles_commit_each_path_once ... ok
[INFO] [stdout] test undo::discard_rejects_a_tampered_retained_artifact ... ok
[INFO] [stdout] test undo::discard_verifies_artifact_evidence_before_removal ... ok
[INFO] [stdout] test undo::rollback_conflict_leaves_the_tree_and_receipt_untouched ... ok
[INFO] [stdout] test undo::exhausted_retention_fails_closed_before_touching_targets ... ok
[INFO] [stdout] test undo::retained_apply_then_rollback_restores_exact_bytes_and_absence ... ok
[INFO] [stdout] test undo::missing_and_consumed_receipts_report_not_found ... ok
[INFO] [stdout] test undo::retained_backups_live_only_in_the_state_directory ... ok
[INFO] [stdout] test undo::receipts_persist_across_worktree_instances ... ok
[INFO] [stdout] test undo::usage_accounts_every_receipt_and_returns_to_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests weavatrix_worktree
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/../README.md - (line 40) - compile ... ok
[INFO] [stdout] test src/../README.md - (line 76) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.71s; merged doctests compilation took 0.69s
[INFO] running `Command { std: "docker" "inspect" "e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9", kill_on_drop: false }`
[INFO] [stdout] e54b09ff53ba2bdd51b19437cec1ae29e248a6ea815b397664f310e9493ec1a9
