[INFO] fetching crate wanning-core 0.1.4...
[INFO] testing wanning-core-0.1.4 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate wanning-core 0.1.4 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate wanning-core 0.1.4
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate wanning-core 0.1.4
[INFO] tweaked toml for crates.io crate wanning-core 0.1.4 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wanning-core 0.1.4 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate wanning-core 0.1.4 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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] 481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430
[INFO] running `Command { std: "docker" "start" "481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430", 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" "481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430", 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" "481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling wanning-core v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.37s
[INFO] running `Command { std: "docker" "inspect" "481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430", 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" "481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling wanning-core v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.09s
[INFO] running `Command { std: "docker" "inspect" "481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430", 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" "481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wanning_core-a46d7dc884f7fe0b)
[INFO] [stdout] 
[INFO] [stdout] running 95 tests
[INFO] [stdout] test budget::tests::commit_accumulates_and_reports_spent_after ... ok
[INFO] [stdout] test anchor::tests::sign_is_deterministic ... ok
[INFO] [stdout] test budget::tests::zero_amount_commit_is_a_noop_record ... ok
[INFO] [stdout] test clock::tests::mock_clock_clone_shares_state ... ok
[INFO] [stdout] test anchor::tests::sign_then_verify_roundtrip ... ok
[INFO] [stdout] test anchor::tests::rfc4231_test_cases ... ok
[INFO] [stdout] test anchor::tests::content_hash_changes_on_any_record_change ... ok
[INFO] [stdout] test budget::tests::commit_rejects_overflow_instead_of_wrapping ... ok
[INFO] [stdout] test anchor::tests::match_semantics_prefix_truncation_and_tamper ... ok
[INFO] [stdout] test anchor::tests::verify_rejects_wrong_key ... ok
[INFO] [stdout] test clock::tests::system_clock_returns_unix_seconds ... ok
[INFO] [stdout] test anchor::tests::hmac_key_length_boundaries ... ok
[INFO] [stdout] test delegation::tests::not_yet_valid_boundary ... ok
[INFO] [stdout] test delegation::tests::serde_roundtrip ... ok
[INFO] [stdout] test clock::tests::mock_clock_set_and_advance ... ok
[INFO] [stdout] test delegation::tests::expiry_boundary_is_half_open_fail_closed ... ok
[INFO] [stdout] test gate::tests::allow_happy_path_deducts_budget ... ok
[INFO] [stdout] test anchor::tests::hex_parsing_is_strict ... ok
[INFO] [stdout] test delegation::tests::validate_accepts_well_formed_delegation ... ok
[INFO] [stdout] test delegation::tests::validate_rejects_empty_fields ... ok
[INFO] [stdout] test anchor::tests::material_is_independent_recompute ... ok
[INFO] [stdout] test delegation::tests::validate_rejects_inverted_window ... ok
[INFO] [stdout] test delegation::tests::validate_rejects_zero_budget ... ok
[INFO] [stdout] test gate::tests::deny_invalid_intent_empty_merchant ... ok
[INFO] [stdout] test budget::tests::unknown_delegation_reads_as_zero_spent ... ok
[INFO] [stdout] test gate::tests::commit_rejects_when_gate_would_deny ... ok
[INFO] [stdout] test gate::tests::deny_over_budget_but_exact_cap_is_allowed ... ok
[INFO] [stdout] test gate::tests::decide_matches_evaluate_then_commit ... ok
[INFO] [stdout] test gate::tests::denied_intent_does_not_consume_nonce ... ok
[INFO] [stdout] test gate::tests::deny_amount_overflow ... ok
[INFO] [stdout] test gate::tests::deny_expired_including_exact_boundary ... ok
[INFO] [stdout] test gate::tests::deny_invalid_amount_zero ... ok
[INFO] [stdout] test gate::tests::deny_invalid_nonce_zero ... ok
[INFO] [stdout] test gate::tests::deny_unknown_delegation ... ok
[INFO] [stdout] test gate::tests::deny_not_yet_valid ... ok
[INFO] [stdout] test gate::tests::deny_replay_same_nonce_same_scope ... ok
[INFO] [stdout] test gate::tests::deny_revoked_and_never_allowed_again ... ok
[INFO] [stdout] test gate::tests::evaluate_is_pure_commit_is_the_only_mutation ... ok
[INFO] [stdout] test intent::tests::validate_rejects_empty_fields ... ok
[INFO] [stdout] test intent::tests::validate_rejects_zero_amount ... ok
[INFO] [stdout] test gate::type_tests::decision_shape_and_accessors ... ok
[INFO] [stdout] test gate::type_tests::deny_reason_serde_roundtrip_snake_case ... ok
[INFO] [stdout] test intent::tests::serde_roundtrip ... ok
[INFO] [stdout] test intent::tests::validate_accepts_well_formed_intent ... ok
[INFO] [stdout] test intent::tests::validate_rejects_zero_nonce ... ok
[INFO] [stdout] test gate::type_tests::decision_serde_roundtrip ... ok
[INFO] [stdout] test anchor::tests::payload_is_stable_and_field_complete ... ok
[INFO] [stdout] test policy::tests::default_policy_is_empty_and_valid ... ok
[INFO] [stdout] test gate::tests::register_rejects_invalid_and_duplicate ... ok
[INFO] [stdout] test policy::tests::is_quiet_is_half_open ... ok
[INFO] [stdout] test gate::tests::replay_is_scoped_by_nonce_scope ... ok
[INFO] [stdout] test gate::tests::revoke_unknown_delegation_is_an_error ... ok
[INFO] [stdout] test gate::tests::stage0_matches_intent_validate ... ok
[INFO] [stdout] test gate::type_tests::deny_reason_display_is_snake_case ... ok
[INFO] [stdout] test policy::tests::merchant_verdict_deny_wins_and_allow_gates ... ok
[INFO] [stdout] test policy::tests::serde_roundtrip_and_skip_empty_fields ... ok
[INFO] [stdout] test revocation::tests::revocation_is_one_way_no_unrevoke_api ... ok
[INFO] [stdout] test revocation::tests::revoke_then_is_revoked ... ok
[INFO] [stdout] test sha256::tests::fips180_4_and_rfc6234_vectors ... ok
[INFO] [stdout] test sha256::tests::hex_is_lowercase_two_chars_per_byte ... ok
[INFO] [stdout] test sha256::tests::padding_boundaries ... ok
[INFO] [stdout] test policy::tests::policy_state_window_count_is_half_open ... ok
[INFO] [stdout] test policy::tests::validate_rejects_bad_velocity_and_windows_and_blank_keys ... ok
[INFO] [stdout] test replay::tests::consume_is_first_use_wins ... ok
[INFO] [stdout] test sha256::tests::all_byte_values ... ok
[INFO] [stdout] test state::tests::allow_and_deny_are_both_recorded ... ok
[INFO] [stdout] test replay::tests::rejected_intent_does_not_consume_nonce ... ok
[INFO] [stdout] test replay::tests::same_nonce_different_scope_is_not_replay ... ok
[INFO] [stdout] test revocation::tests::revoke_is_idempotent ... ok
[INFO] [stdout] test state::tests::empty_wal_replays_to_empty_state ... ok
[INFO] [stdout] test state::tests::replay_fails_closed_on_corrupted_line ... ok
[INFO] [stdout] test sha256::tests::multi_block_lengths ... ok
[INFO] [stdout] test state::tests::audit_chain_tail_matches_independent_read_side_recompute ... ok
[INFO] [stdout] test state::tests::state_hash_changes_when_state_changes ... ok
[INFO] [stdout] test wal::tests::decide_record_roundtrip_shape ... ok
[INFO] [stdout] test state::tests::write_ahead_audit_failure_leaves_state_untouched ... ok
[INFO] [stdout] test anchor::tests::verify_rejects_tampered_fields ... ok
[INFO] [stdout] test state::tests::live_resuming_fails_closed_on_corrupted_wal ... ok
[INFO] [stdout] test wal::tests::empty_wal_has_no_chain_links ... ok
[INFO] [stdout] test state::tests::live_resuming_on_fresh_wal_starts_empty ... ok
[INFO] [stdout] test state::tests::replay_fails_closed_when_record_disagrees_with_recomputation ... ok
[INFO] [stdout] test state::tests::replay_uses_recorded_ts_so_expiry_reproduces ... ok
[INFO] [stdout] test state::tests::live_resuming_carries_ledger_revocations_and_nonces ... ok
[INFO] [stdout] test state::tests::replay_rebuilds_state_and_is_deterministic ... ok
[INFO] [stdout] test wal::tests::read_records_fails_closed_on_unknown_shape ... ok
[INFO] [stdout] test wal::tests::read_verified_reports_per_line_chain_links ... ok
[INFO] [stdout] test state::tests::live_resuming_fails_closed_on_broken_chain ... ok
[INFO] [stdout] test wal::tests::read_records_reports_failing_line_number ... ok
[INFO] [stdout] test wal::tests::append_is_one_json_per_line_and_counts_lines ... ok
[INFO] [stdout] test wal::tests::open_is_append_only_never_truncates ... ok
[INFO] [stdout] test wal::tests::read_records_fails_closed_on_half_line ... ok
[INFO] [stdout] test wal::tests::read_records_fails_closed_on_blank_line ... ok
[INFO] [stdout] test wal::tests::chain_tail_matches_independent_recompute_and_survives_reopen ... ok
[INFO] [stdout] test wal::tests::empty_wal_verifies_to_genesis_chain ... ok
[INFO] [stdout] test sha256::tests::rfc6234_one_million_a ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 95 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/expiry_clock.rs (/opt/rustwide/target/debug/deps/expiry_clock-3286721e2fef5afa)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test live_state_uses_system_clock_without_sleep ... ok
[INFO] [stdout] test not_yet_valid_boundary_and_recovery_after_window_opens ... ok
[INFO] [stdout] test expiry_boundary_is_exact_and_fail_closed ... ok
[INFO] [stdout] test injected_clock_reaches_the_audit_trail ... ok
[INFO] [stdout] test injected_clock_drives_decisions_not_system_time ... ok
[INFO] [stderr]      Running tests/paths.rs (/opt/rustwide/target/debug/deps/paths-8390b85e372edc69)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pending_flow.rs (/opt/rustwide/target/debug/deps/pending_flow-97b5d7d5913e4e30)
[INFO] [stdout] running 9 tests
[INFO] [stdout] test default_home_is_dot_wanning_under_the_resolved_home ... ok
[INFO] [stdout] test ensure_wal_parent_creates_missing_directories_and_is_idempotent ... ok
[INFO] [stdout] test home_is_the_last_fallback ... ok
[INFO] [stdout] test userprofile_is_the_windows_default ... ok
[INFO] [stdout] test wal_open_creates_missing_parent_directory ... ok
[INFO] [stdout] test live_resuming_opens_a_default_path_whose_parents_do_not_exist ... ok
[INFO] [stdout] test no_home_anywhere_fails_closed_to_none ... ok
[INFO] [stdout] test ensure_wal_parent_on_a_bare_filename_is_a_noop ... ok
[INFO] [stdout] test wanning_home_wins_over_userprofile_and_home ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test nail_double_confirm_is_rejected_and_writes_nothing ... ok
[INFO] [stdout] test allow_opens_pending_row_with_approval_amount_and_ttl ... ok
[INFO] [stdout] test empty_proof_is_rejected_with_zero_rows ... ok
[INFO] [stdout] test live_resuming_carries_pendings_across_restart_then_human_confirms ... ok
[INFO] [stdout] test confirm_at_the_last_moment_before_ttl_still_succeeds ... ok
[INFO] [stdout] test pay_mode_defaults_to_pending_pay_and_serializes_snake_case ... ok
[INFO] [stdout] test plain_decide_still_writes_the_old_two_row_shape ... ok
[INFO] [stdout] test replay_rejects_pending_row_whose_amount_differs_from_the_allow ... ok
[INFO] [stdout] test pending_ids_are_unique_across_orders ... ok
[INFO] [stdout] test replay_rejects_pending_row_without_a_matching_allow ... ok
[INFO] [stdout] test human_confirm_writes_confirm_and_terminal_rows ... ok
[INFO] [stdout] test unknown_pending_id_is_rejected_with_zero_rows ... ok
[INFO] [stdout] test replay_rejects_second_confirm_row ... ok
[INFO] [stdout] test ttl_zero_is_rejected_before_any_row_is_written ... ok
[INFO] [stdout] test void_expired_pendings_sweeps_only_expired_once ... ok
[INFO] [stdout] test replay_rejects_confirm_with_amount_that_differs_from_the_pending ... ok
[INFO] [stdout] test nail_amount_mismatch_is_rejected_and_writes_nothing ... ok
[INFO] [stdout] test replay_reconstructs_pendings_and_hash_matches_live ... ok
[INFO] [stdout] test replay_rejects_duplicate_pending_id ... ok
[INFO] [stdout] test nail_expired_confirm_voids_the_order_and_is_rejected ... ok
[INFO] [stdout] test replay_rejects_void_terminal_before_expiry ... ok
[INFO] [stdout] test replay_rejects_completed_terminal_without_confirm ... ok
[INFO] [stdout] test w21_chain_holds_over_five_segment_rows_and_reopens ... ok
[INFO] [stdout] test deny_writes_no_pending_row ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/policy_gate.rs (/opt/rustwide/target/debug/deps/policy_gate-04d793fec7d4fb70)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test evaluate_is_pure_under_policy ... ok
[INFO] [stdout] test merchant_deny_list_alone_only_blocks_listed_merchants ... ok
[INFO] [stdout] test velocity_counts_only_successful_spends ... ok
[INFO] [stdout] test merchant_deny_list_wins_over_allow_list ... ok
[INFO] [stdout] test live_resuming_keeps_velocity_window_across_restart ... ok
[INFO] [stdout] test default_policy_keeps_base_semantics ... ok
[INFO] [stdout] test quiet_hours_half_open_absolute_window ... ok
[INFO] [stdout] test category_budget_denies_over_category_while_total_has_room ... ok
[INFO] [stdout] test policy_validation_rejects_bad_config ... ok
[INFO] [stdout] test category_unknown_or_blank_is_fail_open ... ok
[INFO] [stdout] test delegation_serde_backward_compatible_and_policy_roundtrip ... ok
[INFO] [stdout] test policy_checks_are_first_deny_wins_within_stage_five ... ok
[INFO] [stdout] test merchant_allow_list_gates_unlisted_merchants ... ok
[INFO] [stdout] test policy_state_survives_replay_deterministically ... ok
[INFO] [stdout] test revoked_and_replay_precede_policy_checks ... ok
[INFO] [stdout] test velocity_allows_up_to_limit_then_rate_limited_with_exact_window_boundary ... ok
[INFO] [stdout] test velocity_denied_intent_consumes_no_nonce_and_no_window_slot ... ok
[INFO] [stdout] test policy_deny_is_recorded_in_wal_with_reason ... ok
[INFO] [stdout] test category_cap_zero_forbids_the_category ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/property_budget.rs (/opt/rustwide/target/debug/deps/property_budget-9bfb8c166a35dde8)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test property_velocity_and_budget_invariants_hold_under_random_sequences ... ok
[INFO] [stdout] test property_budget_invariants_hold_under_random_sequences ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/property_state.rs (/opt/rustwide/target/debug/deps/property_state-008cda188b239f63)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test property_state_policy_dimensions_survive_replay ... ok
[INFO] [stdout] test property_state_invariants_hold_under_random_sequences ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/single_writer.rs (/opt/rustwide/target/debug/deps/single_writer-4cb0388da92f9829)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test lock_path_derivation ... ok
[INFO] [stdout] test lock_released_on_drop_and_next_startup_resumes ... ok
[INFO] [stdout] test stale_lock_blocks_startup_without_touching_wal_or_foreign_lock ... ok
[INFO] [stdout] test second_live_process_on_same_wal_is_refused ... ok
[INFO] [stdout] test second_with_wal_state_on_same_path_is_refused ... ok
[INFO] [stdout] test replay_works_while_writer_holds_lock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/wal_chain.rs (/opt/rustwide/target/debug/deps/wal_chain-b7ec164fd93e4e63)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test removing_a_middle_line_is_caught ... ok
[INFO] [stdout] test in_place_edit_of_a_past_line_is_caught ... ok
[INFO] [stdout] test swapping_two_deny_lines_is_caught ... ok
[INFO] [stdout] test duplicating_a_deny_line_is_caught ... ok
[INFO] [stdout] test wal_open_fails_closed_on_tampered_history ... ok
[INFO] [stdout] test old_format_line_is_rejected_with_clear_message ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests wanning_core
[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" "481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430", kill_on_drop: false }`
[INFO] [stdout] 481fea9884851be6d192d68ac2c7d77b493ad3f1b84c2f75e3e689257d714430
