[INFO] cloning repository https://github.com/Chosen9115/sumer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Chosen9115/sumer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChosen9115%2Fsumer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChosen9115%2Fsumer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2623153ad9d90e9d44351cb651b70a77be6da27c
[INFO] testing Chosen9115/sumer against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChosen9115%2Fsumer" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Chosen9115/sumer
[INFO] finished tweaking git repo https://github.com/Chosen9115/sumer
[INFO] tweaked toml for git repo https://github.com/Chosen9115/sumer written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Chosen9115/sumer 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 git repo https://github.com/Chosen9115/sumer 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]  Downloading crates ...
[INFO] [stderr]   Downloaded ureq-proto v0.6.2
[INFO] [stderr]   Downloaded ureq v3.4.1
[INFO] [stderr]   Downloaded rusqlite v0.40.2
[INFO] [stderr]   Downloaded hashlink v0.12.2
[INFO] [stderr]   Downloaded libsqlite3-sys v0.38.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70
[INFO] running `Command { std: "docker" "start" "86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70", 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" "86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70" "/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" "86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70", 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" "86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling rustls v0.23.44
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.2
[INFO] [stderr]    Compiling hashlink v0.12.2
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling ureq-proto v0.6.2
[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 thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling sumer-money v0.1.0 (/opt/rustwide/workdir/core/money)
[INFO] [stderr]    Compiling sumer-wire v0.1.0 (/opt/rustwide/workdir/core/wire)
[INFO] [stderr]    Compiling sumer-host v0.1.0 (/opt/rustwide/workdir/core/host)
[INFO] [stderr]    Compiling sumer-conformance v0.1.0 (/opt/rustwide/workdir/conformance)
[INFO] [stderr]    Compiling ureq v3.4.1
[INFO] [stderr]    Compiling rusqlite v0.40.2
[INFO] [stderr]    Compiling sumer-store v0.1.0 (/opt/rustwide/workdir/core/store)
[INFO] [stderr]    Compiling sumer-bitcoin-adapter v0.1.0 (/opt/rustwide/workdir/adapters/bitcoin)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 15s
[INFO] running `Command { std: "docker" "inspect" "86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70", 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" "86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70" "/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 getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling rusqlite v0.40.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling sumer-bitcoin-adapter v0.1.0 (/opt/rustwide/workdir/adapters/bitcoin)
[INFO] [stderr]    Compiling sumer-conformance v0.1.0 (/opt/rustwide/workdir/conformance)
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling sumer-host v0.1.0 (/opt/rustwide/workdir/core/host)
[INFO] [stderr]    Compiling sumer-store v0.1.0 (/opt/rustwide/workdir/core/store)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling sumer-money v0.1.0 (/opt/rustwide/workdir/core/money)
[INFO] [stderr]    Compiling sumer-wire v0.1.0 (/opt/rustwide/workdir/core/wire)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 03s
[INFO] running `Command { std: "docker" "inspect" "86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70", 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" "86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70" "/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.15s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sumer_bitcoin_adapter-c667c2e0cd6ce6bd)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test map::tests::a_cursor_this_adapter_never_issued_is_rejected ... ok
[INFO] [stdout] test map::tests::a_page_never_spends_more_than_its_budget ... ok
[INFO] [stdout] test map::tests::a_zero_net_delta_is_legal_and_is_provider_positive ... ok
[INFO] [stdout] test map::tests::a_self_transfer_nets_to_minus_the_fee ... ok
[INFO] [stdout] test map::tests::a_confirmed_transaction_at_or_below_the_cursor_is_not_reemitted ... ok
[INFO] [stdout] test map::tests::a_payment_in_nets_positive_and_carries_no_fee ... ok
[INFO] [stdout] test map::tests::a_page_cuts_in_the_middle_of_a_block ... ok
[INFO] [stdout] test map::tests::a_coinbase_input_spends_nothing_and_does_not_panic ... ok
[INFO] [stdout] test map::tests::every_description_is_plain_text ... ok
[INFO] [stdout] test map::tests::local_id_is_namespaced_by_resource ... ok
[INFO] [stdout] test map::tests::stats_net_is_funded_minus_spent ... ok
[INFO] [stdout] test map::tests::cursor_round_trips_including_the_mempool_suffix ... ok
[INFO] [stdout] test map::tests::the_confirmed_mark_survives_a_mempool_suffix ... ok
[INFO] [stdout] test map::tests::the_confirmed_section_sorts_before_the_mempool_section ... ok
[INFO] [stdout] test map::tests::the_mempool_section_is_emitted_regardless_of_the_cursor ... ok
[INFO] [stdout] test map::tests::the_mempool_section_resumes_after_its_own_txid ... ok
[INFO] [stdout] test map::tests::unconfirmed_may_be_negative_and_unknown_is_null_never_zero ... ok
[INFO] [stdout] test seen::tests::a_write_that_cannot_happen_leaves_no_file ... ok
[INFO] [stdout] test map::tests::cursors_increase_strictly_and_nothing_is_lost_across_a_split_block ... ok
[INFO] [stdout] test map::tests::unix_seconds_become_rfc3339_utc ... ok
[INFO] [stdout] test seen::tests::no_state_dir_means_no_state ... ok
[INFO] [stdout] test seen::tests::state_round_trips ... ok
[INFO] [stdout] test source::tests::provider_detail_carries_the_status_and_body_verbatim ... ok
[INFO] [stdout] test source::tests::a_huge_error_body_is_capped_and_says_so ... ok
[INFO] [stdout] test source::tests::corpus_names_are_flat_and_unambiguous ... ok
[INFO] [stdout] test source::tests::a_404_is_not_found_and_a_429_is_rate_limited ... ok
[INFO] [stdout] test source::tests::a_capped_body_is_cut_on_a_character_boundary ... ok
[INFO] [stdout] test seen::tests::corrupt_state_is_a_first_run_never_a_partial_parse ... ok
[INFO] [stdout] test tests::a_status_entry_never_carries_a_credential_clock ... ok
[INFO] [stdout] test tests::a_window_page_request_is_refused_without_naming_a_resource ... ok
[INFO] [stdout] test tests::an_oversized_source_is_a_usage_error_not_a_truncation ... ok
[INFO] [stdout] test tests::an_unconfigured_resource_is_not_fetched_never_gone ... ok
[INFO] [stdout] test tests::an_undeclared_op_is_an_err_that_does_not_end_the_connection ... ok
[INFO] [stdout] test tests::a_failed_fetch_suppresses_the_diff_entirely ... ok
[INFO] [stdout] test tests::hello_declares_the_four_read_capabilities_and_the_derivation ... ok
[INFO] [stdout] test tests::hello_refuses_a_version_it_was_not_offered ... ok
[INFO] [stdout] test tests::a_repeated_resource_id_is_refused_without_naming_it ... ok
[INFO] [stdout] test tests::a_provider_error_body_cannot_overflow_a_frame ... ok
[INFO] [stdout] test tests::history_never_restamps_the_balances_it_did_not_fetch ... ok
[INFO] [stdout] test map::tests::an_oversized_observation_loses_its_provider_extra_and_nothing_else ... ok
[INFO] [stdout] test wallet::tests::config_accepts_a_wallet_and_defaults_its_label ... ok
[INFO] [stdout] test wallet::tests::sha256_matches_the_published_vectors ... ok
[INFO] [stdout] test wallet::tests::config_rejects_what_would_escape_a_path_or_double_count ... ok
[INFO] [stdout] test wallet::tests::the_address_hash_depends_on_the_set_not_the_order ... ok
[INFO] [stdout] test map::tests::an_observation_step_one_cannot_save_is_omitted_and_reported ... ok
[INFO] [stdout] test tests::a_reply_too_large_for_a_frame_is_answered_with_an_err ... ok
[INFO] [stdout] test tests::a_giant_block_hash_is_truncated_rather_than_fatal ... ok
[INFO] [stdout] test tests::later_pages_of_a_crawl_are_served_from_the_snapshot ... ok
[INFO] [stdout] test tests::two_resources_share_one_frames_budget ... ok
[INFO] [stdout] test tests::every_status_entry_is_reserved_before_any_observation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.96s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sumer_conformance-d76a5566c497dee1)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test exec::tests::a_null_in_an_expected_status_entry_means_absent_not_any_value ... ok
[INFO] [stdout] test assert::tests::subset_diff_flags_missing_field ... ok
[INFO] [stdout] test assert::tests::subset_diff_ignores_unmentioned_fields ... ok
[INFO] [stdout] test assert::tests::status_coverage_flags_missing_and_duplicate ... ok
[INFO] [stdout] test assert::tests::amount_field_null_vs_value_is_a_hard_mismatch ... ok
[INFO] [stdout] test exec::tests::provider_extra_targets_scans_prose ... ok
[INFO] [stdout] test ledger::tests::an_omitted_entry_leaves_the_sequence_and_is_remembered ... ok
[INFO] [stdout] test exec::tests::request_shape_hides_cursor_bytes_and_nothing_else ... ok
[INFO] [stdout] test ledger::tests::equal_sequences_pass ... ok
[INFO] [stdout] test assert::tests::amount_field_compares_numerically_not_by_string ... ok
[INFO] [stdout] test runner::tests::a9_compares_the_whole_history_not_just_the_final_state ... ok
[INFO] [stdout] test runner::tests::content_diff_catches_same_ids_with_different_money ... ok
[INFO] [stdout] test ledger::tests::reordering_fails ... ok
[INFO] [stdout] test ledger::tests::truncated_accepts_a_prefix_and_a_suffix_but_not_a_gap ... ok
[INFO] [stdout] test ledger::tests::truncated_still_catches_content_and_orphans ... ok
[INFO] [stdout] test ledger::tests::duplicate_collapse_fails ... ok
[INFO] [stdout] test exec::tests::an_observation_exactly_at_the_cap_is_legal ... ok
[INFO] [stdout] test exec::tests::one_byte_over_the_cap_is_not ... ok
[INFO] [stdout] test exec::tests::the_decoded_form_is_not_the_wire_form ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sumer_conformance-15faae34fe01f718)
[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] [stderr]      Running tests/conformance_bitcoin.rs (/opt/rustwide/target/debug/deps/conformance_bitcoin-dead30c3af176657)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling rustls v0.23.44
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling sumer-money v0.1.0 (/opt/rustwide/workdir/core/money)
[INFO] [stderr]    Compiling sumer-wire v0.1.0 (/opt/rustwide/workdir/core/wire)
[INFO] [stderr]    Compiling ureq v3.4.1
[INFO] [stderr]    Compiling sumer-bitcoin-adapter v0.1.0 (/opt/rustwide/workdir/adapters/bitcoin)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.46s
[INFO] [stdout] test the_bitcoin_adapter_passes_every_bitcoin_case ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 28.97s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conformance_fake.rs (/opt/rustwide/target/debug/deps/conformance_fake-63f1870712d0bfd9)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test fake_adapter_passes_every_case ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.69s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/live_bitcoin.rs (/opt/rustwide/target/debug/deps/live_bitcoin-d9c593a319940445)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test the_live_invariants_hold ... ignored, live: talks to a public Esplora deployment; nightly only
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mutations.rs (/opt/rustwide/target/debug/deps/mutations-e8c58395dc2030ac)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test the_coverage_table_is_backed_by_mutants ... ok
[INFO] [stdout] test the_equivalent_mutants_could_still_fire ... ok
[INFO] [stdout] test every_mutant_is_caught_by_exactly_the_assertions_it_names ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 39.94s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sumer_host-85a6050c6cfd1012)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test fold::tests::bank_pending_to_posted_chain_is_retained_in_full ... ok
[INFO] [stdout] test fold::tests::bitcoin_reorg_chain_active_tombstoned_active ... ok
[INFO] [stdout] test fold::tests::revision_assigned_by_arrival_order_per_adapter_and_local_id ... ok
[INFO] [stdout] test fold::tests::revision_counters_are_independent_per_local_id ... ok
[INFO] [stdout] test fold::tests::same_page_two_surfaces_orders_by_surface_bytewise_not_arrival ... ok
[INFO] [stdout] test fold::tests::two_adapters_sharing_a_local_id_keep_separate_chains ... ok
[INFO] [stdout] test fold::tests::dedup_by_provider_id_alone_is_forbidden_by_construction ... ok
[INFO] [stdout] test paging::tests::batch_restart_always_resends_the_original_start_mid_batch ... ok
[INFO] [stdout] test mux::tests::id_exhaustion_is_an_explicit_outcome_not_a_panic ... ok
[INFO] [stdout] test paging::tests::exact_reaches_a_terminal_none_when_drained ... ok
[INFO] [stdout] test paging::tests::absent_start_means_from_the_beginning_of_history ... ok
[INFO] [stdout] test paging::tests::exact_resumes_from_the_last_completed_pages_next ... ok
[INFO] [stdout] test paging::tests::batch_restart_still_resends_start_once_the_batch_finishes ... ok
[INFO] [stdout] test paging::tests::none_resumable_always_resends_the_original_window ... ok
[INFO] [stdout] test process::tests::spawn_rejects_empty_argv ... ok
[INFO] [stdout] test time::tests::a_shorter_fraction_is_coarser_not_smaller ... ok
[INFO] [stdout] test time::tests::a_numeric_offset_names_the_same_instant_as_z ... ok
[INFO] [stdout] test time::tests::days_from_civil_inverts_civil_from_days ... ok
[INFO] [stdout] test time::tests::now_rfc3339_is_well_formed_and_recent ... ok
[INFO] [stdout] test time::tests::fractional_seconds_order_as_instants_not_as_text ... ok
[INFO] [stdout] test time::tests::civil_from_days_matches_known_dates ... ok
[INFO] [stdout] test process::tests::env_allowlist_hides_unlisted_variables ... ok
[INFO] [stdout] test process::tests::an_established_violation_outranks_a_process_that_already_exited ... ok
[INFO] [stdout] test mux::tests::a_violation_cannot_be_published_while_the_verdict_is_held ... ok
[INFO] [stdout] test process::tests::extra_env_is_forwarded ... ok
[INFO] [stdout] test mux::tests::queued_request_expires_before_ever_being_sent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/supervisor.rs (/opt/rustwide/target/debug/deps/supervisor-d58b16f342109784)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test a_duplicate_ok_field_is_rejected_on_the_real_transport ... ok
[INFO] [stdout] test a_duplicate_field_inside_the_ok_payload_is_rejected ... ok
[INFO] [stdout] test a_violation_wins_over_an_immediately_following_exit ... ok
[INFO] [stdout] test a_violation_behind_a_delivered_reply_is_visible_at_once ... ok
[INFO] [stdout] test a_protocol_version_that_was_never_offered_is_rejected ... ok
[INFO] [stdout] test a_reply_naming_one_resource_twice_is_refused_on_every_read ... ok
[INFO] [stdout] test a_balance_naming_another_adapter_is_refused ... ok
[INFO] [stdout] test adapter_refusing_the_protocol_surfaces_as_a_wire_error ... ok
[INFO] [stdout] test an_adapter_that_exits_at_stdin_eof_closes_cleanly ... ok
[INFO] [stdout] test adapter_supplied_received_at_is_rejected_as_invalid_request ... ok
[INFO] [stdout] test an_adapter_side_degrade_does_not_destroy_the_staleness_it_reported ... ok
[INFO] [stdout] test a_failed_write_reports_the_real_terminal_reason_not_a_guess ... ok
[INFO] [stdout] test a_queued_requests_fresh_deadline_starts_only_once_it_is_sent ... ok
[INFO] [stdout] test an_observation_over_the_cap_is_dropped_and_reported ... ok
[INFO] [stdout] test an_off_resource_observation_gets_no_invented_status_and_no_invented_freshness ... ok
[INFO] [stdout] test a_write_the_adapter_never_drains_expires_with_its_deadline ... ok
[INFO] [stdout] test concurrent_adapter_can_receive_both_requests_before_either_is_answered ... ok
[INFO] [stdout] test an_exited_adapter_is_never_blamed_for_ignoring_stdin_eof ... ok
[INFO] [stdout] test garbage_on_stdout_is_a_fatal_violation ... ok
[INFO] [stdout] test crash_mid_request_resolves_as_adapter_crashed ... ok
[INFO] [stdout] test an_adapter_that_ignores_stdin_eof_is_a_protocol_violation ... ok
[INFO] [stdout] test host_stamps_received_at_and_computes_live_staleness ... ok
[INFO] [stdout] test duplicate_reply_is_a_fatal_violation ... ok
[INFO] [stdout] test pre_hello_stdout_output_kills_the_handshake ... ok
[INFO] [stdout] test staleness_comes_from_each_resources_own_status_outcome ... ok
[INFO] [stdout] test hello_succeeds_and_negotiates_capabilities ... ok
[INFO] [stdout] test hang_past_deadline_times_out ... ok
[INFO] [stdout] test trailing_garbage_with_a_newline_is_caught_at_the_close ... ok
[INFO] [stdout] test never_issued_id_is_a_fatal_violation ... ok
[INFO] [stdout] test trailing_garbage_without_a_newline_is_caught_at_the_close ... ok
[INFO] [stdout] test oversize_frame_is_a_fatal_violation ... ok
[INFO] [stdout] test serial_adapter_never_receives_a_second_request_before_answering_the_first ... ok
[INFO] [stdout] test a_writer_that_outlives_the_adapter_is_not_a_clean_close ... ok
[INFO] [stdout] test tombstoned_reply_is_discarded_and_the_connection_survives ... ok
[INFO] [stdout] test a_held_verdict_does_not_freeze_the_connection_or_invent_a_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.32s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/time_oracle.rs (/opt/rustwide/target/debug/deps/time_oracle-e530ef5c7d468869)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test oracle_matches_externally_known_epoch_days ... ok
[INFO] [stdout] test a_leap_second_is_unorderable_not_collided_onto_the_next_second ... ok
[INFO] [stdout] test now_rfc3339_agrees_with_the_oracle ... ok
[INFO] [stdout] test fractions_agree_with_the_oracle ... ok
[INFO] [stdout] test sub_nanosecond_fractions_are_unorderable ... ok
[INFO] [stdout] test clock_fields_and_offsets_agree_with_the_oracle ... ok
[INFO] [stdout] test corpus_is_not_hollow ... ok
[INFO] [stdout] test ordering_never_contradicts_the_exact_decimal_ordering ... ok
[INFO] [stdout] test a_record_before_history_start_is_never_retraction_eligible ... ok
[INFO] [stdout] test every_admissible_date_agrees_with_the_oracle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sumer_money-ededf706beddd4d6)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test amount::tests::add_rescales_to_max_scale ... ok
[INFO] [stdout] test amount::tests::add_within_bound_succeeds_even_with_many_digits ... ok
[INFO] [stdout] test amount::tests::different_assets_never_equal ... ok
[INFO] [stdout] test amount::tests::digit_count_ignores_sign ... ok
[INFO] [stdout] test amount::tests::digit_count_of_large_number ... ok
[INFO] [stdout] test amount::tests::digit_count_of_zero_is_one ... ok
[INFO] [stdout] test amount::tests::neg_preserves_scale_and_digits ... ok
[INFO] [stdout] test amount::tests::normalizes_integer_unchanged ... ok
[INFO] [stdout] test amount::tests::normalizes_trailing_zeros ... ok
[INFO] [stdout] test amount::tests::normalizes_zero_to_scale_zero ... ok
[INFO] [stdout] test amount::tests::sub_is_add_of_negation ... ok
[INFO] [stdout] test asset::tests::accepts_exactly_max_len ... ok
[INFO] [stdout] test asset::tests::no_normalization_case_sensitive ... ok
[INFO] [stdout] test asset::tests::rejects_empty ... ok
[INFO] [stdout] test asset::tests::rejects_space_and_control_bytes ... ok
[INFO] [stdout] test asset::tests::serde_rejects_non_string ... ok
[INFO] [stdout] test amount::tests::rescale_multiplies_by_power_of_ten ... ok
[INFO] [stdout] test amount::tests::accepts_exactly_max_digits ... ok
[INFO] [stdout] test amount::tests::pow10_boundary ... ok
[INFO] [stdout] test asset::tests::rejects_too_long ... ok
[INFO] [stdout] test asset::tests::serde_round_trip ... ok
[INFO] [stdout] test amount::tests::rejects_one_over_max_digits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/props.rs (/opt/rustwide/target/debug/deps/props-adf616e1bdca8870)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test prop07_malformed_maps_to_named_variant ... ok
[INFO] [stdout] test prop03b_json_number_amount_always_rejected ... ok
[INFO] [stdout] test prop03_json_round_trip ... ok
[INFO] [stdout] test prop01_representation_round_trip ... ok
[INFO] [stdout] test prop02_string_bijection ... ok
[INFO] [stdout] test prop08_hash_eq_coherence_on_scale_padding ... ok
[INFO] [stdout] test prop06_cross_asset_always_mismatch ... ok
[INFO] [stdout] test prop04_add_is_exact_and_invertible ... ok
[INFO] [stdout] test prop09_total_order_and_sign_relation ... ok
[INFO] [stdout] test prop05_add_commutative_and_associative ... ok
[INFO] [stdout] test prop11_serialize_after_arithmetic ... ok
[INFO] [stdout] test prop10_constructor_invariant_holds_everywhere ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/wire.rs (/opt/rustwide/target/debug/deps/wire-ab45f024c6c7680b)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test digit_bound_is_reported_before_scale_bound ... ok
[INFO] [stdout] test display_output_reparses_to_the_same_representation ... ok
[INFO] [stdout] test hash_agrees_with_eq_across_scale_padding ... ok
[INFO] [stdout] test inverting_a_near_cancelling_sum_overflows_correctly ... ok
[INFO] [stdout] test json_round_trip_string_amount ... ok
[INFO] [stdout] test json_unknown_field_is_rejected ... ok
[INFO] [stdout] test rejection_table_amount_parse ... ok
[INFO] [stdout] test rejection_table_asset_id ... ok
[INFO] [stdout] test rejection_table_scale_too_large ... ok
[INFO] [stdout] test rejection_table_too_many_digits ... ok
[INFO] [stdout] test rejects_duplicate_and_missing_fields ... ok
[INFO] [stdout] test rejects_positional_json_array ... ok
[INFO] [stdout] test scale_two_cent_amount ... ok
[INFO] [stdout] test coefficient_overflow_on_rescale_during_add ... ok
[INFO] [stdout] test serialize_after_arithmetic_near_the_boundary_stays_ok ... ok
[INFO] [stdout] test teller_shaped_negative_amount ... ok
[INFO] [stdout] test twenty_one_million_btc_in_satoshis ... ok
[INFO] [stdout] test zero_preserves_scale_from_the_operands ... ok
[INFO] [stdout] test uint256_max_wei ... ok
[INFO] [stdout] test plaid_shaped_json_number_is_rejected ... ok
[INFO] [stdout] test value_equality_ignores_trailing_zero_scale ... ok
[INFO] [stdout] test cross_asset_add_is_asset_mismatch ... ok
[INFO] [stdout] test rejection_table_input_too_long_checked_before_parsing ... ok
[INFO] [stdout] test one_satoshi ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sumer_store-a03ba680e01ba62d)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test hash::tests::a_changed_amount_moves_the_hash ... ok
[INFO] [stdout] test hash::tests::host_stamped_provenance_is_not_part_of_the_hash ... ok
[INFO] [stdout] test hash::tests::scale_is_content ... ok
[INFO] [stdout] test hash::tests::the_resource_is_content ... ok
[INFO] [stdout] test sweep::tests::a_backwards_clock_step_does_not_bury_a_record_for_ever ... ok
[INFO] [stdout] test schema::tests::a_bound_number_cannot_reach_a_money_column ... ok
[INFO] [stdout] test sweep::tests::a_violation_cannot_be_published_between_the_gate_and_the_commit ... ok
[INFO] [stdout] test sweep::tests::the_final_page_is_one_transaction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sumer-9183dd2a0eecef96)
[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] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-54eef8dbf7a7d279)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]     Blocking waiting for file lock on build directory
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stdout] test connect_refuses_an_adapter_that_breaks_the_contract_on_exit ... ok
[INFO] [stdout] test a_second_writer_exits_three_and_a_reader_still_works ... ok
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rustls v0.23.44
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling ureq v3.4.1
[INFO] [stderr]    Compiling sumer-bitcoin-adapter v0.1.0 (/opt/rustwide/workdir/adapters/bitcoin)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.27s
[INFO] [stdout] test the_bitcoin_adapter_end_to_end ... ok
[INFO] [stderr]      Running tests/false_retraction.rs (/opt/rustwide/target/debug/deps/false_retraction-68010db0d9ef1544)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.94s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test a_host_degrade_cannot_overwrite_the_adapters_anonymous_one ... ok
[INFO] [stdout] test an_oversized_foreign_observation_still_disqualifies ... ok
[INFO] [stdout] test the_resume_lookup_is_indexed ... ok
[INFO] [stdout] test a_resource_named_twice_in_one_reply_is_refused ... ok
[INFO] [stdout] test a_re_observation_stamps_the_head_the_fold_chose ... ok
[INFO] [stdout] test a_disqualified_sweep_does_not_adopt_the_vantage_it_never_reconciled ... ok
[INFO] [stdout] test a_record_retracted_under_one_resource_revives_under_another ... ok
[INFO] [stdout] test history_start_exempts_by_instant_not_by_text ... ok
[INFO] [stdout] test a_drained_resume_retires_the_cursor_it_resumed_from ... ok
[INFO] [stdout] test two_oversized_records_are_both_exempt_not_just_the_last ... ok
[INFO] [stderr]      Running tests/freshness.rs (/opt/rustwide/target/debug/deps/freshness-093f047d3c713766)
[INFO] [stdout] test a_record_reported_under_a_second_resource_is_live_under_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.35s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test a_balance_for_a_resource_nobody_asked_about_is_refused ... ok
[INFO] [stdout] test a_listed_and_statused_balance_is_still_stored ... ok
[INFO] [stdout] test a_failure_before_balances_read_does_not_leave_the_figure_live ... ok
[INFO] [stderr]      Running tests/gate.rs (/opt/rustwide/target/debug/deps/gate-56553a1649b5c9b8)
[INFO] [stdout] test a_volunteered_balance_is_refused_even_when_a_status_comes_with_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test a_contract_violation_earlier_in_the_refresh_disqualifies_the_sweep ... ok
[INFO] [stdout] test a_batch_restart_cursor_disqualifies ... ok
[INFO] [stdout] test a_named_degrade_qualifies_and_exempts_only_that_id ... ok
[INFO] [stdout] test a_foreign_observation_under_another_resource_still_disqualifies ... ok
[INFO] [stdout] test a_connection_announcing_another_adapter_fails_the_whole_refresh ... ok
[INFO] [stdout] test a_qualifying_sweep_retracts_exactly_what_it_did_not_carry ... ok
[INFO] [stdout] test a_page_that_did_not_report_fetched_disqualifies ... ok
[INFO] [stdout] test a_sweep_that_never_drained_disqualifies ... ok
[INFO] [stdout] test a_later_sweep_reviving_a_record_needs_no_special_case ... ok
[INFO] [stdout] test a_violation_on_the_way_out_reaches_the_refresh_report ... ok
[INFO] [stdout] test a_resumed_sweep_carries_the_stored_cursor_and_retracts_nothing ... ok
[INFO] [stdout] test a_violation_behind_the_final_reply_disqualifies_before_the_commit ... ok
[INFO] [stdout] test a_violation_in_one_sweep_disqualifies_the_next ... ok
[INFO] [stdout] test an_adapter_that_dies_mid_sweep_disqualifies ... ok
[INFO] [stdout] test an_anonymous_degrade_disqualifies ... ok
[INFO] [stdout] test an_observation_claiming_another_adapter_disqualifies_and_is_refused ... ok
[INFO] [stdout] test an_honest_balances_failure_leaves_the_sweep_qualifying ... ok
[INFO] [stdout] test an_unchanged_provider_appends_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.98s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/reasons.rs (/opt/rustwide/target/debug/deps/reasons-bb0066e55d4b5b9f)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test a_derivation_change_retires_old_ids_under_the_software_reason ... ok
[INFO] [stdout] test a_definition_change_retires_absent_heads_and_keeps_the_present_ones ... ok
[INFO] [stdout] test a_vantage_change_defers_one_sweep_and_then_terminates ... ok
[INFO] [stdout] test history_start_exempts_records_the_sweep_could_not_have_seen ... ok
[INFO] [stdout] test a_status_reply_that_omits_a_requested_resource_grants_no_bound ... ok
[INFO] [stdout] test an_empty_sweep_retracts_nothing_without_confirm_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rendering.rs (/opt/rustwide/target/debug/deps/rendering-76f8507041e9e4df)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test a_null_balance_from_a_different_provider_keeps_the_original_providers_identity ... ok
[INFO] [stdout] test a_row_no_later_read_refreshed_keeps_the_adapters_own_as_of_date ... ok
[INFO] [stdout] test amounts_print_byte_for_byte_and_null_prints_unknown ... ok
[INFO] [stdout] test the_same_row_reads_live_only_while_it_is_the_latest_reads_own ... ok
[INFO] [stdout] test a_resource_dropped_from_a_listing_stops_reading_live ... ok
[INFO] [stdout] test a_category_that_stops_being_reported_stops_reading_live ... ok
[INFO] [stdout] test a_reply_with_no_observation_marks_the_last_figure_stale ... ok
[INFO] [stdout] test a_failed_balances_read_call_marks_the_last_figure_stale ... ok
[INFO] [stdout] test a_read_that_did_not_happen_writes_no_row_at_all ... ok
[INFO] [stdout] test a_balance_naming_another_adapter_is_refused_and_never_displayed ... ok
[INFO] [stdout] test a_failed_read_keeps_the_last_figure_and_marks_it_stale ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/restart.rs (/opt/rustwide/target/debug/deps/restart-fec73fcdd8a653d8)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stdout] test a_kill_between_pages_keeps_page_one_and_its_cursor ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sumer_wire-4da84b20b3fe1c95)
[INFO] [stdout] test a_kill_before_the_final_commit_persists_nothing_from_that_page ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test codec::tests::decodes_single_frame ... ok
[INFO] [stdout] test codec::tests::decodes_multiple_frames_in_one_chunk ... ok
[INFO] [stdout] test codec::tests::empty_line_is_not_json ... ok
[INFO] [stdout] test codec::tests::frames_decoded_before_a_violation_in_the_same_call_are_kept ... ok
[INFO] [stdout] test codec::tests::non_utf8_frame_is_a_violation ... ok
[INFO] [stdout] test codec::tests::empty_push_yields_no_frames ... ok
[INFO] [stdout] test envelope::tests::reply_err_with_detail ... ok
[INFO] [stdout] test envelope::tests::reply_ok_wire_shape ... ok
[INFO] [stdout] test envelope::tests::reply_round_trips_ok_and_err ... ok
[INFO] [stdout] test envelope::tests::request_id_serializes_as_bare_number ... ok
[INFO] [stdout] test envelope::tests::request_missing_params_defaults_to_null ... ok
[INFO] [stdout] test envelope::tests::request_wire_shape ... ok
[INFO] [stdout] test envelope::tests::unrecognized_op_still_parses ... ok
[INFO] [stdout] test envelope::tests::reply_err_wire_shape_omits_absent_detail ... ok
[INFO] [stdout] test codec::tests::violation_is_sticky_across_calls ... ok
[INFO] [stdout] test error::tests::wire_error_code_round_trips ... ok
[INFO] [stdout] test observation::tests::accepts_basic_utc_timestamp ... ok
[INFO] [stdout] test observation::tests::accepts_fractional_seconds ... ok
[INFO] [stdout] test observation::tests::accepts_numeric_offset ... ok
[INFO] [stdout] test observation::tests::balance_amount_missing_is_a_hard_error ... ok
[INFO] [stdout] test observation::tests::balance_amount_null_is_none ... ok
[INFO] [stdout] test observation::tests::balance_stamp_carries_resource_id_through ... ok
[INFO] [stdout] test envelope::tests::hello_reply_defaults_max_in_flight_when_absent ... ok
[INFO] [stdout] test envelope::tests::hello_reply_respects_explicit_max_in_flight ... ok
[INFO] [stdout] test error::tests::wire_error_code_snake_case_on_the_wire ... ok
[INFO] [stdout] test codec::tests::unparseable_json_is_a_violation ... ok
[INFO] [stdout] test observation::tests::a_degraded_resource_keeps_its_own_outcome ... ok
[INFO] [stdout] test observation::tests::balance_wire_requires_resource_id ... ok
[INFO] [stdout] test codec::tests::partial_frame_across_two_pushes ... ok
[INFO] [stdout] test observation::tests::observation_wire_requires_resource_id ... ok
[INFO] [stdout] test observation::tests::oversized_observation_is_no_longer_an_outcome ... ok
[INFO] [stdout] test observation::tests::plain_text_allows_tab ... ok
[INFO] [stdout] test observation::tests::plain_text_accepts_markdown_looking_merchant_names ... ok
[INFO] [stdout] test observation::tests::plain_text_accepts_ordinary_memo ... ok
[INFO] [stdout] test observation::tests::fold_order_key_orders_by_received_at_then_surface_then_arrival ... ok
[INFO] [stdout] test observation::tests::observation_wire_rejects_markup_description ... ok
[INFO] [stdout] test observation::tests::provenance_stamp_carries_wire_fields_through ... ok
[INFO] [stdout] test observation::tests::page_request_window_round_trip ... ok
[INFO] [stdout] test observation::tests::provenance_wire_rejects_received_at ... ok
[INFO] [stdout] test observation::tests::plain_text_rejects_control_bytes ... ok
[INFO] [stdout] test observation::tests::provenance_wire_rejects_staleness ... ok
[INFO] [stdout] test observation::tests::rejects_bad_month ... ok
[INFO] [stdout] test observation::tests::rejects_missing_timezone ... ok
[INFO] [stdout] test observation::tests::rejects_trailing_garbage ... ok
[INFO] [stdout] test observation::tests::resource_status_fetched_round_trip ... ok
[INFO] [stdout] test observation::tests::several_dropped_records_are_all_reported ... ok
[INFO] [stdout] test ops::tests::balances_read_params_round_trip ... ok
[INFO] [stdout] test ops::tests::balances_read_params_wire_shape_has_no_page_field ... ok
[INFO] [stdout] test ops::tests::history_read_params_absent_page_means_start_of_history ... ok
[INFO] [stdout] test ops::tests::history_read_params_stay_batched_per_resource_cursor ... ok
[INFO] [stdout] test ops::tests::resources_list_reply_drops_surface_and_has_no_observations_or_statuses ... ok
[INFO] [stdout] test observation::tests::rejects_garbage ... ok
[INFO] [stdout] test ops::tests::status_read_reply_has_no_observations_field ... ok
[INFO] [stdout] test observation::tests::plain_text_rejects_angle_brackets ... ok
[INFO] [stdout] test codec::tests::oversize_detected_exactly_at_cap_plus_one_no_resync ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/adapter_frames.rs (/opt/rustwide/target/debug/deps/adapter_frames-2301ca665c856b34)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test balances_read_frame_from_real_adapter_deserializes_and_amounts_parse ... ok
[INFO] [stdout] test history_read_oversized_frame_from_real_adapter_deserializes ... ok
[INFO] [stdout] test status_read_frame_from_real_adapter_has_no_observations_field ... ok
[INFO] [stdout] test hello_frame_from_real_adapter_deserializes ... ok
[INFO] [stdout] test resources_list_frame_from_real_adapter_deserializes ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/codec.rs (/opt/rustwide/target/debug/deps/codec-42809f92c4b5e89f)
[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] [stdout] running 9 tests
[INFO] [stdout] test frame_split_exactly_on_the_lf_boundary ... ok
[INFO] [stdout] test non_utf8_split_invariant ... ok
[INFO] [stdout] test frames_before_violation_survive_regardless_of_chunking ... ok
[INFO] [stdout] test unparseable_json_split_invariant ... ok
[INFO] [stdout] test multi_frame_stream_decodes_regardless_of_chunking ... ok
[INFO] [stdout] test multibyte_utf8_character_split_across_a_chunk_boundary ... ok
[INFO] [stdout] test no_resync_after_violation_within_same_stream ... ok
[INFO] [stdout] test oversize_frame_never_accumulates_past_the_cap_before_reporting ... ok
[INFO] [stdout] test oversize_frame_split_invariant ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/negative_decoding.rs (/opt/rustwide/target/debug/deps/negative_decoding-b0a2b94ff049e1e4)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test reply_with_neither_ok_nor_err_is_malformed ... ok
[INFO] [stdout] test reply_without_id_is_malformed ... ok
[INFO] [stdout] test request_mixing_reply_fields_is_malformed ... ok
[INFO] [stdout] test request_without_op_is_malformed ... ok
[INFO] [stdout] test duplicate_keys_are_malformed_off_the_framer ... ok
[INFO] [stdout] test reply_mixing_request_fields_is_malformed ... ok
[INFO] [stdout] test a_missing_amount_stays_a_hard_error_while_null_means_unknown ... ok
[INFO] [stdout] test optional_evidence_fields_read_the_same_missing_or_null ... ok
[INFO] [stdout] test reply_with_both_ok_and_err_is_malformed ... ok
[INFO] [stdout] test well_formed_envelopes_still_decode ... ok
[INFO] [stdout] test unknown_fields_are_still_rejected_after_the_object_only_rule ... ok
[INFO] [stdout] test positional_arrays_are_not_wire_objects ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/props.rs (/opt/rustwide/target/debug/deps/props-44f05403c55470dc)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test fold_order_places_same_local_id_records_by_received_at ... ok
[INFO] [stdout] test fold_order_is_independent_of_arrival_interleaving ... ok
[INFO] [stdout] test ok_reply_round_trips_through_json ... ok
[INFO] [stdout] test request_round_trips_through_json ... ok
[INFO] [stderr]    Doc-tests sumer_conformance
[INFO] [stdout] test err_reply_round_trips_through_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[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] [stderr]    Doc-tests sumer_host
[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] [stderr]    Doc-tests sumer_money
[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] [stderr]    Doc-tests sumer_store
[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] [stderr]    Doc-tests sumer_wire
[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" "86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70", kill_on_drop: false }`
[INFO] [stdout] 86bd74bd4b58bb396da0478a433a229b3d92c9156a5729fb1c0cc0191ca41f70
