[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.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fduochou042004%2Fdownpour" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/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-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/duochou042004/downpour on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `downpour-sim`
[INFO] [stderr]   --> Cargo.toml:51:25
[INFO] [stderr]    |
[INFO] [stderr] 51 | [workspace.dependencies.downpour-sim]
[INFO] [stderr]    |                         ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `downpour-sim`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded displaydoc v0.2.7
[INFO] [stderr]   Downloaded tokio-macros v2.7.2
[INFO] [stderr]   Downloaded futures-task v0.3.33
[INFO] [stderr]   Downloaded constant_time_eq v0.4.2
[INFO] [stderr]   Downloaded rand_xorshift v0.4.0
[INFO] [stderr]   Downloaded bit-vec v0.8.0
[INFO] [stderr]   Downloaded rustversion v1.0.23
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded crunchy v0.2.4
[INFO] [stderr]   Downloaded futures-core v0.3.33
[INFO] [stderr]   Downloaded fastrand v2.5.0
[INFO] [stderr]   Downloaded bit-set v0.8.0
[INFO] [stderr]   Downloaded futures-channel v0.3.33
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded unarray v0.1.4
[INFO] [stderr]   Downloaded system-configuration-sys v0.6.0
[INFO] [stderr]   Downloaded doctest-file v1.1.1
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded thiserror-impl v2.0.19
[INFO] [stderr]   Downloaded http-body v1.1.0
[INFO] [stderr]   Downloaded cfg_aliases v0.2.2
[INFO] [stderr]   Downloaded thread_local v1.1.10
[INFO] [stderr]   Downloaded clap_lex v1.1.0
[INFO] [stderr]   Downloaded bitflags v2.13.1
[INFO] [stderr]   Downloaded fallible-streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded windows-registry v0.6.1
[INFO] [stderr]   Downloaded hybrid-array v0.4.14
[INFO] [stderr]   Downloaded futures-sink v0.3.33
[INFO] [stderr]   Downloaded libredox v0.1.19
[INFO] [stderr]   Downloaded rustls-pki-types v1.15.1
[INFO] [stderr]   Downloaded tinyvec v1.12.0
[INFO] [stderr]   Downloaded system-configuration v0.7.0
[INFO] [stderr]   Downloaded ipnet v2.12.1
[INFO] [stderr]   Downloaded http-body-util v0.1.4
[INFO] [stderr]   Downloaded async-trait v0.1.91
[INFO] [stderr]   Downloaded directories v6.0.0
[INFO] [stderr]   Downloaded thiserror v2.0.19
[INFO] [stderr]   Downloaded recvmsg v1.0.0
[INFO] [stderr]   Downloaded socket2 v0.6.5
[INFO] [stderr]   Downloaded half v2.7.1
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded anyhow v1.0.104
[INFO] [stderr]   Downloaded clap v4.6.5
[INFO] [stderr]   Downloaded cc v1.4.0
[INFO] [stderr]   Downloaded serde_norway v0.9.42
[INFO] [stderr]   Downloaded unsafe-libyaml-norway v0.2.15
[INFO] [stderr]   Downloaded clap_derive v4.6.4
[INFO] [stderr]   Downloaded bytes v1.12.1
[INFO] [stderr]   Downloaded rand v0.9.5
[INFO] [stderr]   Downloaded mio v1.2.2
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.55
[INFO] [stderr]   Downloaded http v1.5.0
[INFO] [stderr]   Downloaded widestring v1.2.1
[INFO] [stderr]   Downloaded rusqlite v0.40.1
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.9
[INFO] [stderr]   Downloaded hyper v1.11.0
[INFO] [stderr]   Downloaded tokio-util v0.7.19
[INFO] [stderr]   Downloaded interprocess v2.4.3
[INFO] [stderr]   Downloaded futures-util v0.3.33
[INFO] [stderr]   Downloaded h2 v0.4.15
[INFO] [stderr]   Downloaded clap_builder v4.6.5
[INFO] [stderr]   Downloaded syn v3.0.3
[INFO] [stderr]   Downloaded syn v2.0.119
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.23
[INFO] [stderr]   Downloaded proptest v1.11.0
[INFO] [stderr]   Downloaded blake3 v1.8.5
[INFO] [stderr]   Downloaded aws-lc-rs v1.17.3
[INFO] [stderr]   Downloaded zerocopy v0.8.55
[INFO] [stderr]   Downloaded simd_cesu8 v1.2.0
[INFO] [stderr]   Downloaded rustls v0.23.43
[INFO] [stderr]   Downloaded regex-automata v0.4.16
[INFO] [stderr]   Downloaded libc v0.2.189
[INFO] [stderr]   Downloaded tokio v1.53.1
[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-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576
[INFO] running `Command { std: "docker" "start" "b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576", 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" "b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576", 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" "b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `downpour-sim`
[INFO] [stderr]   --> Cargo.toml:51:25
[INFO] [stderr]    |
[INFO] [stderr] 51 | [workspace.dependencies.downpour-sim]
[INFO] [stderr]    |                         ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `downpour-sim`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling aws-lc-rs v1.17.3
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling aws-lc-sys v0.43.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.1
[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 tower-layer v0.3.3
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[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 crc-catalog v2.5.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling rusqlite v0.40.1
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling downpour-intervals v0.1.0 (/opt/rustwide/workdir/crates/downpour-intervals)
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling doctest-file v1.1.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling interprocess v2.4.3
[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 matchers v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling downpour-types v0.1.0 (/opt/rustwide/workdir/crates/downpour-types)
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling downpour-ipc v0.1.0 (/opt/rustwide/workdir/crates/downpour-ipc)
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling downpour-storage v0.1.0 (/opt/rustwide/workdir/crates/downpour-storage)
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling unsafe-libyaml-norway v0.2.15
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling clap_builder v4.6.5
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling serde_norway v0.9.42
[INFO] [stderr]    Compiling clap v4.6.5
[INFO] [stderr]    Compiling downpour-cli v0.1.0 (/opt/rustwide/workdir/crates/downpour-cli)
[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::<u32>::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] warning: unused dependency `directories`
[INFO] [stderr]   --> crates/downpour-cli/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | directories = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `directories`
[INFO] [stderr] warning: `downpour-cli` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `downpour-corpus`
[INFO] [stderr]   --> tests/sim/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | downpour-corpus = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `downpour-corpus`
[INFO] [stderr] warning: `downpour-sim` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 15s
[INFO] running `Command { std: "docker" "inspect" "b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576", 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" "b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `downpour-sim`
[INFO] [stderr]   --> Cargo.toml:51:25
[INFO] [stderr]    |
[INFO] [stderr] 51 | [workspace.dependencies.downpour-sim]
[INFO] [stderr]    |                         ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `downpour-sim`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling autocfg v1.5.1
[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 bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::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 unarray v0.1.4
[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 rand_core v0.9.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::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 rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling downpour-ipc v0.1.0 (/opt/rustwide/workdir/crates/downpour-ipc)
[INFO] [stderr]    Compiling downpour-corpus v0.1.0 (/opt/rustwide/workdir/tests/corpus)
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling downpour-http v0.1.0 (/opt/rustwide/workdir/crates/downpour-http)
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::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-daemon v0.1.0 (/opt/rustwide/workdir/crates/downpour-daemon)
[INFO] [stderr]    Compiling downpour-types v0.1.0 (/opt/rustwide/workdir/crates/downpour-types)
[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-storage v0.1.0 (/opt/rustwide/workdir/crates/downpour-storage)
[INFO] [stderr]    Compiling downpour-cli v0.1.0 (/opt/rustwide/workdir/crates/downpour-cli)
[INFO] [stderr] warning: unused dependency `downpour-corpus`
[INFO] [stderr]   --> tests/sim/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | downpour-corpus = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `downpour-corpus`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `downpour-sim` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 43.64s
[INFO] running `Command { std: "docker" "inspect" "b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576", 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" "b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `downpour-sim`
[INFO] [stderr]   --> Cargo.toml:51:25
[INFO] [stderr]    |
[INFO] [stderr] 51 | [workspace.dependencies.downpour-sim]
[INFO] [stderr]    |                         ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `downpour-sim`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::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: use of deprecated method `std::sync::atomic::Atomic::<usize>::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] warning: `downpour-corpus` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: unused dependency `downpour-corpus`
[INFO] [stderr]   --> tests/sim/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | downpour-corpus = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `downpour-corpus`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `downpour-sim` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/downpour-cli/34c0ea4f300bdb72/out/dp-34c0ea4f300bdb72)
[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/daemon_ownership.rs (/opt/rustwide/target/debug/build/downpour-cli/a365bc772e011f92/out/daemon_ownership-a365bc772e011f92)
[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.55s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dependency_boundary.rs (/opt/rustwide/target/debug/build/downpour-cli/0ce236184774323a/out/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/build/downpour-cli/789484241e5f31fe/out/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_works_over_http2 ... 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_exits_non_zero_and_writes_no_file_when_the_probe_refuses ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/downpour-corpus/90ce84a5ea3aba84/out/downpour_corpus-90ce84a5ea3aba84)
[INFO] [stdout] test dp_add_leaves_no_final_name_when_the_body_is_truncated ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.08s
[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]      Running tests/content_generator.rs (/opt/rustwide/target/debug/build/downpour-corpus/bd53832aac0e5aed/out/content_generator-bd53832aac0e5aed)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test pinned_vectors_for_seed_42 ... ok
[INFO] [stdout] test the_blake3_crate_still_implements_blake3 ... ok
[INFO] [stdout] test different_seeds_produce_different_content ... ok
[INFO] [stdout] test a_hole_of_zeros_is_detected ... ok
[INFO] [stdout] test the_generator_is_named_so_a_successor_can_coexist ... ok
[INFO] [stdout] test two_independent_instances_agree ... ok
[INFO] [stdout] test a_correct_buffer_reports_no_mismatch ... 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 a_mismatch_is_reported_with_its_absolute_offset ... ok
[INFO] [stdout] test there_are_no_long_runs_of_zeros ... ok
[INFO] [stdout] test the_content_is_not_compressible ... 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] [stderr]      Running tests/corpus_cases.rs (/opt/rustwide/target/debug/build/downpour-corpus/9a1c9400a8645cf9/out/corpus_cases-9a1c9400a8645cf9)
[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_lives_in_its_category_directory ... ok
[INFO] [stdout] test every_case_has_a_unique_id_matching_its_filename ... 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.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/download.rs (/opt/rustwide/target/debug/build/downpour-corpus/caf511259aefad74/out/download-caf511259aefad74)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test a_compressed_body_is_never_written ... ok
[INFO] [stdout] test a_download_over_http2_is_byte_exact_too ... ok
[INFO] [stdout] test a_server_without_range_support_still_downloads_in_one_stream ... ok
[INFO] [stdout] test a_complete_download_is_byte_exact_and_ends_up_at_its_final_name ... ok
[INFO] [stdout] test a_redirect_chain_is_followed_to_the_content ... ok
[INFO] [stdout] test a_traversal_in_content_disposition_cannot_write_outside_the_target_directory ... ok
[INFO] [stdout] test a_zero_length_representation_still_produces_a_file ... ok
[INFO] [stdout] test an_existing_file_is_not_overwritten ... ok
[INFO] [stdout] test an_html_error_page_is_not_saved_as_the_file ... ok
[INFO] [stdout] test chunked_framing_produces_the_same_file ... ok
[INFO] [stdout] test the_filename_comes_from_content_disposition_when_offered ... ok
[INFO] [stdout] test the_same_url_can_be_downloaded_twice ... ok
[INFO] [stdout] test a_server_that_lies_about_content_length_is_caught_before_any_file_exists ... ok
[INFO] [stdout] test the_partial_file_holds_correct_bytes_so_a_resume_can_trust_them ... ok
[INFO] [stdout] test the_part_file_is_preallocated_to_its_full_length_before_any_byte_arrives ... ok
[INFO] [stdout] test every_successful_download_uses_verified_storage ... 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] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.97s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gigabyte.rs (/opt/rustwide/target/debug/build/downpour-corpus/0b43609014f38a85/out/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.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/invariant_proofs.rs (/opt/rustwide/target/debug/build/downpour-corpus/cf99b9e022b91ba8/out/invariant_proofs-cf99b9e022b91ba8)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[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] test every_deferral_is_actually_named_by_an_invariant ... 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/build/downpour-corpus/29b8cb3be5efcc55/out/pathology_server-29b8cb3be5efcc55)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test a_keep_alive_connection_serves_more_than_one_request ... ok
[INFO] [stdout] test a_content_encoding_can_be_declared_on_a_ranged_response ... ok
[INFO] [stdout] test a_206_can_omit_content_range_entirely ... ok
[INFO] [stdout] test a_206_can_report_an_unknown_total_length ... ok
[INFO] [stdout] test a_content_range_can_be_shifted_away_from_the_request ... ok
[INFO] [stdout] test a_body_can_be_truncated_mid_transfer ... ok
[INFO] [stdout] test a_literal_malformed_content_range_can_be_served ... ok
[INFO] [stdout] test a_supported_range_is_honoured_exactly ... ok
[INFO] [stdout] test a_206_can_be_served_with_the_whole_body ... ok
[INFO] [stdout] test a_suffix_range_returns_the_tail ... ok
[INFO] [stdout] test accept_ranges_absent_means_a_range_request_gets_the_whole_body ... ok
[INFO] [stdout] test an_html_error_page_can_be_served_where_a_binary_was_expected ... ok
[INFO] [stdout] test a_redirect_loop_never_terminates_on_its_own ... ok
[INFO] [stdout] test an_unsatisfiable_range_gets_a_416 ... ok
[INFO] [stdout] test a_redirect_chain_is_walked_hop_by_hop ... ok
[INFO] [stdout] test an_open_ended_range_runs_to_the_end ... ok
[INFO] [stdout] test accept_ranges_lies_advertises_support_and_then_ignores_it ... ok
[INFO] [stdout] test a_content_length_can_disagree_with_the_body ... ok
[INFO] [stdout] test every_request_is_recorded_with_its_headers ... ok
[INFO] [stdout] test chunked_framing_carries_the_same_bytes_and_no_content_length ... ok
[INFO] [stdout] test connection_observation_distinguishes_reuse_from_new_handshakes ... ok
[INFO] [stdout] test the_probe_range_returns_exactly_one_byte ... ok
[INFO] [stdout] test close_delimited_framing_declares_neither_length_nor_chunking ... ok
[INFO] [stdout] test serves_exactly_the_generated_content_over_http11 ... ok
[INFO] [stdout] test requests_are_recorded_over_http2_as_well ... ok
[INFO] [stdout] test validators_and_disposition_are_served_when_configured ... ok
[INFO] [stdout] test two_independent_servers_with_the_same_seed_agree ... ok
[INFO] [stdout] test a_status_override_lets_a_case_demand_any_status ... ok
[INFO] [stdout] test both_protocols_serve_identical_bytes ... ok
[INFO] [stdout] test serves_exactly_the_generated_content_over_http2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/probe.rs (/opt/rustwide/target/debug/build/downpour-corpus/71ed3004cf700033/out/probe-71ed3004cf700033)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test a_filename_falls_back_to_the_url_path ... ok
[INFO] [stdout] test a_200_response_takes_its_length_from_content_length ... ok
[INFO] [stdout] test a_filename_is_resolved_from_content_disposition_and_sanitised ... ok
[INFO] [stdout] test a_compressed_ranged_response_is_an_error_not_a_downgrade ... ok
[INFO] [stdout] test a_chunked_response_still_probes ... ok
[INFO] [stdout] test a_chainless_probe_still_records_the_url_it_started_from ... ok
[INFO] [stdout] test a_redirect_loop_is_bounded_rather_than_followed_forever ... ok
[INFO] [stdout] test a_strong_validator_is_recorded_and_a_weak_one_is_not ... ok
[INFO] [stdout] test an_unknown_total_length_leaves_nothing_to_segment ... ok
[INFO] [stdout] test an_html_page_where_a_binary_was_expected_is_a_session_problem ... ok
[INFO] [stdout] test an_identity_content_encoding_is_not_treated_as_a_pathology ... ok
[INFO] [stdout] test a_server_error_is_distinguished_from_a_stale_url ... ok
[INFO] [stdout] test every_redirect_hop_is_recorded_including_the_first ... ok
[INFO] [stdout] test the_probe_sends_accept_encoding_identity ... ok
[INFO] [stdout] test a_server_digest_is_captured_when_offered ... ok
[INFO] [stdout] test a_validated_206_proves_range_support ... ok
[INFO] [stdout] test the_probe_works_over_http2_and_reports_it ... ok
[INFO] [stdout] test an_expired_or_forbidden_url_asks_for_a_refresh_rather_than_failing ... 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.91s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/runner_self_test.rs (/opt/rustwide/target/debug/build/downpour-corpus/8b0c8c16098c5121/out/runner_self_test-8b0c8c16098c5121)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[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 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 the_runner_detects_a_server_that_serves_corrupt_bytes ... ok
[INFO] [stdout] test the_runner_fails_a_case_whose_expectation_is_wrong ... 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.43s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/downpour-daemon/b976606e7474c989/out/downpour_daemon-b976606e7474c989)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/downpour-daemon/bf30b3f3b386fad2/out/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] [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/build/downpour-daemon/738546d29cf098e6/out/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.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/startup_recovery.rs (/opt/rustwide/target/debug/build/downpour-daemon/d5410d870ad761a6/out/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 a_download_whose_recovery_errors_does_not_stop_the_pass ... ok
[INFO] [stdout] test unclean_downloads_are_reconciled_and_left_paused ... ok
[INFO] [stdout] test one_unrecoverable_download_does_not_stop_the_rest ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/downpour-engine/06708db15ec4c468/out/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/build/downpour-engine/66bf1bd9e1237aef/out/segment_allocator_prop-66bf1bd9e1237aef)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test neither_half_may_fall_below_the_minimum_split_size ... ok
[INFO] [stdout] test forced_sequence_reaches_split_death_reclaim_and_stale_completion ... ok
[INFO] [stdout] test the_largest_active_remainder_is_split_before_a_smaller_one ... ok
[INFO] [stdout] test equal_active_remainders_choose_the_lowest_offset ... ok
[INFO] [stdout] test a_zero_minimum_split_is_rejected ... ok
[INFO] [stdout] test the_largest_pending_remainder_is_granted_before_any_active_split ... ok
[INFO] [stdout] test every_decision_matches_the_semantic_oracle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.80s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/worker_pool.rs (/opt/rustwide/target/debug/build/downpour-engine/cad82471457baa2d/out/worker_pool-cad82471457baa2d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test absent_range_support_executes_one_whole_request_and_one_sync ... ok
[INFO] [stdout] test segmentation_is_selected_only_from_proven_addressable_http11_evidence ... 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.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/writer_service.rs (/opt/rustwide/target/debug/build/downpour-engine/f01e1c55e58dfaca/out/writer_service-f01e1c55e58dfaca)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test backend_failures_are_returned_and_zero_capacity_is_refused ... ok
[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 receipts_claim_completion_only_after_the_journal_sync_boundary ... 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] test shutdown_flushes_before_exit_and_cloned_worker_handles_observe_the_stop ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/downpour-http/7a1f2c293ce4e834/out/downpour_http-7a1f2c293ce4e834)
[INFO] [stderr]      Running tests/dependency_boundary.rs (/opt/rustwide/target/debug/build/downpour-http/10d36d6c2eae7ddd/out/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] [stdout] 
[INFO] [stderr]      Running tests/reprobe.rs (/opt/rustwide/target/debug/build/downpour-http/1230d7a7111d7018/out/reprobe-1230d7a7111d7018)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test a_transient_status_is_not_a_capability_contradiction ... ok
[INFO] [stdout] test a_probe_timestamp_in_the_future_is_treated_as_stale ... ok
[INFO] [stdout] test a_refreshed_url_identical_to_the_recorded_one_still_invalidates_the_evidence ... ok
[INFO] [stdout] test every_applicable_trigger_is_reported ... 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 each_contradicting_status_is_recognised_for_its_own_reason ... ok
[INFO] [stdout] test wiring::a_re_probe_that_finds_a_changed_validator_refuses_to_resume ... ok
[INFO] [stdout] test wiring::a_fresh_window_makes_the_resume_reuse_its_recorded_evidence ... ok
[INFO] [stderr]      Running tests/retry_policy.rs (/opt/rustwide/target/debug/build/downpour-http/95888c222fec2b83/out/retry_policy-95888c222fec2b83)
[INFO] [stdout] test wiring::an_elapsed_freshness_window_makes_the_resume_re_probe ... 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] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test a_truncated_body_is_retryable_and_counts_against_the_budget ... ok
[INFO] [stdout] test a_rate_limit_without_retry_after_still_backs_off ... ok
[INFO] [stdout] test a_transient_failure_is_retried_until_the_budget_is_spent ... ok
[INFO] [stdout] test an_http_date_in_the_past_means_retry_immediately ... ok
[INFO] [stdout] test a_malformed_retry_after_falls_back_to_computed_back_off ... ok
[INFO] [stdout] test a_client_error_is_not_retried ... ok
[INFO] [stdout] test classification_from_a_status_matches_the_spec_table ... ok
[INFO] [stdout] test back_off_is_jittered_so_retries_do_not_synchronise ... 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 retry_after_in_seconds_is_honoured_exactly ... ok
[INFO] [stdout] test an_absurd_retry_after_is_clamped_rather_than_trusted ... ok
[INFO] [stdout] test the_default_budget_matches_the_spec ... ok
[INFO] [stderr]      Running tests/trait_object.rs (/opt/rustwide/target/debug/build/downpour-http/7264f8f090ca94da/out/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.01s
[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 several_backends_can_be_held_in_one_collection ... ok
[INFO] [stdout] test a_sink_refuses_to_write_past_its_grant ... 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 an_http1_only_backend_reports_that_it_cannot_multiplex ... ok
[INFO] [stdout] test the_real_backend_is_also_a_trait_object ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/downpour-intervals/61d1c47d25a2020c/out/downpour_intervals-61d1c47d25a2020c)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/interval_map_prop.rs (/opt/rustwide/target/debug/build/downpour-intervals/afd9936d871e70ea/out/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 completing_both_split_halves_equals_completing_the_whole ... ok
[INFO] [stdout] test disjoint_completions_are_order_independent ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/downpour-ipc/21644ce59d9af261/out/downpour_ipc-21644ce59d9af261)
[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 7.55s
[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]      Running tests/contract.rs (/opt/rustwide/target/debug/build/downpour-ipc/d8b27f0344afd67a/out/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 hello_authenticates_once_then_each_s3_command_reaches_the_typed_dispatcher ... 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 exact_maximum_length_is_accepted ... ok
[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] [stderr]      Running tests/native_transport.rs (/opt/rustwide/target/debug/build/downpour-ipc/cf3dc8ee6b690075/out/native_transport-cf3dc8ee6b690075)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test existing_broad_or_symlink_runtime_directory_is_refused ... ok
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/downpour-sim/7ee025a21a3f896f/out/downpour_sim-7ee025a21a3f896f)
[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/completion_crash.rs (/opt/rustwide/target/debug/build/downpour-sim/f1e752f99d5305a4/out/completion_crash-f1e752f99d5305a4)
[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.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/crash_matrix.rs (/opt/rustwide/target/debug/build/downpour-sim/5e1b6f1bb0e3765f/out/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] [stderr]      Running tests/disk_full.rs (/opt/rustwide/target/debug/build/downpour-sim/60e2741973b9383d/out/disk_full-60e2741973b9383d)
[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.12s
[INFO] [stdout] 
[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.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fixed_connection_throughput.rs (/opt/rustwide/target/debug/build/downpour-sim/34ee74cae7962e49/out/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.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/worker_death_interleaving.rs (/opt/rustwide/target/debug/build/downpour-sim/823599f0b69188f5/out/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 repeated_transport_death_exhausts_one_bounded_origin_budget ... ok
[INFO] [stdout] test cancellation_flushes_a_write_queued_after_the_previous_sync_before_accounting_and_split ... 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/build/downpour-storage/7677f848af74ae89/out/downpour_storage-7677f848af74ae89)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.91s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test part_file::platform::tests::fallocate_success_sets_length_without_trying_a_weaker_reservation ... 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::unsupported_reservation_falls_back_truthfully_to_logical_length ... ok
[INFO] [stdout] test journal::compaction::tests::compaction_survives_each_replace_boundary ... ok
[INFO] [stderr]      Running tests/completion.rs (/opt/rustwide/target/debug/build/downpour-storage/802c00a11925d11a/out/completion-802c00a11925d11a)
[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] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_server_digest_mismatch_keeps_the_part_file_and_the_journal ... ok
[INFO] [stdout] test a_part_file_of_the_wrong_length_is_refused_before_its_bytes_are_read ... ok
[INFO] [stdout] test no_incomplete_map_is_ever_renamed ... ok
[INFO] [stdout] test an_absent_digest_verifies_on_length_and_coverage_alone ... ok
[INFO] [stdout] test an_overlong_part_file_is_refused_rather_than_shortened ... ok
[INFO] [stdout] test a_verified_download_is_sealed_before_it_is_named ... ok
[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.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/durable_writer.rs (/opt/rustwide/target/debug/build/downpour-storage/a4af2cd724e06711/out/durable_writer-a4af2cd724e06711)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test empty_blocks_are_refused_before_io ... ok
[INFO] [stdout] test completion_is_never_observable_before_data_and_journal_are_durable ... ok
[INFO] [stdout] test overlapping_staged_writes_are_rejected_before_the_second_write ... ok
[INFO] [stdout] test a_changed_grant_prevents_any_durability_commit_and_poisons_the_writer ... ok
[INFO] [stdout] test separate_batches_keep_journal_sequences_contiguous ... ok
[INFO] [stdout] test mismatched_interval_identity_is_refused_before_io ... ok
[INFO] [stdout] test mismatched_storage_identities_are_refused ... 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.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/journal_compaction.rs (/opt/rustwide/target/debug/build/downpour-storage/0e867b94bb8abaa3/out/journal_compaction-0e867b94bb8abaa3)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test compaction_rejects_semantically_invalid_records_without_replacement ... ok
[INFO] [stdout] test compaction_preserves_replayed_state ... ok
[INFO] [stdout] test compaction_refuses_to_bless_corrupt_part_bytes ... ok
[INFO] [stdout] test compaction_preserves_a_final_seal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/journal_format.rs (/opt/rustwide/target/debug/build/downpour-storage/42a83c3fef6ae0d8/out/journal_format-42a83c3fef6ae0d8)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test decoder_rejects_unknown_or_structurally_invalid_v1_data ... ok
[INFO] [stdout] test checksums_cover_header_and_record_framing_not_only_payloads ... ok
[INFO] [stderr]      Running tests/journal_prop.rs (/opt/rustwide/target/debug/build/downpour-storage/1fe469f2f24436d8/out/journal_prop-1fe469f2f24436d8)
[INFO] [stdout] test header_accessors_preserve_validator_identity ... ok
[INFO] [stdout] test identity_payload_length_is_bounded_before_encoding ... ok
[INFO] [stdout] test journal_records_round_trip_and_refuse_newer_versions ... ok
[INFO] [stdout] test golden_bytes_pin_the_header_and_every_record_kind ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/journal_replay.rs (/opt/rustwide/target/debug/build/downpour-storage/f2edf3010da0f36e/out/journal_replay-f2edf3010da0f36e)
[INFO] [stdout] test replay_never_panics_and_yields_a_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.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/build/downpour-storage/309a9364477d2f41/out/metadata-309a9364477d2f41)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test checkpoint_collection_limit_is_checked_before_allocation ... ok
[INFO] [stdout] test checkpoint_bytes_are_canonical_versioned_and_reject_invalid_coverage ... ok
[INFO] [stdout] test identity_snapshot_respects_the_journal_payload_bound ... ok
[INFO] [stdout] test identity_snapshots_are_canonical_versioned_and_secret_free ... ok
[INFO] [stdout] test identity_snapshot_range_observation_is_revalidated ... ok
[INFO] [stdout] test checkpoint_total_must_match_the_owning_download ... ok
[INFO] [stdout] test error_kinds_are_typed_and_cannot_carry_server_text ... ok
[INFO] [stdout] test metadata_enum_and_optional_variants_round_trip_without_defaults ... ok
[INFO] [stdout] test range_observation_bytes_are_exact_canonical_and_versioned ... ok
[INFO] [stdout] test native_paths_round_trip_without_loss ... ok
[INFO] [stdout] test download_ids_refuse_non_v7_bytes ... ok
[INFO] [stdout] test checkpoint_sql_coverage_is_checked_when_the_cache_loads ... ok
[INFO] [stdout] test proven_range_requires_matching_download_length ... ok
[INFO] [stdout] test newer_range_observation_is_refused_before_validation ... ok
[INFO] [stdout] test sqlite_integer_overflow_is_rejected_before_a_transaction ... ok
[INFO] [stdout] test checkpoint_total_is_rechecked_when_the_cache_loads ... ok
[INFO] [stdout] test persisted_range_observation_is_revalidated_before_becoming_proven ... ok
[INFO] [stdout] test unversioned_nonempty_database_is_refused_without_mutation ... ok
[INFO] [stdout] test unversioned_database_with_only_freelist_pages_is_refused ... ok
[INFO] [stdout] test version_one_with_the_wrong_shape_is_refused ... ok
[INFO] [stdout] test schema_round_trips_and_refuses_newer_versions ... 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_without_required_constraints_is_refused ... ok
[INFO] [stderr]      Running tests/part_file.rs (/opt/rustwide/target/debug/build/downpour-storage/053ffef631979154/out/part_file-053ffef631979154)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test a_target_without_a_filename_is_rejected_before_creation ... ok
[INFO] [stdout] test a_growable_part_file_creation_is_exclusive ... ok
[INFO] [stdout] test an_unrepresentable_length_is_rejected_before_the_part_file_is_created ... ok
[INFO] [stdout] test a_growable_part_file_refuses_to_shrink ... ok
[INFO] [stdout] test creation_is_exclusive_and_positional_writes_preserve_other_offsets ... ok
[INFO] [stdout] test linux_preallocation_reserves_physical_blocks_before_the_first_write ... ok
[INFO] [stdout] test out_of_bounds_write_is_rejected_without_partial_mutation ... ok
[INFO] [stdout] test zero_length_needs_no_reservation_and_accepts_no_bytes ... ok
[INFO] [stdout] test a_growable_part_file_starts_empty_and_never_claims_reserved_space ... ok
[INFO] [stderr]      Running tests/recovery.rs (/opt/rustwide/target/debug/build/downpour-storage/a83ea81532631c10/out/recovery-a83ea81532631c10)
[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 a_newer_journal_version_is_refused_without_touching_the_artifacts ... ok
[INFO] [stdout] test a_journal_bound_to_another_transfer_is_refused ... ok
[INFO] [stdout] test a_missing_part_file_fails_the_download_without_discarding_its_record ... ok
[INFO] [stdout] test a_missing_journal_leaves_every_byte_pending_rather_than_trusting_sqlite ... ok
[INFO] [stdout] test a_semantically_impossible_journal_fails_without_destroying_evidence ... ok
[INFO] [stdout] test a_sealed_journal_is_reported_but_never_completes_the_download ... ok
[INFO] [stdout] test a_lagging_sqlite_checkpoint_is_reported_as_the_journal_running_ahead ... ok
[INFO] [stdout] test a_torn_journal_tail_yields_only_its_valid_prefix ... ok
[INFO] [stdout] test blocks_beyond_a_short_part_file_are_not_trusted_and_the_extent_is_restored ... ok
[INFO] [stdout] test a_truncate_record_shrinks_coverage_and_the_recorded_total ... ok
[INFO] [stdout] test journal_is_authoritative_over_sqlite_and_no_in_progress_interval_survives_restart ... ok
[INFO] [stdout] test an_unreadable_checkpoint_does_not_stop_recovery ... ok
[INFO] [stdout] test an_overlong_part_file_is_reported_and_never_truncated ... ok
[INFO] [stdout] test reconciling_a_terminal_download_is_refused ... ok
[INFO] [stdout] test reconciliation_preserves_the_recorded_identity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/downpour-types/91e39b503cdd3663/out/downpour_types-91e39b503cdd3663)
[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/content_range_prop.rs (/opt/rustwide/target/debug/build/downpour-types/559693f66d704901/out/content_range_prop-559693f66d704901)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test an_open_ended_request_only_checks_the_start ... 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 a_suffix_request_needs_a_known_length_to_be_verifiable ... ok
[INFO] [stdout] test malformed_headers_are_rejected ... ok
[INFO] [stdout] test a_request_header_round_trips_through_its_own_wire_form ... ok
[INFO] [stdout] test well_formed_headers_are_accepted ... ok
[INFO] [stdout] test the_length_of_a_parsed_range_is_inclusive_of_both_ends ... 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.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/filename_prop.rs (/opt/rustwide/target/debug/build/downpour-types/f72e32a51c9143d3/out/filename_prop-f72e32a51c9143d3)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test a_query_string_is_not_part_of_the_name ... ok
[INFO] [stdout] test a_content_disposition_with_no_filename_falls_through_to_the_url ... ok
[INFO] [stdout] test a_quoted_filename_is_unquoted_and_unescaped ... ok
[INFO] [stdout] test falls_back_to_the_url_path_and_percent_decodes_it ... ok
[INFO] [stdout] test a_traversal_in_content_disposition_cannot_escape ... ok
[INFO] [stdout] test parameter_names_are_case_insensitive ... ok
[INFO] [stdout] test a_url_with_no_usable_path_yields_the_default ... ok
[INFO] [stdout] test an_over_long_name_is_truncated_but_keeps_its_extension ... ok
[INFO] [stdout] test an_unquoted_filename_token_is_accepted ... ok
[INFO] [stdout] test content_disposition_filename_star_wins_over_filename ... ok
[INFO] [stdout] test traversal_and_platform_hazards_are_neutralised ... ok
[INFO] [stdout] test truncation_never_splits_a_multibyte_character ... 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.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/range_proof.rs (/opt/rustwide/target/debug/build/downpour-types/c072b40fa0d1aa3b/out/range_proof-c072b40fa0d1aa3b)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test a_200_never_proves_range_support ... ok
[INFO] [stdout] test a_416_never_proves_range_support ... ok
[INFO] [stdout] test a_gzipped_range_response_is_rejected ... ok
[INFO] [stdout] test a_full_body_behind_a_206_is_rejected ... ok
[INFO] [stdout] test a_content_range_for_a_different_range_is_rejected ... ok
[INFO] [stdout] test a_validated_206_proves_range_support ... ok
[INFO] [stdout] test an_explicit_identity_content_encoding_is_fine ... ok
[INFO] [stdout] test a_malformed_content_range_is_rejected ... ok
[INFO] [stdout] test absent_and_unknown_are_distinguishable_and_neither_is_proven ... ok
[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_unknown_total_length_is_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/validator.rs (/opt/rustwide/target/debug/build/downpour-types/d06537bddc7f0960/out/validator-d06537bddc7f0960)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test a_digest_is_captured_and_the_strongest_offered_wins ... ok
[INFO] [stdout] test a_weak_etag_is_not_a_validator ... ok
[INFO] [stdout] test a_malformed_digest_yields_nothing ... ok
[INFO] [stdout] test a_no_validator_response_offers_nothing_for_if_range ... ok
[INFO] [stdout] test a_strong_etag_is_preferred_over_last_modified ... ok
[INFO] [stdout] test an_unquoted_etag_is_not_trusted ... ok
[INFO] [stdout] test a_weak_etag_falls_back_to_last_modified_when_offered ... ok
[INFO] [stdout] test an_unknown_digest_algorithm_is_skipped_not_rejected ... ok
[INFO] [stdout] test empty_and_whitespace_headers_are_treated_as_absent ... ok
[INFO] [stdout] test digest_parameters_are_case_insensitive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]    Doc-tests downpour_corpus
[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.61s; merged doctests compilation took 0.59s
[INFO] [stderr]    Doc-tests downpour_intervals
[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_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] [stderr]    Doc-tests downpour_sim
[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/remote.rs - remote::RangeProof::from_observed_response (line 117) ... ok
[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::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/content_range.rs - content_range::ByteRangeSpec::header_value (line 44) ... 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.39s; merged doctests compilation took 0.38s
[INFO] running `Command { std: "docker" "inspect" "b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576", kill_on_drop: false }`
[INFO] [stdout] b4f50a514ed8c9b91abb017478c1261228b2432073136d487bb835c8e61b4576
