[INFO] cloning repository https://github.com/Evelynkaz/cs2-modulation
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Evelynkaz/cs2-modulation" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvelynkaz%2Fcs2-modulation", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvelynkaz%2Fcs2-modulation'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d62c07d03b6c6c829f5ad2d3efcec8d258988e88
[INFO] testing Evelynkaz/cs2-modulation against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvelynkaz%2Fcs2-modulation" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Evelynkaz/cs2-modulation
[INFO] finished tweaking git repo https://github.com/Evelynkaz/cs2-modulation
[INFO] tweaked toml for git repo https://github.com/Evelynkaz/cs2-modulation written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Evelynkaz/cs2-modulation 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/Evelynkaz/cs2-modulation 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 field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | repository = "https://github.com/Evelynkaz/cs2-modulation"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[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
[ERROR] error running command: no output for 300 seconds
[INFO] testing Evelynkaz/cs2-modulation against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvelynkaz%2Fcs2-modulation" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Evelynkaz/cs2-modulation
[INFO] finished tweaking git repo https://github.com/Evelynkaz/cs2-modulation
[INFO] tweaked toml for git repo https://github.com/Evelynkaz/cs2-modulation written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Evelynkaz/cs2-modulation 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/Evelynkaz/cs2-modulation 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 field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | repository = "https://github.com/Evelynkaz/cs2-modulation"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[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
[ERROR] error running command: no output for 300 seconds
[INFO] testing Evelynkaz/cs2-modulation against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvelynkaz%2Fcs2-modulation" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Evelynkaz/cs2-modulation
[INFO] finished tweaking git repo https://github.com/Evelynkaz/cs2-modulation
[INFO] tweaked toml for git repo https://github.com/Evelynkaz/cs2-modulation written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Evelynkaz/cs2-modulation 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/Evelynkaz/cs2-modulation 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 field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | repository = "https://github.com/Evelynkaz/cs2-modulation"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[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
[ERROR] error running command: no output for 300 seconds
[INFO] testing Evelynkaz/cs2-modulation against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvelynkaz%2Fcs2-modulation" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Evelynkaz/cs2-modulation
[INFO] finished tweaking git repo https://github.com/Evelynkaz/cs2-modulation
[INFO] tweaked toml for git repo https://github.com/Evelynkaz/cs2-modulation written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Evelynkaz/cs2-modulation 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/Evelynkaz/cs2-modulation 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 field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | repository = "https://github.com/Evelynkaz/cs2-modulation"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[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
[ERROR] error running command: no output for 300 seconds
[INFO] testing Evelynkaz/cs2-modulation against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvelynkaz%2Fcs2-modulation" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Evelynkaz/cs2-modulation
[INFO] finished tweaking git repo https://github.com/Evelynkaz/cs2-modulation
[INFO] tweaked toml for git repo https://github.com/Evelynkaz/cs2-modulation written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Evelynkaz/cs2-modulation 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/Evelynkaz/cs2-modulation 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 field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | repository = "https://github.com/Evelynkaz/cs2-modulation"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[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 meshopt v0.6.2
[INFO] [stderr]   Downloaded bcdec_rs v0.2.0
[INFO] [stderr]   Downloaded twox-hash v2.1.4
[INFO] [stderr]   Downloaded jpeg-encoder v0.6.1
[INFO] [stderr]   Downloaded ruzstd v0.8.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3
[INFO] running `Command { std: "docker" "start" "f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3", 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" "f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3" "/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" "f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3", 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" "f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | repository = "https://github.com/Evelynkaz/cs2-modulation"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling twox-hash v2.1.4
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling lz4_flex v0.11.6
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling ruzstd v0.8.2
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.13
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cc v1.4.7
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling meshopt v0.6.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling zune-core v0.4.12
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling zune-jpeg v0.4.21
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling texture2ddecoder v0.1.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling bcdec_rs v0.2.0
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling jpeg-encoder v0.6.1
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling geom v0.6.0-beta.2 (/opt/rustwide/workdir/crates/geom)
[INFO] [stderr]    Compiling s2fmt v0.6.0-beta.2 (/opt/rustwide/workdir/crates/s2fmt)
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling s2tex v0.6.0-beta.2 (/opt/rustwide/workdir/crates/s2tex)
[INFO] [stderr]    Compiling sim v0.6.0-beta.2 (/opt/rustwide/workdir/crates/sim)
[INFO] [stderr]    Compiling extract v0.6.0-beta.2 (/opt/rustwide/workdir/crates/extract)
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling calib v0.6.0-beta.2 (/opt/rustwide/workdir/crates/calib)
[INFO] [stderr]    Compiling solver v0.6.0-beta.2 (/opt/rustwide/workdir/crates/solver)
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling radar v0.6.0-beta.2 (/opt/rustwide/workdir/crates/radar)
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling s2render v0.6.0-beta.2 (/opt/rustwide/workdir/crates/s2render)
[INFO] [stderr]    Compiling server v0.6.0-beta.2 (/opt/rustwide/workdir/crates/server)
[INFO] [stderr]    Compiling cs2mod-cli v0.6.0-beta.2 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr] warning: unused dependency `rayon`
[INFO] [stderr]   --> crates/s2render/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | rayon = { 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 `rayon`
[INFO] [stderr] warning: `s2render` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `extract`
[INFO] [stderr]   --> crates/solver/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | extract = { 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 `extract`
[INFO] [stderr] warning: `solver` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized + debuginfo] target(s) in 2m 21s
[INFO] running `Command { std: "docker" "inspect" "f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3", 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" "f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | repository = "https://github.com/Evelynkaz/cs2-modulation"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling pulp v0.22.3
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling reborrow v0.5.5
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling pulp-wasm-simd-flag v0.1.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling lebe v0.5.3
[INFO] [stderr]    Compiling bit_field v0.10.3
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling s2fmt v0.6.0-beta.2 (/opt/rustwide/workdir/crates/s2fmt)
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling meshopt v0.6.2
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling geom v0.6.0-beta.2 (/opt/rustwide/workdir/crates/geom)
[INFO] [stderr]    Compiling s2render v0.6.0-beta.2 (/opt/rustwide/workdir/crates/s2render)
[INFO] [stderr]    Compiling zerocopy-derive v0.8.57
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling extract v0.6.0-beta.2 (/opt/rustwide/workdir/crates/extract)
[INFO] [stderr]    Compiling sim v0.6.0-beta.2 (/opt/rustwide/workdir/crates/sim)
[INFO] [stderr]    Compiling calib v0.6.0-beta.2 (/opt/rustwide/workdir/crates/calib)
[INFO] [stderr]    Compiling solver v0.6.0-beta.2 (/opt/rustwide/workdir/crates/solver)
[INFO] [stderr]    Compiling radar v0.6.0-beta.2 (/opt/rustwide/workdir/crates/radar)
[INFO] [stderr]    Compiling server v0.6.0-beta.2 (/opt/rustwide/workdir/crates/server)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling exr v1.74.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling s2tex v0.6.0-beta.2 (/opt/rustwide/workdir/crates/s2tex)
[INFO] [stderr]    Compiling cs2mod-cli v0.6.0-beta.2 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr] warning: unused dependency `rayon`
[INFO] [stderr]   --> crates/s2render/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | rayon = { 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 `rayon`
[INFO] [stderr] warning: `s2render` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `extract`
[INFO] [stderr]   --> crates/solver/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | extract = { 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 `extract`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `solver` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized + debuginfo] target(s) in 3m 34s
[INFO] running `Command { std: "docker" "inspect" "f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3", 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" "f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | repository = "https://github.com/Evelynkaz/cs2-modulation"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `rayon`
[INFO] [stderr]   --> crates/s2render/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | rayon = { 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 `rayon`
[INFO] [stderr] warning: `s2render` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `extract`
[INFO] [stderr]   --> crates/solver/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | extract = { 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 `extract`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `solver` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized + debuginfo] target(s) in 0.44s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/calib/cde54a165e51bc6b/out/calib-cde54a165e51bc6b)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test calibrate::tests::empty_samples_errors ... ok
[INFO] [stdout] test demo_replay::tests::game_velocity_kink_uses_the_real_tick_delta_for_a_2_tick_snapshot_rate ... ok
[INFO] [stdout] test corpus::tests::loads_and_flattens_across_files_tolerating_missing_fields ... ok
[INFO] [stdout] test demo_replay::tests::align_deviations_compares_post_rest_game_ticks_against_the_sim_rest ... ok
[INFO] [stdout] test demo_replay::tests::player_contact_excludes_only_at_or_after_the_first_near_tick_minus_2 ... ok
[INFO] [stdout] test calibrate::tests::unknown_unfreeze_name_errors ... ok
[INFO] [stdout] test demo_replay::tests::align_deviations_matches_by_tick_number_and_skips_gaps ... ok
[INFO] [stdout] test demo_replay::tests::game_velocity_kink_ignores_1_32_quantization_noise_on_a_smooth_parabola ... ok
[INFO] [stdout] test calibrate::tests::per_sample_residuals_reported_for_every_sample ... ok
[INFO] [stdout] test replay::tests::metrics_percentiles_and_thresholds_on_ten_values ... ok
[INFO] [stdout] test demo_replay::tests::game_velocity_kink_detects_a_synthetic_bounce ... ok
[INFO] [stdout] test throws_json::tests::parses_getpos_with_and_without_setang ... ok
[INFO] [stdout] test calibrate::tests::recovers_perturbed_throw_speed_when_unfrozen ... ok
[INFO] [stdout] test demo_replay::tests::exclusion_reason_checks_in_priority_order ... ok
[INFO] [stdout] test demo_replay::tests::first_over_finds_the_first_exceeding_tick ... ok
[INFO] [stdout] test demo_replay::tests::summarize_counts_thresholds_and_ranks_surfaces ... ok
[INFO] [stdout] test calibrate::tests::everything_frozen_by_default_only_reports_residual ... ok
[INFO] [stdout] test demo_replay::tests::summarize_excludes_player_contact_fire_and_glass_from_surfaces_and_grading ... ok
[INFO] [stdout] test replay::tests::glass_state_gates_the_pane_gone_correction ... ok
[INFO] [stdout] test launch::tests::recovers_exact_launch_state_from_its_own_model ... ok
[INFO] [stdout] test throws_json::tests::tolerates_console_prefix_missing_semicolon_and_far_setang ... ok
[INFO] [stdout] test throws_json::tests::missing_setpos_is_an_error ... ok
[INFO] [stdout] test throws_json::tests::loads_throws_json_fixture ... ok
[INFO] [stderr]      Running tests/replay_real.rs (/opt/rustwide/target/release/build/calib/07b243844edb147f/out/replay_real-07b243844edb147f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/cs2mod-cli/4da52fec80db2753/out/cs2mod-4da52fec80db2753)
[INFO] [stdout] running 3 tests
[INFO] [stdout] test de_dust2_replay ... ignored, needs CS2_GAME_DIR and the reference validation corpus
[INFO] [stdout] test de_mirage_launch_model_by_build ... ignored, needs the reference validation corpus
[INFO] [stdout] test de_mirage_replay ... ignored, needs CS2_GAME_DIR and the reference validation corpus
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test cmd_replay_demo::tests::solid_spec_delegates_plain_filters_to_geom_filter ... ok
[INFO] [stdout] test cmd_res::tests::string_value_with_bracket_syntax_is_left_untouched ... ok
[INFO] [stdout] test cmd_res::tests::truncates_long_hex_blob ... ok
[INFO] [stdout] test cmd_solver::tests::getpos_origin_with_setang_subtracts_stand_eye_height ... ok
[INFO] [stdout] test cmd_res::tests::mixed_hex_and_non_hex_tokens_are_left_untouched ... ok
[INFO] [stdout] test cmd_solver::tests::getpos_origin_without_setang_is_already_feet ... ok
[INFO] [stdout] test cmd_replay_demo::tests::solid_spec_grenade_minus_default_keeps_entity_physics_clip_non_solid ... ok
[INFO] [stdout] test cmd_replay_demo::tests::solid_spec_grenade_minus_clears_only_the_named_group ... ok
[INFO] [stdout] test cmd_solver::tests::parse_sightline_spec_reads_both_eye_points ... ok
[INFO] [stdout] test cmd_replay_demo::tests::group_by_map_splits_by_map_and_total_is_sum ... ok
[INFO] [stdout] test cmd_replay_demo::tests::solid_spec_rejects_an_unknown_spec ... ok
[INFO] [stdout] test game_path::tests::allows_write_outside_any_git_work_tree ... ok
[INFO] [stdout] test cmd_res::tests::full_blobs_flag_disables_truncation ... ok
[INFO] [stdout] test cmd_res::tests::leaves_short_hex_blob_untouched ... ok
[INFO] [stdout] test game_path::tests::literal_bare_vpk_extension_is_passed_through ... ok
[INFO] [stdout] test cmd_solver::tests::parse_sightline_spec_rejects_missing_colon_or_bad_component_count ... ok
[INFO] [stdout] test cmd_replay_demo::tests::discover_input_files_expands_a_directory_to_its_launches_json_files ... ok
[INFO] [stdout] test game_path::tests::resolves_bare_map_name ... ok
[INFO] [stdout] test game_path::tests::allows_write_under_cache_dir ... ok
[INFO] [stdout] test game_path::tests::resolves_pak01 ... ok
[INFO] [stdout] test cmd_solver::tests::parse_vec2_or_3_accepts_2d_and_3d ... ok
[INFO] [stdout] test game_path::tests::literal_path_is_passed_through ... ok
[INFO] [stdout] test game_path::tests::env_game_dir_is_used_when_no_flag ... ok
[INFO] [stdout] test game_path::tests::dot_and_dotdot_are_literal_not_bare_names ... ok
[INFO] [stdout] test game_path::tests::bare_name_without_game_dir_errors ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/extract/84e51c1c0b704d70/out/extract-84e51c1c0b704d70)
[INFO] [stdout] test game_path::tests::allows_write_under_data_dir_not_yet_created ... ok
[INFO] [stdout] test game_path::tests::dotdot_traversal_out_of_data_is_refused ... ok
[INFO] [stdout] test game_path::tests::case_changed_existing_root_and_data_component_still_allowed ... ok
[INFO] [stdout] test game_path::tests::existing_bare_name_on_disk_is_literal ... ok
[INFO] [stdout] test game_path::tests::refuses_write_inside_git_work_tree ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test cache::tests::unchanged_map_finds_a_cache_from_a_previous_build ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test build::tests::exclude_child_lumps_matches_names_case_insensitively_and_with_backslashes ... ok
[INFO] [stdout] test cache::tests::civil_from_days_known_dates ... ok
[INFO] [stdout] test build::tests::child_lump_worklist_skips_unresolvable_names ... ok
[INFO] [stdout] test build::tests::exclude_child_lumps_keeps_lumps_nobody_references ... ok
[INFO] [stdout] test build::tests::child_lump_worklist_resolves_grandchildren_without_duplicate_loads ... ok
[INFO] [stdout] test build::tests::exclude_child_lumps_removes_referenced_children ... ok
[INFO] [stdout] test cache::tests::cache_dir_name_matches_sha_and_version ... ok
[INFO] [stdout] test lookup::tests::extract_model_keyvalues_below_140_chars_is_ok_none_even_with_valid_header ... ok
[INFO] [stdout] test cache::tests::rfc3339_shape ... ok
[INFO] [stdout] test cache::tests::a_dir_with_a_different_hash_does_not_match ... ok
[INFO] [stdout] test lookup::tests::extract_model_keyvalues_parses_valid_long_enough_text ... ok
[INFO] [stdout] test cache::tests::sha256_file_matches_known_vector ... ok
[INFO] [stdout] test lookup::tests::extract_model_keyvalues_wrong_prefix_is_ok_none ... ok
[INFO] [stdout] test cache::tests::legacy_dir_is_found_as_a_fallback_when_no_new_form_dir_exists ... ok
[INFO] [stdout] test lookup::tests::extract_model_keyvalues_absent_field_is_ok_none ... ok
[INFO] [stdout] test cache::tests::new_form_dir_is_found_by_hash ... ok
[INFO] [stdout] test cache::tests::incomplete_new_form_dir_does_not_shadow_a_complete_legacy_one ... ok
[INFO] [stdout] test lookup::tests::extract_model_keyvalues_long_enough_but_malformed_is_err ... ok
[INFO] [stdout] test mesh_build::tests::out_of_range_attribute_and_surface_fall_back_and_are_counted ... ok
[INFO] [stdout] test lookup::tests::first_resolution_prefers_earlier_sources ... ok
[INFO] [stdout] test mesh_build::tests::spheres_and_capsules_are_skipped_but_counted ... ok
[INFO] [stdout] test mesh_build::tests::world_hull_maps_attribute_and_surface ... ok
[INFO] [stdout] test mesh_build::tests::hull_validates_and_triangulates_as_expected ... ok
[INFO] [stdout] test report::tests::entity_value_to_json_variants ... ok
[INFO] [stdout] test mesh_build::tests::bind_pose_is_composed_with_outer_transform_and_counted ... ok
[INFO] [stdout] test policy::tests::attribute_name_mapping ... ok
[INFO] [stdout] test policy::tests::not_solid_prop_dynamic_accepts_int_or_string ... ok
[INFO] [stdout] test policy::tests::passable_glass_falls_back_to_model_path ... ok
[INFO] [stdout] test policy::tests::breakable_model_needs_break_list_without_break_command_list ... ok
[INFO] [stdout] test policy::tests::retake_by_targetname_or_model_path ... ok
[INFO] [stdout] test policy::tests::never_solid_func_brush_accepts_int_or_string ... ok
[INFO] [stdout] test policy::tests::starts_disabled_variants ... ok
[INFO] [stdout] test policy::tests::passable_glass_from_prop_data_base ... ok
[INFO] [stdout] test report::tests::extract_report_round_trips_through_json ... ok
[INFO] [stdout] test cache::tests::incomplete_cache_is_repaired_without_force ... ok
[INFO] [stderr]      Running tests/extract_real_game.rs (/opt/rustwide/target/release/build/extract/61510573d7051404/out/extract_real_game-61510573d7051404)
[INFO] [stdout] test cache::tests::save_find_and_replace_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running tests/mapdata.rs (/opt/rustwide/target/release/build/extract/75ac5793c73d5f6c/out/mapdata-75ac5793c73d5f6c)
[INFO] [stdout] test de_dust2_extracts_and_spawns_are_over_floor ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test de_mirage_extracts_matches_policy_and_spawns_are_over_solid_floor ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test de_nuke_extracts_and_spawns_are_over_floor ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test stand_spots_missing ... ok
[INFO] [stdout] test stand_spots_stale ... ok
[INFO] [stdout] test stand_spots_loaded_round_trips_through_save ... ok
[INFO] [stdout] test save_stand_spots_overwrites_an_existing_file ... ok
[INFO] [stdout] test stand_spots_unreadable ... ok
[INFO] [stdout] test load_nav_areas_keeps_only_hull_index_zero ... ok
[INFO] [stdout] test missing_nav_json_is_an_empty_vec_not_an_error ... ok
[INFO] [stdout] test spawns_filters_2v2_wingman_spawns ... ok
[INFO] [stdout] test malformed_nav_json_is_an_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/geom/f858cfa31395a1f2/out/geom-f858cfa31395a1f2)
[INFO] [stdout] running 73 tests
[INFO] [stdout] test cgeo::tests::nonzero_flags_rejected ... ok
[INFO] [stdout] test bvh::tests::choose_split_force_median_splits_widest_axis_in_half ... ok
[INFO] [stdout] test cgeo::tests::trailing_bytes_rejected ... ok
[INFO] [stdout] test cgeo::tests::truncated_file_errors ... ok
[INFO] [stdout] test bvh::tests::empty_mesh_builds_and_reports_no_hits ... ok
[INFO] [stdout] test cgeo::tests::wrong_magic_errors ... ok
[INFO] [stdout] test filter::tests::all_mask_marks_everything_solid ... ok
[INFO] [stdout] test filter::tests::grenade_filter_excludes_clips_and_sky_but_not_grenadeclip ... ok
[INFO] [stdout] test cgeo::tests::wrong_version_errors ... ok
[INFO] [stdout] test cgeo::tests::attr_count_overflow_does_not_allocate_hugely ... ok
[INFO] [stdout] test filter::tests::from_fn_uses_predicate ... ok
[INFO] [stdout] test cgeo::tests::crc_corruption_detected ... ok
[INFO] [stdout] test filter::tests::grenade_filter_respects_thrown_grenade_exclude ... ok
[INFO] [stdout] test filter::tests::names_mask_entity_solid_implies_door_and_breakable ... ok
[INFO] [stdout] test filter::tests::parse_filter_dispatches ... ok
[INFO] [stdout] test filter::tests::names_mask_case_insensitive_and_trimmed ... ok
[INFO] [stdout] test filter::tests::solid_triangle_count_matches_solid_attributes ... ok
[INFO] [stdout] test filter::tests::reference_grenade_filter_keeps_entity_physics_clip_solid ... ok
[INFO] [stdout] test grid::tests::empty_mesh_builds_and_reports_no_hits ... ok
[INFO] [stdout] test grid::tests::non_finite_vertex_rejected ... ok
[INFO] [stdout] test cgeo::tests::trailing_bytes_after_payload_rejected ... ok
[INFO] [stdout] test cgeo::tests::round_trip_equal ... ok
[INFO] [stdout] test grid::tests::triangle_flush_with_region_upper_bound_is_dropped ... ok
[INFO] [stdout] test filter::tests::player_filter_rules ... ok
[INFO] [stdout] test mesh::tests::add_attribute_dedupes ... ok
[INFO] [stdout] test cgeo::tests::save_invalid_mesh_leaves_no_tmp ... ok
[INFO] [stdout] test mesh::tests::add_surface_dedupe_fills_in_missing_name ... ok
[INFO] [stdout] test mesh::tests::bounds_over_vertices ... ok
[INFO] [stdout] test bvh::tests::node_size_is_32_bytes ... ok
[INFO] [stdout] test mesh::tests::push_triangles_keeps_thin_but_nonzero_area_triangles ... ok
[INFO] [stdout] test mesh::tests::add_surface_dedupes_by_hash ... ok
[INFO] [stdout] test mesh::tests::push_triangles_appends_and_offsets ... ok
[INFO] [stdout] test bvh::tests::bvh_matches_brute_force_hull_sweep_starting_on_surface ... ok
[INFO] [stdout] test mesh::tests::push_triangles_rejects_non_finite ... ok
[INFO] [stdout] test mesh::tests::push_triangles_rejects_out_of_range_index ... ok
[INFO] [stdout] test mesh::tests::push_triangles_leaves_mesh_unchanged_on_surface_error ... ok
[INFO] [stdout] test cgeo::tests::save_and_load_round_trip ... ok
[INFO] [stdout] test mesh::tests::validate_detects_length_mismatch ... ok
[INFO] [stdout] test obj::tests::mask_filters_triangles ... ok
[INFO] [stdout] test obj::tests::writes_mtl_with_distinct_colors ... ok
[INFO] [stdout] test tri::golden::golden_table_matches_reference_harness ... ok
[INFO] [stdout] test tri::tests::mt_edge_case_grazes_shared_edge ... ok
[INFO] [stdout] test obj::tests::two_triangle_exact_text_y_up ... ok
[INFO] [stdout] test tri::tests::mt_hits_center ... ok
[INFO] [stdout] test tri::tests::mt_misses_outside_triangle ... ok
[INFO] [stdout] test tri::tests::mt_misses_parallel_ray ... ok
[INFO] [stdout] test tri::tests::sweep_corner_catch_hits ... ok
[INFO] [stdout] test tri::tests::sweep_degenerate_triangle_is_skipped ... ok
[INFO] [stdout] test tri::tests::sweep_graze_parallel_to_wall_is_rejected_on_start_overlap ... ok
[INFO] [stdout] test tri::tests::sweep_into_tilted_floor_gives_face_normal ... ok
[INFO] [stdout] test tri::tests::sweep_into_wall_gives_face_normal ... ok
[INFO] [stdout] test tri::tests::sweep_ray_misses_when_box_clears_triangle ... ok
[INFO] [stdout] test mesh::tests::push_triangles_skips_degenerate ... ok
[INFO] [stdout] test tri::tests::sweep_start_overlap_moving_away_reports_none ... ok
[INFO] [stdout] test tri::tests::sweep_into_flat_floor_enters_via_box_z_axis ... ok
[INFO] [stdout] test obj::tests::no_swap_writes_coords_as_is ... ok
[INFO] [stdout] test grid::tests::grid_matches_brute_force_on_long_rays ... ok
[INFO] [stdout] test tri::tests::sweep_start_overlap_moving_in_reports_contact ... ok
[INFO] [stdout] test tri::tests::tri_box_overlap_classic_miss ... ok
[INFO] [stdout] test tri::tests::tri_box_overlap_classic_hit ... ok
[INFO] [stdout] test tri::tests::tri_box_overlap_edge_pierces_face ... ok
[INFO] [stdout] test voxel::tests::build_survives_an_inverted_z_range ... ok
[INFO] [stdout] test obj::tests::region_filters_triangles ... ok
[INFO] [stdout] test tri::tests::tri_box_overlap_touching_flush_face ... ok
[INFO] [stdout] test bvh::tests::pathological_shared_centroid_builds_and_queries_without_panic ... ok
[INFO] [stdout] test voxel::tests::build_matches_brute_force_tri_box_overlap ... ok
[INFO] [stdout] test grid::tests::blocked_matches_reference_semantics_with_region_none ... ok
[INFO] [stdout] test voxel::tests::dda_visits_match_dense_sampling ... ok
[INFO] [stdout] test bvh::tests::bvh_matches_brute_force_on_seam_probes ... ok
[INFO] [stdout] test bvh::tests::bvh_matches_grid_and_brute_force_blocked_and_surface_starts ... ok
[INFO] [stdout] test grid::tests::grid_matches_brute_force_on_random_soup ... ok
[INFO] [stdout] test bvh::tests::bvh_matches_brute_force_on_map_like_seams ... ok
[INFO] [stdout] test bvh::tests::bvh_matches_grid_and_brute_force_50k_queries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/geom_real_mesh.rs (/opt/rustwide/target/release/build/geom/b4794929fd1c3c4d/out/geom_real_mesh-b4794929fd1c3c4d)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test pinned_seam_rays_grenade_mask ... ignored, needs CS2MOD_CGEO
[INFO] [stdout] test real_mesh_bvh_grid_differential_and_reports ... ignored, needs CS2MOD_CGEO
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/radar/dd175a53450f7fa1/out/radar-dd175a53450f7fa1)
[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/radar.rs (/opt/rustwide/target/release/build/radar/5ca7611dc82dc506/out/radar-5ca7611dc82dc506)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test callouts_group_case_insensitively_and_average_coordinates ... ok
[INFO] [stdout] test region_without_nav_coverage_errors_instead_of_panicking ... ok
[INFO] [stdout] test ground_height_tint_differs_between_nav_levels ... ok
[INFO] [stdout] test floor_with_no_obstacles_is_all_class_zero_and_alpha_matches_nav_coverage ... ok
[INFO] [stdout] test low_cover_beside_a_taller_platform_still_renders_as_low_cover ... ok
[INFO] [stdout] test tall_box_renders_as_wall ... ok
[INFO] [stdout] test stacked_nav_areas_use_the_lower_level_for_ground_height ... ok
[INFO] [stdout] test short_box_renders_as_low_cover ... ok
[INFO] [stdout] test boundary_and_thickening_passes_extend_the_outline_two_pixels_beyond_nav_coverage ... ok
[INFO] [stdout] test render_is_deterministic_across_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/radar_real.rs (/opt/rustwide/target/release/build/radar/9966a635edcad4a6/out/radar_real-9966a635edcad4a6)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test de_mirage_radar_renders_and_round_trips ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/s2fmt/1c090f5fa3b61655/out/s2fmt-1c090f5fa3b61655)
[INFO] [stdout] 
[INFO] [stdout] running 173 tests
[INFO] [stdout] test compress::tests::block_compress_backreference_rle ... ok
[INFO] [stdout] test compress::tests::lz4_block_garbage_does_not_panic ... ok
[INFO] [stdout] test compress::tests::block_compress_rejects_implausible_size_for_tiny_input ... ok
[INFO] [stdout] test compress::tests::block_compress_truncated_does_not_panic ... ok
[INFO] [stdout] test compress::tests::block_compress_fuzzish_random_does_not_panic ... ok
[INFO] [stdout] test compress::tests::block_compress_bad_offset_errors ... ok
[INFO] [stdout] test compress::tests::lz4_block_rejects_implausible_size_for_tiny_input ... ok
[INFO] [stdout] test compress::tests::lz4_chain_roundtrip_multi_block_with_dict ... ok
[INFO] [stdout] test compress::tests::block_compress_stored ... ok
[INFO] [stdout] test compress::tests::block_compress_literals_only ... ok
[INFO] [stdout] test compress::tests::lz4_chain_garbage_does_not_panic ... ok
[INFO] [stdout] test compress::tests::zstd_frame_garbage_does_not_panic ... ok
[INFO] [stdout] test compress::tests::lz4_chain_overrun_errors ... ok
[INFO] [stdout] test compress::tests::lz4_block_roundtrip ... ok
[INFO] [stdout] test compress::tests::lz4_block_size_mismatch_errors ... ok
[INFO] [stdout] test entities::tests::legacy_blob_all_value_types ... ok
[INFO] [stdout] test entities::tests::defaults_origin_angles_scales ... ok
[INFO] [stdout] test entities::tests::legacy_blob_key_hash_mismatch_errors ... ok
[INFO] [stdout] test entities::tests::missing_classname_is_dropped_legacy_form ... ok
[INFO] [stdout] test entities::tests::legacy_blob_hashed_known_key_is_resolved_to_its_name ... ok
[INFO] [stdout] test hash::tests::murmur2_known_vectors_seed_zero ... ok
[INFO] [stdout] test entities::tests::unsupported_kv3_version_errors ... ok
[INFO] [stdout] test hash::tests::string_token_is_case_insensitive ... ok
[INFO] [stdout] test hash::tests::murmur2_empty_is_zero ... ok
[INFO] [stdout] test entities::tests::legacy_blob_round_trip ... ok
[INFO] [stdout] test compress::tests::lz4_chain_roundtrip_single_block ... ok
[INFO] [stdout] test entities::tests::legacy_blob_empty_is_no_properties ... ok
[INFO] [stdout] test entities::tests::entity_transform_applies_scale_rotation_and_translation ... ok
[INFO] [stdout] test kv3::binary::tests::arbitrary_garbage_never_panics ... ok
[INFO] [stdout] test kv3::binary::tests::binary_header_info_non_kv3 ... ok
[INFO] [stdout] test hash::tests::string_token_known_keys ... ok
[INFO] [stdout] test entities::tests::get_bool_variants ... ok
[INFO] [stdout] test entities::tests::get_vec3_from_array_legacy_vector_and_string_forms ... ok
[INFO] [stdout] test hash::tests::string_token_matches_real_de_mirage_collision_attribute_tags ... ok
[INFO] [stdout] test entities::tests::kv3_form_decoding_and_missing_classname_dropped ... ok
[INFO] [stdout] test entities::tests::legacy_blob_cstring_with_invalid_utf8_is_lossy_not_an_error ... ok
[INFO] [stdout] test entities::tests::angles_matrix_forward_vectors ... ok
[INFO] [stdout] test kv3::binary::tests::binary_header_info_v5 ... ok
[INFO] [stdout] test compress::tests::zstd_frame_roundtrip ... ok
[INFO] [stdout] test compress::tests::zstd_frame_size_mismatch_errors ... ok
[INFO] [stdout] test kv3::binary::tests::parse_binary_prefix_length_ignores_trailing_bytes ... ok
[INFO] [stdout] test kv3::binary::tests::binary_header_info_truncated ... ok
[INFO] [stdout] test kv3::binary::tests::binary_header_info_v0 ... ok
[INFO] [stdout] test kv3::binary::tests::v2_zstd_dangling_blob_tail_with_no_blocks_is_rejected ... ok
[INFO] [stdout] test kv3::guid::tests::displays_mixed_endian ... ok
[INFO] [stdout] test kv3::guid::tests::from_text_rejects_garbage ... ok
[INFO] [stdout] test kv3::binary::tests::hand_assembled_v5_minimal_document ... ok
[INFO] [stdout] test kv3::binary::tests::is_binary_kv3_recognises_versions ... ok
[INFO] [stdout] test kv3::text::tests::blob_parses_valid_hex ... ok
[INFO] [stdout] test kv3::binary::tests::block_with_trailing_bytes_after_document_parses ... ok
[INFO] [stdout] test kv3::binary::tests::round_trip_v0 ... ok
[INFO] [stdout] test kv3::text::tests::depth_over_limit_errors_without_overflow ... ok
[INFO] [stdout] test kv3::binary::tests::depth_over_limit_errors_without_overflow ... ok
[INFO] [stdout] test kv3::guid::tests::from_text_rejects_signed_hex_groups ... ok
[INFO] [stdout] test kv3::text::tests::blob_rejects_signed_hex_pairs ... ok
[INFO] [stdout] test kv3::text::tests::depth_at_limit_does_not_overflow_a_4mib_stack ... ok
[INFO] [stdout] test kv3::guid::tests::from_text_multibyte_char_does_not_panic ... ok
[INFO] [stdout] test kv3::guid::tests::roundtrips_through_text ... ok
[INFO] [stdout] test kv3::binary::tests::nested_payloadless_typed_arrays_are_bounded_by_a_shared_budget ... ok
[INFO] [stdout] test kv3::binary::tests::depth_at_limit_does_not_overflow_a_4mib_stack ... ok
[INFO] [stdout] test entities::tests::angles_matrix_matches_reference_values ... ok
[INFO] [stdout] test kv3::text::tests::blob_with_non_ascii_char_errors_without_panic ... ok
[INFO] [stdout] test kv3::binary::tests::round_trip_all_versions_and_compressions ... ok
[INFO] [stdout] test kv3::text::tests::roundtrips_string_containing_triple_quote ... ok
[INFO] [stdout] test kv3::text::tests::parses_comments ... ok
[INFO] [stdout] test kv3::text::tests::parses_flags_and_flag_precedence ... ok
[INFO] [stdout] test kv3::text::tests::parses_multiline_string ... ok
[INFO] [stdout] test kv3::text::tests::very_deep_input_errors_without_overflow ... ok
[INFO] [stdout] test nav::tests::area_lookup_resolves_duplicate_ids_to_the_last_one ... ok
[INFO] [stdout] test nav::tests::generation_params_hull_fields_at_version_9_and_10 ... ok
[INFO] [stdout] test nav::tests::version_37_is_unsupported ... ok
[INFO] [stdout] test nav::tests::generation_params_hull_padding_at_version_11 ... ok
[INFO] [stdout] test nav::tests::negative_hull_count_is_rejected ... ok
[INFO] [stdout] test phys::tests::collision_attribute_falls_back_to_physics_tag_strings ... ok
[INFO] [stdout] test nav::tests::bad_magic_is_rejected ... ok
[INFO] [stdout] test nav::tests::v36_file_reads_three_unknown_kv3_blocks ... ok
[INFO] [stdout] test nav::tests::truncated_areas_errors ... ok
[INFO] [stdout] test nav::tests::bad_polygon_index_is_rejected ... ok
[INFO] [stdout] test nav::tests::version_29_is_unsupported ... ok
[INFO] [stdout] test nav::tests::v31_minimal_file_parses ... ok
[INFO] [stdout] test phys::tests::collision_attribute_prefers_interact_as_strings_when_present ... ok
[INFO] [stdout] test phys::tests::cube_hull_new_format_triangulates_with_outward_normals ... ok
[INFO] [stdout] test phys::tests::cube_hull_old_format_triangulates_with_outward_normals ... ok
[INFO] [stdout] test phys::tests::flat_matrix_12_floats ... ok
[INFO] [stdout] test phys::tests::flat_matrix_16_floats_ignores_last_row ... ok
[INFO] [stdout] test phys::tests::hull_face_loop_that_never_closes_errors_quickly ... ok
[INFO] [stdout] test phys::tests::mesh_array_materials ... ok
[INFO] [stdout] test phys::tests::mat3x4_mul_composes_translations ... ok
[INFO] [stdout] test phys::tests::mat3x4_mul_does_not_commute ... ok
[INFO] [stdout] test kv3::text::tests::parses_minimal_document ... ok
[INFO] [stdout] test phys::tests::mesh_blob_vertices_triangles_and_materials ... ok
[INFO] [stdout] test phys::tests::bad_blob_length_reports_key_path ... ok
[INFO] [stdout] test kv3::text::tests::roundtrips_scalars_and_containers ... ok
[INFO] [stdout] test nav::tests::trailing_data_after_last_section_is_rejected ... ok
[INFO] [stdout] test kv3::text::tests::roundtrips_string_ending_in_cr ... ok
[INFO] [stdout] test nav::tests::v35_file_round_trips_areas_ladders_and_custom_data ... ok
[INFO] [stdout] test phys::tests::hull_validate_fails_euler_check_on_corrupted_faces ... ok
[INFO] [stdout] test phys::tests::mat3x4_identity_transform_is_noop ... ok
[INFO] [stdout] test phys::tests::missing_key_reports_key_path ... ok
[INFO] [stdout] test resource::manifest::tests::bad_version_errors ... ok
[INFO] [stdout] test phys::tests::nested_matrix_rows ... ok
[INFO] [stdout] test resource::tests::embedded_phys_no_key ... ok
[INFO] [stdout] test resource::tests::embedded_phys_bad_index_errors ... ok
[INFO] [stdout] test resource::tests::embedded_phys_falls_back_to_raw_index ... ok
[INFO] [stdout] test resource::tests::kv3_on_non_kv3_block_errors ... ok
[INFO] [stdout] test resource::tests::embedded_phys_no_ctrl_block ... ok
[INFO] [stdout] test resource::tests::multiple_blocks_indices_and_lookup ... ok
[INFO] [stdout] test resource::tests::data_kv3_round_trip ... ok
[INFO] [stdout] test resource::manifest::tests::single_entry_two_strings ... ok
[INFO] [stdout] test resource::manifest::tests::truncated_does_not_panic ... ok
[INFO] [stdout] test resource::tests::file_size_mismatch_is_reported_not_an_error ... ok
[INFO] [stdout] test resource::tests::out_of_range_block_errors ... ok
[INFO] [stdout] test resource::tests::shader_magic_errors ... ok
[INFO] [stdout] test resource::tests::zero_size_block_is_excluded_from_filtered_index ... ok
[INFO] [stdout] test resource::types::tests::no_dot_at_all_is_other_empty ... ok
[INFO] [stdout] test phys::tests::mesh_array_vertices_triangles_and_empty_materials ... ok
[INFO] [stdout] test resource::types::tests::strips_dot_and_trailing_c ... ok
[INFO] [stdout] test resource::types::tests::unknown_extension_is_other ... ok
[INFO] [stdout] test util::tests::align_already_aligned ... ok
[INFO] [stdout] test util::tests::align_overflow_no_panic ... ok
[INFO] [stdout] test util::tests::aligns_position ... ok
[INFO] [stdout] test util::tests::align_out_of_bounds ... ok
[INFO] [stdout] test util::tests::cstr_invalid_utf8 ... ok
[INFO] [stdout] test util::tests::cstr_missing_nul ... ok
[INFO] [stdout] test util::tests::reads_cstr ... ok
[INFO] [stdout] test resource::manifest::tests::empty_manifest ... ok
[INFO] [stdout] test util::tests::align_zero_is_noop ... ok
[INFO] [stdout] test util::tests::cstr_past_end_no_panic ... ok
[INFO] [stdout] test util::tests::out_of_bounds_bytes ... ok
[INFO] [stdout] test util::tests::out_of_bounds_u32 ... ok
[INFO] [stdout] test util::tests::reads_bytes ... ok
[INFO] [stdout] test resource::tests::vpk_magic_errors ... ok
[INFO] [stdout] test util::tests::reads_u8 ... ok
[INFO] [stdout] test vpk::tests::case_insensitive_find_with_backslashes ... ok
[INFO] [stdout] test util::tests::reads_u32 ... ok
[INFO] [stdout] test util::tests::reads_u64 ... ok
[INFO] [stdout] test util::tests::remaining_and_len ... ok
[INFO] [stdout] test vpk::tests::bad_terminator ... ok
[INFO] [stdout] test vpk::tests::bad_magic ... ok
[INFO] [stdout] test resource::tests::truncated_and_bit_flipped_inputs_never_panic ... ok
[INFO] [stdout] test resource::types::tests::non_resource_extension_is_other ... ok
[INFO] [stdout] test resource::tests::bad_header_version_errors ... ok
[INFO] [stdout] test util::tests::reads_f32 ... ok
[INFO] [stdout] test util::tests::reads_f64 ... ok
[INFO] [stdout] test util::tests::reads_i32 ... ok
[INFO] [stdout] test util::tests::reads_i64 ... ok
[INFO] [stdout] test vpk::tests::empty_extension_and_directory_placeholders ... ok
[INFO] [stdout] test vpk::tests::crc_mismatch_detection ... ok
[INFO] [stdout] test vpk::tests::files_with_no_extension ... ok
[INFO] [stdout] test util::tests::reads_u16 ... ok
[INFO] [stdout] test kv3::binary::tests::truncated_and_flipped_inputs_never_panic ... ok
[INFO] [stdout] test vpk::tests::non_ascii_dir_filename ... ok
[INFO] [stdout] test vpk::tests::concurrent_lazy_archive_open ... ok
[INFO] [stdout] test vpk::tests::tampered_tree_size_larger_than_actual_still_reads ... ok
[INFO] [stdout] test vpk::tests::tampered_tree_size_smaller_than_actual_still_reads ... ok
[INFO] [stdout] test vpk::tests::non_ascii_dir_filename_with_numbered_archive ... ok
[INFO] [stdout] test vpk::tests::truncated_tree ... ok
[INFO] [stdout] test vpk::tests::respawn_version_rejected ... ok
[INFO] [stdout] test vpk::tests::multi_archive ... ok
[INFO] [stdout] test vpk::tests::preload_plus_archive_data ... ok
[INFO] [stdout] test vpk::tests::v1_dir_only_archive ... ok
[INFO] [stdout] test vpk::tests::v2_dir_only_archive ... ok
[INFO] [stdout] test worldnode::tests::decode_world_node_reads_scene_objects_aggregates_and_layers ... ok
[INFO] [stdout] test worldnode::tests::decode_world_reads_entity_lumps_and_node_prefixes ... ok
[INFO] [stdout] test vpk::tests::thread_safety_concurrent_reads ... ok
[INFO] [stdout] test vpk::tests::uppercase_dir_filename_resolves_numbered_archive ... ok
[INFO] [stdout] test worldnode::tests::decode_world_node_missing_fields_default_gracefully ... ok
[INFO] [stdout] test worldnode::tests::world_node_path_normalises_backslashes_and_case ... ok
[INFO] [stdout] test vpk::tests::fuzz_truncations_and_bit_flips_never_panic ... ok
[INFO] [stdout] test vpk::tests::preload_only_entries ... ok
[INFO] [stdout] test vpk::tests::missing_numbered_archive ... ok
[INFO] [stdout] test vpk::tests::damaged_final_terminator_with_large_dir_data_fails_without_reading_whole_archive ... ok
[INFO] [stdout] test kv3::binary::tests::round_trip_edge_cases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 173 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/entities_real_game.rs (/opt/rustwide/target/release/build/s2fmt/d73101021e4f56a4/out/entities_real_game-d73101021e4f56a4)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test de_mirage_default_ents ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test de_mirage_world_and_node ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test vrf_fixture_entity_lumps ... ignored, needs VRF_TEST_FILES
[INFO] [stdout] test vrf_fixture_world_node_and_world ... ignored, needs VRF_TEST_FILES
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/kv3_real_files.rs (/opt/rustwide/target/release/build/s2fmt/7e27fc32cf098cfe/out/kv3_real_files-7e27fc32cf098cfe)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test default_ents_kv3_versions_agree ... ignored, needs VRF_TEST_FILES=<ValveResourceFormat>/Tests/Files
[INFO] [stdout] test every_kv3_block_parses ... ignored, needs VRF_TEST_FILES=<ValveResourceFormat>/Tests/Files
[INFO] [stdout] test every_text_kv3_file_round_trips ... ignored, needs VRF_TEST_FILES=<ValveResourceFormat>/Tests/Files
[INFO] [stdout] test known_blob_counts_match_vrf_fixture ... ignored, needs VRF_TEST_FILES=<ValveResourceFormat>/Tests/Files
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nav_real_game.rs (/opt/rustwide/target/release/build/s2fmt/a5754df5cd596114/out/nav_real_game-a5754df5cd596114)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test de_mirage_nav_parses_and_reports_facts ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test every_map_vpk_nav_parses ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/phys_real_game.rs (/opt/rustwide/target/release/build/s2fmt/91344cc2245d2790/out/phys_real_game-91344cc2245d2790)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test de_mirage_world_physics_decodes_and_validates ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test pak01_embedded_phys_decode_and_validate ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test standalone_vphys_files_decode_and_validate ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/resource_real_game.rs (/opt/rustwide/target/release/build/s2fmt/81d99d3ee44f4a2e/out/resource_real_game-81d99d3ee44f4a2e)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test de_mirage_every_resource_parses ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test pak01_every_kv3_block_parses ... ignored, needs CS2_GAME_DIR; slow, run with --release
[INFO] [stdout] test pak01_spot_check_300_entries ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test vnmgraph_document_repeated_in_data_block_parses ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test world_physics_vmdl_blocks_and_embedded_phys ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test world_physics_vrman_manifest_parses ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test world_vwrld_data_lists_nodes ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vpk_real_game.rs (/opt/rustwide/target/release/build/s2fmt/c4493cd837f13782/out/vpk_real_game-c4493cd837f13782)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test de_mirage_reads_and_verifies ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test pak01_dir_opens_and_spot_checks ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/s2render/cadce472f21e129e/out/s2render-cadce472f21e129e)
[INFO] [stdout] 
[INFO] [stdout] running 92 tests
[INFO] [stdout] test cables::tests::straight_authored_tangents_produce_a_straight_centerline ... ok
[INFO] [stdout] test color_correct::tests::defaults_are_identity ... ok
[INFO] [stdout] test entity::tests::enabled_false_hides ... ok
[INFO] [stdout] test entity::tests::rendermode_10_or_krendernone_hides ... ok
[INFO] [stdout] test entity::tests::skin_name_normalizes_zero_and_default ... ok
[INFO] [stdout] test entity::tests::startdisabled_hides ... ok
[INFO] [stdout] test entity::tests::tint_defaults_to_white ... ok
[INFO] [stdout] test color_correct::tests::layer2_matches_the_golden_python_port ... ok
[INFO] [stdout] test entity::tests::tint_rescales_byte_range_rendercolor_and_renderamt ... ok
[INFO] [stdout] test entity::tests::renderamt_zero_hides ... ok
[INFO] [stdout] test cables::tests::parses_the_real_mirage_pathnodes_blob ... ok
[INFO] [stdout] test color_correct::tests::layer1_matches_the_golden_python_port ... ok
[INFO] [stdout] test color_correct::tests::non_identity_tint_matches_the_golden_python_port ... ok
[INFO] [stdout] test export::tests::classify_lighting_covers_all_three_cases ... ok
[INFO] [stdout] test cables::tests::flat_number_list_parses_bracketed_csv ... ok
[INFO] [stdout] test entity::tests::skin_remap_maps_by_index_not_first_material ... ok
[INFO] [stdout] test export::tests::uv1_reads_texcoord_index_3_and_applies_the_lightmap_scale ... ok
[INFO] [stdout] test gltf::tests::glb_round_trip_parses_as_valid_header_and_json ... ok
[INFO] [stdout] test cables::tests::fewer_than_two_nodes_is_rejected ... ok
[INFO] [stdout] test gltf::tests::positions_from_different_meshes_share_a_vertex_bit_identically ... ok
[INFO] [stdout] test gltf::tests::indices_below_u16_max_use_u16_and_65535_forces_u32 ... ok
[INFO] [stdout] test gltf::tests::node_matrix_carries_translation_in_the_last_column ... ok
[INFO] [stdout] test gltf::tests::normals_quantize_round_trip_within_one_over_127 ... ok
[INFO] [stdout] test entity::tests::skin_remap_none_without_default_or_named_group ... ok
[INFO] [stdout] test export::tests::place_mesh_draw_calls_overlay_order_requires_the_object_flag_not_just_the_material ... ok
[INFO] [stdout] test export::tests::renderable_scene_object_reports_mesh_decode_failures ... ok
[INFO] [stdout] test gltf::tests::compose_applies_inner_then_outer ... ok
[INFO] [stdout] test gltf::tests::lpv_u16_round_trips_within_quantization_error ... ok
[INFO] [stdout] test gltf::tests::node_matrix_identity_is_gltf_identity ... ok
[INFO] [stdout] test entity::tests::default_entity_renders ... ok
[INFO] [stdout] test export::tests::baked_shadow_channel_reads_bakedshadowindex_with_bakelightindex_fallback ... ok
[INFO] [stdout] test gltf::tests::positions_quantize_and_compress_round_trip_within_scale_over_32767 ... ok
[INFO] [stdout] test gltf::tests::positions_quantize_compose_with_instance_transform_matches_world_space ... ok
[INFO] [stdout] test lightmaps::tests::box_downsample_2x2_halves_dimensions_and_averages ... ok
[INFO] [stdout] test material::tests::base_color_texture_by_shader ... ok
[INFO] [stdout] test material::tests::double_sided_from_render_backfaces ... ok
[INFO] [stdout] test material::tests::effects_params_only_on_csgo_effects_with_shader_defaults ... ok
[INFO] [stdout] test material::tests::alpha_test_sets_mask_with_cutoff ... ok
[INFO] [stdout] test material::tests::effects_params_reads_material_overrides ... ok
[INFO] [stdout] test gltf::tests::uv0_uses_u16_in_range_and_float_outside_range ... ok
[INFO] [stdout] test lightmaps::tests::compressed_format_name_maps_known_formats_and_rejects_unknown ... ok
[INFO] [stdout] test material::tests::env_height_params_resolve_with_shader_defaults_and_overrides ... ok
[INFO] [stdout] test lightmaps::tests::rgbm8_dark_texels_round_trip_within_one_percent_relative ... ok
[INFO] [stdout] test gltf::tests::uv1_u16_does_not_declare_mesh_quantization ... ok
[INFO] [stdout] test material::tests::base_color_falls_back_to_red2_diffuse_albedo ... ok
[INFO] [stdout] test lightmaps::tests::rgbm8_round_trips_within_quantization_error ... ok
[INFO] [stdout] test material::tests::env_layer2_flags_paths_this_exporter_does_not_implement ... ok
[INFO] [stdout] test material::tests::black_unlit_has_no_base_color_texture ... ok
[INFO] [stdout] test material::tests::env_layer2_requires_the_blend_shader_and_at_least_one_texture ... ok
[INFO] [stdout] test material::tests::base_color_factor_zero_tint_amount_ignores_instance_tint_rgb_but_keeps_alpha ... ok
[INFO] [stdout] test lightmaps::tests::find_by_basename_matches_case_insensitively_and_ignores_directory ... ok
[INFO] [stdout] test material::tests::base_color_factor_tint_mask_diverts_linear_tint_to_extras ... ok
[INFO] [stdout] test material::tests::layers_require_shader_and_exact_flag_value ... ok
[INFO] [stdout] test material::tests::normal_texture_by_shader_and_environment_blend_uses_g_t_normal1 ... ok
[INFO] [stdout] test material::tests::other_shaders_ignore_f_blend_mode ... ok
[INFO] [stdout] test material::tests::static_overlay_blend_mode_3_is_mod2x_and_blend ... ok
[INFO] [stdout] test native_texture::tests::sha12_is_twelve_lowercase_hex_chars ... ok
[INFO] [stdout] test material::tests::glass_and_effects_shaders_are_always_translucent ... ok
[INFO] [stdout] test material::tests::is_tools_material_checks_value_not_presence ... ok
[INFO] [stdout] test material::tests::opaque_by_default ... ok
[INFO] [stdout] test material::tests::overlay_from_material_flag_or_shader ... ok
[INFO] [stdout] test probes::tests::bind_volume_falls_back_to_the_last_volume_when_nothing_contains_the_point ... ok
[INFO] [stdout] test material::tests::fancy_blending_zero_drops_the_modulation_texture ... ok
[INFO] [stdout] test material::tests::self_illum_requires_the_flag_and_reads_its_formula_params ... ok
[INFO] [stdout] test native_texture::tests::same_texture_same_color_space_is_not_duplicated ... ok
[INFO] [stdout] test native_texture::tests::same_texture_two_color_spaces_dedups_the_file_not_the_color_space ... ok
[INFO] [stdout] test probes::tests::sample_sub_volume_edge_does_not_read_the_neighbour ... ok
[INFO] [stdout] test material::tests::static_overlay_blend_mode_1_is_blend_and_2_is_mask ... ok
[INFO] [stdout] test probes::tests::bind_volume_handshake_match_wins_over_aabb_order ... ok
[INFO] [stdout] test skybox::tests::is_dropped_extra_file_matches_only_2d_sky_fog_and_lut ... ok
[INFO] [stdout] test probes::tests::bind_volume_prefers_the_first_containing_volume_in_sorted_order ... ok
[INFO] [stdout] test material::tests::unlitgeneric_blend_mode_applies_same_as_static_overlay ... ok
[INFO] [stdout] test probes::tests::collect_volumes_sorts_by_level_desc_then_atlas_size_asc ... ok
[INFO] [stdout] test material::tests::unlit_from_shader_or_red2 ... ok
[INFO] [stdout] test probes::tests::sample_ambient_cube_picks_and_blends_faces_by_normal ... ok
[INFO] [stdout] test skybox::tests::map_key_from_target_strips_maps_prefix_and_vmap_suffix ... ok
[INFO] [stdout] test material::tests::translucent_flag_wins_over_alpha_test ... ok
[INFO] [stdout] test material::tests::base_color_alpha_meaning_by_shader_and_alpha_mode ... ok
[INFO] [stdout] test material::tests::base_color_factor_applies_tint_amount_and_color_tint ... ok
[INFO] [stdout] test native_texture::tests::native_format_maps_the_four_used_formats_and_rejects_others ... ok
[INFO] [stdout] test skybox::tests::merge_fails_without_a_sky_camera_in_the_nested_report ... ok
[INFO] [stdout] test world::tests::decode_world_reads_lighting_info_not_the_builder_params_decoy ... ok
[INFO] [stdout] test world::tests::lod_lowest_level_per_setup_index_kept_others_dropped ... ok
[INFO] [stdout] test skybox::tests::rename_lightmap_file_only_touches_render_lm_prefix ... ok
[INFO] [stdout] test world::tests::det3_of_identity_is_one_and_zero_scale_is_zero ... ok
[INFO] [stdout] test world::tests::object_type_flags_parse_string_combo_and_numeric ... ok
[INFO] [stdout] test world::tests::fragment_transform_counter_advances_even_for_dropped_fragments ... ok
[INFO] [stdout] test world::tests::zero_mask_fragment_is_always_kept_unmanaged_by_lod ... ok
[INFO] [stdout] test world::tests::scene_object_reads_overlay_render_order_and_renderable ... ok
[INFO] [stdout] test world::tests::flat_transform_reads_rows_and_translation_at_3_7_11 ... ok
[INFO] [stdout] test world::tests::scene_object_reads_tint_flags_and_transform ... ok
[INFO] [stdout] test world::tests::missing_transform_slot_errors_rather_than_panicking ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 92 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/attributes.rs (/opt/rustwide/target/release/build/s2render/9d15685f68298da2/out/attributes-9d15685f68298da2)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test packed_normal_v2_matches_real_de_mirage_vrf_export ... ok
[INFO] [stdout] test texcoord_r32_float_scalar ... ok
[INFO] [stdout] test texcoord_r16g16_float ... ok
[INFO] [stdout] test packed_normal_v1_matches_known_value_and_reference_formula ... ok
[INFO] [stdout] test color_unsupported_format_errors ... ok
[INFO] [stdout] test normal_raw_float_passes_through ... ok
[INFO] [stdout] test texcoord_r32g32_float ... ok
[INFO] [stdout] test color_r8g8b8a8_unorm ... ok
[INFO] [stdout] test color_r32g32b32a32_float ... ok
[INFO] [stdout] test normal_unsupported_format_errors_with_semantic_and_format ... ok
[INFO] [stdout] test texcoord_r16g16b16a16_float ... ok
[INFO] [stdout] test texcoord_r16g16_unorm ... ok
[INFO] [stdout] test position_requires_r32g32b32_float ... ok
[INFO] [stdout] test packed_normal_v2_matches_known_value_and_reference_formula ... ok
[INFO] [stdout] test texcoord_r32g32b32_float ... ok
[INFO] [stdout] test texcoord_r16g16_snorm ... ok
[INFO] [stdout] test texcoord_r32g32b32a32_float ... ok
[INFO] [stdout] test texcoord_r8g8b8a8_unorm ... ok
[INFO] [stdout] test texcoord_unsupported_format_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/collision_parity_real_game.rs (/opt/rustwide/target/release/build/s2render/b7b4764fba63f0fd/out/collision_parity_real_game-b7b4764fba63f0fd)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test de_mirage_visual_matches_collision ... ignored, needs CS2_GAME_DIR and a prior `cs2mod export-glb de_mirage`
[INFO] [stdout] test de_nuke_visual_matches_collision ... ignored, needs CS2_GAME_DIR and a prior `cs2mod export-glb de_nuke`
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/draw_call_indices.rs (/opt/rustwide/target/release/build/s2render/94aa8d2f717b4dbf/out/draw_call_indices-94aa8d2f717b4dbf)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test base_vertex_negative_one_errors_not_panics ... ok
[INFO] [stdout] test index_count_huge_but_in_range_i64_errors_not_panics ... ok
[INFO] [stdout] test well_formed_draw_call_resolves ... ok
[INFO] [stdout] test resolved_index_beyond_vertex_buffer_errors_not_panics ... ok
[INFO] [stdout] test index_count_i64_max_errors_not_panics ... ok
[INFO] [stderr]      Running tests/export_mirage_real_game.rs (/opt/rustwide/target/release/build/s2render/82df95b368cd3e4f/out/export_mirage_real_game-82df95b368cd3e4f)
[INFO] [stdout] test index_count_u32_max_with_zero_element_size_errors_not_aborts ... 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 3 tests
[INFO] [stdout] test cancel_during_geometry_stage_stops_export_map_with ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test cancel_during_geometry_stage_writes_no_render_json ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test de_mirage_export_matches_reference_numbers ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/kv3_buffers.rs (/opt/rustwide/target/release/build/s2render/fe22d7ec95278cf1/out/kv3_buffers-fe22d7ec95278cf1)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test inline_data_raw_when_already_full_size ... ok
[INFO] [stdout] test inline_data_meshopt_compressed ... ok
[INFO] [stdout] test block_indexed_missing_index_errors_not_panics ... ok
[INFO] [stdout] test block_indexed_zstd_plus_meshopt ... ok
[INFO] [stderr]      Running tests/mesh_real_game.rs (/opt/rustwide/target/release/build/s2render/0f54b12ac35dc04f/out/mesh_real_game-0f54b12ac35dc04f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 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 de_mirage_meshes_and_models_parse_without_errors ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/native_texture_real_game.rs (/opt/rustwide/target/release/build/s2render/8570c52d03fef2bc/out/native_texture_real_game-8570c52d03fef2bc)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test native_raw_mip_matches_s2tex_decode_for_real_textures ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vbib_binary.rs (/opt/rustwide/target/release/build/s2render/20b4db454033168e/out/vbib_binary-20b4db454033168e)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test index_buffer_meshopt_compressed_roundtrips ... ok
[INFO] [stdout] test meshopt_index_count_4_not_multiple_of_3_errors_not_panics ... ok
[INFO] [stdout] test corrupt_meshopt_payload_errors_not_panics ... ok
[INFO] [stdout] test index_buffer_zstd_only_roundtrips ... ok
[INFO] [stdout] test vertex_buffer_meshopt_compressed_roundtrips ... ok
[INFO] [stdout] test vertex_buffer_zstd_plus_meshopt_compressed_roundtrips ... ok
[INFO] [stdout] test meshopt_vertex_stride_6_not_multiple_of_4_errors_not_panics ... ok
[INFO] [stdout] test meshopt_vertex_stride_300_exceeds_256_errors_not_panics ... ok
[INFO] [stdout] test meshopt_index_element_size_3_errors_not_panics ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/s2tex/c9561db3399c4517/out/s2tex-c9561db3399c4517)
[INFO] [stdout] test vertex_buffer_uncompressed_roundtrips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 89 tests
[INFO] [stdout] test decode::tests::bc1_solid_color_block_decodes ... ok
[INFO] [stdout] test decode::tests::i8_replicates_to_gray_opaque ... ok
[INFO] [stdout] test decode::tests::rgba8888_is_a_straight_copy ... ok
[INFO] [stdout] test decode::tests::grayscale_jpeg_is_expanded_to_rgba ... ok
[INFO] [stdout] test budget::tests::falls_back_to_the_smallest_mip_if_none_fit ... ok
[INFO] [stdout] test bc6h::tests::non_multiple_of_4_dimensions_do_not_panic ... ok
[INFO] [stdout] test decode::tests::oversized_png_ihdr_is_rejected_before_allocation ... ok
[INFO] [stdout] test budget::tests::picks_the_first_mip_that_fits ... ok
[INFO] [stdout] test budget::tests::picks_mip_0_when_already_within_budget ... ok
[INFO] [stdout] test bc6h::tests::arbitrary_bit_patterns_never_panic ... ok
[INFO] [stdout] test bc6h::tests::all_zero_block_decodes_to_black ... ok
[INFO] [stdout] test budget::tests::single_mip_texture_always_picks_level_0 ... ok
[INFO] [stdout] test bc6h::tests::truncated_data_errors_not_panics ... ok
[INFO] [stdout] test bc6h::tests::matches_texture2ddecoder_clamped_output_on_arbitrary_blocks ... ok
[INFO] [stdout] test decode::tests::bgra8888_swaps_r_and_b ... ok
[INFO] [stdout] test decode::tests::ia88_replicates_intensity_keeps_alpha ... ok
[INFO] [stdout] test encode::tests::encode_gray_mismatched_buffer_length_is_rejected ... ok
[INFO] [stdout] test format::tests::round_trips_known_values ... ok
[INFO] [stdout] test half_float::tests::known_values ... ok
[INFO] [stdout] test encode::tests::mismatched_buffer_length_is_rejected ... ok
[INFO] [stdout] test decode::tests::truncated_block_data_errors_not_panics ... ok
[INFO] [stdout] test decode::tests::unsupported_format_errors_cleanly ... ok
[INFO] [stdout] test encode::tests::encode_gray_not_lossless_is_jpeg_luma ... ok
[INFO] [stdout] test encode::tests::transparent_image_encodes_as_png ... ok
[INFO] [stdout] test encode::tests::opaque_alpha_is_not_significant ... ok
[INFO] [stdout] test format::tests::block_compressed_set_matches_reference ... ok
[INFO] [stdout] test encode::tests::encode_gray_lossless_is_png_grayscale ... ok
[INFO] [stdout] test encode::tests::any_non_255_alpha_is_significant ... ok
[INFO] [stdout] test format::tests::rejects_unknown_value ... ok
[INFO] [stdout] test encode::tests::opaque_image_encodes_as_jpeg ... ok
[INFO] [stdout] test encode::tests::oversized_dimensions_are_rejected ... ok
[INFO] [stdout] test format::tests::mask_formats_are_ati1n_ati2n_i8 ... ok
[INFO] [stdout] test header::tests::truncated_header_errors_not_panics ... ok
[INFO] [stdout] test header::tests::cube_and_volume_flags_decode ... ok
[INFO] [stdout] test hdr_decode::tests::r16f_fills_only_red_alpha_one ... ok
[INFO] [stdout] test header::tests::parses_extra_data_like_a_real_file ... ok
[INFO] [stdout] test mip::tests::block_compressed_buffer_size_rounds_up_to_4x4 ... ok
[INFO] [stdout] test hdr_decode::tests::rgba16161616f_fills_all_four_channels ... ok
[INFO] [stdout] test hdr_decode::tests::r32f_and_rgba32323232f_are_a_straight_reinterpret ... ok
[INFO] [stdout] test half_float::tests::matches_the_half_crate_for_every_u16_bit_pattern ... ok
[INFO] [stdout] test hdr_decode::tests::non_float_16bit_formats_are_unsupported ... ok
[INFO] [stdout] test hdr_decode::tests::rg1616f_fills_red_green_alpha_one ... ok
[INFO] [stdout] test header::tests::parses_minimal_header ... ok
[INFO] [stdout] test header::tests::rejects_non_1_version ... ok
[INFO] [stdout] test redi::tests::parses_one_redi_special_dependency ... ok
[INFO] [stdout] test mip::tests::cube_flag_multiplies_depth_by_6 ... ok
[INFO] [stdout] test redi::tests::truncated_redi_does_not_panic ... ok
[INFO] [stdout] test hdr_decode::tests::truncated_data_errors_not_panics ... ok
[INFO] [stdout] test mip::tests::hdr_element_count_rejects_a_16384_squared_by_4_volume ... ok
[INFO] [stdout] test mip::tests::mip_level_size_halves_and_floors_at_one ... ok
[INFO] [stdout] test mip::tests::invalid_mip_level_errors ... ok
[INFO] [stdout] test header::tests::rejects_zero_dimensions ... ok
[INFO] [stdout] test mip::tests::non_block_buffer_size_is_plain_pixel_count ... ok
[INFO] [stdout] test mip::tests::lz4_compressed_mip_decompresses ... ok
[INFO] [stdout] test header::tests::rejects_oversized_dimensions ... ok
[INFO] [stdout] test rgbe::tests::pixel_to_rgbe_pins_known_values ... ok
[INFO] [stdout] test rgbe::tests::radiance_decode_recovers_known_inputs ... ok
[INFO] [stdout] test tests::decode_bytes_rejects_non_resource_input ... ok
[INFO] [stdout] test tests::decode_raw_mip_bytes_rejects_non_resource_input ... ok
[INFO] [stdout] test tests::decode_raw_mip_slice_ldr_rejects_an_oversized_decode_before_allocating ... ok
[INFO] [stdout] test rgbe::tests::pixel_round_trips_through_rle_within_rgbe_precision ... ok
[INFO] [stdout] test rgbe::tests::does_not_panic_on_a_degenerate_1x1_image ... ok
[INFO] [stdout] test rgbe::tests::header_has_the_expected_radiance_shape ... ok
[INFO] [stdout] test transform::tests::apply_is_noop_for_default_codec ... ok
[INFO] [stdout] test rgbe::tests::narrow_row_uses_flat_encoding ... ok
[INFO] [stdout] test mip::tests::truncated_data_errors_not_panics ... ok
[INFO] [stdout] test rgbe::tests::negative_channels_clamp_to_zero ... ok
[INFO] [stdout] test mip::tests::lz4_compressed_mip_in_a_two_level_chain_decompresses ... ok
[INFO] [stdout] test rgbe::tests::zero_pixel_encodes_to_zero_rgbe ... ok
[INFO] [stdout] test transform::tests::hemi_oct_matches_reference_at_asymmetric_values ... ok
[INFO] [stdout] test transform::tests::hemi_oct_moves_blue_to_alpha ... ok
[INFO] [stdout] test transform::tests::reconstruct_normal_z_forward_facing_is_flat_blue ... ok
[INFO] [stdout] test transform::tests::resolve_drops_normalize_normals_when_bc7_hemi_oct_both_set ... ok
[INFO] [stdout] test transform::tests::resolve_keeps_dxt5_normalize_normals_as_dxt5nm ... ok
[INFO] [stdout] test transform::tests::hemi_oct_matches_reference_at_known_values ... ok
[INFO] [stdout] test transform::tests::resolve_marks_cube_ycocg_as_srgb ... ok
[INFO] [stdout] test transform::tests::swap_r_a_exchanges_channels ... ok
[INFO] [stdout] test transform::tests::ycocg_identity_when_luma_only ... ok
[INFO] [stdout] test transform::tests::ycocg_matches_reference_at_known_nonzero_values ... ok
[INFO] [stdout] test tonemap::tests::black_image_stays_black ... ok
[INFO] [stdout] test tests::decode_hdr_bytes_rejects_a_crafted_oversized_volume_before_allocating ... ok
[INFO] [stdout] test tonemap::tests::alpha_passes_through_clamped ... ok
[INFO] [stdout] test tonemap::tests::mid_gray_image_tonemaps_to_a_visible_gray ... ok
[INFO] [stdout] test tests::decode_hdr_bytes_rejects_non_resource_input ... ok
[INFO] [stdout] test transform::tests::reconstruct_normal_z_out_of_gamut_does_not_panic_or_produce_nan_byte ... ok
[INFO] [stdout] test encode::tests::lossless_opaque_image_encodes_as_png ... ok
[INFO] [stdout] test mip::tests::extracts_smallest_to_largest_order ... ok
[INFO] [stdout] test mip::tests::hdr_element_count_allows_exactly_one_gib ... ok
[INFO] [stdout] test tonemap::tests::very_bright_pixel_does_not_panic_and_stays_in_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 89 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/texture_real_game.rs (/opt/rustwide/target/release/build/s2tex/5874f80ab85b5c11/out/texture_real_game-5874f80ab85b5c11)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test de_mirage_and_pak01_sample_decode ... ignored, needs CS2_GAME_DIR; slow, run with --release
[INFO] [stdout] test de_mirage_matches_vrf_reference_export ... ignored, needs CS2_GAME_DIR and a VRF reference export
[INFO] [stdout] test decode_hdr_slice_matches_the_whole_texture_path ... ignored, needs CS2_GAME_DIR; slow, run with --release
[INFO] [stdout] test decode_raw_mip_matches_vrf_buffer_sizes ... ignored, needs CS2_GAME_DIR; slow, run with --release
[INFO] [stdout] test hdr_and_float_real_archive_scan ... ignored, needs CS2_GAME_DIR; slow, run with --release
[INFO] [stdout] test irradiance_matches_vrf_reference_export ... ignored, needs CS2_GAME_DIR and the VRF reference export
[INFO] [stdout] test probe_volume_atlas_matches_vrf_reference_export ... ignored, needs CS2_GAME_DIR and the VRF reference export
[INFO] [stdout] test sky_cube_reference_stats_and_contact_sheet ... ignored, needs CS2_GAME_DIR and the VRF reference export
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/server/0e0b52cab3e633e1/out/server-0e0b52cab3e633e1)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test art::tests::build_sections_orders_by_descending_altitude ... ok
[INFO] [stdout] test art::tests::build_points_excludes_pos_and_pairs_x_y ... ok
[INFO] [stdout] test art::tests::build_sections_defaults_to_one_boundless_section_without_verticalsections ... ok
[INFO] [stdout] test art::tests::decapitalizes_leading_acronyms_like_the_known_overview_keys ... ok
[INFO] [stdout] test mesh_payload::tests::group_indices_point_at_their_own_triangles ... ok
[INFO] [stdout] test art::tests::is_safe_ident_rejects_path_traversal ... ok
[INFO] [stdout] test config::tests::load_missing_file_is_default ... ok
[INFO] [stdout] test kv1::tests::keys_are_matched_case_insensitively ... ok
[INFO] [stdout] test mesh_payload::tests::header_and_group_counts_match_classification ... ok
[INFO] [stdout] test kv1::tests::unquoted_tokens_are_tolerated ... ok
[INFO] [stdout] test routes::tests::rejects_wrong_host_or_wrong_port ... ok
[INFO] [stdout] test kv1::tests::parses_de_nuke_overview_verbatim ... ok
[INFO] [stdout] test solve::tests::build_solve_query_reads_sightline_eye_points ... ok
[INFO] [stdout] test solve::tests::cache_key_differs_by_origin_z ... ok
[INFO] [stdout] test kv1::tests::parses_nested_blocks_and_comments ... ok
[INFO] [stdout] test config::tests::validate_game_dir_adjusts_install_root ... ok
[INFO] [stdout] test routes::tests::allows_the_three_local_hosts_with_an_explicit_port ... ok
[INFO] [stdout] test config::tests::validate_game_dir_rejects_missing_maps ... ok
[INFO] [stdout] test solve::tests::cache_key_differs_by_tolerance ... ok
[INFO] [stdout] test config::tests::save_then_load_round_trips ... ok
[INFO] [stdout] test routes::tests::accepts_bare_hosts_only_when_bound_to_port_80 ... ok
[INFO] [stdout] test solve::tests::cache_key_differs_by_origin_pin ... ok
[INFO] [stdout] test solve::tests::cache_key_differs_between_sightline_and_point_target ... ok
[INFO] [stdout] test solve::tests::validate_origin_area_accepts_a_self_intersecting_bowtie_with_equal_lobes ... ok
[INFO] [stdout] test solve::tests::cache_key_differs_by_aim_precision ... ok
[INFO] [stdout] test solve::tests::cache_key_differs_by_stand_spots ... ok
[INFO] [stdout] test config::tests::load_corrupt_file_is_default ... ok
[INFO] [stdout] test solve::tests::validate_accepts_a_minimal_sightline_query ... ok
[INFO] [stdout] test solve::tests::validate_accepts_a_minimal_query ... ok
[INFO] [stdout] test registry::tests::second_call_reuses_memoized_hash ... ok
[INFO] [stdout] test solve::tests::validate_accepts_target_just_inside_the_widened_z_range ... ok
[INFO] [stdout] test solve::tests::validate_rejects_sightline_missing_to ... ok
[INFO] [stdout] test solve::tests::validate_rejects_sightline_point_outside_map_bounds ... ok
[INFO] [stdout] test solve::tests::validate_rejects_sightline_non_finite_coordinate ... ok
[INFO] [stdout] test solve::tests::validate_rejects_sightline_with_target ... ok
[INFO] [stdout] test solve::tests::validate_rejects_out_of_range_tolerance ... ok
[INFO] [stdout] test solve::tests::cache_key_differs_by_sightline_endpoints ... ok
[INFO] [stdout] test solve::tests::validate_rejects_sightline_with_target_area ... ok
[INFO] [stdout] test solve::tests::validate_rejects_target_far_below_mesh_z ... ok
[INFO] [stdout] test registry::tests::changed_identity_is_rehashed_and_flips_stale ... ok
[INFO] [stdout] test physics::tests::permit_outlives_a_dropped_caller_future ... ok
[INFO] [stderr]      Running tests/api.rs (/opt/rustwide/target/release/build/server/4ee47e06b164c63b/out/api-4ee47e06b164c63b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test config_starts_unconfigured_and_maps_empty_on_empty_cache ... ok
[INFO] [stdout] test put_config_with_missing_cache_dir_is_400 ... ok
[INFO] [stdout] test put_config_body_too_large_is_413_with_json_error ... ok
[INFO] [stdout] test missing_index_html_serves_stub ... ok
[INFO] [stdout] test put_config_with_bad_path_400_and_does_not_corrupt_saved_config ... ok
[INFO] [stdout] test render_tex_name_whitelist_rejects_everything_else ... ok
[INFO] [stdout] test mesh_header_and_conditional_304 ... ok
[INFO] [stdout] test maps_has_render_and_render_version ... ok
[INFO] [stdout] test unknown_map_is_404_everywhere ... ok
[INFO] [stdout] test render_asset_name_whitelist_rejects_everything_else ... ok
[INFO] [stdout] test static_traversal_outside_viewer_dir_is_404_not_a_file ... ok
[INFO] [stdout] test security_headers_present_on_json_binary_and_404 ... ok
[INFO] [stdout] test render_asset_success_path_streams_bytes_with_etag_and_304 ... ok
[INFO] [stdout] test smoke_rejects_z_far_outside_the_mesh_bounds ... ok
[INFO] [stdout] test put_config_with_good_game_dir_200_and_written_to_disk ... ok
[INFO] [stdout] test static_traversal_variants_are_rejected ... ok
[INFO] [stdout] test mesh_etag_carries_rules_version_and_a_stale_etag_without_it_is_200 ... ok
[INFO] [stdout] test trajectory_contacts_match_recorded_bounces_on_a_flat_floor ... ok
[INFO] [stdout] test render_json_reports_missing_render_with_404 ... ok
[INFO] [stdout] test render_tex_success_path_streams_bytes_with_etag_and_304 ... ok
[INFO] [stdout] test levels_two_stacked_floors_bottom_to_top ... ok
[INFO] [stdout] test radar_png_success_path ... ok
[INFO] [stdout] test mesh_mismatched_etag_is_200_and_distinct_meshes_have_distinct_etags ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/api_real.rs (/opt/rustwide/target/release/build/server/9494ef62bc315251/out/api_real-9494ef62bc315251)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test levels_at_a_known_mid_point_returns_at_least_one ... ignored, needs CS2_GAME_DIR and a de_mirage cache entry
[INFO] [stdout] test maps_lists_de_mirage ... ignored, needs CS2_GAME_DIR and a de_mirage cache entry
[INFO] [stdout] test mesh_payload_size_matches_triangle_groups ... ignored, needs CS2_GAME_DIR and a de_mirage cache entry
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/jobs_api.rs (/opt/rustwide/target/release/build/server/04c755e7fc43883e/out/jobs_api-04c755e7fc43883e)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test de_mirage_render_job_writes_a_usable_export ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test de_mirage_standspots_job_matches_cli_and_writes_a_loadable_cache ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test render_repeated_post_returns_the_same_job_id ... ok
[INFO] [stdout] test render_on_unextracted_map_errors_in_the_stream_not_a_panic ... ok
[INFO] [stdout] test render_delete_is_accepted_and_job_reaches_a_terminal_state ... ok
[INFO] [stdout] test render_without_game_dir_errors_with_a_helpful_message ... ok
[INFO] [stdout] test delete_during_standspots_cancels_and_leaves_no_temp_files ... ok
[INFO] [stdout] test registry_entry_sees_stand_spots_after_the_job ... ok
[INFO] [stdout] test repeated_post_returns_the_same_job_id ... ok
[INFO] [stdout] test get_after_completion_replays_the_stored_state ... ok
[INFO] [stdout] test standspots_on_unknown_map_errors_in_the_stream_not_a_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mapart_api.rs (/opt/rustwide/target/release/build/server/f068e4d7736ca2f8/out/mapart_api-f068e4d7736ca2f8)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test mapart_bad_section_is_400 ... ok
[INFO] [stdout] test overview_missing_map_is_400 ... ok
[INFO] [stdout] test mapart_without_game_dir_configured_is_400 ... ok
[INFO] [stdout] test mapart_bad_kind_is_400 ... ok
[INFO] [stdout] test overview_bad_map_is_400 ... ok
[INFO] [stdout] test overview_without_game_dir_configured_is_400 ... ok
[INFO] [stdout] test mapart_bad_map_is_400 ... 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/mapart_real.rs (/opt/rustwide/target/release/build/server/56ccf7542e5796e3/out/mapart_real-56ccf7542e5796e3)
[INFO] [stderr]      Running tests/public_mode.rs (/opt/rustwide/target/release/build/server/3fa867e275b9010f/out/public_mode-3fa867e275b9010f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test mapart_is_cached_on_disk_and_served_again_identically ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test overview_parses_de_mirage_and_de_nuke ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test screenshot_and_both_nuke_radars_decode_to_expected_sizes ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] test unknown_map_overview_and_mapart_404_without_reopening_pak01_again ... ignored, needs CS2_GAME_DIR
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test get_jobs_is_empty_array_in_public_mode ... ok
[INFO] [stdout] test delete_job_is_403_in_public_mode ... ok
[INFO] [stdout] test host_check_is_skipped_entirely_in_public_mode ... ok
[INFO] [stdout] test host_check_allows_the_three_local_hostnames ... ok
[INFO] [stdout] test job_stream_is_404_in_public_mode ... ok
[INFO] [stdout] test config_strips_local_paths_and_reports_public ... ok
[INFO] [stdout] test host_check_rejects_an_unknown_host_in_local_mode ... ok
[INFO] [stdout] test put_config_is_403_in_public_mode ... ok
[INFO] [stdout] test overview_500_in_public_mode_has_no_local_path ... ok
[INFO] [stdout] test post_extract_is_403_in_public_mode ... ok
[INFO] [stdout] test maps_are_filtered_to_fully_prepared_in_public_mode_only ... ok
[INFO] [stdout] test lineup_429_on_public_queue_overflow_with_a_tiny_queue ... ok
[INFO] [stdout] test public_solve_permit_released_when_client_never_reads_the_stream ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/solve_api.rs (/opt/rustwide/target/release/build/server/4ae204240ee36796/out/solve_api-4ae204240ee36796)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test target_far_below_mesh_z_is_400 ... ok
[INFO] [stdout] test unknown_map_is_404 ... ok
[INFO] [stdout] test validation_errors_are_400_with_expected_text ... ok
[INFO] [stdout] test oversized_non_json_and_wrong_content_type ... ok
[INFO] [stdout] test non_smoke_grenade_is_501 ... ok
[INFO] [stdout] test target_just_inside_the_z_margin_still_solves ... ok
[INFO] [stdout] test client_disconnect_does_not_write_the_cache has been running for over 60 seconds
[INFO] [stdout] test origin_area_and_target_area_combine has been running for over 60 seconds
[INFO] [stdout] test origin_area_limits_candidate_origins has been running for over 60 seconds
[INFO] [stdout] test progress_point_stream_is_bounded has been running for over 60 seconds
[INFO] [stdout] test successful_stream_then_cache_hit_then_distinct_key_on_tolerance has been running for over 60 seconds
[INFO] [stdout] test target_area_restricts_rest_points_and_flags_them has been running for over 60 seconds
[INFO] [stdout] test origin_area_and_target_area_combine ... ok
[INFO] [stdout] test origin_area_limits_candidate_origins ... ok
[INFO] [stdout] test target_area_restricts_rest_points_and_flags_them ... ok
[INFO] [stdout] test successful_stream_then_cache_hit_then_distinct_key_on_tolerance ... ok
[INFO] [stdout] test progress_point_stream_is_bounded ... ok
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3", kill_on_drop: false }`
[INFO] [stdout] f5d6f768dc946780795f0c1350e59b4462caa3bda57e1d59f8beaad41f9027a3
