[INFO] cloning repository https://github.com/MasterHesse/crab-keeper [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MasterHesse/crab-keeper" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMasterHesse%2Fcrab-keeper", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMasterHesse%2Fcrab-keeper'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ceeef76f7e77534f996b9dff0a65906759a3c8d7 [INFO] testing MasterHesse/crab-keeper against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMasterHesse%2Fcrab-keeper" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/MasterHesse/crab-keeper [INFO] finished tweaking git repo https://github.com/MasterHesse/crab-keeper [INFO] tweaked toml for git repo https://github.com/MasterHesse/crab-keeper written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/MasterHesse/crab-keeper on toolchain 1.98.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/MasterHesse/crab-keeper 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.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1 [INFO] running `Command { std: "docker" "start" "534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1", 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" "534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1", 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" "534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling crab-keeper v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/lib.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub mod lamport_clock; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-W missing-docs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/communication/mod.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | pub mod channel; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/communication/channel.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn send_message(stream: &mut TcpStream, msg: &Message) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/communication/channel.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn recv_message(stream: &mut TcpStream) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/lamport_clock/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct LamportClock { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/lamport_clock/mod.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/lamport_clock/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn increment(&mut self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 7.53s [INFO] running `Command { std: "docker" "inspect" "534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1", 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" "534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling crab-keeper v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/lib.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub mod lamport_clock; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-W missing-docs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/communication/mod.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | pub mod channel; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/communication/channel.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn send_message(stream: &mut TcpStream, msg: &Message) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/communication/channel.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn recv_message(stream: &mut TcpStream) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/lamport_clock/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct LamportClock { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/lamport_clock/mod.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/lamport_clock/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn increment(&mut self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/lib.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub mod lamport_clock; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-W missing-docs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/communication/mod.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | pub mod channel; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/communication/channel.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn send_message(stream: &mut TcpStream, msg: &Message) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/communication/channel.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn recv_message(stream: &mut TcpStream) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/lamport_clock/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct LamportClock { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/lamport_clock/mod.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/lamport_clock/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn increment(&mut self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 28.47s [INFO] running `Command { std: "docker" "inspect" "534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1", 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" "534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub mod lamport_clock; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: requested on the command line with `-W missing-docs` [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/communication/mod.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub mod channel; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/communication/channel.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn send_message(stream: &mut TcpStream, msg: &Message) -> io::Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/communication/channel.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn recv_message(stream: &mut TcpStream) -> io::Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/lamport_clock/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct LamportClock { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lamport_clock/mod.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/lamport_clock/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn increment(&mut self) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `crab-keeper` (lib) generated 7 warnings [INFO] [stderr] warning: `crab-keeper` (lib test) generated 7 warnings (7 duplicates) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/crab_keeper-22e5b20221d5b095) [INFO] [stdout] [INFO] [stdout] running 69 tests [INFO] [stdout] test banking::account::account_tests::test_balance_history_gap_filling ... ok [INFO] [stdout] test banking::account::account_tests::test_account_new ... ok [INFO] [stdout] test banking::account::account_tests::test_balance_history_multiple_operations ... ok [INFO] [stdout] test banking::account::account_tests::test_credit_invalid_amount ... ok [INFO] [stdout] test banking::account::account_tests::test_debit_insufficient_funds ... ok [INFO] [stdout] test banking::account::account_tests::test_debit_invalid_amount ... ok [INFO] [stdout] test banking::time::time_tests::test_physical_clock_default ... ok [INFO] [stdout] test banking::time::time_tests::test_physical_clock_monotonic ... ok [INFO] [stdout] test banking::time::time_tests::test_physical_clock_reset ... ok [INFO] [stdout] test banking::account::account_tests::test_credit_success ... ok [INFO] [stdout] test banking::account::account_tests::test_debit_success ... ok [INFO] [stdout] test banking::types::types_tests::test_all_history_new_empty ... ok [INFO] [stdout] test banking::types::types_tests::test_all_history_roundtrip ... ok [INFO] [stdout] test banking::types::types_tests::test_balance_history_from_bytes_empty ... ok [INFO] [stdout] test banking::types::types_tests::test_balance_history_from_bytes_truncated ... ok [INFO] [stdout] test banking::types::types_tests::test_balance_history_new ... ok [INFO] [stdout] test banking::transfer::transfer_tests::test_transfer_cross_account ... ok [INFO] [stdout] test banking::transfer::transfer_tests::test_transfer_same_account ... ok [INFO] [stdout] test banking::types::types_tests::test_all_history_push ... ok [INFO] [stdout] test banking::types::types_tests::test_balance_history_roundtrip_multiple_states ... ok [INFO] [stdout] test banking::types::types_tests::test_balance_history_roundtrip_single_state ... ok [INFO] [stdout] test banking::types::types_tests::test_balance_state_new ... ok [INFO] [stdout] test banking::types::types_tests::test_balance_state_pending_in_zero ... ok [INFO] [stdout] test banking::types::types_tests::test_transfer_order_byte_length ... ok [INFO] [stdout] test banking::types::types_tests::test_transfer_order_from_bytes_invalid_length ... ok [INFO] [stdout] test banking::types::types_tests::test_transfer_order_roundtrip ... ok [INFO] [stdout] test banking::types::types_tests::test_balance_state_roundtrip ... ok [INFO] [stdout] test banking::types::types_tests::test_transfer_order_amount_encoding ... ok [INFO] [stdout] test communication::message::message_tests::test_message_balance_history_roundtrip ... ok [INFO] [stdout] test communication::message::message_tests::test_message_ack_tag ... ok [INFO] [stdout] test communication::channel::channel_tests::test_send_recv_multiple_messages ... ok [INFO] [stdout] test communication::message::message_tests::test_message_from_bytes_invalid_tag ... ok [INFO] [stdout] test banking::transfer::transfer_tests::test_transfer_unexpected_response ... ok [INFO] [stdout] test communication::message::message_tests::test_message_serialization_roundtrip_done ... ok [INFO] [stdout] test communication::message::message_tests::test_message_ack_rejects_payload ... ok [INFO] [stdout] test communication::message::message_tests::test_message_serialization_roundtrip_started ... ok [INFO] [stdout] test communication::message::message_tests::test_message_ack_roundtrip ... ok [INFO] [stdout] test communication::message::message_tests::test_message_stop_roundtrip ... ok [INFO] [stdout] test communication::message::message_tests::test_message_stop_rejects_payload ... ok [INFO] [stdout] test communication::message::message_tests::test_message_transfer_roundtrip ... ok [INFO] [stdout] test communication::message::message_tests::test_message_transfer_tag ... ok [INFO] [stdout] test communication::channel::channel_tests::test_send_recv_single_message ... ok [INFO] [stdout] test communication::message::message_tests::test_message_from_bytes_payload_len_mismatch ... ok [INFO] [stdout] test lamport_clock::tests::test_clock_default ... ok [INFO] [stdout] test lamport_clock::tests::test_clock_get_does_not_modify ... ok [INFO] [stdout] test lamport_clock::tests::test_clock_display ... ok [INFO] [stdout] test communication::message::message_tests::test_message_from_bytes_too_short ... ok [INFO] [stdout] test communication::message::message_tests::test_message_stop_tag ... ok [INFO] [stdout] test communication::message::message_tests::test_message_serialization_roundtrip_data ... ok [INFO] [stdout] test communication::process::process_tests::test_process_start_sync_single_child ... ok [INFO] [stdout] test banking::types::types_tests::test_all_history_from_bytes_empty ... ok [INFO] [stdout] test communication::message::message_tests::test_message_serialization_empty_data ... ok [INFO] [stdout] test lamport_clock::tests::test_clock_increment_basic ... ok [INFO] [stdout] test lamport_clock::tests::test_clock_reset ... ok [INFO] [stdout] test lamport_clock::tests::test_clock_set ... ok [INFO] [stdout] test lamport_clock::tests::test_clock_starts_at_zero ... ok [INFO] [stdout] test lamport_clock::tests::test_clock_update_received_equal ... ok [INFO] [stdout] test lamport_clock::tests::test_clock_update_received_larger ... ok [INFO] [stdout] test lamport_clock::tests::test_clock_update_received_smaller ... ok [INFO] [stdout] test lamport_clock::tests::test_is_transfer_complete_both_zero ... ok [INFO] [stdout] test lamport_clock::tests::test_is_transfer_complete_recv_zero ... ok [INFO] [stdout] test lamport_clock::tests::test_is_transfer_complete_send_zero ... ok [INFO] [stdout] test lamport_clock::tests::test_send_before_receive_ordering ... ok [INFO] [stdout] test communication::process::process_tests::test_process_start_sync_multiple_children ... ok [INFO] [stdout] test lamport_clock::tests::test_is_transfer_complete_both_positive ... ok [INFO] [stdout] test lamport_clock::tests::test_clock_increment_multiple ... ok [INFO] [stdout] test communication::process::process_tests::test_banking_parent_work_transfers ... ok [INFO] [stdout] test communication::process::process_tests::test_lamport_child_transfer_with_pending ... ok [INFO] [stdout] test communication::process::process_tests::test_banking_child_transfer_and_stop ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/crab_keeper-a1b841e7605f4833) [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/banking_integration_test.rs (/opt/rustwide/target/release/deps/banking_integration_test-23fd8cabfb671a52) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_transfer_atomicity ... ok [INFO] [stdout] test test_balance_consistency ... ok [INFO] [stdout] test test_cross_branch_transfer ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s [INFO] [stdout] [INFO] [stderr] Running tests/communication_integration_test.rs (/opt/rustwide/target/release/deps/communication_integration_test-4863c16a963f8f87) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_integration_child_connection_refused ... ok [INFO] [stdout] test test_integration_multiple_children ... ok [INFO] [stdout] test test_integration_parent_child_sync ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/lamport_clock_integration_test.rs (/opt/rustwide/target/release/deps/lamport_clock_integration_test-361fd09f3ca26689) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_clock_sync_on_receive ... ok [INFO] [stdout] test test_logical_clock_increment ... ok [INFO] [stdout] test test_event_timestamp_ordering ... ok [INFO] [stdout] test test_pending_in_tracking ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Doc-tests crab_keeper [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test src/communication/process.rs - communication::process::child_work (line 151) ... ignored [INFO] [stdout] test src/communication/process.rs - communication::process::parent_work (line 76) ... ignored [INFO] [stdout] test src/lamport_clock/mod.rs - lamport_clock::LamportClock::update (line 53) ... ignored [INFO] [stdout] test src/communication/message.rs - communication::message::Message::to_bytes (line 81) ... ok [INFO] [stdout] test src/communication/message.rs - communication::message::Message::from_bytes (line 138) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 3.60s; merged doctests compilation took 3.59s [INFO] running `Command { std: "docker" "inspect" "534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1", kill_on_drop: false }` [INFO] [stdout] 534a93994c6ab952de3148762d79eb2c6e9b5cf1ed6ac549de3f5b36192f14e1