[INFO] cloning repository https://github.com/KijitoraFinch/Fuchu [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/KijitoraFinch/Fuchu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKijitoraFinch%2FFuchu", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKijitoraFinch%2FFuchu'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 354d655dccb5af70125524e629be7419b495e431 [INFO] testing KijitoraFinch/Fuchu against 1.90.0 for beta-1.91-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKijitoraFinch%2FFuchu" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/KijitoraFinch/Fuchu [INFO] finished tweaking git repo https://github.com/KijitoraFinch/Fuchu [INFO] tweaked toml for git repo https://github.com/KijitoraFinch/Fuchu written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/KijitoraFinch/Fuchu on toolchain 1.90.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/KijitoraFinch/Fuchu 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.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 12975ef47cd76eceefb84fd0f14494b99d86b3682c43f08dbcafb018443df435 [INFO] running `Command { std: "docker" "start" "-a" "12975ef47cd76eceefb84fd0f14494b99d86b3682c43f08dbcafb018443df435", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "12975ef47cd76eceefb84fd0f14494b99d86b3682c43f08dbcafb018443df435", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "12975ef47cd76eceefb84fd0f14494b99d86b3682c43f08dbcafb018443df435", kill_on_drop: false }` [INFO] [stdout] 12975ef47cd76eceefb84fd0f14494b99d86b3682c43f08dbcafb018443df435 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 09ce6602a48d94aea05fa4e687236f6cb0ee3e980b3d79e994b22fc7a45623fa [INFO] running `Command { std: "docker" "start" "-a" "09ce6602a48d94aea05fa4e687236f6cb0ee3e980b3d79e994b22fc7a45623fa", kill_on_drop: false }` [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling mio v1.0.3 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.19 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling fuchu v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `futures::Future` [INFO] [stdout] --> src/executor.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use futures::Future; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `reactor_thread` and `executor_thread` are never read [INFO] [stdout] --> src/runtime.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Runtime { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 15 | reactor_thread: JoinHandle<()>, // TODO: this should be used [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 16 | executor_thread: JoinHandle<()>, // TODO: this should be used [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::task::Poll` that must be used [INFO] [stdout] --> src/executor.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | future.as_mut().poll(&mut context); // discarded. (because we can ensure that the result of _Task_ is Ready(()) or Pending) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Poll` may be a `Pending` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 25 | let _ = future.as_mut().poll(&mut context); // discarded. (because we can ensure that the result of _Task_ is Ready(()) or Pending) [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.01s [INFO] running `Command { std: "docker" "inspect" "09ce6602a48d94aea05fa4e687236f6cb0ee3e980b3d79e994b22fc7a45623fa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "09ce6602a48d94aea05fa4e687236f6cb0ee3e980b3d79e994b22fc7a45623fa", kill_on_drop: false }` [INFO] [stdout] 09ce6602a48d94aea05fa4e687236f6cb0ee3e980b3d79e994b22fc7a45623fa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 70dd8efbe362cdf421170962075146b50e7d1e6e7d6f60299905cadf380ede85 [INFO] running `Command { std: "docker" "start" "-a" "70dd8efbe362cdf421170962075146b50e7d1e6e7d6f60299905cadf380ede85", kill_on_drop: false }` [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling fuchu v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `futures::Future` [INFO] [stdout] --> src/executor.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use futures::Future; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `reactor_thread` and `executor_thread` are never read [INFO] [stdout] --> src/runtime.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Runtime { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 15 | reactor_thread: JoinHandle<()>, // TODO: this should be used [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 16 | executor_thread: JoinHandle<()>, // TODO: this should be used [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::task::Poll` that must be used [INFO] [stdout] --> src/executor.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | future.as_mut().poll(&mut context); // discarded. (because we can ensure that the result of _Task_ is Ready(()) or Pending) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Poll` may be a `Pending` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 25 | let _ = future.as_mut().poll(&mut context); // discarded. (because we can ensure that the result of _Task_ is Ready(()) or Pending) [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::Future` [INFO] [stdout] --> src/executor.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use futures::Future; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `reactor_thread` and `executor_thread` are never read [INFO] [stdout] --> src/runtime.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Runtime { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 15 | reactor_thread: JoinHandle<()>, // TODO: this should be used [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 16 | executor_thread: JoinHandle<()>, // TODO: this should be used [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::task::Poll` that must be used [INFO] [stdout] --> src/executor.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | future.as_mut().poll(&mut context); // discarded. (because we can ensure that the result of _Task_ is Ready(()) or Pending) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Poll` may be a `Pending` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 25 | let _ = future.as_mut().poll(&mut context); // discarded. (because we can ensure that the result of _Task_ is Ready(()) or Pending) [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> tests/comprehensive_timer_test.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: argument must be of the form: `expected = "error message"` [INFO] [stdout] --> tests/integration1.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | #[should_panic()] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: errors in this attribute were erroneously allowed and will become a hard error in a future release [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Runtime` and `spawner::Spawner` [INFO] [stdout] --> tests/integration1.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | runtime::{Runtime, RuntimeBuilder}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 4 | spawner::Spawner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> tests/integration1.rs:40:52 [INFO] [stdout] | [INFO] [stdout] 40 | let duration = Duration::from_millis(rand::thread_rng().gen_range(1..100)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> tests/integration1.rs:40:65 [INFO] [stdout] | [INFO] [stdout] 40 | let duration = Duration::from_millis(rand::thread_rng().gen_range(1..100)); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.90s [INFO] running `Command { std: "docker" "inspect" "70dd8efbe362cdf421170962075146b50e7d1e6e7d6f60299905cadf380ede85", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "70dd8efbe362cdf421170962075146b50e7d1e6e7d6f60299905cadf380ede85", kill_on_drop: false }` [INFO] [stdout] 70dd8efbe362cdf421170962075146b50e7d1e6e7d6f60299905cadf380ede85 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 56a187b5ac7d52d831d2376e02f2497caaa40734f1e64170b8a53ec2a798354a [INFO] running `Command { std: "docker" "start" "-a" "56a187b5ac7d52d831d2376e02f2497caaa40734f1e64170b8a53ec2a798354a", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `futures::Future` [INFO] [stdout] [INFO] [stderr] --> src/executor.rs:4:5 [INFO] [stdout] running 0 tests [INFO] [stderr] | [INFO] [stdout] [INFO] [stderr] 4 | use futures::Future; [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] running 1 test [INFO] [stderr] [INFO] [stdout] test test_different_ids_same_instant_comprehensive ... ok [INFO] [stderr] warning: fields `reactor_thread` and `executor_thread` are never read [INFO] [stdout] [INFO] [stderr] --> src/runtime.rs:15:5 [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] | [INFO] [stdout] [INFO] [stderr] 12 | pub struct Runtime { [INFO] [stdout] [INFO] [stderr] | ------- fields in this struct [INFO] [stdout] running 4 tests [INFO] [stderr] ... [INFO] [stderr] 15 | reactor_thread: JoinHandle<()>, // TODO: this should be used [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 16 | executor_thread: JoinHandle<()>, // TODO: this should be used [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::task::Poll` that must be used [INFO] [stderr] --> src/executor.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | future.as_mut().poll(&mut context); // discarded. (because we can ensure that the result of _Task_ is Ready(()) or Pending) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Poll` may be a `Pending` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 25 | let _ = future.as_mut().poll(&mut context); // discarded. (because we can ensure that the result of _Task_ is Ready(()) or Pending) [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `fuchu` (lib) generated 3 warnings [INFO] [stderr] warning: `fuchu` (lib test) generated 3 warnings (3 duplicates) [INFO] [stderr] warning: unused import: `Mutex` [INFO] [stderr] --> tests/comprehensive_timer_test.rs:4:22 [INFO] [stderr] | [INFO] [stderr] 4 | use std::sync::{Arc, Mutex}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: argument must be of the form: `expected = "error message"` [INFO] [stderr] --> tests/integration1.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | #[should_panic()] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: errors in this attribute were erroneously allowed and will become a hard error in a future release [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Runtime` and `spawner::Spawner` [INFO] [stderr] --> tests/integration1.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 3 | runtime::{Runtime, RuntimeBuilder}, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 4 | spawner::Spawner, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stderr] --> tests/integration1.rs:40:52 [INFO] [stderr] | [INFO] [stderr] 40 | let duration = Duration::from_millis(rand::thread_rng().gen_range(1..100)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stderr] --> tests/integration1.rs:40:65 [INFO] [stderr] | [INFO] [stderr] 40 | let duration = Duration::from_millis(rand::thread_rng().gen_range(1..100)); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `fuchu` (test "comprehensive_timer_test") generated 1 warning (run `cargo fix --test "comprehensive_timer_test"` to apply 1 suggestion) [INFO] [stderr] warning: `fuchu` (test "integration1") generated 4 warnings (run `cargo fix --test "integration1"` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fuchu-9e0ba7b82dea13ce) [INFO] [stderr] Running tests/comprehensive_timer_test.rs (/opt/rustwide/target/debug/deps/comprehensive_timer_test-6c5c2644c8223122) [INFO] [stderr] Running tests/integration1.rs (/opt/rustwide/target/debug/deps/integration1-7a13d737529982a1) [INFO] [stdout] 2025-09-24T19:56:03.216521Z  INFO integration1: Starting future0 with duration 99ms [INFO] [stdout] 2025-09-24T19:56:03.216622Z  INFO integration1: Starting future1 with duration 73ms [INFO] [stdout] 2025-09-24T19:56:03.216664Z  INFO integration1: Starting future2 with duration 87ms [INFO] [stdout] 2025-09-24T19:56:03.216697Z  INFO integration1: Starting future3 with duration 96ms [INFO] [stdout] 2025-09-24T19:56:03.216727Z  INFO integration1: Starting future4 with duration 52ms [INFO] [stdout] 2025-09-24T19:56:03.216756Z  INFO integration1: Starting future5 with duration 40ms [INFO] [stdout] 2025-09-24T19:56:03.216788Z  INFO integration1: Starting future6 with duration 17ms [INFO] [stdout] 2025-09-24T19:56:03.216820Z  INFO integration1: Starting future7 with duration 64ms [INFO] [stdout] 2025-09-24T19:56:03.216849Z  INFO integration1: Starting future8 with duration 1ms [INFO] [stdout] 2025-09-24T19:56:03.216880Z  INFO integration1: Starting future9 with duration 3ms [INFO] [stdout] 2025-09-24T19:56:03.216912Z  INFO integration1: Starting future10 with duration 82ms [INFO] [stdout] 2025-09-24T19:56:03.216945Z  INFO integration1: Starting future11 with duration 35ms [INFO] [stdout] 2025-09-24T19:56:03.216977Z  INFO integration1: Starting future12 with duration 2ms [INFO] [stdout] 2025-09-24T19:56:03.217007Z  INFO integration1: Starting future13 with duration 57ms [INFO] [stdout] 2025-09-24T19:56:03.217037Z  INFO integration1: Starting future14 with duration 88ms [INFO] [stdout] 2025-09-24T19:56:03.217069Z  INFO integration1: Starting future15 with duration 28ms [INFO] [stdout] 2025-09-24T19:56:03.217100Z  INFO integration1: Starting future16 with duration 21ms [INFO] [stdout] 2025-09-24T19:56:03.217133Z  INFO integration1: Starting future17 with duration 25ms [INFO] [stdout] 2025-09-24T19:56:03.217164Z  INFO integration1: Starting future18 with duration 71ms [INFO] [stdout] 2025-09-24T19:56:03.217203Z  INFO integration1: Starting future19 with duration 89ms [INFO] [stdout] 2025-09-24T19:56:03.217233Z  INFO integration1: Starting future20 with duration 58ms [INFO] [stdout] 2025-09-24T19:56:03.217266Z  INFO integration1: Starting future21 with duration 66ms [INFO] [stdout] 2025-09-24T19:56:03.217298Z  INFO integration1: Starting future22 with duration 83ms [INFO] [stdout] 2025-09-24T19:56:03.217328Z  INFO integration1: Starting future23 with duration 98ms [INFO] [stdout] 2025-09-24T19:56:03.217359Z  INFO integration1: Starting future24 with duration 52ms [INFO] [stdout] 2025-09-24T19:56:03.217391Z  INFO integration1: Starting future25 with duration 65ms [INFO] [stdout] 2025-09-24T19:56:03.217422Z  INFO integration1: Starting future26 with duration 66ms [INFO] [stdout] 2025-09-24T19:56:03.217453Z  INFO integration1: Starting future27 with duration 52ms [INFO] [stdout] 2025-09-24T19:56:03.217505Z  INFO integration1: Starting future28 with duration 10ms [INFO] [stdout] 2025-09-24T19:56:03.217542Z  INFO integration1: Starting future29 with duration 45ms [INFO] [stdout] 2025-09-24T19:56:03.217573Z  INFO integration1: Starting future30 with duration 47ms [INFO] [stdout] 2025-09-24T19:56:03.217605Z  INFO integration1: Starting future31 with duration 33ms [INFO] [stdout] 2025-09-24T19:56:03.217636Z  INFO integration1: Starting future32 with duration 82ms [INFO] [stdout] 2025-09-24T19:56:03.217668Z  INFO integration1: Starting future33 with duration 99ms [INFO] [stdout] 2025-09-24T19:56:03.217702Z  INFO integration1: Starting future34 with duration 54ms [INFO] [stdout] 2025-09-24T19:56:03.217742Z  INFO integration1: Starting future35 with duration 62ms [INFO] [stdout] 2025-09-24T19:56:03.217775Z  INFO integration1: Starting future36 with duration 41ms [INFO] [stdout] 2025-09-24T19:56:03.217815Z  INFO integration1: Starting future37 with duration 70ms [INFO] [stdout] 2025-09-24T19:56:03.217850Z  INFO integration1: Starting future38 with duration 92ms [INFO] [stdout] 2025-09-24T19:56:03.217881Z  INFO integration1: Starting future39 with duration 21ms [INFO] [stdout] 2025-09-24T19:56:03.217909Z  INFO integration1: Starting future40 with duration 75ms [INFO] [stdout] 2025-09-24T19:56:03.217935Z  INFO integration1: Starting future41 with duration 75ms [INFO] [stdout] 2025-09-24T19:56:03.217965Z  INFO integration1: Starting future42 with duration 71ms [INFO] [stdout] 2025-09-24T19:56:03.217991Z  INFO integration1: Starting future43 with duration 6ms [INFO] [stdout] 2025-09-24T19:56:03.218017Z  INFO integration1: Starting future44 with duration 60ms [INFO] [stdout] 2025-09-24T19:56:03.218043Z  INFO integration1: Starting future45 with duration 62ms [INFO] [stdout] 2025-09-24T19:56:03.218069Z  INFO integration1: Starting future46 with duration 64ms [INFO] [stdout] 2025-09-24T19:56:03.218094Z  INFO integration1: Starting future47 with duration 79ms [INFO] [stdout] 2025-09-24T19:56:03.219512Z  INFO integration1: Starting future48 with duration 37ms [INFO] [stdout] test test_spawn_and_execute_trivial_future ... ok [INFO] [stdout] 2025-09-24T19:56:03.219578Z  INFO integration1: Starting future49 with duration 94ms [INFO] [stdout] test test_asynchronous_scheduling ... ok [INFO] [stdout] 2025-09-24T19:56:03.219726Z  INFO integration1: Starting future50 with duration 82ms [INFO] [stdout] 2025-09-24T19:56:03.219750Z  INFO integration1: Starting future51 with duration 18ms [INFO] [stdout] 2025-09-24T19:56:03.219759Z  INFO integration1: Starting future52 with duration 44ms [INFO] [stdout] 2025-09-24T19:56:03.219767Z  INFO integration1: Starting future53 with duration 96ms [INFO] [stdout] 2025-09-24T19:56:03.219790Z  INFO integration1: Starting future54 with duration 4ms [INFO] [stdout] 2025-09-24T19:56:03.219799Z  INFO integration1: Starting future55 with duration 74ms [INFO] [stdout] 2025-09-24T19:56:03.219808Z  INFO integration1: Starting future56 with duration 7ms [INFO] [stdout] 2025-09-24T19:56:03.219825Z  INFO integration1: Starting future57 with duration 31ms [INFO] [stdout] 2025-09-24T19:56:03.219833Z  INFO integration1: Starting future58 with duration 75ms [INFO] [stdout] 2025-09-24T19:56:03.219841Z  INFO integration1: Starting future59 with duration 48ms [INFO] [stdout] 2025-09-24T19:56:03.219848Z  INFO integration1: Starting future60 with duration 82ms [INFO] [stdout] 2025-09-24T19:56:03.219858Z  INFO integration1: Starting future61 with duration 9ms [INFO] [stdout] 2025-09-24T19:56:03.219876Z  INFO integration1: Starting future62 with duration 83ms [INFO] [stdout] 2025-09-24T19:56:03.219886Z  INFO integration1: Starting future63 with duration 31ms [INFO] [stdout] 2025-09-24T19:56:03.219894Z  INFO integration1: Starting future64 with duration 57ms [INFO] [stdout] 2025-09-24T19:56:03.219901Z  INFO integration1: Starting future65 with duration 72ms [INFO] [stdout] 2025-09-24T19:56:03.219908Z  INFO integration1: Starting future66 with duration 89ms [INFO] [stdout] 2025-09-24T19:56:03.219916Z  INFO integration1: Starting future67 with duration 91ms [INFO] [stdout] 2025-09-24T19:56:03.219923Z  INFO integration1: Starting future68 with duration 3ms [INFO] [stdout] 2025-09-24T19:56:03.219930Z  INFO integration1: Starting future69 with duration 65ms [INFO] [stdout] 2025-09-24T19:56:03.219938Z  INFO integration1: Starting future70 with duration 31ms [INFO] [stdout] 2025-09-24T19:56:03.219946Z  INFO integration1: Starting future71 with duration 28ms [INFO] [stdout] 2025-09-24T19:56:03.219953Z  INFO integration1: Starting future72 with duration 35ms [INFO] [stdout] 2025-09-24T19:56:03.219962Z  INFO integration1: Starting future73 with duration 48ms [INFO] [stdout] 2025-09-24T19:56:03.219970Z  INFO integration1: Starting future74 with duration 5ms [INFO] [stdout] 2025-09-24T19:56:03.219977Z  INFO integration1: Starting future75 with duration 4ms [INFO] [stdout] 2025-09-24T19:56:03.219985Z  INFO integration1: Starting future76 with duration 50ms [INFO] [stdout] 2025-09-24T19:56:03.219994Z  INFO integration1: Starting future77 with duration 24ms [INFO] [stdout] 2025-09-24T19:56:03.220001Z  INFO integration1: Starting future78 with duration 61ms [INFO] [stdout] 2025-09-24T19:56:03.220009Z  INFO integration1: Starting future79 with duration 76ms [INFO] [stdout] 2025-09-24T19:56:03.220016Z  INFO integration1: Starting future80 with duration 39ms [INFO] [stdout] 2025-09-24T19:56:03.220023Z  INFO integration1: Starting future81 with duration 84ms [INFO] [stdout] 2025-09-24T19:56:03.220031Z  INFO integration1: Starting future82 with duration 90ms [INFO] [stdout] 2025-09-24T19:56:03.220040Z  INFO integration1: Starting future83 with duration 45ms [INFO] [stdout] 2025-09-24T19:56:03.220048Z  INFO integration1: Starting future84 with duration 90ms [INFO] [stdout] 2025-09-24T19:56:03.220056Z  INFO integration1: Starting future85 with duration 42ms [INFO] [stdout] 2025-09-24T19:56:03.220064Z  INFO integration1: Starting future86 with duration 63ms [INFO] [stdout] 2025-09-24T19:56:03.220072Z  INFO integration1: Starting future87 with duration 43ms [INFO] [stdout] 2025-09-24T19:56:03.220079Z  INFO integration1: Starting future88 with duration 21ms [INFO] [stdout] 2025-09-24T19:56:03.220087Z  INFO integration1: Starting future89 with duration 98ms [INFO] [stdout] 2025-09-24T19:56:03.220094Z  INFO integration1: Starting future90 with duration 99ms [INFO] [stdout] 2025-09-24T19:56:03.220105Z  INFO integration1: Starting future91 with duration 30ms [INFO] [stdout] 2025-09-24T19:56:03.220114Z  INFO integration1: Starting future92 with duration 31ms [INFO] [stdout] 2025-09-24T19:56:03.220123Z  INFO integration1: Starting future93 with duration 56ms [INFO] [stdout] 2025-09-24T19:56:03.220131Z  INFO integration1: Starting future94 with duration 78ms [INFO] [stdout] 2025-09-24T19:56:03.220139Z  INFO integration1: Starting future95 with duration 76ms [INFO] [stdout] 2025-09-24T19:56:03.220147Z  INFO integration1: Starting future96 with duration 58ms [INFO] [stdout] 2025-09-24T19:56:03.220156Z  INFO integration1: Starting future97 with duration 75ms [INFO] [stdout] 2025-09-24T19:56:03.220164Z  INFO integration1: Starting future98 with duration 97ms [INFO] [stdout] 2025-09-24T19:56:03.220172Z  INFO integration1: Starting future99 with duration 54ms [INFO] [stdout] test test_reactor_outside_runtime - should panic ... ok [INFO] [stdout] 2025-09-24T19:56:03.246922Z  INFO integration1: Future 8 completed after 1ms [INFO] [stdout] 2025-09-24T19:56:03.247029Z  INFO integration1: Future 12 completed after 2ms [INFO] [stdout] 2025-09-24T19:56:03.247068Z  INFO integration1: Future 9 completed after 3ms [INFO] [stdout] 2025-09-24T19:56:03.247101Z  INFO integration1: Future 68 completed after 3ms [INFO] [stdout] 2025-09-24T19:56:03.247137Z  INFO integration1: Future 54 completed after 4ms [INFO] [stdout] 2025-09-24T19:56:03.247172Z  INFO integration1: Future 75 completed after 4ms [INFO] [stdout] 2025-09-24T19:56:03.247218Z  INFO integration1: Future 43 completed after 6ms [INFO] [stdout] 2025-09-24T19:56:03.247256Z  INFO integration1: Future 74 completed after 5ms [INFO] [stdout] 2025-09-24T19:56:03.247291Z  INFO integration1: Future 56 completed after 7ms [INFO] [stdout] 2025-09-24T19:56:03.247491Z  INFO integration1: Future 28 completed after 10ms [INFO] [stdout] 2025-09-24T19:56:03.247576Z  INFO integration1: Future 61 completed after 9ms [INFO] [stdout] 2025-09-24T19:56:03.247585Z  INFO integration1: Future 6 completed after 17ms [INFO] [stdout] 2025-09-24T19:56:03.247592Z  INFO integration1: Future 51 completed after 18ms [INFO] [stdout] 2025-09-24T19:56:03.247599Z  INFO integration1: Future 16 completed after 21ms [INFO] [stdout] 2025-09-24T19:56:03.247606Z  INFO integration1: Future 39 completed after 21ms [INFO] [stdout] 2025-09-24T19:56:03.247613Z  INFO integration1: Future 88 completed after 21ms [INFO] [stdout] 2025-09-24T19:56:03.247621Z  INFO integration1: Future 17 completed after 25ms [INFO] [stdout] 2025-09-24T19:56:03.247628Z  INFO integration1: Future 77 completed after 24ms [INFO] [stdout] 2025-09-24T19:56:03.247635Z  INFO integration1: Future 15 completed after 28ms [INFO] [stdout] 2025-09-24T19:56:03.249504Z  INFO integration1: Future 71 completed after 28ms [INFO] [stdout] 2025-09-24T19:56:03.250169Z  INFO integration1: Future 91 completed after 30ms [INFO] [stdout] 2025-09-24T19:56:03.250677Z  INFO integration1: Future 31 completed after 33ms [INFO] [stdout] 2025-09-24T19:56:03.250884Z  INFO integration1: Future 57 completed after 31ms [INFO] [stdout] 2025-09-24T19:56:03.250932Z  INFO integration1: Future 63 completed after 31ms [INFO] [stdout] 2025-09-24T19:56:03.250965Z  INFO integration1: Future 70 completed after 31ms [INFO] [stdout] 2025-09-24T19:56:03.251169Z  INFO integration1: Future 92 completed after 31ms [INFO] [stdout] 2025-09-24T19:56:03.252022Z  INFO integration1: Future 11 completed after 35ms [INFO] [stdout] 2025-09-24T19:56:03.256532Z  INFO integration1: Future 72 completed after 35ms [INFO] [stdout] 2025-09-24T19:56:03.256680Z  INFO integration1: Future 48 completed after 37ms [INFO] [stdout] 2025-09-24T19:56:03.256828Z  INFO integration1: Future 5 completed after 40ms [INFO] [stdout] 2025-09-24T19:56:03.258860Z  INFO integration1: Future 36 completed after 41ms [INFO] [stdout] 2025-09-24T19:56:03.259061Z  INFO integration1: Future 80 completed after 39ms [INFO] [stdout] 2025-09-24T19:56:03.262121Z  INFO integration1: Future 85 completed after 42ms [INFO] [stdout] 2025-09-24T19:56:03.262667Z  INFO integration1: Future 29 completed after 45ms [INFO] [stdout] 2025-09-24T19:56:03.263132Z  INFO integration1: Future 87 completed after 43ms [INFO] [stdout] 2025-09-24T19:56:03.263816Z  INFO integration1: Future 52 completed after 44ms [INFO] [stdout] 2025-09-24T19:56:03.264651Z  INFO integration1: Future 30 completed after 47ms [INFO] [stdout] 2025-09-24T19:56:03.265090Z  INFO integration1: Future 83 completed after 45ms [INFO] [stdout] 2025-09-24T19:56:03.267926Z  INFO integration1: Future 59 completed after 48ms [INFO] [stdout] 2025-09-24T19:56:03.268000Z  INFO integration1: Future 73 completed after 48ms [INFO] [stdout] 2025-09-24T19:56:03.268831Z  INFO integration1: Future 4 completed after 52ms [INFO] [stdout] 2025-09-24T19:56:03.269429Z  INFO integration1: Future 24 completed after 52ms [INFO] [stdout] 2025-09-24T19:56:03.269513Z  INFO integration1: Future 27 completed after 52ms [INFO] [stdout] 2025-09-24T19:56:03.270039Z  INFO integration1: Future 76 completed after 50ms [INFO] [stdout] 2025-09-24T19:56:03.271844Z  INFO integration1: Future 34 completed after 54ms [INFO] [stdout] 2025-09-24T19:56:03.274078Z  INFO integration1: Future 13 completed after 57ms [INFO] [stdout] 2025-09-24T19:56:03.274214Z  INFO integration1: Future 99 completed after 54ms [INFO] [stdout] 2025-09-24T19:56:03.275309Z  INFO integration1: Future 20 completed after 58ms [INFO] [stdout] 2025-09-24T19:56:03.276167Z  INFO integration1: Future 93 completed after 56ms [INFO] [stdout] 2025-09-24T19:56:03.276958Z  INFO integration1: Future 64 completed after 57ms [INFO] [stdout] 2025-09-24T19:56:03.278083Z  INFO integration1: Future 44 completed after 60ms [INFO] [stdout] 2025-09-24T19:56:03.278253Z  INFO integration1: Future 96 completed after 58ms [INFO] [stdout] 2025-09-24T19:56:03.279813Z  INFO integration1: Future 35 completed after 62ms [INFO] [stdout] 2025-09-24T19:56:03.280111Z  INFO integration1: Future 45 completed after 62ms [INFO] [stdout] 2025-09-24T19:56:03.280894Z  INFO integration1: Future 7 completed after 64ms [INFO] [stdout] 2025-09-24T19:56:03.281039Z  INFO integration1: Future 78 completed after 61ms [INFO] [stdout] 2025-09-24T19:56:03.282181Z  INFO integration1: Future 46 completed after 64ms [INFO] [stdout] 2025-09-24T19:56:03.282457Z  INFO integration1: Future 25 completed after 65ms [INFO] [stdout] 2025-09-24T19:56:03.284508Z  INFO integration1: Future 86 completed after 63ms [INFO] [stdout] 2025-09-24T19:56:03.284670Z  INFO integration1: Future 21 completed after 66ms [INFO] [stdout] 2025-09-24T19:56:03.284711Z  INFO integration1: Future 26 completed after 66ms [INFO] [stdout] 2025-09-24T19:56:03.284994Z  INFO integration1: Future 69 completed after 65ms [INFO] [stdout] 2025-09-24T19:56:03.288502Z  INFO integration1: Future 37 completed after 70ms [INFO] [stdout] 2025-09-24T19:56:03.288670Z  INFO integration1: Future 18 completed after 71ms [INFO] [stdout] 2025-09-24T19:56:03.289032Z  INFO integration1: Future 42 completed after 71ms [INFO] [stdout] 2025-09-24T19:56:03.289706Z  INFO integration1: Future 1 completed after 73ms [INFO] [stdout] 2025-09-24T19:56:03.291965Z  INFO integration1: Future 65 completed after 72ms [INFO] [stdout] 2025-09-24T19:56:03.292974Z  INFO integration1: Future 40 completed after 75ms [INFO] [stdout] 2025-09-24T19:56:03.293037Z  INFO integration1: Future 41 completed after 75ms [INFO] [stdout] 2025-09-24T19:56:03.293854Z  INFO integration1: Future 55 completed after 74ms [INFO] [stdout] 2025-09-24T19:56:03.294885Z  INFO integration1: Future 58 completed after 75ms [INFO] [stdout] 2025-09-24T19:56:03.295205Z  INFO integration1: Future 97 completed after 75ms [INFO] [stdout] 2025-09-24T19:56:03.296062Z  INFO integration1: Future 79 completed after 76ms [INFO] [stdout] 2025-09-24T19:56:03.296216Z  INFO integration1: Future 95 completed after 76ms [INFO] [stdout] 2025-09-24T19:56:03.298190Z  INFO integration1: Future 94 completed after 78ms [INFO] [stdout] 2025-09-24T19:56:03.298554Z  INFO integration1: Future 47 completed after 79ms [INFO] [stdout] 2025-09-24T19:56:03.298995Z  INFO integration1: Future 10 completed after 82ms [INFO] [stdout] 2025-09-24T19:56:03.299706Z  INFO integration1: Future 32 completed after 82ms [INFO] [stdout] 2025-09-24T19:56:03.300624Z  INFO integration1: Future 22 completed after 83ms [INFO] [stdout] 2025-09-24T19:56:03.301798Z  INFO integration1: Future 50 completed after 82ms [INFO] [stdout] 2025-09-24T19:56:03.301976Z  INFO integration1: Future 60 completed after 82ms [INFO] [stdout] 2025-09-24T19:56:03.302941Z  INFO integration1: Future 62 completed after 83ms [INFO] [stdout] 2025-09-24T19:56:03.303741Z  INFO integration1: Future 2 completed after 87ms [INFO] [stdout] 2025-09-24T19:56:03.304071Z  INFO integration1: Future 81 completed after 84ms [INFO] [stdout] 2025-09-24T19:56:03.305106Z  INFO integration1: Future 14 completed after 88ms [INFO] [stdout] 2025-09-24T19:56:03.306285Z  INFO integration1: Future 19 completed after 89ms [INFO] [stdout] 2025-09-24T19:56:03.308978Z  INFO integration1: Future 66 completed after 89ms [INFO] [stdout] 2025-09-24T19:56:03.309940Z  INFO integration1: Future 38 completed after 92ms [INFO] [stdout] 2025-09-24T19:56:03.310507Z  INFO integration1: Future 82 completed after 90ms [INFO] [stdout] 2025-09-24T19:56:03.310554Z  INFO integration1: Future 84 completed after 90ms [INFO] [stdout] 2025-09-24T19:56:03.310954Z  INFO integration1: Future 67 completed after 91ms [INFO] [stdout] 2025-09-24T19:56:03.312749Z  INFO integration1: Future 3 completed after 96ms [INFO] [stdout] 2025-09-24T19:56:03.313737Z  INFO integration1: Future 49 completed after 94ms [INFO] [stdout] 2025-09-24T19:56:03.315377Z  INFO integration1: Future 23 completed after 98ms [INFO] [stdout] 2025-09-24T19:56:03.315623Z  INFO integration1: Future 0 completed after 99ms [INFO] [stdout] 2025-09-24T19:56:03.315801Z  INFO integration1: Future 53 completed after 96ms [INFO] [stdout] 2025-09-24T19:56:03.316718Z  INFO integration1: Future 33 completed after 99ms [INFO] [stdout] 2025-09-24T19:56:03.317193Z  INFO integration1: Future 98 completed after 97ms [INFO] [stdout] 2025-09-24T19:56:03.318116Z  INFO integration1: Future 89 completed after 98ms [INFO] [stdout] 2025-09-24T19:56:03.319133Z  INFO integration1: Future 90 completed after 99ms [INFO] [stdout] test test_echo_server_performance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.88s [INFO] [stdout] [INFO] [stderr] Running tests/timer_tests.rs (/opt/rustwide/target/debug/deps/timer_tests-b78e4a75ca38138b) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_timer_unregister_functionality ... ok [INFO] [stdout] test test_multiple_timers_same_instant ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Doc-tests fuchu [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" "56a187b5ac7d52d831d2376e02f2497caaa40734f1e64170b8a53ec2a798354a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56a187b5ac7d52d831d2376e02f2497caaa40734f1e64170b8a53ec2a798354a", kill_on_drop: false }` [INFO] [stdout] 56a187b5ac7d52d831d2376e02f2497caaa40734f1e64170b8a53ec2a798354a