[INFO] cloning repository https://github.com/Toyz/ns
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Toyz/ns" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FToyz%2Fns", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FToyz%2Fns'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a7573bbba3f47016ef2ef07fca591d9af0a5244d
[INFO] testing Toyz/ns against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FToyz%2Fns" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Toyz/ns
[INFO] finished tweaking git repo https://github.com/Toyz/ns
[INFO] tweaked toml for git repo https://github.com/Toyz/ns written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Toyz/ns on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Toyz/ns 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2fde03514f247a99e5384c174674d9c432a46b3d1e252df08627b3dd218e4025
[INFO] running `Command { std: "docker" "start" "-a" "2fde03514f247a99e5384c174674d9c432a46b3d1e252df08627b3dd218e4025", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2fde03514f247a99e5384c174674d9c432a46b3d1e252df08627b3dd218e4025", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2fde03514f247a99e5384c174674d9c432a46b3d1e252df08627b3dd218e4025", kill_on_drop: false }`
[INFO] [stdout] 2fde03514f247a99e5384c174674d9c432a46b3d1e252df08627b3dd218e4025
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 33f719fca7223307fbbf88ffe620303a0015f8b1a74ca6c1cd2eca6398715b7a
[INFO] running `Command { std: "docker" "start" "-a" "33f719fca7223307fbbf88ffe620303a0015f8b1a74ca6c1cd2eca6398715b7a", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling xml-rs v0.8.28
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling alsa-sys v0.4.0
[INFO] [stderr]    Compiling symphonia-core v0.5.5
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling zlib-rs v0.6.3
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling dlib v0.5.3
[INFO] [stderr]    Compiling cpal v0.17.3
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling extended v0.1.0
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling id-arena v2.3.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling spdx v0.10.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling symphonia-metadata v0.5.5
[INFO] [stderr]    Compiling symphonia-codec-pcm v0.5.5
[INFO] [stderr]    Compiling symphonia-codec-aac v0.5.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling pxfm v0.1.28
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling symphonia-utils-xiph v0.5.5
[INFO] [stderr]    Compiling symphonia-format-isomp4 v0.5.5
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling nix v0.24.3
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling symphonia-bundle-flac v0.5.5
[INFO] [stderr]    Compiling symphonia-format-ogg v0.5.5
[INFO] [stderr]    Compiling symphonia-codec-vorbis v0.5.5
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling symphonia-format-riff v0.5.5
[INFO] [stderr]    Compiling alsa v0.11.0
[INFO] [stderr]    Compiling symphonia-bundle-mp3 v0.5.5
[INFO] [stderr]    Compiling dasp_sample v0.11.0
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling epitaph v0.1.0 (/opt/rustwide/workdir/crates/epitaph)
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling zune-jpeg v0.5.15
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling symphonia v0.5.5
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling rtrb v0.3.3
[INFO] [stderr]    Compiling typed-path v0.12.3
[INFO] [stderr]    Compiling wit-bindgen-rust v0.36.0
[INFO] [stderr]    Compiling wayland-commons v0.29.5
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling zip v8.5.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling wit-bindgen-rt v0.36.0
[INFO] [stderr]    Compiling wit-bindgen-rust-macro v0.36.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling ns-epd v0.1.0 (/opt/rustwide/workdir/crates/ns-epd)
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling xcursor v0.3.10
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling wayland-cursor v0.29.5
[INFO] [stderr]    Compiling minifb v0.27.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling wasmparser v0.220.1
[INFO] [stderr]    Compiling raw-window-handle v0.6.2
[INFO] [stderr]    Compiling ttf-parser v0.21.1
[INFO] [stderr]    Compiling glob-match v0.2.1
[INFO] [stderr]    Compiling ns-network v0.1.0 (/opt/rustwide/workdir/crates/ns-network)
[INFO] [stderr]    Compiling ns-world v0.1.0 (/opt/rustwide/workdir/crates/ns-world)
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rodio v0.22.2
[INFO] [stderr]    Compiling fontdue v0.9.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ns-audio v0.1.0 (/opt/rustwide/workdir/crates/ns-audio)
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling wasm-encoder v0.220.1
[INFO] [stderr]    Compiling wit-parser v0.220.1
[INFO] [stderr]    Compiling ns-assets v0.1.0 (/opt/rustwide/workdir/crates/ns-assets)
[INFO] [stderr]    Compiling ns-core v0.1.0 (/opt/rustwide/workdir/crates/ns-core)
[INFO] [stderr]    Compiling wasm-metadata v0.220.1
[INFO] [stdout] warning: function `blit_glyph` is never used
[INFO] [stdout]   --> crates/ns-core/src/render/soft.rs:25:4
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn blit_glyph<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `blit_glyph_outlined` is never used
[INFO] [stdout]    --> crates/ns-core/src/render/soft.rs:211:4
[INFO] [stdout]     |
[INFO] [stdout] 211 | fn blit_glyph_outlined<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `blit_glyph_bits_wide` is never used
[INFO] [stdout]    --> crates/ns-core/src/render/soft.rs:354:4
[INFO] [stdout]     |
[INFO] [stdout] 354 | fn blit_glyph_bits_wide<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `blit_glyph_alpha` is never used
[INFO] [stdout]    --> crates/ns-core/src/render/soft.rs:392:4
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn blit_glyph_alpha<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ns v0.1.0 (/opt/rustwide/workdir/crates/ns)
[INFO] [stderr]    Compiling wit-component v0.220.1
[INFO] [stderr]    Compiling wit-bindgen-core v0.36.0
[INFO] [stderr]    Compiling wit-bindgen v0.36.0
[INFO] [stderr]    Compiling ns-build-plugin v0.1.0 (/opt/rustwide/workdir/crates/ns-build-plugin)
[INFO] [stderr]    Compiling ns-shell-minifb v0.1.0 (/opt/rustwide/workdir/crates/ns-shell-minifb)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 32s
[INFO] running `Command { std: "docker" "inspect" "33f719fca7223307fbbf88ffe620303a0015f8b1a74ca6c1cd2eca6398715b7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33f719fca7223307fbbf88ffe620303a0015f8b1a74ca6c1cd2eca6398715b7a", kill_on_drop: false }`
[INFO] [stdout] 33f719fca7223307fbbf88ffe620303a0015f8b1a74ca6c1cd2eca6398715b7a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 572a90b9be0c72d7d925e34c0975e38790ad2545afb48e9fcb1446ca48491537
[INFO] running `Command { std: "docker" "start" "-a" "572a90b9be0c72d7d925e34c0975e38790ad2545afb48e9fcb1446ca48491537", kill_on_drop: false }`
[INFO] [stdout] warning: function `blit_glyph` is never used
[INFO] [stdout]   --> crates/ns-core/src/render/soft.rs:25:4
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn blit_glyph<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `blit_glyph_outlined` is never used
[INFO] [stdout]    --> crates/ns-core/src/render/soft.rs:211:4
[INFO] [stdout]     |
[INFO] [stdout] 211 | fn blit_glyph_outlined<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `blit_glyph_bits_wide` is never used
[INFO] [stdout]    --> crates/ns-core/src/render/soft.rs:354:4
[INFO] [stdout]     |
[INFO] [stdout] 354 | fn blit_glyph_bits_wide<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `blit_glyph_alpha` is never used
[INFO] [stdout]    --> crates/ns-core/src/render/soft.rs:392:4
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn blit_glyph_alpha<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ns-core v0.1.0 (/opt/rustwide/workdir/crates/ns-core)
[INFO] [stderr]    Compiling ns-audio v0.1.0 (/opt/rustwide/workdir/crates/ns-audio)
[INFO] [stderr]    Compiling ns-assets v0.1.0 (/opt/rustwide/workdir/crates/ns-assets)
[INFO] [stderr]    Compiling ns-network v0.1.0 (/opt/rustwide/workdir/crates/ns-network)
[INFO] [stderr]    Compiling epitaph v0.1.0 (/opt/rustwide/workdir/crates/epitaph)
[INFO] [stderr]    Compiling ns-epd v0.1.0 (/opt/rustwide/workdir/crates/ns-epd)
[INFO] [stderr]    Compiling ns-world v0.1.0 (/opt/rustwide/workdir/crates/ns-world)
[INFO] [stderr]    Compiling ns-shell-minifb v0.1.0 (/opt/rustwide/workdir/crates/ns-shell-minifb)
[INFO] [stderr]    Compiling ns-build-plugin v0.1.0 (/opt/rustwide/workdir/crates/ns-build-plugin)
[INFO] [stderr]    Compiling ns v0.1.0 (/opt/rustwide/workdir/crates/ns)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.77s
[INFO] running `Command { std: "docker" "inspect" "572a90b9be0c72d7d925e34c0975e38790ad2545afb48e9fcb1446ca48491537", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "572a90b9be0c72d7d925e34c0975e38790ad2545afb48e9fcb1446ca48491537", kill_on_drop: false }`
[INFO] [stdout] 572a90b9be0c72d7d925e34c0975e38790ad2545afb48e9fcb1446ca48491537
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b5b475aff8342ca58edd9e6474dc82b17cc64034b81d7c51a6a7854bf7ec3944
[INFO] running `Command { std: "docker" "start" "-a" "b5b475aff8342ca58edd9e6474dc82b17cc64034b81d7c51a6a7854bf7ec3944", kill_on_drop: false }`
[INFO] [stderr] warning: function `blit_glyph` is never used
[INFO] [stderr]   --> crates/ns-core/src/render/soft.rs:25:4
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn blit_glyph<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stderr]    |    ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `blit_glyph_outlined` is never used
[INFO] [stderr]    --> crates/ns-core/src/render/soft.rs:211:4
[INFO] [stderr]     |
[INFO] [stderr] 211 | fn blit_glyph_outlined<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `blit_glyph_bits_wide` is never used
[INFO] [stderr]    --> crates/ns-core/src/render/soft.rs:354:4
[INFO] [stderr]     |
[INFO] [stderr] 354 | fn blit_glyph_bits_wide<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `blit_glyph_alpha` is never used
[INFO] [stderr]    --> crates/ns-core/src/render/soft.rs:392:4
[INFO] [stderr]     |
[INFO] [stderr] 392 | fn blit_glyph_alpha<F: Fn(i32, i32, i32, i32) -> bool>(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `ns-core` (lib) generated 4 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.53s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/epitaph-29b4aa138a3eba86)
[INFO] [stdout] 
[INFO] [stdout] running 236 tests
[INFO] [stdout] test compiler::tests::assign_to_module_fixed_rejected ... ok
[INFO] [stdout] test compiler::tests::compile_fragment ... ok
[INFO] [stdout] test compiler::tests::compile_inspect_expr ... ok
[INFO] [stdout] test compiler::tests::compile_inspect_expr_no_default ... ok
[INFO] [stdout] test compiler::tests::compile_map_literal ... ok
[INFO] [stdout] test compiler::tests::compile_inspect ... ok
[INFO] [stdout] test compiler::tests::compile_module_fixed_const_and_init ... ok
[INFO] [stdout] test compiler::tests::compile_codex ... ok
[INFO] [stdout] test compiler::tests::compile_range ... ok
[INFO] [stdout] test compiler::tests::compile_sector_entry_points ... ok
[INFO] [stdout] test compiler::tests::compile_simple_phase ... ok
[INFO] [stdout] test compiler::tests::compile_sustain ... ok
[INFO] [stdout] test compiler::tests::const_context_dotted_callee_error_explains_bare_name_rule ... ok
[INFO] [stdout] test compiler::tests::cross_sector_field_access_emits_load_global ... ok
[INFO] [stdout] test compiler::tests::cross_sector_assign_rejected ... ok
[INFO] [stdout] test compiler::tests::compile_volume_key ... ok
[INFO] [stdout] test compiler::tests::compile_sustain_assign ... ok
[INFO] [stdout] test compiler::tests::module_fixed_requires_const ... ok
[INFO] [stdout] test error::tests::byte_to_line_col_first_line ... ok
[INFO] [stdout] test error::tests::byte_to_line_col_past_end ... ok
[INFO] [stdout] test compiler::tests::ordinary_phase_can_call_fixed_phase ... ok
[INFO] [stdout] test compiler::tests::fixed_phase_call_before_decl_rejected ... ok
[INFO] [stdout] test compiler::tests::host_gfx_dotted_call_emits_unqualified_global_even_if_phase_name_collides ... ok
[INFO] [stdout] test compiler::tests::module_let_qualified_with_sector ... ok
[INFO] [stdout] test compiler::tests::fixed_phase_rejects_when ... ok
[INFO] [stdout] test error::tests::byte_to_line_col_second_line ... ok
[INFO] [stdout] test error::tests::display_with_file_and_line ... ok
[INFO] [stdout] test compiler::tests::compile_deferred_codex_expr ... ok
[INFO] [stdout] test error::tests::display_without_file_shows_bytes ... ok
[INFO] [stdout] test lexer::tests::float_suffix_binary ... ok
[INFO] [stdout] test fragment_layout::tests::flatten_embed_order ... ok
[INFO] [stdout] test lexer::tests::binary_empty_digits_rejected ... ok
[INFO] [stdout] test lexer::tests::float_suffix_decimal ... ok
[INFO] [stdout] test lexer::tests::float_suffix_not_on_hex ... ok
[INFO] [stdout] test lexer::tests::float_suffix_in_expression ... ok
[INFO] [stdout] test lexer::tests::float_suffix_octal ... ok
[INFO] [stdout] test lexer::tests::hex_in_expression ... ok
[INFO] [stdout] test lexer::tests::decimal_float_unchanged ... ok
[INFO] [stdout] test lexer::tests::hex_literal ... ok
[INFO] [stdout] test lexer::tests::binary_literal ... ok
[INFO] [stdout] test lexer::tests::hex_empty_digits_rejected ... ok
[INFO] [stdout] test lexer::tests::operators ... ok
[INFO] [stdout] test lexer::tests::sample_volume_script ... ok
[INFO] [stdout] test lexer::tests::comments_skipped ... ok
[INFO] [stdout] test lexer::tests::string_literal ... ok
[INFO] [stdout] test lexer::tests::symbols_and_numbers ... ok
[INFO] [stdout] test lexer::tests::hex_literal_uppercase ... ok
[INFO] [stdout] test lexer::tests::keywords ... ok
[INFO] [stdout] test lexer::tests::octal_literal ... ok
[INFO] [stdout] test lexer::tests::zero_still_works ... ok
[INFO] [stdout] test parser::tests::parse_access_file_and_stdlib ... ok
[INFO] [stdout] test parser::tests::parse_battle_enemy_turn ... ok
[INFO] [stdout] test parser::tests::parse_access_imports ... ok
[INFO] [stdout] test parser::tests::parse_fixed_phase ... ok
[INFO] [stdout] test parser::tests::parse_fragment_field_with_type ... ok
[INFO] [stdout] test parser::tests::parse_fragment_with_embed ... ok
[INFO] [stdout] test parser::tests::parse_inspect ... ok
[INFO] [stdout] test parser::tests::parse_inspect_missing_fat_arrow_errors ... ok
[INFO] [stdout] test parser::tests::parse_inspect_default_not_required_last_documented ... ok
[INFO] [stdout] test parser::tests::parse_inspect_expr ... ok
[INFO] [stdout] test parser::tests::parse_inspect_symbol_destructure_binding ... ok
[INFO] [stdout] test parser::tests::parse_sustain_equality_not_assignment ... ok
[INFO] [stdout] test parser::tests::parse_inspect_statement_default_arm ... ok
[INFO] [stdout] test parser::tests::parse_module_fixed ... ok
[INFO] [stdout] test parser::tests::parse_phase_typed_params_and_return ... ok
[INFO] [stdout] test parser::tests::parse_inspect_expr_guard_and_binding ... ok
[INFO] [stdout] test parser::tests::parse_otherwise_when_desugars_to_nested_when ... ok
[INFO] [stdout] test parser::tests::parse_sustain_with_assignment ... ok
[INFO] [stdout] test parser::tests::parse_inspect_guard_on_arm ... ok
[INFO] [stdout] test parser::tests::parse_stray_otherwise_errors ... ok
[INFO] [stdout] test parser::tests::parse_requires_sector_namespace ... ok
[INFO] [stdout] test parser::tests::parse_phase_fragment_method_name ... ok
[INFO] [stdout] test parser::tests::parse_sustain_plain_unchanged ... ok
[INFO] [stdout] test parser::tests::parse_traverse ... ok
[INFO] [stdout] test parser::tests::parse_when_expr_inline ... ok
[INFO] [stdout] test parser::tests::parse_volume_key ... ok
[INFO] [stdout] test serialize::tests::bytes_wire_format_structure ... ok
[INFO] [stdout] test serialize::tests::multiple_values_sequential ... ok
[INFO] [stdout] test serialize::tests::roundtrip_bytes_all_byte_values ... ok
[INFO] [stdout] test serialize::tests::roundtrip_bytes_value ... ok
[INFO] [stdout] test serialize::tests::roundtrip_empty_bytes ... ok
[INFO] [stdout] test stdlib::tests::builtin_concat ... ok
[INFO] [stdout] test stdlib::tests::builtin_len_bytes ... ok
[INFO] [stdout] test stdlib::tests::bytes_new_zero_size ... ok
[INFO] [stdout] test stdlib::tests::bytes_from_text_utf8_content ... ok
[INFO] [stdout] test serialize::tests::roundtrip_simple_module ... ok
[INFO] [stdout] test stdlib::tests::bytes_from_text_length ... ok
[INFO] [stdout] test stdlib::tests::bytes_from_list_content ... ok
[INFO] [stdout] test stdlib::tests::bytes_from_list_truncates_to_u8 ... ok
[INFO] [stdout] test stdlib::tests::builtin_len ... ok
[INFO] [stdout] test stdlib::tests::bytes_slice_clamps_bounds ... ok
[INFO] [stdout] test stdlib::tests::bytes_from_list_and_to_list_roundtrip ... ok
[INFO] [stdout] test serialize::tests::roundtrip_large_bytes ... ok
[INFO] [stdout] test stdlib::tests::builtin_append ... ok
[INFO] [stdout] test stdlib::tests::bytes_new_creates_zero_filled ... ok
[INFO] [stdout] test stdlib::tests::bytes_slice_empty ... ok
[INFO] [stdout] test serialize::tests::roundtrip_list_containing_bytes ... ok
[INFO] [stdout] test stdlib::tests::bytes_new_respects_size ... ok
[INFO] [stdout] test stdlib::tests::bytes_slice_content ... ok
[INFO] [stdout] test stdlib::tests::bytes_slice_middle ... ok
[INFO] [stdout] test stdlib::tests::color_hex_rrggbbaa_and_no_hash ... ok
[INFO] [stdout] test stdlib::tests::bytes_to_list_values ... ok
[INFO] [stdout] test stdlib::tests::color_hex_short_rgb ... ok
[INFO] [stdout] test stdlib::tests::fmt_format_multiple_args ... ok
[INFO] [stdout] test stdlib::tests::fmt_join_list ... ok
[INFO] [stdout] test stdlib::tests::encode_decode_packet ... ok
[INFO] [stdout] test stdlib::tests::fmt_str_converts_int ... ok
[INFO] [stdout] test stdlib::tests::fmt_format_excess_braces_kept ... ok
[INFO] [stdout] test stdlib::tests::fmt_str_passes_text_through ... ok
[INFO] [stdout] test stdlib::tests::fmt_format_placeholders ... ok
[INFO] [stdout] test stdlib::tests::fragment_ctor_call_sugar_same_sector ... ok
[INFO] [stdout] test stdlib::tests::math_abs_int_and_float ... ok
[INFO] [stdout] test stdlib::tests::color_hex_rrggbb ... ok
[INFO] [stdout] test stdlib::tests::fmt_join_mixed_types ... ok
[INFO] [stdout] test stdlib::tests::bytes_text_roundtrip ... ok
[INFO] [stdout] test stdlib::tests::math_lerp ... ok
[INFO] [stdout] test stdlib::tests::math_floor_ceil ... ok
[INFO] [stdout] test stdlib::tests::math_clamp ... ok
[INFO] [stdout] test stdlib::tests::math_pi_constant ... ok
[INFO] [stdout] test stdlib::tests::reader_read_bytes ... ok
[INFO] [stdout] test stdlib::tests::reader_read_i32_big_endian ... ok
[INFO] [stdout] test stdlib::tests::reader_read_i16_le ... ok
[INFO] [stdout] test stdlib::tests::reader_read_i32_le ... ok
[INFO] [stdout] test stdlib::tests::math_sqrt_pow ... ok
[INFO] [stdout] test stdlib::tests::reader_read_i16_big_endian ... ok
[INFO] [stdout] test stdlib::tests::reader_read_text ... ok
[INFO] [stdout] test stdlib::tests::stdlib_list_via_runtime ... ok
[INFO] [stdout] test stdlib::tests::math_round_with_places ... ok
[INFO] [stdout] test stdlib::tests::writer_reader_f64_le_roundtrip ... ok
[INFO] [stdout] test stdlib::tests::math_rand_in_range ... ok
[INFO] [stdout] test stdlib::tests::reader_advances_pos ... ok
[INFO] [stdout] test stdlib::tests::reader_remaining ... ok
[INFO] [stdout] test stdlib::tests::time_ms_returns_int ... ok
[INFO] [stdout] test stdlib::tests::writer_reader_f32_le_roundtrip ... ok
[INFO] [stdout] test stdlib::tests::writer_reader_f32_roundtrip ... ok
[INFO] [stdout] test stdlib::tests::stdlib_vec_via_runtime ... ok
[INFO] [stdout] test stdlib::tests::time_now_returns_float ... ok
[INFO] [stdout] test stdlib::tests::reader_read_u8 ... ok
[INFO] [stdout] test typecheck::tests::fragment_field_hint_bad ... ok
[INFO] [stdout] test stdlib::tests::stdlib_string_via_runtime ... ok
[INFO] [stdout] test typecheck::tests::fragment_field_hint_ok ... ok
[INFO] [stdout] test stdlib::tests::writer_reader_f64_roundtrip ... ok
[INFO] [stdout] test stdlib::tests::writer_reader_i64_le_roundtrip ... ok
[INFO] [stdout] test stdlib::tests::writer_reader_i16_le_roundtrip ... ok
[INFO] [stdout] test stdlib::tests::writer_reader_i16_roundtrip ... ok
[INFO] [stdout] test typecheck::tests::fully_untyped_script_typechecks_and_compiles ... ok
[INFO] [stdout] test stdlib::tests::writer_reader_i32_le_roundtrip ... ok
[INFO] [stdout] test stdlib::tests::writer_reader_i64_roundtrip ... ok
[INFO] [stdout] test stdlib::tests::writer_reader_mixed_types ... ok
[INFO] [stdout] test stdlib::tests::writer_write_bytes ... ok
[INFO] [stdout] test stdlib::tests::writer_write_i32_big_endian ... ok
[INFO] [stdout] test stdlib::tests::writer_write_text ... ok
[INFO] [stdout] test stdlib::tests::writer_write_i32_le ... ok
[INFO] [stdout] test stdlib::tests::writer_write_u8_content ... ok
[INFO] [stdout] test stdlib::tests::writer_write_u8 ... ok
[INFO] [stdout] test typecheck::tests::host_gfx_dotted_call_not_lowered_as_fragment_method ... ok
[INFO] [stdout] test typecheck::tests::host_gfx_not_stolen_by_fragment_named_gfx_with_method_phase ... ok
[INFO] [stdout] test typecheck::tests::no_return_hint_allows_mismatched_resolve_types ... ok
[INFO] [stdout] test typecheck::tests::mixed_typed_and_untyped_phases ... ok
[INFO] [stdout] test typecheck::tests::phase_return_hint_ok ... ok
[INFO] [stdout] test typecheck::tests::phase_return_hint_bad ... ok
[INFO] [stdout] test typecheck::tests::typed_let_bad ... ok
[INFO] [stdout] test typecheck::tests::untyped_caller_still_must_satisfy_typed_callee_params ... ok
[INFO] [stdout] test value::tests::bytes_type_name ... ok
[INFO] [stdout] test typecheck::tests::typed_let_ok ... ok
[INFO] [stdout] test vm::tests::arithmetic ... ok
[INFO] [stdout] test vm::tests::bytes_empty_len ... ok
[INFO] [stdout] test vm::tests::bytes_add_does_not_mutate_originals ... ok
[INFO] [stdout] test vm::tests::bytes_get_field_len ... ok
[INFO] [stdout] test vm::tests::bytes_add_concatenation ... ok
[INFO] [stdout] test vm::tests::bytes_add_preserves_contents ... ok
[INFO] [stdout] test vm::tests::boolean_literals ... ok
[INFO] [stdout] test vm::tests::bitwise_ops_int_wrapping ... ok
[INFO] [stdout] test value::tests::bytes_display ... ok
[INFO] [stdout] test value::tests::bytes_equality_is_pointer ... ok
[INFO] [stdout] test vm::tests::bytes_get_index ... ok
[INFO] [stdout] test typecheck::tests::untyped_fragment_fields_accept_non_literal_defaults ... ok
[INFO] [stdout] test vm::tests::bytes_get_index_first_and_last ... ok
[INFO] [stdout] test value::tests::bytes_truthy ... ok
[INFO] [stdout] test vm::tests::bytes_index_write_then_read_full_range ... ok
[INFO] [stdout] test vm::tests::bytes_get_index_out_of_bounds_returns_void ... ok
[INFO] [stdout] test vm::tests::codex_global_access ... ok
[INFO] [stdout] test vm::tests::cross_function_call ... ok
[INFO] [stdout] test vm::tests::codex_string_values ... ok
[INFO] [stdout] test vm::tests::bytes_set_index_out_of_bounds_errors ... ok
[INFO] [stdout] test vm::tests::bytes_set_index ... ok
[INFO] [stdout] test vm::tests::bytes_set_index_truncates_to_u8 ... ok
[INFO] [stdout] test vm::tests::fixed_phase_callable_at_runtime_from_phase ... ok
[INFO] [stdout] test vm::tests::fragment_create_and_field_access ... ok
[INFO] [stdout] test vm::tests::cross_sector_fragment_mutate_via_owner_method_ok ... ok
[INFO] [stdout] test vm::tests::cross_sector_variable_read ... ok
[INFO] [stdout] test vm::tests::draw_phase_local_count ... ok
[INFO] [stdout] test vm::tests::host_function_call ... ok
[INFO] [stdout] test vm::tests::inspect_expr_default_fallthrough ... ok
[INFO] [stdout] test vm::tests::fragment_embed_flatten_and_promoted_method ... ok
[INFO] [stdout] test vm::tests::fragment_nested_fields ... ok
[INFO] [stdout] test vm::tests::inspect_expr_with_default ... ok
[INFO] [stdout] test vm::tests::inspect_expr_no_match_no_default ... ok
[INFO] [stdout] test vm::tests::fragment_field_mutation ... ok
[INFO] [stdout] test vm::tests::inspect_matching ... ok
[INFO] [stdout] test vm::tests::fragment_method_instance_call ... ok
[INFO] [stdout] test vm::tests::inspect_guard_runtime ... ok
[INFO] [stdout] test vm::tests::fragment_method_static_type_call ... ok
[INFO] [stdout] test vm::tests::inspect_symbol_destructure_runtime ... ok
[INFO] [stdout] test vm::tests::multiple_yields_accumulate ... ok
[INFO] [stdout] test vm::tests::intra_sector_call_qualified ... ok
[INFO] [stdout] test vm::tests::inspect_statement_default_arm_runtime ... ok
[INFO] [stdout] test vm::tests::key_handler_with_codex_sfx ... ok
[INFO] [stdout] test vm::tests::or_short_circuit ... ok
[INFO] [stdout] test vm::tests::resume_without_suspend_errors ... ok
[INFO] [stdout] test vm::tests::list_traverse_in_syntax ... ok
[INFO] [stdout] test vm::tests::simple_return ... ok
[INFO] [stdout] test vm::tests::regular_call_rejects_suspend ... ok
[INFO] [stdout] test vm::tests::otherwise_when_chain_runtime ... ok
[INFO] [stdout] test vm::tests::nested_call_from_coroutine ... ok
[INFO] [stdout] test vm::tests::map_create_and_access ... ok
[INFO] [stdout] test vm::tests::range_traverse ... ok
[INFO] [stdout] test vm::tests::map_mutation ... ok
[INFO] [stdout] test vm::tests::module_fixed_global_after_init ... ok
[INFO] [stdout] test vm::tests::module_fixed_from_fixed_phase_const_then_read ... ok
[INFO] [stdout] test vm::tests::list_construction ... ok
[INFO] [stdout] test vm::tests::module_fixed_readable_after_init ... ok
[INFO] [stdout] test vm::tests::vm_with_limits_exposes_clamped_caps ... ok
[INFO] [stdout] test vm::tests::suspend_without_value_yields_void ... ok
[INFO] [stdout] test vm::tests::module_init_fixed_chain_earlier_binding ... ok
[INFO] [stdout] test vm::tests::when_false_branch ... ok
[INFO] [stdout] test vm::tests::when_expression_inline ... ok
[INFO] [stdout] test vm::tests::when_true_branch ... ok
[INFO] [stdout] test vm::tests::sustain_loop ... ok
[INFO] [stdout] test vm::tests::void_literal ... ok
[INFO] [stdout] test vm::tests::sustain_assign_loop ... ok
[INFO] [stdout] test vm::tests::when_without_otherwise_no_extra_pop ... ok
[INFO] [stdout] test vm::tests::vm_limits_clamp_low_values ... ok
[INFO] [stdout] test stdlib::tests::writer_reader_i32_roundtrip ... ok
[INFO] [stdout] test vm::tests::cross_sector_fragment_direct_field_assign_errors ... ok
[INFO] [stdout] test vm::tests::suspend_resume_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 236 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ns-a59c2a8a5d667cec)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test builtin::data_pack::tests::rejects_invalid_utf8 ... ok
[INFO] [stdout] test builtin::data_pack::tests::rejects_invalid_toml ... ok
[INFO] [stdout] test builtin::font_builder::tests::bare_ttf_roundtrips_with_auto_detect ... ok
[INFO] [stdout] test builtin::font_builder::tests::auto_detect_produces_reasonable_cells ... ok
[INFO] [stdout] test builtin::data_pack::tests::transforms_toml_to_epd ... ok
[INFO] [stdout] test builtin::data_pack::tests::strips_toml_suffix ... ok
[INFO] [stdout] test builtin::font_builder::tests::builtin_font_toml_emits_epf ... ok
[INFO] [stdout] test builtin::font_builder::tests::glyph_a_ascii_dump_looks_plausible ... ok
[INFO] [stdout] test builtin::font_builder::tests::nokia_fc22_auto_detect_full_picks_bits1 ... ok
[INFO] [stdout] test builtin::font_builder::tests::nokia_fc22_detects_as_pixel_font_at_native_ppem ... ok
[INFO] [stdout] test builtin::font_builder::tests::nokia_fc22_produces_v1_epf ... ok
[INFO] [stdout] test builtin::font_builder::tests::pack_glyph_alpha_preserves_gradient ... ok
[INFO] [stdout] test builtin::font_builder::tests::pack_glyph_wide_roundtrips_through_v2 ... ok
[INFO] [stdout] test manifest::tests::non_builtin_still_requires_declaration ... ok
[INFO] [stdout] test manifest::tests::parse_dirs_only ... ok
[INFO] [stdout] test manifest::tests::parse_full_manifest ... ok
[INFO] [stdout] test manifest::tests::parse_rhai_plugin ... ok
[INFO] [stdout] test manifest::tests::rejects_plugin_with_multiple_sources ... ok
[INFO] [stdout] test manifest::tests::rejects_plugin_with_no_source ... ok
[INFO] [stdout] test manifest::tests::parse_lua_plugin ... ok
[INFO] [stdout] test manifest::tests::rejects_undeclared_plugin ... ok
[INFO] [stdout] test ep_host::tests::ep_passthrough_transform ... ok
[INFO] [stdout] test manifest::tests::rejects_rule_with_both_action_and_plugin ... ok
[INFO] [stdout] test manifest::tests::builtin_plugin_needs_no_declaration ... ok
[INFO] [stdout] test manifest::tests::parse_jar_with_dirs ... ok
[INFO] [stdout] test manifest::tests::parse_ep_plugin ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ns_assets-b3c532deed483510)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test content::tests::try_load_returns_none_on_missing ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ns_audio-dbf8ee964a9507fa)
[INFO] [stdout] test content::tests::not_found_propagates ... ok
[INFO] [stdout] test content::tests::evict_clears_entry ... ok
[INFO] [stdout] test content::tests::raw_bytes_roundtrip ... ok
[INFO] [stdout] test pack::tests::normalize ... ok
[INFO] [stdout] test pack::tests::roundtrip ... 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 tests::drain_clears_queue ... ok
[INFO] [stdout] test tests::normalize_path_works ... ok
[INFO] [stdout] test tests::sound_store_deduplicates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ns_build_plugin-3f13f146685a8f23)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ns_core-13358b26ce5d83be)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test asset_formats::tests::find_raw_tries_suffixes ... ok
[INFO] [stdout] test asset_formats::tests::find_raw_font_tries_epf_suffix ... ok
[INFO] [stdout] test asset_formats::tests::find_raw_image_entry_prefers_suffix_key ... ok
[INFO] [stdout] test dialogue_layout::tests::wider_logical_width_allows_longer_line_budget ... ok
[INFO] [stdout] test epd::tests::roundtrip_bool ... ok
[INFO] [stdout] test epd::tests::roundtrip_float ... ok
[INFO] [stdout] test epd::tests::roundtrip_int ... ok
[INFO] [stdout] test asset_formats::tests::resolve_data_explicit_overrides_path ... ok
[INFO] [stdout] test asset_formats::tests::image_ext_magic_conflict_errors ... ok
[INFO] [stdout] test epd::tests::roundtrip_list_of_records ... ok
[INFO] [stdout] test epd::tests::roundtrip_text ... ok
[INFO] [stdout] test font_epf::tests::roundtrip_minimal_v1 ... ok
[INFO] [stdout] test font_epf::tests::roundtrip_v2_alpha ... ok
[INFO] [stdout] test font_epf::tests::roundtrip_v2_wide ... ok
[INFO] [stdout] test engine::headless_tests::run_headless_ticks_errors_when_not_headless ... ok
[INFO] [stdout] test input_devices::tests::mouse_frame_default_is_empty ... ok
[INFO] [stdout] test render::soft::tests::alpha_text_edges_crisp_skips_blend ... ok
[INFO] [stdout] test render::soft::tests::blit_glyph_bits_wide_sets_correct_pixels ... ok
[INFO] [stdout] test engine::headless_tests::run_headless_ticks_advances_tick_counter ... ok
[INFO] [stdout] test render::soft::tests::flip_x_reverses_each_row ... ok
[INFO] [stdout] test render::soft::tests::fully_opaque_replaces ... ok
[INFO] [stdout] test input::tests::remap_replaces_binding ... ok
[INFO] [stdout] test render::soft::tests::fully_transparent_keeps_backdrop ... ok
[INFO] [stdout] test render::soft::tests::halfway_red_on_blue_backdrop ... ok
[INFO] [stdout] test render::soft::tests::blit_glyph_alpha_blends_half_alpha ... ok
[INFO] [stdout] test input::tests::poll_edge_fires_once ... ok
[INFO] [stdout] test input_devices::tests::gamepad_frame_default ... ok
[INFO] [stdout] test scripting::tests::all_present_passes ... ok
[INFO] [stdout] test save::tests::memory_provider_roundtrip ... ok
[INFO] [stdout] test scripting::tests::atlas_keys_for_path_basics ... ok
[INFO] [stdout] test engine::headless_tests::headless_engine_has_no_framebuffer ... ok
[INFO] [stdout] test save::tests::empty_slot_returns_empty_vec ... ok
[INFO] [stdout] test save::tests::file_provider_missing_slot ... ok
[INFO] [stdout] test scripting::tests::event_payload_round_trip_from_rust ... ok
[INFO] [stdout] test scripting::tests::event_peek_does_not_consume ... ok
[INFO] [stdout] test scripting::tests::input_poll_with_symbol_in_script ... ok
[INFO] [stdout] test scripting::tests::event_poll_returns_void_when_empty ... ok
[INFO] [stdout] test scripting::tests::missing_tick_fails ... ok
[INFO] [stdout] test scripting::tests::process_profile_default_offline_not_headless ... ok
[INFO] [stdout] test save::tests::save_value_display ... ok
[INFO] [stdout] test render::context::tests::fill_logical_block_clipped_only_writes_inside_rect ... ok
[INFO] [stdout] test scripting::tests::input_poll_returns_pushed_command ... ok
[INFO] [stdout] test render::context::tests::push_logical_clip_onto_stack_intersects ... ok
[INFO] [stdout] test scripting::tests::event_push_and_poll_round_trip ... ok
[INFO] [stdout] test scripting::tests::input_poll_returns_void_when_empty ... ok
[INFO] [stdout] test scripting::tests::event_emit_and_clear ... ok
[INFO] [stdout] test save::tests::save_complex_structures ... ok
[INFO] [stdout] test scripting::tests::all_missing_reports_all ... ok
[INFO] [stdout] test render::soft::tests::fractional_text_scale_uses_float_dot_path ... ok
[INFO] [stdout] test render::soft::tests::outline_draws_shadow_pixels ... ok
[INFO] [stdout] test scripting::tests::side_effects_default_is_empty ... ok
[INFO] [stdout] test scripting::tests::process_profile_server_and_headless ... ok
[INFO] [stdout] test scripting::tests::runtime_creates_and_runs_phase ... ok
[INFO] [stdout] test save::tests::file_provider_roundtrip ... ok
[INFO] [stdout] test tilemap::tests::out_of_bounds_safe ... ok
[INFO] [stdout] test tilemap::tests::set_grid_size_smaller_map ... ok
[INFO] [stdout] test text_wrap::tests::advance_wrap_keeps_it_s_intact_when_line_budget_fits ... ok
[INFO] [stdout] test text_wrap::tests::intro_placeholder_lines_respect_dialogue_budget_at_scale_3 ... ok
[INFO] [stdout] test text_wrap::tests::wrap_fits_width ... ok
[INFO] [stdout] test text_wrap::tests::wrap_splits_long_token ... ok
[INFO] [stdout] test tilemap::tests::default_state ... ok
[INFO] [stdout] test scripting::tests::sys_warp_sets_side_effect ... ok
[INFO] [stdout] test tilemap::tests::load_grid_and_collision ... ok
[INFO] [stdout] test tilemap::tests::load_grid_flush_clears_remainder ... ok
[INFO] [stdout] test asset_formats::tests::image_explicit_format_skips_conflict_check ... ok
[INFO] [stdout] test tilemap::tests::cell_to_screen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ns_epd-4894f542dec69b82)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::list_of_texts ... ok
[INFO] [stdout] test tests::record_with_fields ... ok
[INFO] [stdout] test tests::roundtrip_primitives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ns_network-ba76f8fcebeba60c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ns_shell_minifb-f745858176ee1d8d)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ns_world-354cd63997302f66)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test step::tests::collision_blocks_wall ... ok
[INFO] [stdout] test step::tests::step_out_of_bounds_returns_none ... ok
[INFO] [stdout] test tests::ecs_world_query_requires_both_masks ... ok
[INFO] [stdout] test tests::entity_despawn_bumps_generation ... ok
[INFO] [stdout] test step::tests::step_within_bounds ... ok
[INFO] [stdout] test tests::sparse_set_swap_remove_keeps_sparse_consistent ... 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] [stderr]    Doc-tests epitaph
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ns_assets
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ns_audio
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/ns-audio/src/lib.rs - AudioRuntime (line 128) ... ignored
[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]    Doc-tests ns_build_plugin
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/ns-build-plugin/src/lib.rs - (line 8) ... ignored
[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]    Doc-tests ns_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ns_epd
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ns_network
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/ns-network/src/lib.rs - (line 15) ... ignored
[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]    Doc-tests ns_shell_minifb
[INFO] [stderr]    Doc-tests ns_world
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b5b475aff8342ca58edd9e6474dc82b17cc64034b81d7c51a6a7854bf7ec3944", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b5b475aff8342ca58edd9e6474dc82b17cc64034b81d7c51a6a7854bf7ec3944", kill_on_drop: false }`
[INFO] [stdout] b5b475aff8342ca58edd9e6474dc82b17cc64034b81d7c51a6a7854bf7ec3944
