[INFO] cloning repository https://github.com/duochou042004/downpour [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/duochou042004/downpour" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fduochou042004%2Fdownpour", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fduochou042004%2Fdownpour'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] bc01d552c13de185a52faaff27bda1d8dfd78dbb [INFO] testing duochou042004/downpour against 1.99.0-beta.8 for beta-1.100-4 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fduochou042004%2Fdownpour" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/duochou042004/downpour [INFO] finished tweaking git repo https://github.com/duochou042004/downpour [INFO] tweaked toml for git repo https://github.com/duochou042004/downpour written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/duochou042004/downpour on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/duochou042004/downpour already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rusqlite v0.40.1 [INFO] [stderr] Downloaded ipnet v2.12.1 [INFO] [stderr] Downloaded chacha20 v0.10.1 [INFO] [stderr] Downloaded hybrid-array v0.4.14 [INFO] [stderr] Downloaded clap v4.6.5 [INFO] [stderr] Downloaded quinn v0.11.11 [INFO] [stderr] Downloaded serde_norway v0.9.42 [INFO] [stderr] Downloaded unsafe-libyaml-norway v0.2.15 [INFO] [stderr] Downloaded webpki-root-certs v1.0.9 [INFO] [stderr] Downloaded hyper v1.11.0 [INFO] [stderr] Downloaded h2 v0.4.15 [INFO] [stderr] Downloaded interprocess v2.4.3 [INFO] [stderr] Downloaded clap_builder v4.6.5 [INFO] [stderr] Downloaded aws-lc-rs v1.17.3 [INFO] [stderr] Downloaded quinn-proto v0.11.16 [INFO] [stderr] Downloaded libsqlite3-sys v0.38.1 [INFO] [stderr] Downloaded aws-lc-sys v0.43.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e [INFO] running `Command { std: "docker" "start" "cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e", 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" "cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e", 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" "cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling syn v3.0.3 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling futures-core v0.3.33 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling icu_properties_data v2.2.0 [INFO] [stderr] Compiling icu_normalizer_data v2.2.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling aws-lc-rs v1.17.3 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling futures-sink v0.3.33 [INFO] [stderr] Compiling rustls v0.23.43 [INFO] [stderr] Compiling futures-task v0.3.33 [INFO] [stderr] Compiling thiserror v2.0.19 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling futures-util v0.3.33 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling zerocopy v0.8.55 [INFO] [stderr] Compiling bitflags v2.13.1 [INFO] [stderr] Compiling futures-channel v0.3.33 [INFO] [stderr] Compiling zerocopy-derive v0.8.55 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling ipnet v2.12.1 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling rustls-native-certs v0.8.4 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling const-oid v0.10.2 [INFO] [stderr] Compiling http-body-util v0.1.4 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling arrayvec v0.7.8 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling crc-catalog v2.5.0 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling crc v3.4.0 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling downpour-intervals v0.1.0 (/opt/rustwide/workdir/crates/downpour-intervals) [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling hybrid-array v0.4.14 [INFO] [stderr] Compiling regex-automata v0.4.16 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling anyhow v1.0.104 [INFO] [stderr] Compiling doctest-file v1.1.1 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling jobserver v0.1.35 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling block-buffer v0.12.1 [INFO] [stderr] Compiling cc v1.4.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling unsafe-libyaml-norway v0.2.15 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling clap_builder v4.6.5 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling socket2 v0.6.5 [INFO] [stderr] Compiling mio v1.2.2 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling libsqlite3-sys v0.38.1 [INFO] [stderr] Compiling blake3 v1.8.5 [INFO] [stderr] Compiling directories v6.0.0 [INFO] [stderr] Compiling aws-lc-sys v0.43.0 [INFO] [stderr] Compiling rusqlite v0.40.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling tokio-macros v2.7.2 [INFO] [stderr] Compiling thiserror-impl v2.0.19 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling async-trait v0.1.91 [INFO] [stderr] Compiling clap_derive v4.6.4 [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling clap v4.6.5 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling serde_norway v0.9.42 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling downpour-types v0.1.0 (/opt/rustwide/workdir/crates/downpour-types) [INFO] [stderr] Compiling downpour-storage v0.1.0 (/opt/rustwide/workdir/crates/downpour-storage) [INFO] [stderr] Compiling tokio-util v0.7.19 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling interprocess v2.4.3 [INFO] [stderr] Compiling h2 v0.4.15 [INFO] [stderr] Compiling downpour-ipc v0.1.0 (/opt/rustwide/workdir/crates/downpour-ipc) [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling downpour-cli v0.1.0 (/opt/rustwide/workdir/crates/downpour-cli) [INFO] [stderr] Compiling hyper v1.11.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling rustls-platform-verifier v0.7.0 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling reqwest v0.13.4 [INFO] [stderr] Compiling downpour-http v0.1.0 (/opt/rustwide/workdir/crates/downpour-http) [INFO] [stderr] Compiling downpour-engine v0.1.0 (/opt/rustwide/workdir/crates/downpour-engine) [INFO] [stderr] Compiling downpour-daemon v0.1.0 (/opt/rustwide/workdir/crates/downpour-daemon) [INFO] [stderr] Compiling downpour-corpus v0.1.0 (/opt/rustwide/workdir/tests/corpus) [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> tests/corpus/src/server.rs:463:14 [INFO] [stdout] | [INFO] [stdout] 463 | .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 463 - .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stdout] 463 + .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling downpour-sim v0.1.0 (/opt/rustwide/workdir/tests/sim) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 34s [INFO] running `Command { std: "docker" "inspect" "cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e", 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" "cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling fastrand v2.5.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling downpour-ipc v0.1.0 (/opt/rustwide/workdir/crates/downpour-ipc) [INFO] [stderr] Compiling downpour-http v0.1.0 (/opt/rustwide/workdir/crates/downpour-http) [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> tests/corpus/src/server.rs:463:14 [INFO] [stdout] | [INFO] [stdout] 463 | .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 463 - .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stdout] 463 + .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling downpour-corpus v0.1.0 (/opt/rustwide/workdir/tests/corpus) [INFO] [stderr] Compiling downpour-sim v0.1.0 (/opt/rustwide/workdir/tests/sim) [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> tests/sim/tests/worker_death_interleaving.rs:513:14 [INFO] [stdout] | [INFO] [stdout] 513 | .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 513 - .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| { [INFO] [stdout] 513 + .try_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.5 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> tests/corpus/src/server.rs:463:14 [INFO] [stdout] | [INFO] [stdout] 463 | .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 463 - .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stdout] 463 + .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling regex-automata v0.4.16 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling downpour-types v0.1.0 (/opt/rustwide/workdir/crates/downpour-types) [INFO] [stderr] Compiling downpour-storage v0.1.0 (/opt/rustwide/workdir/crates/downpour-storage) [INFO] [stderr] Compiling downpour-engine v0.1.0 (/opt/rustwide/workdir/crates/downpour-engine) [INFO] [stderr] Compiling downpour-intervals v0.1.0 (/opt/rustwide/workdir/crates/downpour-intervals) [INFO] [stderr] Compiling downpour-daemon v0.1.0 (/opt/rustwide/workdir/crates/downpour-daemon) [INFO] [stderr] Compiling downpour-cli v0.1.0 (/opt/rustwide/workdir/crates/downpour-cli) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 43.00s [INFO] running `Command { std: "docker" "inspect" "cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e", 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" "cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> tests/corpus/src/server.rs:463:14 [INFO] [stderr] | [INFO] [stderr] 463 | .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 463 - .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stderr] 463 + .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `downpour-corpus` (lib) generated 1 warning (run `cargo fix --lib -p downpour-corpus` to apply 1 suggestion) [INFO] [stderr] warning: `downpour-corpus` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> tests/sim/tests/worker_death_interleaving.rs:513:14 [INFO] [stderr] | [INFO] [stderr] 513 | .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 513 - .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| { [INFO] [stderr] 513 + .try_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `downpour-sim` (test "worker_death_interleaving") generated 1 warning (run `cargo fix --test "worker_death_interleaving" -p downpour-sim` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/dp-34c0ea4f300bdb72) [INFO] [stdout] [INFO] [stderr] Running tests/daemon_ownership.rs (/opt/rustwide/target/debug/deps/daemon_ownership-a365bc772e011f92) [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] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test killing_cli_after_submission_does_not_stop_daemon_progress ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s [INFO] [stdout] [INFO] [stderr] Running tests/dependency_boundary.rs (/opt/rustwide/target/debug/deps/dependency_boundary-0ce236184774323a) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test cli_production_dependencies_cannot_reach_transfer_or_storage_crates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/dp_add.rs (/opt/rustwide/target/debug/deps/dp_add-789484241e5f31fe) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test dp_reports_a_version_and_a_help_text ... ok [INFO] [stdout] test dp_add_reports_a_bad_url_without_touching_the_network ... ok [INFO] [stdout] test dp_add_exits_non_zero_and_writes_no_file_when_the_probe_refuses ... ok [INFO] [stdout] test dp_add_downloads_a_file_and_prints_its_id ... ok [INFO] [stdout] test dp_add_downloads_from_a_server_without_range_support ... ok [INFO] [stdout] test dp_add_works_over_http2 ... ok [INFO] [stdout] test dp_add_leaves_no_final_name_when_the_body_is_truncated ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/downpour_corpus-90ce84a5ea3aba84) [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.45s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/content_generator.rs (/opt/rustwide/target/debug/deps/content_generator-bd53832aac0e5aed) [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] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test pinned_vectors_for_seed_42 ... ok [INFO] [stdout] test a_mismatch_is_reported_with_its_absolute_offset ... ok [INFO] [stdout] test the_blake3_crate_still_implements_blake3 ... ok [INFO] [stdout] test the_generator_is_named_so_a_successor_can_coexist ... ok [INFO] [stdout] test different_seeds_produce_different_content ... ok [INFO] [stdout] test a_correct_buffer_reports_no_mismatch ... ok [INFO] [stdout] test two_independent_instances_agree ... ok [INFO] [stdout] test a_hole_of_zeros_is_detected ... ok [INFO] [stdout] test every_byte_matches_the_specified_construction ... ok [INFO] [stdout] test filling_a_buffer_agrees_with_reading_byte_by_byte ... ok [INFO] [stdout] test the_content_is_not_compressible ... ok [INFO] [stderr] Running tests/corpus_cases.rs (/opt/rustwide/target/debug/deps/corpus_cases-9a1c9400a8645cf9) [INFO] [stdout] test there_are_no_long_runs_of_zeros ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test every_category_is_named_by_the_docs_09_inventory ... ok [INFO] [stdout] test every_case_has_a_unique_id_matching_its_filename ... ok [INFO] [stdout] test every_case_lives_in_its_category_directory ... ok [INFO] [stdout] test the_recorded_case_count_matches_reality ... ok [INFO] [stdout] test every_corpus_case_passes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.55s [INFO] [stdout] [INFO] [stderr] Running tests/download.rs (/opt/rustwide/target/debug/deps/download-caf511259aefad74) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test a_zero_length_representation_still_produces_a_file ... ok [INFO] [stdout] test the_filename_comes_from_content_disposition_when_offered ... ok [INFO] [stdout] test a_compressed_body_is_never_written ... ok [INFO] [stdout] test a_server_without_range_support_still_downloads_in_one_stream ... ok [INFO] [stdout] test chunked_framing_produces_the_same_file ... ok [INFO] [stdout] test an_html_error_page_is_not_saved_as_the_file ... ok [INFO] [stdout] test a_download_over_http2_is_byte_exact_too ... ok [INFO] [stdout] test a_traversal_in_content_disposition_cannot_write_outside_the_target_directory ... ok [INFO] [stdout] test a_redirect_chain_is_followed_to_the_content ... ok [INFO] [stdout] test an_existing_file_is_not_overwritten ... ok [INFO] [stdout] test a_complete_download_is_byte_exact_and_ends_up_at_its_final_name ... ok [INFO] [stdout] test the_same_url_can_be_downloaded_twice ... ok [INFO] [stdout] test the_part_file_is_preallocated_to_its_full_length_before_any_byte_arrives ... ok [INFO] [stdout] test a_server_that_lies_about_content_length_is_caught_before_any_file_exists ... ok [INFO] [stdout] test a_truncated_body_does_not_produce_a_file_with_the_final_name ... ok [INFO] [stdout] test a_failed_download_does_not_block_a_later_attempt_at_the_same_url ... ok [INFO] [stdout] test every_successful_download_uses_verified_storage ... ok [INFO] [stdout] test the_partial_file_holds_correct_bytes_so_a_resume_can_trust_them ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.34s [INFO] [stdout] [INFO] [stderr] Running tests/gigabyte.rs (/opt/rustwide/target/debug/deps/gigabyte-0b43609014f38a85) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test a_gigabyte_over_http11_is_byte_exact ... ignored, slow: transfers and verifies 1 GB. Run with `just corpus-slow`. [INFO] [stdout] test a_gigabyte_over_http2_is_byte_exact ... ignored, slow: transfers and verifies 1 GB. Run with `just corpus-slow`. [INFO] [stdout] test a_gigabyte_with_a_server_digest_is_verified_before_it_is_named ... ignored, slow: transfers, hashes and verifies 1 GB. Run with `just corpus-slow`. [INFO] [stdout] test the_verifier_detects_a_single_flipped_byte ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.31s [INFO] [stdout] [INFO] [stderr] Running tests/invariant_proofs.rs (/opt/rustwide/target/debug/deps/invariant_proofs-cf99b9e022b91ba8) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test every_deferral_is_actually_named_by_an_invariant ... ok [INFO] [stdout] test every_named_proof_case_exists_or_is_deferred_with_a_reason ... ok [INFO] [stdout] test no_deferral_is_stale ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/pathology_server.rs (/opt/rustwide/target/debug/deps/pathology_server-29b8cb3be5efcc55) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test a_content_encoding_can_be_declared_on_a_ranged_response ... ok [INFO] [stdout] test a_supported_range_is_honoured_exactly ... ok [INFO] [stdout] test accept_ranges_lies_advertises_support_and_then_ignores_it ... ok [INFO] [stdout] test a_keep_alive_connection_serves_more_than_one_request ... ok [INFO] [stdout] test a_redirect_loop_never_terminates_on_its_own ... ok [INFO] [stdout] test a_literal_malformed_content_range_can_be_served ... ok [INFO] [stdout] test a_suffix_range_returns_the_tail ... ok [INFO] [stdout] test a_content_range_can_be_shifted_away_from_the_request ... ok [INFO] [stdout] test a_206_can_omit_content_range_entirely ... ok [INFO] [stdout] test a_206_can_be_served_with_the_whole_body ... ok [INFO] [stdout] test accept_ranges_absent_means_a_range_request_gets_the_whole_body ... ok [INFO] [stdout] test an_unsatisfiable_range_gets_a_416 ... ok [INFO] [stdout] test every_request_is_recorded_with_its_headers ... ok [INFO] [stdout] test an_open_ended_range_runs_to_the_end ... ok [INFO] [stdout] test an_html_error_page_can_be_served_where_a_binary_was_expected ... ok [INFO] [stdout] test a_content_length_can_disagree_with_the_body ... ok [INFO] [stdout] test a_redirect_chain_is_walked_hop_by_hop ... ok [INFO] [stdout] test a_body_can_be_truncated_mid_transfer ... ok [INFO] [stdout] test a_206_can_report_an_unknown_total_length ... ok [INFO] [stdout] test serves_exactly_the_generated_content_over_http11 ... ok [INFO] [stdout] test connection_observation_distinguishes_reuse_from_new_handshakes ... ok [INFO] [stdout] test a_status_override_lets_a_case_demand_any_status ... ok [INFO] [stdout] test the_probe_range_returns_exactly_one_byte ... ok [INFO] [stdout] test validators_and_disposition_are_served_when_configured ... ok [INFO] [stdout] test requests_are_recorded_over_http2_as_well ... ok [INFO] [stdout] test two_independent_servers_with_the_same_seed_agree ... ok [INFO] [stdout] test both_protocols_serve_identical_bytes ... ok [INFO] [stdout] test serves_exactly_the_generated_content_over_http2 ... ok [INFO] [stdout] test close_delimited_framing_declares_neither_length_nor_chunking ... ok [INFO] [stderr] Running tests/probe.rs (/opt/rustwide/target/debug/deps/probe-71ed3004cf700033) [INFO] [stdout] test chunked_framing_carries_the_same_bytes_and_no_content_length ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test an_identity_content_encoding_is_not_treated_as_a_pathology ... ok [INFO] [stdout] test a_200_response_takes_its_length_from_content_length ... ok [INFO] [stdout] test a_server_digest_is_captured_when_offered ... ok [INFO] [stdout] test a_filename_is_resolved_from_content_disposition_and_sanitised ... ok [INFO] [stdout] test an_unknown_total_length_leaves_nothing_to_segment ... ok [INFO] [stdout] test a_redirect_loop_is_bounded_rather_than_followed_forever ... ok [INFO] [stdout] test every_redirect_hop_is_recorded_including_the_first ... ok [INFO] [stdout] test a_validated_206_proves_range_support ... ok [INFO] [stdout] test a_chunked_response_still_probes ... ok [INFO] [stdout] test an_html_page_where_a_binary_was_expected_is_a_session_problem ... ok [INFO] [stdout] test a_chainless_probe_still_records_the_url_it_started_from ... ok [INFO] [stdout] test an_expired_or_forbidden_url_asks_for_a_refresh_rather_than_failing ... ok [INFO] [stdout] test a_filename_falls_back_to_the_url_path ... ok [INFO] [stdout] test the_probe_sends_accept_encoding_identity ... ok [INFO] [stdout] test a_compressed_ranged_response_is_an_error_not_a_downgrade ... ok [INFO] [stdout] test a_strong_validator_is_recorded_and_a_weak_one_is_not ... ok [INFO] [stdout] test a_server_error_is_distinguished_from_a_stale_url ... ok [INFO] [stdout] test the_probe_works_over_http2_and_reports_it ... ok [INFO] [stdout] test no_other_server_behaviour_proves_range_support ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s [INFO] [stdout] [INFO] [stderr] Running tests/runner_self_test.rs (/opt/rustwide/target/debug/deps/runner_self_test-8b0c8c16098c5121) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test a_case_naming_an_unimplemented_generator_is_rejected ... ok [INFO] [stdout] test a_mid_transfer_mutation_the_server_cannot_enact_is_rejected ... ok [INFO] [stdout] test a_case_with_an_unknown_key_is_rejected_rather_than_partially_applied ... ok [INFO] [stdout] test a_case_that_expects_failure_must_say_which_failure ... ok [INFO] [stdout] test the_runner_fails_a_case_whose_expectation_is_wrong ... ok [INFO] [stdout] test the_runner_detects_a_server_that_serves_corrupt_bytes ... ok [INFO] [stdout] test the_runner_detects_corrupt_bytes_in_an_unfinished_part_file ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/downpour_daemon-b976606e7474c989) [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 unittests src/main.rs (/opt/rustwide/target/debug/deps/downpourd-bf30b3f3b386fad2) [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/server.rs (/opt/rustwide/target/debug/deps/server-738546d29cf098e6) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test an_unwired_multi_connection_request_is_refused_instead_of_silently_running_single ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/startup_recovery.rs (/opt/rustwide/target/debug/deps/startup_recovery-d5410d870ad761a6) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test a_store_with_nothing_in_it_recovers_nothing_and_succeeds ... ok [INFO] [stdout] test one_unrecoverable_download_does_not_stop_the_rest ... ok [INFO] [stdout] test a_download_whose_recovery_errors_does_not_stop_the_pass ... ok [INFO] [stdout] test unclean_downloads_are_reconciled_and_left_paused ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/downpour_engine-06708db15ec4c468) [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/segment_allocator_prop.rs (/opt/rustwide/target/debug/deps/segment_allocator_prop-66bf1bd9e1237aef) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test equal_active_remainders_choose_the_lowest_offset ... ok [INFO] [stdout] test the_largest_pending_remainder_is_granted_before_any_active_split ... ok [INFO] [stdout] test the_largest_active_remainder_is_split_before_a_smaller_one ... ok [INFO] [stdout] test forced_sequence_reaches_split_death_reclaim_and_stale_completion ... ok [INFO] [stdout] test neither_half_may_fall_below_the_minimum_split_size ... ok [INFO] [stdout] test a_zero_minimum_split_is_rejected ... ok [INFO] [stdout] test every_decision_matches_the_semantic_oracle ... ok [INFO] [stderr] Running tests/worker_pool.rs (/opt/rustwide/target/debug/deps/worker_pool-cad82471457baa2d) [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.61s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test segmentation_is_selected_only_from_proven_addressable_http11_evidence ... ok [INFO] [stdout] test absent_range_support_executes_one_whole_request_and_one_sync ... ok [INFO] [stdout] test a_slow_open_range_flushes_at_the_exact_journal_interval ... ok [INFO] [stdout] test proven_ranges_run_concurrently_inside_disjoint_allocator_grants ... ok [INFO] [stdout] test a_split_fences_partial_source_bytes_before_reassigning_its_remainder ... ok [INFO] [stdout] test a_finished_worker_reuses_its_http11_connection_for_a_new_split ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s [INFO] [stdout] [INFO] [stderr] Running tests/writer_service.rs (/opt/rustwide/target/debug/deps/writer_service-f01e1c55e58dfaca) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test split_is_a_durability_fence_and_stale_bytes_never_reach_storage ... ok [INFO] [stdout] test worker_handles_advance_sequentially_and_payload_limits_fail_before_io ... ok [INFO] [stdout] test backend_failures_are_returned_and_zero_capacity_is_refused ... ok [INFO] [stdout] test receipts_claim_completion_only_after_the_journal_sync_boundary ... ok [INFO] [stdout] test shutdown_flushes_before_exit_and_cloned_worker_handles_observe_the_stop ... ok [INFO] [stdout] test abandon_flushes_staged_bytes_before_reclaiming_only_the_remainder ... ok [INFO] [stdout] test the_owned_command_queue_reaches_its_exact_configured_bound ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/downpour_http-7a1f2c293ce4e834) [INFO] [stderr] Running tests/dependency_boundary.rs (/opt/rustwide/target/debug/deps/dependency_boundary-10d36d6c2eae7ddd) [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] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test http_production_dependencies_cannot_reach_allocator_or_storage_crates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running tests/reprobe.rs (/opt/rustwide/target/debug/deps/reprobe-1230d7a7111d7018) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test a_probe_timestamp_in_the_future_is_treated_as_stale ... ok [INFO] [stdout] test every_applicable_trigger_is_reported ... ok [INFO] [stdout] test a_transient_status_is_not_a_capability_contradiction ... ok [INFO] [stdout] test each_contradicting_status_is_recognised_for_its_own_reason ... ok [INFO] [stdout] test the_freshness_window_is_configurable_and_its_boundary_is_exact ... ok [INFO] [stdout] test each_spec_trigger_forces_a_probe_and_an_unrelated_resume_does_not ... ok [INFO] [stdout] test a_refreshed_url_identical_to_the_recorded_one_still_invalidates_the_evidence ... ok [INFO] [stdout] test wiring::a_re_probe_that_finds_a_changed_validator_refuses_to_resume ... ok [INFO] [stdout] test wiring::an_elapsed_freshness_window_makes_the_resume_re_probe ... ok [INFO] [stdout] test wiring::a_fresh_window_makes_the_resume_reuse_its_recorded_evidence ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/retry_policy.rs (/opt/rustwide/target/debug/deps/retry_policy-95888c222fec2b83) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test a_transient_failure_is_retried_until_the_budget_is_spent ... ok [INFO] [stdout] test a_truncated_body_is_retryable_and_counts_against_the_budget ... ok [INFO] [stdout] test a_client_error_is_not_retried ... ok [INFO] [stdout] test a_malformed_retry_after_falls_back_to_computed_back_off ... ok [INFO] [stdout] test an_absurd_retry_after_is_clamped_rather_than_trusted ... ok [INFO] [stdout] test an_http_date_in_the_past_means_retry_immediately ... ok [INFO] [stdout] test the_default_budget_matches_the_spec ... ok [INFO] [stdout] test a_rate_limit_without_retry_after_still_backs_off ... ok [INFO] [stdout] test an_http_date_retry_after_is_understood ... ok [INFO] [stdout] test back_off_grows_exponentially_and_is_capped ... ok [INFO] [stdout] test back_off_is_jittered_so_retries_do_not_synchronise ... ok [INFO] [stdout] test classification_from_a_status_matches_the_spec_table ... ok [INFO] [stdout] test retry_after_in_seconds_is_honoured_exactly ... ok [INFO] [stderr] Running tests/trait_object.rs (/opt/rustwide/target/debug/deps/trait_object-7264f8f090ca94da) [INFO] [stdout] test retry_after_overrides_the_back_off_cap ... ok [INFO] [stdout] test retry_after_zero_means_retry_immediately ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test an_over_long_chunk_is_refused_whole ... ok [INFO] [stdout] test sync_reaches_the_target ... ok [INFO] [stdout] test a_sink_refuses_to_write_past_its_grant ... ok [INFO] [stdout] test several_backends_can_be_held_in_one_collection ... ok [INFO] [stdout] test a_sink_appends_from_its_base_offset_and_cannot_seek ... ok [INFO] [stdout] test the_trait_is_usable_behind_a_box ... ok [INFO] [stdout] test a_trait_object_can_be_shared_across_tasks ... ok [INFO] [stdout] test the_real_backend_is_also_a_trait_object ... ok [INFO] [stdout] test an_http1_only_backend_reports_that_it_cannot_multiplex ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/downpour_intervals-61d1c47d25a2020c) [INFO] [stdout] [INFO] [stderr] Running tests/interval_map_prop.rs (/opt/rustwide/target/debug/deps/interval_map_prop-afd9936d871e70ea) [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] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test zero_length_files_have_an_empty_total_partition ... ok [INFO] [stdout] test disjoint_completions_are_order_independent ... ok [INFO] [stdout] test completing_both_split_halves_equals_completing_the_whole ... ok [INFO] [stdout] test intervals_stay_disjoint_and_total ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.56s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/downpour_ipc-21644ce59d9af261) [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/contract.rs (/opt/rustwide/target/debug/deps/contract-d8b27f0344afd67a) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test secret_bearing_message_debug_never_reveals_wire_values ... ok [INFO] [stdout] test generated_tokens_are_distinct_and_all_formatting_is_redacted ... ok [INFO] [stdout] test oversized_length_is_rejected_after_only_the_four_byte_header ... ok [INFO] [stdout] test malformed_unauthenticated_and_newer_messages_never_dispatch ... ok [INFO] [stdout] test every_s3_request_result_and_error_round_trips_with_its_version ... ok [INFO] [stdout] test hello_authenticates_once_then_each_s3_command_reaches_the_typed_dispatcher ... ok [INFO] [stdout] test exact_maximum_length_is_accepted ... ok [INFO] [stderr] Running tests/native_transport.rs (/opt/rustwide/target/debug/deps/native_transport-cf3dc8ee6b690075) [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test existing_broad_or_symlink_runtime_directory_is_refused ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/downpour_sim-7ee025a21a3f896f) [INFO] [stdout] test malformed_client_token_file_is_refused ... ok [INFO] [stdout] test native_endpoint_is_user_scoped_and_authenticates_before_dispatch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/completion_crash.rs (/opt/rustwide/target/debug/deps/completion_crash-f1e752f99d5305a4) [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] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test a_crash_before_the_seal_leaves_the_part_file_unnamed ... ok [INFO] [stdout] test a_durable_seal_survives_a_crash_before_the_rename ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/crash_matrix.rs (/opt/rustwide/target/debug/deps/crash_matrix-5e1b6f1bb0e3765f) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test no_boundary_leaves_a_claim_the_journal_cannot_support ... ok [INFO] [stdout] test resuming_after_a_crash_at_any_boundary_produces_the_whole_file ... ok [INFO] [stdout] test crash_at_every_write_boundary_recovers_byte_exact ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/disk_full.rs (/opt/rustwide/target/debug/deps/disk_full-60e2741973b9383d) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test a_disk_full_pause_leaves_no_in_progress_claim ... ok [INFO] [stdout] test disk_full_at_97pct_preserves_durable_coverage_without_truncation ... ok [INFO] [stdout] test the_download_resumes_once_space_is_freed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/fixed_connection_throughput.rs (/opt/rustwide/target/debug/deps/fixed_connection_throughput-34ee74cae7962e49) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test four_independent_connections_beat_one_by_an_explicit_margin ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/worker_death_interleaving.rs (/opt/rustwide/target/debug/deps/worker_death_interleaving-823599f0b69188f5) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test protocol_errors_are_fatal_without_reclaim_retry ... ok [INFO] [stdout] test cancellation_flushes_a_write_queued_after_the_previous_sync_before_accounting_and_split ... ok [INFO] [stdout] test repeated_transport_death_exhausts_one_bounded_origin_budget ... ok [INFO] [stdout] test timeout_and_truncation_resume_only_the_unwritten_suffix ... ok [INFO] [stdout] test worker_death_and_interleaving_fuzz_preserve_exclusive_byte_ownership ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/downpour_storage-7677f848af74ae89) [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.57s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test part_file::platform::tests::unsupported_reservation_falls_back_truthfully_to_logical_length ... ok [INFO] [stdout] test part_file::platform::tests::no_space_is_not_hidden_by_a_weaker_fallback ... ok [INFO] [stdout] test part_file::platform::tests::unsupported_fallocate_uses_posix_fallocate_before_logical_length ... ok [INFO] [stdout] test part_file::platform::tests::fallocate_success_sets_length_without_trying_a_weaker_reservation ... ok [INFO] [stdout] test journal::compaction::tests::compaction_survives_each_replace_boundary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/completion.rs (/opt/rustwide/target/debug/deps/completion-802c00a11925d11a) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test no_incomplete_map_is_ever_renamed ... ok [INFO] [stdout] test a_part_file_of_the_wrong_length_is_refused_before_its_bytes_are_read ... ok [INFO] [stdout] test an_overlong_part_file_is_refused_rather_than_shortened ... ok [INFO] [stdout] test a_server_digest_mismatch_keeps_the_part_file_and_the_journal ... ok [INFO] [stdout] test an_absent_digest_verifies_on_length_and_coverage_alone ... ok [INFO] [stdout] test a_verified_download_is_sealed_before_it_is_named ... ok [INFO] [stderr] Running tests/durable_writer.rs (/opt/rustwide/target/debug/deps/durable_writer-a4af2cd724e06711) [INFO] [stdout] test an_undecodable_digest_is_reported_as_unusable_and_does_not_fail_the_download ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test mismatched_interval_identity_is_refused_before_io ... ok [INFO] [stdout] test mismatched_storage_identities_are_refused ... ok [INFO] [stdout] test separate_batches_keep_journal_sequences_contiguous ... ok [INFO] [stdout] test overlapping_staged_writes_are_rejected_before_the_second_write ... ok [INFO] [stdout] test empty_blocks_are_refused_before_io ... ok [INFO] [stdout] test a_changed_grant_prevents_any_durability_commit_and_poisons_the_writer ... ok [INFO] [stdout] test completion_is_never_observable_before_data_and_journal_are_durable ... ok [INFO] [stdout] test journal_creation_is_exclusive_and_never_rewrites_an_existing_header ... ok [INFO] [stdout] test real_part_and_journal_replay_exactly_the_durable_batch ... ok [INFO] [stdout] test batches_flush_at_the_exact_byte_and_time_bounds ... ok [INFO] [stdout] test a_write_outside_the_current_grant_never_reaches_storage ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stderr] Running tests/journal_compaction.rs (/opt/rustwide/target/debug/deps/journal_compaction-0e867b94bb8abaa3) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test compaction_refuses_to_bless_corrupt_part_bytes ... ok [INFO] [stdout] test compaction_rejects_semantically_invalid_records_without_replacement ... ok [INFO] [stdout] test compaction_preserves_a_final_seal ... ok [INFO] [stdout] test compaction_preserves_replayed_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/journal_format.rs (/opt/rustwide/target/debug/deps/journal_format-42a83c3fef6ae0d8) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test journal_records_round_trip_and_refuse_newer_versions ... ok [INFO] [stdout] test checksums_cover_header_and_record_framing_not_only_payloads ... ok [INFO] [stdout] test identity_payload_length_is_bounded_before_encoding ... ok [INFO] [stdout] test decoder_rejects_unknown_or_structurally_invalid_v1_data ... ok [INFO] [stdout] test golden_bytes_pin_the_header_and_every_record_kind ... ok [INFO] [stdout] test header_accessors_preserve_validator_identity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/journal_prop.rs (/opt/rustwide/target/debug/deps/journal_prop-1fe469f2f24436d8) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test replay_never_panics_and_yields_a_prefix ... ok [INFO] [stderr] Running tests/journal_replay.rs (/opt/rustwide/target/debug/deps/journal_replay-f2edf3010da0f36e) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.36s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test invalid_header_is_fatal_and_unchanged ... ok [INFO] [stdout] test valid_crc_sequence_gap_stops_before_gap ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/metadata.rs (/opt/rustwide/target/debug/deps/metadata-309a9364477d2f41) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test range_observation_bytes_are_exact_canonical_and_versioned ... ok [INFO] [stdout] test checkpoint_collection_limit_is_checked_before_allocation ... ok [INFO] [stdout] test identity_snapshots_are_canonical_versioned_and_secret_free ... ok [INFO] [stdout] test identity_snapshot_respects_the_journal_payload_bound ... ok [INFO] [stdout] test identity_snapshot_range_observation_is_revalidated ... ok [INFO] [stdout] test checkpoint_bytes_are_canonical_versioned_and_reject_invalid_coverage ... ok [INFO] [stdout] test unversioned_nonempty_database_is_refused_without_mutation ... ok [INFO] [stdout] test proven_range_requires_matching_download_length ... ok [INFO] [stdout] test unversioned_database_with_only_freelist_pages_is_refused ... ok [INFO] [stdout] test sqlite_integer_overflow_is_rejected_before_a_transaction ... ok [INFO] [stdout] test error_kinds_are_typed_and_cannot_carry_server_text ... ok [INFO] [stdout] test checkpoint_total_must_match_the_owning_download ... ok [INFO] [stdout] test native_paths_round_trip_without_loss ... ok [INFO] [stdout] test metadata_enum_and_optional_variants_round_trip_without_defaults ... ok [INFO] [stdout] test url_history_preserves_order_when_timestamps_match ... ok [INFO] [stdout] test sqlite_never_contains_url_queries_or_request_secrets ... ok [INFO] [stdout] test version_one_with_the_wrong_shape_is_refused ... ok [INFO] [stdout] test persisted_range_observation_is_revalidated_before_becoming_proven ... ok [INFO] [stdout] test checkpoint_sql_coverage_is_checked_when_the_cache_loads ... ok [INFO] [stdout] test newer_range_observation_is_refused_before_validation ... ok [INFO] [stdout] test download_ids_refuse_non_v7_bytes ... ok [INFO] [stdout] test schema_round_trips_and_refuses_newer_versions ... ok [INFO] [stdout] test checkpoint_total_is_rechecked_when_the_cache_loads ... ok [INFO] [stdout] test version_one_without_required_constraints_is_refused ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/part_file.rs (/opt/rustwide/target/debug/deps/part_file-053ffef631979154) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test a_target_without_a_filename_is_rejected_before_creation ... ok [INFO] [stdout] test an_unrepresentable_length_is_rejected_before_the_part_file_is_created ... ok [INFO] [stdout] test linux_preallocation_reserves_physical_blocks_before_the_first_write ... ok [INFO] [stdout] test zero_length_needs_no_reservation_and_accepts_no_bytes ... ok [INFO] [stdout] test a_growable_part_file_refuses_to_shrink ... ok [INFO] [stdout] test a_growable_part_file_creation_is_exclusive ... ok [INFO] [stdout] test creation_is_exclusive_and_positional_writes_preserve_other_offsets ... ok [INFO] [stderr] Running tests/recovery.rs (/opt/rustwide/target/debug/deps/recovery-a83ea81532631c10) [INFO] [stdout] test out_of_bounds_write_is_rejected_without_partial_mutation ... ok [INFO] [stdout] test a_growable_part_file_starts_empty_and_never_claims_reserved_space ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test reconciling_a_terminal_download_is_refused ... ok [INFO] [stdout] test a_missing_part_file_fails_the_download_without_discarding_its_record ... ok [INFO] [stdout] test a_newer_journal_version_is_refused_without_touching_the_artifacts ... ok [INFO] [stdout] test a_missing_journal_leaves_every_byte_pending_rather_than_trusting_sqlite ... ok [INFO] [stdout] test an_overlong_part_file_is_reported_and_never_truncated ... ok [INFO] [stdout] test a_lagging_sqlite_checkpoint_is_reported_as_the_journal_running_ahead ... ok [INFO] [stdout] test reconciliation_preserves_the_recorded_identity ... ok [INFO] [stdout] test an_unreadable_checkpoint_does_not_stop_recovery ... ok [INFO] [stdout] test blocks_beyond_a_short_part_file_are_not_trusted_and_the_extent_is_restored ... ok [INFO] [stdout] test journal_is_authoritative_over_sqlite_and_no_in_progress_interval_survives_restart ... ok [INFO] [stdout] test a_journal_bound_to_another_transfer_is_refused ... ok [INFO] [stdout] test a_semantically_impossible_journal_fails_without_destroying_evidence ... ok [INFO] [stdout] test a_truncate_record_shrinks_coverage_and_the_recorded_total ... ok [INFO] [stdout] test a_torn_journal_tail_yields_only_its_valid_prefix ... ok [INFO] [stdout] test a_sealed_journal_is_reported_but_never_completes_the_download ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/downpour_types-91e39b503cdd3663) [INFO] [stderr] Running tests/content_range_prop.rs (/opt/rustwide/target/debug/deps/content_range_prop-559693f66d704901) [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] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test a_suffix_request_needs_a_known_length_to_be_verifiable ... ok [INFO] [stdout] test a_short_but_aligned_range_is_consistent ... ok [INFO] [stdout] test an_unsatisfied_range_is_never_consistent_with_a_satisfiable_request ... ok [INFO] [stdout] test an_open_ended_request_only_checks_the_start ... ok [INFO] [stdout] test a_request_header_round_trips_through_its_own_wire_form ... ok [INFO] [stdout] test malformed_headers_are_rejected ... ok [INFO] [stdout] test the_length_of_a_parsed_range_is_inclusive_of_both_ends ... ok [INFO] [stdout] test well_formed_headers_are_accepted ... ok [INFO] [stdout] test parsing_preserves_the_range ... ok [INFO] [stdout] test never_accepts_a_range_inconsistent_with_the_request ... ok [INFO] [stdout] test parsing_never_panics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/filename_prop.rs (/opt/rustwide/target/debug/deps/filename_prop-f72e32a51c9143d3) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test traversal_and_platform_hazards_are_neutralised ... ok [INFO] [stdout] test an_over_long_name_is_truncated_but_keeps_its_extension ... ok [INFO] [stdout] test truncation_never_splits_a_multibyte_character ... ok [INFO] [stdout] test a_query_string_is_not_part_of_the_name ... ok [INFO] [stdout] test parameter_names_are_case_insensitive ... ok [INFO] [stdout] test a_quoted_filename_is_unquoted_and_unescaped ... ok [INFO] [stdout] test a_url_with_no_usable_path_yields_the_default ... ok [INFO] [stdout] test an_unquoted_filename_token_is_accepted ... ok [INFO] [stdout] test a_traversal_in_content_disposition_cannot_escape ... ok [INFO] [stdout] test content_disposition_filename_star_wins_over_filename ... ok [INFO] [stdout] test a_content_disposition_with_no_filename_falls_through_to_the_url ... ok [INFO] [stdout] test falls_back_to_the_url_path_and_percent_decodes_it ... ok [INFO] [stdout] test sanitised_name_is_always_exactly_one_normal_component ... ok [INFO] [stdout] test sanitise_is_idempotent ... ok [INFO] [stdout] test resolve_never_panics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stderr] Running tests/range_proof.rs (/opt/rustwide/target/debug/deps/range_proof-c072b40fa0d1aa3b) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test a_malformed_content_range_is_rejected ... ok [INFO] [stdout] test a_full_body_behind_a_206_is_rejected ... ok [INFO] [stdout] test an_unknown_total_length_is_rejected ... ok [INFO] [stdout] test a_gzipped_range_response_is_rejected ... ok [INFO] [stdout] test a_416_never_proves_range_support ... ok [INFO] [stdout] test absent_and_unknown_are_distinguishable_and_neither_is_proven ... ok [INFO] [stderr] Running tests/validator.rs (/opt/rustwide/target/debug/deps/validator-d06537bddc7f0960) [INFO] [stdout] test a_short_body_behind_a_206_is_rejected ... ok [INFO] [stdout] test an_absent_content_range_is_rejected ... ok [INFO] [stdout] test an_explicit_identity_content_encoding_is_fine ... ok [INFO] [stdout] test a_200_never_proves_range_support ... ok [INFO] [stdout] test a_validated_206_proves_range_support ... ok [INFO] [stdout] test a_content_range_for_a_different_range_is_rejected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test a_no_validator_response_offers_nothing_for_if_range ... ok [INFO] [stdout] test a_weak_etag_is_not_a_validator ... ok [INFO] [stdout] test a_digest_is_captured_and_the_strongest_offered_wins ... ok [INFO] [stdout] test a_strong_etag_is_preferred_over_last_modified ... ok [INFO] [stdout] test a_weak_etag_falls_back_to_last_modified_when_offered ... ok [INFO] [stdout] test a_malformed_digest_yields_nothing ... ok [INFO] [stdout] test an_unknown_digest_algorithm_is_skipped_not_rejected ... ok [INFO] [stdout] test an_unquoted_etag_is_not_trusted ... ok [INFO] [stdout] test digest_parameters_are_case_insensitive ... ok [INFO] [stderr] Doc-tests downpour_corpus [INFO] [stdout] test empty_and_whitespace_headers_are_treated_as_absent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests downpour_daemon [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests downpour_engine [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests downpour_http [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/downpour-http/src/retry.rs - retry::RetryPolicy::decide (line 167) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.92s; merged doctests compilation took 0.90s [INFO] [stderr] Doc-tests downpour_intervals [INFO] [stderr] Doc-tests downpour_ipc [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] [stdout] [INFO] [stderr] Doc-tests downpour_sim [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] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests downpour_storage [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests downpour_types [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test crates/downpour-types/src/filename.rs - filename::resolve (line 63) ... ok [INFO] [stdout] test crates/downpour-types/src/remote.rs - remote::Validator::from_headers (line 309) ... ok [INFO] [stdout] test crates/downpour-types/src/content_range.rs - content_range::ByteRangeSpec::header_value (line 44) ... ok [INFO] [stdout] test crates/downpour-types/src/content_range.rs - content_range::ContentRange::is_consistent_with (line 134) ... ok [INFO] [stdout] test crates/downpour-types/src/remote.rs - remote::ContentDigest::parse (line 392) ... ok [INFO] [stdout] test crates/downpour-types/src/remote.rs - remote::RangeProof::from_observed_response (line 117) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.50s; merged doctests compilation took 0.49s [INFO] running `Command { std: "docker" "inspect" "cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e", kill_on_drop: false }` [INFO] [stdout] cfa2bbf4a922e96397eaadeaf18e3d10ae163c9e6473b4d8ffe0cebf5237ca5e