[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=/Tests/Files [INFO] [stdout] test every_kv3_block_parses ... ignored, needs VRF_TEST_FILES=/Tests/Files [INFO] [stdout] test every_text_kv3_file_round_trips ... ignored, needs VRF_TEST_FILES=/Tests/Files [INFO] [stdout] test known_blob_counts_match_vrf_fixture ... ignored, needs VRF_TEST_FILES=/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