[INFO] fetching crate gtether 0.2.3... [INFO] testing gtether-0.2.3 against beta-2026-04-21 for beta-1.96-1 [INFO] extracting crate gtether 0.2.3 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate gtether 0.2.3 [INFO] finished tweaking crates.io crate gtether 0.2.3 [INFO] tweaked toml for crates.io crate gtether 0.2.3 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate gtether 0.2.3 on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate gtether 0.2.3 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9d19605301d194cc29279cf6d169aa2d3135720816def90112d550f9aea651e3 [INFO] running `Command { std: "docker" "start" "-a" "9d19605301d194cc29279cf6d169aa2d3135720816def90112d550f9aea651e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9d19605301d194cc29279cf6d169aa2d3135720816def90112d550f9aea651e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9d19605301d194cc29279cf6d169aa2d3135720816def90112d550f9aea651e3", kill_on_drop: false }` [INFO] [stdout] 9d19605301d194cc29279cf6d169aa2d3135720816def90112d550f9aea651e3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e8ff60321bc136cb1e72c59b05b2b40d3a69c2f9a4775686145880e6331bd179 [INFO] running `Command { std: "docker" "start" "-a" "e8ff60321bc136cb1e72c59b05b2b40d3a69c2f9a4775686145880e6331bd179", kill_on_drop: false }` [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling async-io v2.6.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling bytemuck v1.24.0 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling async-task v4.7.1 [INFO] [stderr] Compiling bindgen v0.70.1 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling cc v1.2.53 [INFO] [stderr] Compiling async-channel v2.5.0 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling piper v0.2.4 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling jwalk v0.8.1 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling vcpkg_rs_mf v0.3.1 [INFO] [stderr] Compiling dircpy v0.3.19 [INFO] [stderr] Compiling toml_parser v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling blocking v1.6.2 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling async-lock v3.4.2 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling toml_edit v0.23.10+spec-1.0.0 [INFO] [stderr] Compiling polling v3.11.0 [INFO] [stderr] Compiling simba v0.9.1 [INFO] [stderr] Compiling inotify v0.11.0 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling async-signal v0.2.13 [INFO] [stderr] Compiling enum-ordinalize-derive v4.3.2 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling include_dir_macros v0.7.4 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling notify-types v2.0.0 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling ouroboros_macro v0.18.5 [INFO] [stderr] Compiling include_dir v0.7.4 [INFO] [stderr] Compiling enum-ordinalize v4.3.2 [INFO] [stderr] Compiling notify v8.2.0 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling async-process v2.5.0 [INFO] [stderr] Compiling async-net v2.0.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling async-fs v2.2.0 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling swctx v0.2.2 [INFO] [stderr] Compiling sigq v0.13.5 [INFO] [stderr] Compiling async-executor v1.13.3 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling bitcode_derive v0.6.9 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling seize v0.5.1 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling aliasable v0.1.3 [INFO] [stderr] Compiling file-id v0.2.3 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling bitcode v0.6.9 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling aquamarine v0.6.0 [INFO] [stderr] Compiling ouroboros v0.18.5 [INFO] [stderr] Compiling notify-debouncer-full v0.6.0 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling nalgebra v0.33.2 [INFO] [stderr] Compiling papaya v0.2.3 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling smol v2.0.2 [INFO] [stderr] Compiling ump v0.12.1 [INFO] [stderr] Compiling gtether_derive v0.2.3 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling educe v0.6.0 [INFO] [stderr] Compiling game-networking-sockets-sys v0.1.4 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling ringbuf v0.4.8 [INFO] [stderr] Compiling boxcar v0.2.14 [INFO] [stderr] Compiling flagset v0.4.7 [INFO] [stderr] Compiling bimap v0.6.3 [INFO] [stderr] Compiling nalgebra-glm v0.19.0 [INFO] [stderr] Compiling game-networking-sockets v0.1.2 [INFO] [stderr] Compiling gtether v0.2.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 55s [INFO] running `Command { std: "docker" "inspect" "e8ff60321bc136cb1e72c59b05b2b40d3a69c2f9a4775686145880e6331bd179", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e8ff60321bc136cb1e72c59b05b2b40d3a69c2f9a4775686145880e6331bd179", kill_on_drop: false }` [INFO] [stdout] e8ff60321bc136cb1e72c59b05b2b40d3a69c2f9a4775686145880e6331bd179 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1e6a649a21770608f59f4968fa30281a13bec431ff181d8d20485053dbeabcf7 [INFO] running `Command { std: "docker" "start" "-a" "1e6a649a21770608f59f4968fa30281a13bec431ff181d8d20485053dbeabcf7", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling macro_rules_attribute-proc_macro v0.2.2 [INFO] [stderr] Compiling smol-macros v0.1.1 [INFO] [stderr] Compiling assert_matches v1.5.0 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling macro_rules_attribute v0.2.2 [INFO] [stderr] Compiling rstest_macros v0.26.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling enum-ordinalize-derive v4.3.2 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling ouroboros_macro v0.18.5 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling bindgen v0.70.1 [INFO] [stderr] Compiling enum-ordinalize v4.3.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling bitcode_derive v0.6.9 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling educe v0.6.0 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling test-log-macros v0.2.19 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling ouroboros v0.18.5 [INFO] [stderr] Compiling gtether_derive v0.2.3 [INFO] [stderr] Compiling aquamarine v0.6.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling bitcode v0.6.9 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling test-log v0.2.19 [INFO] [stderr] Compiling rstest v0.26.1 [INFO] [stderr] Compiling game-networking-sockets-sys v0.1.4 [INFO] [stderr] Compiling game-networking-sockets v0.1.2 [INFO] [stderr] Compiling gtether v0.2.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 26s [INFO] running `Command { std: "docker" "inspect" "1e6a649a21770608f59f4968fa30281a13bec431ff181d8d20485053dbeabcf7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1e6a649a21770608f59f4968fa30281a13bec431ff181d8d20485053dbeabcf7", kill_on_drop: false }` [INFO] [stdout] 1e6a649a21770608f59f4968fa30281a13bec431ff181d8d20485053dbeabcf7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f719bb0f9d57ee026821033ebb22110badf7566b38573c39591a8fddc35f8505 [INFO] running `Command { std: "docker" "start" "-a" "f719bb0f9d57ee026821033ebb22110badf7566b38573c39591a8fddc35f8505", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gtether-04c98bfbeff75a44) [INFO] [stdout] [INFO] [stdout] running 173 tests [INFO] [stdout] test console::command::tests::test_command_map_alias ... ok [INFO] [stdout] test console::command::tests::test_command_invalid_params ... ok [INFO] [stdout] test console::command::tests::test_command_map_handle ... ok [INFO] [stdout] test console::command::tests::test_command_failure ... ok [INFO] [stdout] test console::command::tests::test_command_map_register_failure ... ok [INFO] [stdout] test event::tests::test_fire_event_once_subscriber ... ok [INFO] [stdout] test event::tests::test_fire_event_cancelled ... ok [INFO] [stdout] test event::tests::test_fire_event_single_subscriber ... ok [INFO] [stdout] test console::command::tests::test_command_options ... ok [INFO] [stdout] test console::command::tests::test_command_success ... ok [INFO] [stdout] test event::tests::test_fire_event_subscriber_and_once ... ok [INFO] [stdout] test event::tests::test_fire_event_weak ... ok [INFO] [stdout] test event::tests::test_fire_event_no_subscriber ... ok [INFO] [stdout] test console::command::tests::test_command_map_options ... ok [INFO] [stdout] test event::tests::test_fire_event_multiple_subscribers ... ok [INFO] [stdout] test event::tests::test_fire_event_multiple_types ... ok [INFO] [stdout] test net::gns::tests::test_gns_connect ... ok [INFO] [stdout] test net::gns::tests::test_gns_broadcast_closed_src ... ok [INFO] [stdout] test net::gns::tests::test_gns_broadcast_closed_dst ... ok [INFO] [stdout] test net::gns::tests::test_gns_send ... ok [INFO] [stdout] test net::gns::tests::test_gns_listen_already_bound ... ok [INFO] [stdout] test net::gns::tests::test_gns_connect_cancelled ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_closed_dst ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_closed_src ... ok [INFO] [stdout] test net::gns::tests::test_gns_connect_after_close ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_recv ... ok [INFO] [stdout] test net::gns::tests::test_gns_broadcast ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_many ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_closed_partial ... ok [INFO] [stdout] test net::gns::tests::test_gns_broadcast_closed_partial ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_recv_many ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_recv_to ... ok [INFO] [stdout] test net::tests::test_networking_broadcast ... ok [INFO] [stdout] test net::tests::test_networking_broadcast_closed_dst ... ok [INFO] [stdout] test net::tests::test_networking_broadcast_closed_partial ... ok [INFO] [stdout] test net::tests::test_networking_broadcast_closed_src ... ok [INFO] [stdout] test net::tests::test_networking_connect ... ok [INFO] [stdout] test net::tests::test_networking_connect_after_close ... ok [INFO] [stdout] test net::tests::test_networking_connect_cancelled ... ok [INFO] [stdout] test net::tests::test_networking_listen_already_bound ... ok [INFO] [stdout] test net::tests::test_networking_send ... ok [INFO] [stdout] test net::tests::test_networking_send_closed_dst ... ok [INFO] [stdout] test net::tests::test_networking_send_closed_partial ... ok [INFO] [stdout] test net::tests::test_networking_send_closed_src ... ok [INFO] [stdout] test net::tests::test_networking_send_many ... ok [INFO] [stdout] test net::tests::test_networking_send_recv ... ok [INFO] [stdout] test net::tests::test_networking_send_recv_many ... ok [INFO] [stdout] test net::tests::test_networking_send_recv_to ... ok [INFO] [stdout] test net::tests::test_networking_send_recv_to_many ... ok [INFO] [stdout] test net::tests::test_networking_send_to ... ok [INFO] [stdout] test net::tests::test_networking_send_to_closed_dst ... ok [INFO] [stdout] test net::tests::test_networking_send_to_closed_partial ... ok [INFO] [stdout] test net::tests::test_networking_send_to_closed_src ... ok [INFO] [stdout] test net::tests::test_networking_send_to_invalid_connection ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_to_invalid_connection ... ok [INFO] [stdout] test net::tests::test_networking_send_to_many ... ok [INFO] [stderr] 2026-04-24T17:41:02.029329Z  INFO gtether::net::gns: msg="[#3110841414 UDP 127.0.0.1:59003] connected" [INFO] [stderr] 2026-04-24T17:41:02.029992Z  INFO gtether::net::gns: msg="[#2175423414 UDP 127.0.0.1:59002] closed by peer (1000): Application closed connection" [INFO] [stderr] 2026-04-24T17:41:02.030067Z  INFO gtether::net::gns: msg="[#2295179934 UDP 127.0.0.1:59008] closed by peer (1000): Application closed connection" [INFO] [stdout] test net::gns::tests::test_gns_send_to ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_to_closed_dst ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_to_closed_src ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_to_closed_partial ... ok [INFO] [stdout] test resource::manager::load::tests::test_load::case_2_error ... ok [INFO] [stderr] 2026-04-24T17:41:02.045449Z  WARN gtether::net::gns: msg="Waited 5.3ms for SteamNetworkingSockets lock [ServiceThread]" [INFO] [stdout] test resource::manager::load::tests::test_load_cyclic ... ok [INFO] [stderr] 2026-04-24T17:41:02.045958Z  INFO gtether::net::gns: msg="[#1605402095 UDP 127.0.0.1:59000] connected" [INFO] [stdout] test resource::manager::load::tests::test_load_dependencies::case_3_tree ... ok [INFO] [stdout] test resource::manager::load::tests::test_load_expired ... ok [INFO] [stdout] test resource::manager::load::tests::test_load::case_3_ok ... ok [INFO] [stdout] test resource::manager::load::tests::test_load_source_order ... ok [INFO] [stdout] test resource::manager::load::tests::test_load_dependencies::case_4_diamond ... ok [INFO] [stdout] test resource::manager::tests::test_future_or_get::case_1_first_ok ... ok [INFO] [stdout] test resource::manager::tests::test_future_or_get::case_2_first_not_found ... ok [INFO] [stdout] test resource::manager::tests::test_future_or_get::case_4_none_found ... ok [INFO] [stdout] test resource::manager::tests::test_future_or_get::case_3_nested_not_found ... ok [INFO] [stdout] test resource::manager::tests::test_future_or_get::case_6_loader_default ... ok [INFO] [stdout] test resource::manager::load::tests::test_load::case_1_not_found ... ok [INFO] [stdout] test resource::manager::tests::test_future_or_get::case_5_default ... ok [INFO] [stdout] test resource::manager::load::tests::test_load_dependencies::case_1_single ... ok [INFO] [stdout] test resource::manager::tests::test_future_or_get::case_7_default_with ... ok [INFO] [stdout] test resource::manager::tests::test_manager_can_drop ... ok [INFO] [stdout] test resource::manager::update::tests::test_manager_can_drop_while_updating ... ok [INFO] [stderr] 2026-04-24T17:41:02.051329Z  WARN gtether::net::gns: msg="SteamNetworkingSockets lock held for 5.9ms. (Performance warning.) ServiceThread,RecvUDPPacket,BRecvCryptoHandshake,BFinishCryptoHandshake(x2),CSteamNetworkConnectionBase::Think(x6),SNP_SendPacket(x3),SendUDPacket(x3)\nThis is usually a symptom of a general performance problem such as thread starvation." [INFO] [stdout] test resource::manager::load::tests::test_manager_can_drop_while_loading ... ok [INFO] [stdout] test resource::manager::load::tests::test_load_dependencies::case_2_linear ... ok [INFO] [stderr] 2026-04-24T17:41:02.102989Z  INFO gtether::net::gns: msg="[#3099420883 UDP 127.0.0.1:59000] connected" [INFO] [stdout] test resource::manager::update::tests::test_update::case_1_value_to_value ... ok [INFO] [stdout] test resource::manager::update::tests::test_update::case_2_value_to_error ... ok [INFO] [stdout] test resource::manager::update::tests::test_update::case_4_error_to_error ... ok [INFO] [stdout] test resource::manager::update::tests::test_update::case_3_error_to_value ... ok [INFO] [stdout] test resource::manager::update::tests::test_update_dependencies::case_1_single_value ... ok [INFO] [stdout] test resource::manager::update::tests::test_update_dependencies::case_2_single_swap ... ok [INFO] [stdout] test resource::manager::update::tests::test_update_source_order::case_1_insert_lower_priority ... ok [INFO] [stderr] 2026-04-24T17:41:02.124871Z  INFO gtether::net::gns: msg="[#3659674063 UDP 127.0.0.1:59003] closed by peer (1000): Application closed connection" [INFO] [stderr] 2026-04-24T17:41:02.124977Z  INFO gtether::net::gns: msg="[#731211242 UDP 127.0.0.1:59003] closed by peer (1000): Application closed connection" [INFO] [stderr] 2026-04-24T17:41:02.125110Z  INFO gtether::net::gns: msg="[#3110841414 UDP 127.0.0.1:59003] closed by peer (1000): Application closed connection" [INFO] [stdout] test net::gns::tests::test_gns_send_recv_to_many ... ok [INFO] [stderr] 2026-04-24T17:41:02.126631Z  INFO gtether::net::gns: msg="[#2054028476 UDP 127.0.0.1:59000] connected" [INFO] [stderr] 2026-04-24T17:41:02.145437Z  INFO gtether::net::gns: msg="[#1605402095 UDP 127.0.0.1:59000] closed by peer (1000): Application closed connection" [INFO] [stderr] 2026-04-24T17:41:02.145579Z  INFO gtether::net::gns: msg="[#3099420883 UDP 127.0.0.1:59000] closed by peer (1000): Application closed connection" [INFO] [stderr] 2026-04-24T17:41:02.145753Z  INFO gtether::net::gns: msg="[#2054028476 UDP 127.0.0.1:59000] closed by peer (1000): Application closed connection" [INFO] [stdout] test resource::manager::update::tests::test_update_dependencies::case_3_single_gap ... ok [INFO] [stdout] test net::gns::tests::test_gns_send_to_many ... ok [INFO] [stdout] test resource::manager::update::tests::test_update_source_order::case_4_remove_lower_priority ... ok [INFO] [stdout] test resource::manager::update::tests::test_update_dependencies::case_5_diamond ... ok [INFO] [stdout] test resource::manager::update::tests::test_update_dependencies::case_4_tree ... ok [INFO] [stdout] test resource::manager::update::tests::test_update_hashing::case_1_same ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_load_insert_data_then_source::case_1_not_found ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_load_insert_data_then_source::case_2_ok ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_load_insert_source_then_data::case_1_not_found ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_load_no_sources::case_1_not_found ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_01_lower_priority_value_to_value ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_load_insert_source_then_data::case_2_ok ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_02_lower_priority_value_to_error ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_06_lower_priority_error_to_none ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_03_lower_priority_value_to_none ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_05_lower_priority_error_to_error ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_04_lower_priority_error_to_value ... ok [INFO] [stdout] test resource::manager::update::tests::test_update_hashing::case_2_different ... ok [INFO] [stdout] test resource::manager::update::tests::test_update_source_order::case_2_insert_same_priority ... ok [INFO] [stdout] test resource::manager::update::tests::test_update_source_order::case_3_insert_higher_priority ... ok [INFO] [stdout] test resource::manager::update::tests::test_update_source_order::case_5_remove_same_priority ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_08_higher_priority_value_to_error ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_07_higher_priority_value_to_value ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_09_higher_priority_value_to_none ... ok [INFO] [stdout] test resource::source::list::tests::test_list_load::case_1_not_found ... ok [INFO] [stdout] test resource::source::list::tests::test_list_load::case_2_ok ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_remove::case_3_source_2 ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_remove::case_4_source_3 ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_11_higher_priority_error_to_error ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_10_higher_priority_error_to_value ... ok [INFO] [stdout] test resource::source::list::tests::test_source_order::case_1_insert_lower_priority ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_insert::case_12_higher_priority_error_to_none ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_remove::case_1_source_0 ... ok [INFO] [stdout] test resource::source::list::tests::test_source_order::case_4_remove_lower_priority ... ok [INFO] [stdout] test resource::source::dynamic::tests::test_dynamic_update_remove::case_2_source_1 ... ok [INFO] [stdout] test resource::source::tests::test_sub_idx_cmp ... ok [INFO] [stdout] test resource::source::tests::test_sub_idx_cmp_max ... ok [INFO] [stdout] test resource::source::tests::test_sub_idx_cmp_min ... ok [INFO] [stdout] test resource::source::list::tests::test_list_resource_manager_update::case_1_value_to_value ... ok [INFO] [stdout] test resource::tests::test_sub_resource::case_1_err ... ok [INFO] [stdout] test resource::source::list::tests::test_list_resource_manager_update::case_2_value_to_error ... ok [INFO] [stdout] test resource::tests::test_sub_resource::case_2_ok ... ok [INFO] [stdout] test resource::source::list::tests::test_list_resource_manager_update::case_3_error_to_value ... ok [INFO] [stdout] test resource::source::list::tests::test_list_resource_manager_update::case_4_error_to_error ... ok [INFO] [stdout] test resource::watcher::tests::test_insert::case_1_after_unconfigured ... ok [INFO] [stdout] test resource::watcher::tests::test_insert::case_2_before_unconfigured ... ok [INFO] [stdout] test resource::watcher::tests::test_insert::case_3_one_after_configure ... ok [INFO] [stdout] test resource::watcher::tests::test_insert::case_4_one_before_configure ... ok [INFO] [stdout] test resource::source::list::tests::test_source_order::case_2_insert_same_priority ... ok [INFO] [stdout] test resource::watcher::tests::test_insert::case_5_many_after_configure ... ok [INFO] [stdout] test resource::watcher::tests::test_insert::case_6_many_before_configure ... ok [INFO] [stdout] test resource::watcher::tests::test_partial_watch::case_1_unmodified ... ok [INFO] [stdout] test resource::watcher::tests::test_partial_watch::case_2_push ... ok [INFO] [stdout] test resource::watcher::tests::test_partial_watch::case_3_insert_last ... ok [INFO] [stdout] test resource::watcher::tests::test_partial_watch::case_4_insert_middle ... ok [INFO] [stdout] test resource::watcher::tests::test_partial_watch::case_5_remove_last ... ok [INFO] [stdout] test resource::source::list::tests::test_source_order::case_3_insert_higher_priority ... ok [INFO] [stdout] test resource::watcher::tests::test_partial_watch::case_6_remove_first ... ok [INFO] [stdout] test resource::watcher::tests::test_push::case_1_after_unconfigured ... ok [INFO] [stdout] test resource::watcher::tests::test_push::case_3_one_after_configure ... ok [INFO] [stdout] test resource::watcher::tests::test_push::case_4_one_before_configure ... ok [INFO] [stdout] test resource::watcher::tests::test_push::case_6_many_before_configure ... ok [INFO] [stdout] test resource::watcher::tests::test_remove::case_1_unconfigured ... ok [INFO] [stdout] test resource::watcher::tests::test_remove::case_2_first ... ok [INFO] [stdout] test resource::watcher::tests::test_remove::case_3_last ... ok [INFO] [stdout] test resource::watcher::tests::test_remove::case_4_many ... ok [INFO] [stdout] test util::executor::tests::test_executor_drops ... ok [INFO] [stdout] test util::executor::tests::test_executor_dynamic_priority ... ok [INFO] [stdout] test util::executor::tests::test_executor_static_priority ... ok [INFO] [stdout] test worker::pool::tests::test_bucket_iter_ring::case_1_empty ... ok [INFO] [stdout] test worker::pool::tests::test_bucket_iter_ring::case_2_single ... ok [INFO] [stdout] test worker::pool::tests::test_bucket_iter_ring::case_3_many ... ok [INFO] [stdout] test worker::pool::tests::test_worker_pool_drop ... ok [INFO] [stdout] test worker::pool::tests::test_worker_pool_priorities::case_1_single ... ok [INFO] [stdout] test resource::watcher::tests::test_push::case_2_before_unconfigured ... ok [INFO] [stdout] test worker::pool::tests::test_worker_pool_priorities::case_3_different ... ok [INFO] [stdout] test worker::pool::tests::test_worker_pool_priorities::case_4_mixed ... ok [INFO] [stdout] test worker::pool::tests::test_worker_pool_queue_drop ... ok [INFO] [stdout] test resource::source::list::tests::test_source_order::case_5_remove_same_priority ... ok [INFO] [stdout] test resource::watcher::tests::test_push::case_5_many_after_configure ... ok [INFO] [stdout] test worker::pool::tests::test_worker_pool_priorities::case_2_same ... ok [INFO] [stdout] test resource::tests::test_chained_sub_resource ... ok [INFO] [stdout] test resource::tests::test_sub_resource_update::case_1_err ... ok [INFO] [stdout] test resource::tests::test_sub_resource_update::case_2_ok ... ok [INFO] [stdout] test resource::tests::test_sub_resource_update::case_3_mixed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 173 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s [INFO] [stdout] [INFO] [stderr] Doc-tests gtether [INFO] [stdout] [INFO] [stdout] running 107 tests [INFO] [stdout] test src/console/command.rs - console::command::CommandTree (line 252) ... ok [INFO] [stdout] test src/console/mod.rs - console::ConsoleCommandRegistry (line 162) ... ok [INFO] [stdout] test src/console/command.rs - console::command::ParamCountCheck (line 31) ... ok [INFO] [stdout] test src/console/mod.rs - console::ConsoleBuilder (line 95) ... ok [INFO] [stdout] test src/event.rs - event::SubscriberOnceFuture::wait (line 279) ... ok [INFO] [stdout] test src/event.rs - event::Event::into_data (line 58) ... ok [INFO] [stdout] test src/console/mod.rs - console::ConsoleBuilder (line 84) ... ok [INFO] [stdout] test src/net/gns.rs - net::gns (line 23) - compile ... ok [INFO] [stdout] test src/net/gns.rs - net::gns (line 15) - compile ... ok [INFO] [stdout] test src/net/message/mod.rs - net::message::Message::reply (line 399) ... ok [INFO] [stdout] test src/lib.rs - EngineBuilder (line 418) ... ok [INFO] [stdout] test src/net/message/mod.rs - net::message::MessageBody (line 184) ... ok [INFO] [stdout] test src/net/message/mod.rs - net::message::MessageBody (line 196) ... ok [INFO] [stdout] test src/net/message/mod.rs - net::message::MessageRepliable (line 300) ... ok [INFO] [stdout] test src/net/message/mod.rs - net::message::MessageRepliable (line 288) ... ok [INFO] [stdout] test src/net/message/queue.rs - net::message::queue::MessageQueue::is_full (line 146) ... ok [INFO] [stdout] test src/console/log.rs - console::log::ConsoleLogLayer (line 216) ... ok [INFO] [stdout] test src/net/message/queue.rs - net::message::queue::MessageQueue::is_empty (line 119) ... ok [INFO] [stdout] test src/console/command.rs - console::command::CommandRegistry (line 207) ... ok [INFO] [stdout] test src/net/message/queue.rs - net::message::queue::MessageQueue::len (line 173) ... ok [INFO] [stdout] test src/app/mod.rs - app::Application (line 59) ... ok [INFO] [stdout] test src/console/command.rs - console::command::ParamCountCheck (line 14) ... ok [INFO] [stdout] test src/net/message/queue.rs - net::message::queue::MessageQueue::new (line 52) ... ok [INFO] [stdout] test src/net/mod.rs - net::NetworkingConnectEvent (line 152) ... ok [INFO] [stdout] test src/net/message/queue.rs - net::message::queue::MessageQueue::capacity (line 101) ... ok [INFO] [stdout] test src/console/mod.rs - console::ConsoleStdinReader (line 218) ... ok [INFO] [stdout] test src/resource/id.rs - resource::id::ResourceId::new (line 55) ... ok [INFO] [stdout] test src/resource/manager/dependency.rs - resource::manager::dependency::DependencyGraph::add_dependency (line 70) ... ok [INFO] [stdout] test src/resource/manager/dependency.rs - resource::manager::dependency::DependencyGraph::clear_dependencies (line 39) ... ok [INFO] [stdout] test src/resource/manager/dependency.rs - resource::manager::dependency::DependencyGraph::get (line 119) ... ok [INFO] [stdout] test src/resource/manager/dependency.rs - resource::manager::dependency::DependencyGraphBuilder::add (line 481) ... ok [INFO] [stdout] test src/resource/id.rs - resource::id::ResourceId::from_os_str (line 78) ... ok [INFO] [stdout] test src/net/mod.rs - net::NetworkingDisconnectEvent (line 227) ... ok [INFO] [stdout] test src/resource/manager/dependency.rs - resource::manager::dependency::DependencyNode<'a>::dependents (line 315) ... ok [INFO] [stdout] test src/net/message/queue.rs - net::message::queue::MessageQueue::pop (line 73) ... ok [INFO] [stdout] test src/resource/manager/dependency.rs - resource::manager::dependency::DependencyGraph::iter (line 154) ... ok [INFO] [stdout] test src/net/message/queue.rs - net::message::queue::MessageQueue::iter (line 206) ... ok [INFO] [stdout] test src/resource/manager/dependency.rs - resource::manager::dependency::DependencyNode<'a>::dependencies (line 265) ... ok [INFO] [stdout] test src/resource/manager/future.rs - resource::manager::future::ResourceFuture<'ctx,A>::or_get_with_loader (line 208) ... ok [INFO] [stdout] test src/resource/manager/future.rs - resource::manager::future::ResourceFuture<'ctx,A>::or_get (line 167) ... ok [INFO] [stdout] test src/resource/manager/future.rs - resource::manager::future::ResourceFuture<'ctx,A>::or_default_with (line 352) ... ok [INFO] [stdout] test src/resource/manager/dependency.rs - resource::manager::dependency::DependencyGraph::set_dependencies (line 91) ... ok [INFO] [stdout] test src/resource/manager/future.rs - resource::manager::future::ResourceFuture<'ctx,A>::or_default (line 264) ... ok [INFO] [stdout] test src/resource/manager/mod.rs - resource::manager (line 37) ... ok [INFO] [stdout] test src/resource/manager/future.rs - resource::manager::future::ResourceFuture<'ctx,A>::to_boxed (line 125) ... ok [INFO] [stdout] test src/resource/manager/future.rs - resource::manager::future::ResourceFuture<'ctx,A>::or_loader_default (line 308) ... ok [INFO] [stdout] test src/resource/manager/mod.rs - resource::manager (line 98) ... ok [INFO] [stdout] test src/resource/manager/mod.rs - resource::manager::ResourceManager (line 197) ... ok [INFO] [stdout] test src/resource/manager/dependency.rs - resource::manager::dependency::DependencyGraphBuilder (line 462) ... ok [INFO] [stdout] test src/resource/mod.rs - resource::ResourceMutLock (line 132) ... ok [INFO] [stdout] test src/resource/source/mod.rs - resource::source (line 142) ... ok [INFO] [stdout] test src/resource/manager/mod.rs - resource::manager (line 117) ... ok [INFO] [stdout] test src/resource/mod.rs - resource::ResourceLoader (line 445) ... ok [INFO] [stdout] test src/resource/mod.rs - resource::SubResourceLoader (line 541) ... ok [INFO] [stdout] test src/resource/mod.rs - resource::Resource (line 173) ... ok [INFO] [stdout] test src/resource/source/mod.rs - resource::source::SourceIndex (line 272) ... ok [INFO] [stdout] test src/resource/source/mod.rs - resource::source::SourceIndex (line 264) ... ok [INFO] [stdout] test src/resource/watcher.rs - resource::watcher::ResourceWatcher::notify_update (line 447) ... ok [INFO] [stdout] test src/resource/manager/mod.rs - resource::manager (line 65) ... ok [INFO] [stdout] test src/resource/source/dynamic.rs - resource::source::dynamic::ResourceSourceDynamic (line 147) ... ok [INFO] [stdout] test src/resource/source/mod.rs - resource::source (line 84) ... ok [INFO] [stdout] test src/resource/watcher.rs - resource::watcher::ResourceWatcher::unwatch (line 513) ... ok [INFO] [stdout] test src/resource/watcher.rs - resource::watcher::ResourceWatcher::remove_child (line 593) ... ok [INFO] [stdout] test src/resource/source/mod.rs - resource::source (line 33) ... ok [INFO] [stdout] test src/resource/watcher.rs - resource::watcher::ResourceWatcher::insert_child (line 549) ... ok [INFO] [stdout] test src/resource/watcher.rs - resource::watcher::ResourceWatcher::push_child (line 574) ... ok [INFO] [stdout] test src/resource/watcher.rs - resource::watcher::ResourceWatcher::new (line 410) ... ok [INFO] [stdout] test src/resource/watcher.rs - resource::watcher::ResourceWatcher::with_children (line 424) ... ok [INFO] [stdout] test src/util/executor.rs - util::executor::Executor (line 329) ... ok [INFO] [stdout] test src/resource/watcher.rs - resource::watcher::ResourceWatcher::watch (line 493) ... ok [INFO] [stdout] test src/resource/source/fs.rs - resource::source::fs::ResourceSourceFiles (line 194) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::DynamicPriorityQueue::pop (line 556) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::DynamicPriorityQueue::push (line 533) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::DynamicPriorityQueue::is_empty (line 481) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::DynamicPriorityQueue::len (line 468) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::DynamicPriorityQueue::swap_if_higher (line 603) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::FifoQueue::peek (line 186) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::FifoQueue::len (line 157) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::FifoQueue::pop (line 228) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::FifoQueue::is_empty (line 169) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::StaticPriorityQueue::len (line 301) ... ok [INFO] [stdout] test src/util/executor.rs - util::executor::Executor (line 315) ... ok [INFO] [stdout] test src/resource/watcher.rs - resource::watcher::ResourceWatcher::unconfigure (line 476) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::StaticPriorityQueue::is_empty (line 313) ... ok [INFO] [stdout] test src/util/tick_loop.rs - util::tick_loop::TickLoopBuilder (line 283) - compile ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::StaticPriorityQueue::peek (line 330) ... ok [INFO] [stdout] test src/util/tick_loop.rs - util::tick_loop::TickLoopHandle (line 194) - compile ... ok [INFO] [stdout] test src/util/tick_loop.rs - util::tick_loop::TickLoopBuilder (line 302) - compile ... ok [INFO] [stdout] test src/worker/mod.rs - worker (line 36) - compile ... ok [INFO] [stdout] test src/worker/mod.rs - worker (line 53) - compile ... ok [INFO] [stdout] test src/worker/mod.rs - worker::WorkSource (line 144) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::DynamicPriorityQueue::peek (line 499) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::StaticPriorityQueue::swap_if_higher (line 391) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::FifoQueue::swap_if_higher (line 251) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::StaticPriorityQueue::pop (line 372) ... ok [INFO] [stdout] test src/worker/task.rs - worker::task::WorkQueue (line 164) ... ok [INFO] [stdout] test src/worker/task.rs - worker::task::WorkQueue::execute (line 237) ... ok [INFO] [stdout] test src/worker/task.rs - worker::task::WorkQueue::execute_boxed (line 253) ... ok [INFO] [stdout] test src/worker/pool.rs - worker::pool::WorkerPool (line 218) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::FifoQueue::push (line 207) ... ok [INFO] [stdout] test src/worker/mod.rs - worker (line 10) ... ok [INFO] [stdout] test src/worker/task.rs - worker::task::WorkQueue::len (line 218) ... ok [INFO] [stdout] test src/worker/task.rs - worker::task::WorkQueue::new (line 190) ... ok [INFO] [stdout] test src/worker/task.rs - worker::task::WorkTask::try_poll (line 115) ... ok [INFO] [stdout] test src/util/priority.rs - util::priority::StaticPriorityQueue::push (line 351) ... ok [INFO] [stdout] test src/worker/task.rs - worker::task::WorkQueue::is_empty (line 202) ... ok [INFO] [stdout] test src/worker/pool.rs - worker::pool::WorkerPool

::insert_source (line 250) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 107 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s [INFO] [stdout] [INFO] [stdout] all doctests ran in 5.99s; merged doctests compilation took 5.50s [INFO] running `Command { std: "docker" "inspect" "f719bb0f9d57ee026821033ebb22110badf7566b38573c39591a8fddc35f8505", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f719bb0f9d57ee026821033ebb22110badf7566b38573c39591a8fddc35f8505", kill_on_drop: false }` [INFO] [stdout] f719bb0f9d57ee026821033ebb22110badf7566b38573c39591a8fddc35f8505