[INFO] cloning repository https://github.com/barineco/neco-crates
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/barineco/neco-crates" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbarineco%2Fneco-crates", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbarineco%2Fneco-crates'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b231bbbcdbdc9d3ada69d6d6106df50ba56dda5a
[INFO] testing barineco/neco-crates against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbarineco%2Fneco-crates" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/barineco/neco-crates
[INFO] finished tweaking git repo https://github.com/barineco/neco-crates
[INFO] tweaked toml for git repo https://github.com/barineco/neco-crates written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/barineco/neco-crates on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/barineco/neco-crates 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48
[INFO] running `Command { std: "docker" "start" "c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48", 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" "c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48", 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" "c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.117
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling neco-sha2 v0.1.0 (/opt/rustwide/workdir/neco-sha2)
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling neco-json v0.1.1
[INFO] [stderr]    Compiling wasm-bindgen v0.2.117
[INFO] [stderr]    Compiling neco-base64 v0.1.0 (/opt/rustwide/workdir/neco-base64)
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling neco-galois v0.1.0 (/opt/rustwide/workdir/neco-galois)
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling neco-view2d v0.1.0 (/opt/rustwide/workdir/neco-view2d)
[INFO] [stderr]    Compiling bech32 v0.9.1
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling neco-complex v0.1.0 (/opt/rustwide/workdir/neco-complex)
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling salsa20 v0.10.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling neco-stft v0.1.0 (/opt/rustwide/workdir/neco-stft)
[INFO] [stderr]    Compiling neco-cid v0.2.0 (/opt/rustwide/workdir/neco-cid)
[INFO] [stderr]    Compiling scrypt v0.11.0
[INFO] [stderr]    Compiling neco-array2 v0.1.0 (/opt/rustwide/workdir/neco-array2)
[INFO] [stderr]    Compiling neco-sparse v0.1.0 (/opt/rustwide/workdir/neco-sparse)
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling neco-spline v0.2.0 (/opt/rustwide/workdir/neco-spline)
[INFO] [stderr]    Compiling neco-cdt v0.1.0 (/opt/rustwide/workdir/neco-cdt)
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling neco-cbor v0.1.1 (/opt/rustwide/workdir/neco-cbor)
[INFO] [stderr]    Compiling neco-view2d-svg v0.1.0 (/opt/rustwide/workdir/neco-view2d-svg)
[INFO] [stderr]    Compiling neco-gf256 v0.1.0 (/opt/rustwide/workdir/neco-gf256)
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling neco-kmeans v0.1.0 (/opt/rustwide/workdir/neco-kmeans)
[INFO] [stderr]    Compiling neco-stl v0.1.0 (/opt/rustwide/workdir/neco-stl)
[INFO] [stderr]    Compiling neco-color v0.1.1 (/opt/rustwide/workdir/neco-color)
[INFO] [stderr]    Compiling neco-ecc v0.1.0 (/opt/rustwide/workdir/neco-ecc)
[INFO] [stderr]    Compiling neco-contact v0.1.0 (/opt/rustwide/workdir/neco-contact)
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling neco-pigment v0.1.0 (/opt/rustwide/workdir/neco-pigment)
[INFO] [stderr]    Compiling neco-car v0.1.1 (/opt/rustwide/workdir/neco-car)
[INFO] [stderr]    Compiling neco-gridfield v0.1.0 (/opt/rustwide/workdir/neco-gridfield)
[INFO] [stderr]    Compiling neco-modal v0.1.0 (/opt/rustwide/workdir/neco-modal)
[INFO] [stderr]    Compiling neco-minphase v0.1.0 (/opt/rustwide/workdir/neco-minphase)
[INFO] [stderr]    Compiling neco-argparse v0.1.0 (/opt/rustwide/workdir/neco-argparse)
[INFO] [stderr]    Compiling neco-fuzzy v0.2.0 (/opt/rustwide/workdir/neco-fuzzy)
[INFO] [stderr]    Compiling neco-sha1 v0.1.0 (/opt/rustwide/workdir/neco-sha1)
[INFO] [stderr]    Compiling neco-rand v0.1.0 (/opt/rustwide/workdir/neco-rand)
[INFO] [stderr]    Compiling neco-tui v0.1.0 (/opt/rustwide/workdir/neco-tui)
[INFO] [stderr]    Compiling neco-tree v0.1.0 (/opt/rustwide/workdir/neco-tree)
[INFO] [stderr]    Compiling neco-base58 v0.1.0 (/opt/rustwide/workdir/neco-base58)
[INFO] [stderr]    Compiling neco-dop853 v0.1.0 (/opt/rustwide/workdir/neco-dop853)
[INFO] [stderr]    Compiling neco-radiation v0.1.0 (/opt/rustwide/workdir/neco-radiation)
[INFO] [stderr]    Compiling neco-nodegraph v0.1.0 (/opt/rustwide/workdir/neco-nodegraph)
[INFO] [stderr]    Compiling neco-stencil v0.1.0 (/opt/rustwide/workdir/neco-stencil)
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling neco-argon2 v0.1.0 (/opt/rustwide/workdir/neco-argon2)
[INFO] [stderr]    Compiling neco-secp v0.1.1 (/opt/rustwide/workdir/neco-secp)
[INFO] [stderr]    Compiling neco-p256 v0.1.1 (/opt/rustwide/workdir/neco-p256)
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling neco-vault v0.1.1 (/opt/rustwide/workdir/neco-vault)
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.117
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling neco-eigensolve v0.1.0 (/opt/rustwide/workdir/neco-eigensolve)
[INFO] [stderr]    Compiling neco-spectral v0.1.0 (/opt/rustwide/workdir/neco-spectral)
[INFO] [stderr]    Compiling nalgebra v0.33.3
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.117
[INFO] [stderr]    Compiling js-sys v0.3.94
[INFO] [stderr]    Compiling neco-view2d-svg-wasm v0.1.0 (/opt/rustwide/workdir/neco-view2d-svg-wasm)
[INFO] [stderr]    Compiling neco-nostr-wasm v0.1.1 (/opt/rustwide/workdir/neco-nostr-wasm)
[INFO] [stderr]    Compiling neco-view2d-wasm v0.1.0 (/opt/rustwide/workdir/neco-view2d-wasm)
[INFO] [stderr]    Compiling neco-nurbs v0.1.0 (/opt/rustwide/workdir/neco-nurbs)
[INFO] [stderr]    Compiling neco-edge-routing v0.1.0 (/opt/rustwide/workdir/neco-edge-routing)
[INFO] [stderr]    Compiling neco-brep v0.1.0 (/opt/rustwide/workdir/neco-brep)
[INFO] [stderr]    Compiling neco-mesh v0.1.0 (/opt/rustwide/workdir/neco-mesh)
[INFO] [stderr]    Compiling neco-edge-routing-wasm v0.1.0 (/opt/rustwide/workdir/neco-edge-routing-wasm)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.56s
[INFO] running `Command { std: "docker" "inspect" "c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48", 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" "c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling wasm-bindgen v0.2.117
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.67
[INFO] [stderr]    Compiling wasm-bindgen-test-shared v0.2.117
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling neco-base58 v0.1.0 (/opt/rustwide/workdir/neco-base58)
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling neco-nodegraph v0.1.0 (/opt/rustwide/workdir/neco-nodegraph)
[INFO] [stderr]    Compiling neco-radiation v0.1.0 (/opt/rustwide/workdir/neco-radiation)
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling neco-stencil v0.1.0 (/opt/rustwide/workdir/neco-stencil)
[INFO] [stderr]    Compiling neco-contact v0.1.0 (/opt/rustwide/workdir/neco-contact)
[INFO] [stderr]    Compiling neco-view2d-svg-wasm v0.1.0 (/opt/rustwide/workdir/neco-view2d-svg-wasm)
[INFO] [stderr]    Compiling neco-view2d-wasm v0.1.0 (/opt/rustwide/workdir/neco-view2d-wasm)
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling neco-gridfield v0.1.0 (/opt/rustwide/workdir/neco-gridfield)
[INFO] [stderr]    Compiling neco-modal v0.1.0 (/opt/rustwide/workdir/neco-modal)
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling neco-car v0.1.1 (/opt/rustwide/workdir/neco-car)
[INFO] [stderr]    Compiling neco-pigment v0.1.0 (/opt/rustwide/workdir/neco-pigment)
[INFO] [stderr]    Compiling neco-secp v0.1.1 (/opt/rustwide/workdir/neco-secp)
[INFO] [stderr]    Compiling neco-p256 v0.1.1 (/opt/rustwide/workdir/neco-p256)
[INFO] [stderr]    Compiling neco-argon2 v0.1.0 (/opt/rustwide/workdir/neco-argon2)
[INFO] [stderr]    Compiling neco-eigensolve v0.1.0 (/opt/rustwide/workdir/neco-eigensolve)
[INFO] [stderr]    Compiling neco-ecc v0.1.0 (/opt/rustwide/workdir/neco-ecc)
[INFO] [stderr]    Compiling js-sys v0.3.94
[INFO] [stderr]    Compiling neco-vault v0.1.1 (/opt/rustwide/workdir/neco-vault)
[INFO] [stderr]    Compiling neco-view2d-svg v0.1.0 (/opt/rustwide/workdir/neco-view2d-svg)
[INFO] [stderr]    Compiling neco-cbor v0.1.1 (/opt/rustwide/workdir/neco-cbor)
[INFO] [stderr]    Compiling neco-minphase v0.1.0 (/opt/rustwide/workdir/neco-minphase)
[INFO] [stderr]    Compiling neco-spectral v0.1.0 (/opt/rustwide/workdir/neco-spectral)
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling neco-stft v0.1.0 (/opt/rustwide/workdir/neco-stft)
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling neco-cid v0.2.0 (/opt/rustwide/workdir/neco-cid)
[INFO] [stderr]    Compiling neco-nostr-wasm v0.1.1 (/opt/rustwide/workdir/neco-nostr-wasm)
[INFO] [stderr]    Compiling neco-galois v0.1.0 (/opt/rustwide/workdir/neco-galois)
[INFO] [stderr]    Compiling neco-base64 v0.1.0 (/opt/rustwide/workdir/neco-base64)
[INFO] [stderr]    Compiling neco-argparse v0.1.0 (/opt/rustwide/workdir/neco-argparse)
[INFO] [stderr]    Compiling neco-gf256 v0.1.0 (/opt/rustwide/workdir/neco-gf256)
[INFO] [stderr]    Compiling neco-array2 v0.1.0 (/opt/rustwide/workdir/neco-array2)
[INFO] [stderr]    Compiling neco-tree v0.1.0 (/opt/rustwide/workdir/neco-tree)
[INFO] [stderr]    Compiling neco-sha2 v0.1.0 (/opt/rustwide/workdir/neco-sha2)
[INFO] [stderr]    Compiling neco-view2d v0.1.0 (/opt/rustwide/workdir/neco-view2d)
[INFO] [stderr]    Compiling neco-sha1 v0.1.0 (/opt/rustwide/workdir/neco-sha1)
[INFO] [stderr]    Compiling neco-stl v0.1.0 (/opt/rustwide/workdir/neco-stl)
[INFO] [stderr]    Compiling neco-tui v0.1.0 (/opt/rustwide/workdir/neco-tui)
[INFO] [stderr]    Compiling neco-cdt v0.1.0 (/opt/rustwide/workdir/neco-cdt)
[INFO] [stderr]    Compiling neco-rand v0.1.0 (/opt/rustwide/workdir/neco-rand)
[INFO] [stderr]    Compiling neco-spline v0.2.0 (/opt/rustwide/workdir/neco-spline)
[INFO] [stderr]    Compiling neco-dop853 v0.1.0 (/opt/rustwide/workdir/neco-dop853)
[INFO] [stderr]    Compiling neco-complex v0.1.0 (/opt/rustwide/workdir/neco-complex)
[INFO] [stderr]    Compiling neco-sparse v0.1.0 (/opt/rustwide/workdir/neco-sparse)
[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 criterion v0.5.1
[INFO] [stderr]    Compiling nalgebra v0.33.3
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.67
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.67
[INFO] [stderr]    Compiling neco-fuzzy v0.2.0 (/opt/rustwide/workdir/neco-fuzzy)
[INFO] [stderr]    Compiling neco-kmeans v0.1.0 (/opt/rustwide/workdir/neco-kmeans)
[INFO] [stderr]    Compiling neco-color v0.1.1 (/opt/rustwide/workdir/neco-color)
[INFO] [stderr]    Compiling neco-nurbs v0.1.0 (/opt/rustwide/workdir/neco-nurbs)
[INFO] [stderr]    Compiling neco-brep v0.1.0 (/opt/rustwide/workdir/neco-brep)
[INFO] [stderr]    Compiling neco-edge-routing v0.1.0 (/opt/rustwide/workdir/neco-edge-routing)
[INFO] [stderr]    Compiling neco-mesh v0.1.0 (/opt/rustwide/workdir/neco-mesh)
[INFO] [stderr]    Compiling neco-edge-routing-wasm v0.1.0 (/opt/rustwide/workdir/neco-edge-routing-wasm)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 15s
[INFO] running `Command { std: "docker" "inspect" "c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48", 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" "c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_argon2-257c2e879bcb4a0d)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test argon2id::tests::test_phc_invalid ... ok
[INFO] [stdout] test blake2b::tests::test_blake2b_rfc7693_abc ... ok
[INFO] [stdout] test blake2b::tests::test_blake2b_empty ... ok
[INFO] [stdout] test argon2id::tests::test_deterministic ... ok
[INFO] [stdout] test argon2id::tests::test_output_lengths ... ok
[INFO] [stdout] test argon2id::tests::test_different_passwords ... ok
[INFO] [stdout] test argon2id::tests::test_argon2id_rfc9106_full ... ok
[INFO] [stderr]      Running tests/interop.rs (/opt/rustwide/target/debug/deps/interop-5f11dea786dbf174)
[INFO] [stdout] test argon2id::tests::test_phc_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_external_phc_verify_by_neco ... ok
[INFO] [stdout] test test_neco_phc_roundtrip_with_external_hash ... ok
[INFO] [stdout] test test_hash_parity_various_params ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_argparse-540239272ef99458)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test cli::tests::test_help_flag ... ok
[INFO] [stdout] test cli::tests::test_long_flag_with_equals ... ok
[INFO] [stdout] test cli::tests::test_mixed_flags_and_positional ... ok
[INFO] [stdout] test cli::tests::test_long_flag_with_space ... ok
[INFO] [stdout] test cli::tests::test_no_subcommand_error ... ok
[INFO] [stdout] test cli::tests::test_short_flag_resolved_to_long ... ok
[INFO] [stdout] test cli::tests::test_short_help_flag ... ok
[INFO] [stdout] test validate::tests::test_bool_param ... ok
[INFO] [stdout] test validate::tests::test_default_value_applied ... ok
[INFO] [stdout] test cli::tests::test_positional_args ... ok
[INFO] [stdout] test validate::tests::test_enum_invalid ... ok
[INFO] [stdout] test validate::tests::test_enum_valid ... ok
[INFO] [stdout] test validate::tests::test_float_param ... ok
[INFO] [stdout] test validate::tests::test_min_range_violation ... ok
[INFO] [stdout] test validate::tests::test_optional_accessors ... ok
[INFO] [stdout] test validate::tests::test_missing_required_error_type ... ok
[INFO] [stdout] test validate::tests::test_max_range_violation ... ok
[INFO] [stdout] test validate::tests::test_required_param_missing ... ok
[INFO] [stdout] test validate::tests::test_string_to_number_conversion ... ok
[INFO] [stdout] test validate::tests::test_to_json_value_roundtrip ... ok
[INFO] [stdout] test validate::tests::test_required_param_present ... ok
[INFO] [stdout] test validate::tests::test_unknown_params_preserved ... ok
[INFO] [stdout] test cli::tests::test_boolean_flag_no_value ... ok
[INFO] [stdout] test validate::tests::test_empty_defs_passthrough ... ok
[INFO] [stdout] test cli::tests::test_basic_subcommand ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 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/neco_array2-0faac547534c3dca)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::zeros_uses_default_values ... ok
[INFO] [stdout] test tests::shape_mismatch_is_rejected ... ok
[INFO] [stdout] test tests::from_elem_and_fill_cover_whole_buffer ... ok
[INFO] [stdout] test tests::shape_vec_roundtrip_preserves_row_major_order ... ok
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_base58-132b178e9fcb0490)
[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/integration.rs (/opt/rustwide/target/debug/deps/integration-e18a8f4fc5a2ac14)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test decode_abc ... ok
[INFO] [stdout] test encode_leading_zero_bytes ... ok
[INFO] [stdout] test decode_leading_zero_bytes ... ok
[INFO] [stdout] test encode_empty ... ok
[INFO] [stdout] test decode_empty ... ok
[INFO] [stdout] test invalid_char_lowercase_l ... ok
[INFO] [stdout] test invalid_char_uppercase_i ... ok
[INFO] [stdout] test invalid_char_uppercase_o ... ok
[INFO] [stdout] test invalid_char_zero ... ok
[INFO] [stdout] test rejects_non_ascii_that_truncates_to_valid_byte ... ok
[INFO] [stdout] test roundtrip_single_bytes ... ok
[INFO] [stdout] test roundtrip_various ... ok
[INFO] [stdout] test encode_abc ... ok
[INFO] [stdout] test roundtrip_large_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 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/neco_base64-439e0752a4588f84)
[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/integration.rs (/opt/rustwide/target/debug/deps/integration-d39cec36923e4229)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test decode_rejects_invalid_length ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_brep-4c70fcbb8282eb59)
[INFO] [stdout] test decode_accepts_padded_and_unpadded ... ok
[INFO] [stdout] test decode_rejects_invalid_characters ... ok
[INFO] [stdout] test decode_url_accepts_padded_and_unpadded ... ok
[INFO] [stdout] test decode_url_rejects_standard_chars ... ok
[INFO] [stdout] test empty_input ... ok
[INFO] [stdout] test rfc4648_standard_decode ... ok
[INFO] [stdout] test rfc4648_standard_encode ... ok
[INFO] [stdout] test roundtrip_standard ... ok
[INFO] [stdout] test roundtrip_url_safe ... ok
[INFO] [stdout] test strict_accepts_zero_padding_bits ... ok
[INFO] [stdout] test strict_rejects_non_zero_padding_bits ... ok
[INFO] [stdout] test strict_rejects_padding_characters ... ok
[INFO] [stdout] test url_safe_alphabet_substitution ... ok
[INFO] [stdout] test url_safe_padded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 147 tests
[INFO] [stdout] test bezier::tests::test_de_casteljau_3d_linear ... ok
[INFO] [stdout] test bezier::tests::test_interpolate_frame_zero_fallback ... ok
[INFO] [stdout] test bezier::tests::test_interpolate_frame_midpoint ... ok
[INFO] [stdout] test bezier::tests::test_de_casteljau_2d_linear ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::canonical_uv_loop_simplifies_backtracking_ring ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::face_sharing_box_union_normalized_plane_groups ... ignored, characterization: inspect plane groups after normalization for face-sharing box union
[INFO] [stdout] test boolean3d::combine3d::tests::face_sharing_box_union_normalized_plane_groups_with_actual_cuts ... ignored, characterization: inspect plane groups after actual boolean cuts for face-sharing box union
[INFO] [stdout] test boolean3d::combine3d::tests::face_sharing_box_union_source_spanning_plane_groups_edge_multiplicities ... ignored, characterization: inspect edge multiplicities for source-spanning plane groups
[INFO] [stdout] test boolean3d::combine3d::tests::find_interior_point_prefers_inside_candidate ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::surface_distance_to_cylinder ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::face_sharing_box_union_source_spanning_plane_groups_preserve_area_in_uv ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::clip_curve_between_points_reverses_arc_by_flipping_axis ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::surface_normal_at_cone ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::surface_normal_at_sphere ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::surface_distance_to_sphere ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::surface_distance_to_plane ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::surface_distance_to_torus ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::surface_normal_at_cylinder ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::face_boundary_uv_polyline_sphere_face ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_cone_no_intersection ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_cone_oblique_gives_ellipse ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_cone_sample_hyperbola ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_cone_through_apex_axial ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::reconstruct_edge_curve_prefers_curve_on_source_surface ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_cone_through_apex_gives_two_lines ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_cylinder_no_intersection ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_cone_perpendicular_gives_circle ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_cylinder_oblique_gives_ellipse ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_cylinder_parallel_gives_two_lines ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_cylinder_perpendicular_gives_circle ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_sphere_intersect_basic ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::plane_sphere_no_intersection ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::sphere_sphere_intersect_coincident ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::sphere_sphere_intersect_containment ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::sphere_sphere_intersect_no_overlap ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::surface_normal_at_torus ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::sphere_sphere_intersect_partial_overlap ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::face_boundary_uv_polyline_box_face ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::sphere_sphere_intersect_tangent ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::clip_curve_between_points_fits_nurbs_segment ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::split_polygon_by_closed_curve_uv_plane_creates_annulus_fan ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::support_plane_split_enables_cone_arc_case ... ok
[INFO] [stdout] test boolean3d::intersect3d::tests::support_plane_split_enables_cylinder_ellipse_case ... ok
[INFO] [stdout] test boolean3d::nurbs_intersect::tests::bernstein_to_power_identity ... ok
[INFO] [stdout] test boolean3d::nurbs_intersect::tests::binomial_basic ... ok
[INFO] [stdout] test boolean3d::nurbs_intersect::tests::de_casteljau_endpoints ... ok
[INFO] [stdout] test boolean3d::sweep_intersect::tests::needs_refinement_basic ... ok
[INFO] [stdout] test boolean3d::sweep_intersect::tests::discriminant_zeros_basic ... ok
[INFO] [stdout] test boolean3d::tests::curves_approx_equal_accepts_analytic_arcs ... ok
[INFO] [stdout] test boolean3d::tests::curves_approx_equal_accepts_analytic_lines_and_reverse_order ... ok
[INFO] [stdout] test boolean3d::tests::edge_edge_contact_union_path_characterization ... ignored, characterization: inspect edge-edge contact boolean path
[INFO] [stdout] test boolean3d::tests::face_sharing_box_union_normalized_subfaces_characterization ... ignored, characterization: inspect normalized subfaces on face-sharing box union actual path
[INFO] [stdout] test boolean3d::sweep_intersect::tests::sweep_sphere_cylinder_known_case ... ok
[INFO] [stdout] test boolean3d::tests::curves_approx_equal_accepts_analytic_ellipses ... ok
[INFO] [stdout] test boolean3d::tests::face_sharing_box_union_path_characterization ... ignored, characterization: inspect face-sharing box union boolean path
[INFO] [stdout] test boolean3d::tests::curves_approx_equal_rejects_different_variants ... ok
[INFO] [stdout] test boolean3d::tests::vertex_face_contact_union_path_characterization ... ignored, characterization: inspect vertex-face contact boolean path
[INFO] [stdout] test boolean3d::intersect3d::tests::split_face_nurbs_surface_line_cut ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::build_edge_to_tets_basic ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::edge_to_tets_finds_ring ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::flip_3_2_basic ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::flip_3_2_wrong_count ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::test_clip_by_surface_sphere ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::clip_curve_between_points_preserves_ellipse_wraparound ... ok
[INFO] [stdout] test boolean3d::combine3d::tests::surface_distance_to_cone ... ok
[INFO] [stdout] test boolean3d::sweep_intersect::tests::sweep_spherical_basic ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::test_clip_cylinder_intersect_edge ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::test_clip_sphere_classify ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::test_clip_plane_as_clip_surface ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::test_clip_sphere_intersect_edge ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::test_clip_tet_with_sphere ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::test_clip_tet_surface_plane_matches_clip_tet ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::test_clip_torus_signed_distance ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::test_clip_torus_intersect_edge_through ... ok
[INFO] [stdout] test boolean3d::tet_clip::tests::test_summarize_surfaces ... ok
[INFO] [stdout] test boolean::intersect::tests::test_no_intersection ... ok
[INFO] [stdout] test boolean::intersect::tests::test_quadratic_and_line ... ok
[INFO] [stdout] test boolean::intersect::tests::test_arc_and_line ... ok
[INFO] [stdout] test boolean::intersect::tests::test_two_lines_intersect ... ok
[INFO] [stdout] test brep::tests::cylinder_evaluate ... ok
[INFO] [stdout] test brep::tests::param_range_sphere ... ok
[INFO] [stdout] test boolean::intersect::tests::test_two_circles_intersect ... ok
[INFO] [stdout] test brep::tests::revolution_multispan_evaluate_endpoints ... ok
[INFO] [stdout] test brep::tests::sphere_evaluate_poles ... ok
[INFO] [stdout] test brep::tests::revolution_multispan_normal_at ... ok
[INFO] [stdout] test brep::tests::sphere_normal_outward ... ok
[INFO] [stdout] test brep::tests::revolution_inverse_project_round_trip ... ok
[INFO] [stdout] test loft::tests::loft_straight_3sections ... ok
[INFO] [stdout] test loft::tests::loft_straight_rect_plane_faces ... ok
[INFO] [stdout] test extrude::tests::extrude_degree2_nurbs_surface_faces ... ok
[INFO] [stdout] test brep::tests::torus_inverse_project_round_trip ... ok
[INFO] [stdout] test brep::tests::revolution_multispan_evaluate_midpoint ... ok
[INFO] [stdout] test brep::tests::sphere_inverse_project_round_trip ... ok
[INFO] [stdout] test mesh_validate::tests::empty_mesh ... ok
[INFO] [stdout] test mesh_validate::tests::single_triangle_not_watertight ... ok
[INFO] [stdout] test mesh_validate::tests::tetrahedron_watertight ... ok
[INFO] [stdout] test primitives::tests::box_shell ... ok
[INFO] [stdout] test primitives::tests::cone_frustum_shell ... ok
[INFO] [stdout] test primitives::tests::cone_shell ... ok
[INFO] [stdout] test primitives::tests::sphere_shell ... ok
[INFO] [stdout] test primitives::tests::cylinder_shell ... ok
[INFO] [stdout] test primitives::tests::ellipsoid_shell ... ok
[INFO] [stdout] test radians::tests::arithmetic ... ok
[INFO] [stdout] test primitives::tests::torus_shell_with_zero_major_radius_does_not_panic ... ok
[INFO] [stdout] test radians::tests::from_expr_half_pi ... ok
[INFO] [stdout] test radians::tests::from_expr_pi ... ok
[INFO] [stdout] test revolve::tests::arc_control_points_45deg ... ok
[INFO] [stdout] test revolve::tests::arc_control_points_60deg ... ok
[INFO] [stdout] test primitives::tests::torus_shell ... ok
[INFO] [stdout] test radians::tests::from_expr_invalid ... ok
[INFO] [stdout] test radians::tests::from_expr_neg_half_pi ... ok
[INFO] [stdout] test radians::tests::from_expr_tau ... ok
[INFO] [stdout] test primitives::tests::torus_normals_point_outward ... ok
[INFO] [stdout] test revolve::tests::nurbs_surface_revolve_span_360deg_regression ... ok
[INFO] [stdout] test revolve::tests::revolve_degree2_nurbs_surface_faces ... ok
[INFO] [stdout] test revolve::tests::shell_from_revolve_nurbs_120deg ... ok
[INFO] [stdout] test revolve::tests::shell_from_revolve_nurbs_180deg ... ok
[INFO] [stdout] test revolve::tests::shell_from_revolve_nurbs_360deg_regression ... ok
[INFO] [stdout] test revolve::tests::shell_from_revolve_nurbs_90deg ... ok
[INFO] [stdout] test stl::tests::ascii_stl_structure ... ok
[INFO] [stdout] test stl::tests::binary_stl_size ... ok
[INFO] [stdout] test stl::tests::binary_stl_triangle_count ... ok
[INFO] [stdout] test stl::tests::binary_writer_rejects_triangle_count_above_u32 ... ok
[INFO] [stdout] test revolve::tests::nurbs_surface_revolve_span_180deg ... ok
[INFO] [stdout] test sweep::tests::rmf_straight_spine ... ok
[INFO] [stdout] test sweep::tests::sweep_frame_correction_x_tangent ... ok
[INFO] [stdout] test tessellate::tests::collect_loop_points_uses_parametric_sampling_for_full_ellipse ... ok
[INFO] [stdout] test tessellate::tests::point_in_polygon_basic ... ok
[INFO] [stdout] test tessellate::tests::sample_curve_parametric_points_line_and_arc ... ok
[INFO] [stdout] test transform::tests::solid_to_shell_empty_faces ... ok
[INFO] [stdout] test transform::tests::solid_to_shell_empty_vertices ... ok
[INFO] [stdout] test transform::tests::identity_returns_clone ... ok
[INFO] [stdout] test tessellate::tests::cylinder_trim_crossing_seam_stays_inside_trim ... ok
[INFO] [stdout] test transform::tests::translation_shifts_vertices ... ok
[INFO] [stdout] test vec3::tests::test_cross ... ok
[INFO] [stdout] test vec3::tests::test_dot ... ok
[INFO] [stdout] test radians::tests::is_full_rotation_tau ... ok
[INFO] [stdout] test vec3::tests::test_normalized ... ok
[INFO] [stdout] test tessellate::tests::manual_box_tessellation ... ok
[INFO] [stdout] test vec3::tests::test_tet_volume ... ok
[INFO] [stdout] test vec3::tests::test_solve_quadratic_01 ... ok
[INFO] [stdout] test revolve::tests::arc_control_points_90deg ... ok
[INFO] [stdout] test tessellate::tests::sphere_trim_crossing_seam_stays_inside_trim ... ok
[INFO] [stdout] test transform::tests::solid_to_shell_triangle ... ok
[INFO] [stdout] test vec3::tests::test_tri_area ... ok
[INFO] [stdout] test vec3::tests::test_orthonormal_basis ... ok
[INFO] [stdout] test tessellate::tests::parametric_sphere_tessellation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 140 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/boolean3d_tests.rs (/opt/rustwide/target/debug/deps/boolean3d_tests-d0dc3e2b25fa17ab)
[INFO] [stdout] 
[INFO] [stdout] running 94 tests
[INFO] [stdout] test boolean3d_disjoint_boxes_intersect_returns_empty_shell ... ok
[INFO] [stdout] test boolean3d_edge_edge_contact_intersect_returns_empty_shell ... ok
[INFO] [stdout] test boolean3d_box_subtract_sphere_e2e ... ok
[INFO] [stdout] test boolean3d_edge_edge_contact_subtract_keeps_minuend ... ok
[INFO] [stdout] test boolean3d_disjoint_boxes_union_error ... ok
[INFO] [stdout] test boolean3d_subtract_contained_box ... ok
[INFO] [stdout] test boolean3d_face_sharing_boxes_subtract_keeps_minuend ... ok
[INFO] [stdout] test boolean3d_tangent_spheres ... ok
[INFO] [stdout] test boolean_mesh_selects_clipped_for_box ... ignored, boolean_mesh (mfp-geo specific) does not exist in neco-brep
[INFO] [stdout] test boolean_subtract_impostor_trim_generated ... ignored, extract_impostor_faces does not exist in neco-brep (mfp-geo specific)
[INFO] [stdout] test clip_mesh_no_cracks ... ignored, generate_box_mesh (mfp-types) does not exist in neco-brep
[INFO] [stdout] test clip_mesh_subtract_box_removes_interior ... ignored, generate_box_mesh (mfp-types) does not exist in neco-brep
[INFO] [stdout] test clip_mesh_volume_conservation ... ignored, generate_box_mesh (mfp-types) does not exist in neco-brep
[INFO] [stdout] test clipped_mesh_box_subtract_sharp_edges ... ignored, shell_to_clipped_mesh (mfp-geo specific) does not exist in neco-brep
[INFO] [stdout] test clipped_vs_immersed_volume_comparison ... ignored, shell_to_clipped_mesh (mfp-geo specific) does not exist in neco-brep
[INFO] [stdout] test clip_tet_1_3_split ... ok
[INFO] [stdout] test clip_tet_all_positive ... ok
[INFO] [stdout] test boolean3d_vertex_face_contact_intersect_returns_empty_shell ... ok
[INFO] [stdout] test clip_tet_vertex_on_plane ... ok
[INFO] [stdout] test boolean3d_vertex_face_contact_subtract_keeps_minuend ... ok
[INFO] [stdout] test ellipse_evaluate_circle ... ok
[INFO] [stdout] test ellipse_evaluate_non_circular ... ok
[INFO] [stdout] test clip_tet_2_2_split ... ok
[INFO] [stdout] test boolean3d_revolve_vs_revolve_perpendicular ... ok
[INFO] [stdout] test extrude_vs_extrude_intersect ... ok
[INFO] [stdout] test face_face_intersection_plane_cylinder ... ok
[INFO] [stdout] test face_polygon_extracts_vertices ... ok
[INFO] [stdout] test extrude_vs_box_subtract ... ok
[INFO] [stdout] test flip_does_not_worsen_quality ... ignored, generate_box_mesh (mfp-types) does not exist in neco-brep
[INFO] [stdout] test from_box_face_loops_closed ... ok
[INFO] [stdout] test from_box_normals_point_outward ... ok
[INFO] [stdout] test from_revolve_full_rotation ... ok
[INFO] [stdout] test from_revolve_normals_outward ... ok
[INFO] [stdout] test immersed_mesh_from_cylinder_shell ... ignored, shell_to_immersed_mesh does not exist in neco-brep (mfp-geo specific)
[INFO] [stdout] test immersed_mesh_sphere_has_reasonable_volume ... ignored, shell_to_immersed_mesh does not exist in neco-brep (mfp-geo specific)
[INFO] [stdout] test from_revolve_partial_has_caps ... ok
[INFO] [stdout] test insert_steiner_point_basic ... ok
[INFO] [stdout] test insert_steiner_point_outside_returns_none ... ok
[INFO] [stdout] test insert_steiner_point_two_tets ... ok
[INFO] [stdout] test lshape_extrude_boolean_subtract_mesh ... ignored, Geometry3D/BooleanOperand/Placement do not exist in neco-brep (mfp-geo specific)
[INFO] [stdout] test nurbs_curve3d_evaluate_line ... ok
[INFO] [stdout] test from_extrude_normals_outward ... ok
[INFO] [stdout] test lshape_extrude_concavity_outside ... ok
[INFO] [stdout] test nurbs_surface_evaluate_plane ... ok
[INFO] [stdout] test nurbs_surface_evaluate_cylinder_quarter ... ok
[INFO] [stdout] test from_extrude_triangle_topology ... ok
[INFO] [stdout] test from_extrude_point_in_shell ... ok
[INFO] [stdout] test from_extrude_rect_topology ... ok
[INFO] [stdout] test orient2d_collinear ... ignored, predicates module does not exist in neco-brep (mfp-geo specific)
[INFO] [stdout] test from_box_topology ... ok
[INFO] [stdout] test ellipse_to_polyline_adapts ... ok
[INFO] [stdout] test nurbs_surface_normal_plane ... ok
[INFO] [stdout] test orient2d_counterclockwise ... ignored, predicates module does not exist in neco-brep (mfp-geo specific)
[INFO] [stdout] test orient3d_above_plane ... ignored, predicates module does not exist in neco-brep (mfp-geo specific)
[INFO] [stdout] test orient3d_on_plane ... ignored, predicates module does not exist in neco-brep (mfp-geo specific)
[INFO] [stdout] test plane_plane_coplanar ... ok
[INFO] [stdout] test plane_plane_intersection_perpendicular ... ok
[INFO] [stdout] test point_in_shell_on_face ... ok
[INFO] [stdout] test point_inside_box_shell ... ok
[INFO] [stdout] test point_on_face_of_box ... ok
[INFO] [stdout] test revolve_point_in_shell_works ... ok
[INFO] [stdout] test revolve_rect_profile_cylinder_faces ... ok
[INFO] [stdout] test select_faces_face_sharing_boxes_current_boundary_ownership ... ok
[INFO] [stdout] test revolve_x_axis_bounding_box_not_degenerate ... ok
[INFO] [stdout] test plane_plane_parallel_no_intersection ... ok
[INFO] [stdout] test point_in_shell_cylinder_partial_rotation ... ok
[INFO] [stdout] test select_faces_same_direction_partial_overlap_is_not_forced_to_a_side ... ok
[INFO] [stdout] test shell_bounding_box ... ok
[INFO] [stdout] test point_in_shell_thin_box_y_fallback ... ok
[INFO] [stdout] test shell_from_geometry3d_extrude ... ignored, Geometry3D does not exist in neco-brep (mfp-geo specific)
[INFO] [stdout] test select_faces_subtract ... ok
[INFO] [stdout] test shell_to_immersed_mesh_unit_box ... ignored, shell_to_immersed_mesh does not exist in neco-brep (mfp-geo specific)
[INFO] [stdout] test smoothing_preserves_boundary ... ignored, generate_box_mesh (mfp-types) does not exist in neco-brep
[INFO] [stdout] test split_rectangular_face_by_line ... ok
[INFO] [stdout] test subface_from_unsplit_face ... ok
[INFO] [stdout] test test_box_intersect_sphere_tet_clip ... ignored, generate_box_mesh / boolean_mesh (mfp-types / mfp-geo specific) do not exist in neco-brep
[INFO] [stdout] test test_box_minus_box_regression ... ignored, generate_box_mesh / boolean_mesh (mfp-types / mfp-geo specific) do not exist in neco-brep
[INFO] [stdout] test test_box_minus_sphere_tet_clip ... ignored, generate_box_mesh / boolean_mesh (mfp-types / mfp-geo specific) do not exist in neco-brep
[INFO] [stdout] test tet_clip_quality_metrics ... ignored, generate_box_mesh (mfp-types) does not exist in neco-brep
[INFO] [stdout] test select_faces_identical_boxes_current_boundary_ownership ... ok
[INFO] [stdout] test two_boxes_intersection_edges ... ok
[INFO] [stdout] test select_faces_same_direction_edge_contact_is_not_collapsed ... ok
[INFO] [stdout] test point_in_shell_cylinder_full_rotation ... ok
[INFO] [stdout] test boolean3d_union_overlapping_boxes ... ok
[INFO] [stdout] test point_in_shell_cone_revolve ... ok
[INFO] [stdout] test point_in_shell_on_vertex ... ok
[INFO] [stdout] test split_face_by_two_cuts ... ok
[INFO] [stdout] test boolean3d_intersect_overlapping_boxes ... ok
[INFO] [stdout] test boolean3d_subtract_overlapping_boxes ... ok
[INFO] [stdout] test box_subtract_revolve_to_mesh ... ok
[INFO] [stdout] test box_subtract_ellipsoid_near_tangent ... ok
[INFO] [stdout] test box_subtract_torus_no_hang ... ok
[INFO] [stdout] test boolean3d_box_subtract_torus_e2e ... ok
[INFO] [stdout] test boolean3d_line_contact_sphere_in_torus_behaves_like_disjoint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 72 passed; 0 failed; 22 ignored; 0 measured; 0 filtered out; finished in 0.62s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/boolean_tessellation.rs (/opt/rustwide/target/debug/deps/boolean_tessellation-e4c78581f9affa61)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test box_box_edge_edge_contact_union_errors_like_disjoint ... ok
[INFO] [stdout] test box_box_intersect_partial_overlap_has_no_duplicate_plane_faces ... ok
[INFO] [stdout] test box_box_union_face_sharing_intersect_returns_empty_shell ... ok
[INFO] [stdout] test box_box_union_face_sharing_errors_like_disjoint ... ok
[INFO] [stdout] test box_box_subtract_partial_overlap_has_no_duplicate_plane_faces ... ok
[INFO] [stdout] test box_box_subtract_containment_validates_closed_mesh ... ok
[INFO] [stdout] test box_box_intersect_partial_overlap_validates_closed_mesh ... ok
[INFO] [stdout] test box_box_vertex_face_contact_union_errors_like_disjoint ... ok
[INFO] [stdout] test degenerate_zero_volume_result_is_err_or_empty ... ok
[INFO] [stdout] test edge_edge_contact_does_not_panic ... ok
[INFO] [stdout] test coplanar_faces_do_not_panic ... ok
[INFO] [stdout] test tiny_gap_does_not_panic ... ok
[INFO] [stdout] test vertex_face_contact_does_not_panic ... ok
[INFO] [stdout] test box_box_union_partial_overlap_has_no_duplicate_plane_faces ... ok
[INFO] [stdout] test box_box_subtract_partial_overlap_validates_closed_mesh ... ok
[INFO] [stdout] test box_cylinder_union_contains_analytic_trim_edges ... ok
[INFO] [stdout] test box_box_union_partial_overlap_validates_closed_mesh ... ok
[INFO] [stdout] test extrude_minus_sphere_tessellates_if_boolean_succeeds ... ok
[INFO] [stdout] test revolution_minus_cylinder_tessellates_if_boolean_succeeds ... ok
[INFO] [stdout] test revolution_minus_cylinder_trimmed_faces_stay_inside_trim ... ok
[INFO] [stdout] test characterize_box_sphere_boolean_shell_plane_face_duplicates ... ok
[INFO] [stdout] test box_cylinder_subtract_tessellates_with_positive_volume ... ok
[INFO] [stdout] test sphere_sphere_intersect_tessellates_with_positive_volume ... ok
[INFO] [stdout] test box_sphere_union_tessellates_with_positive_volume ... ok
[INFO] [stdout] test cylinder_cylinder_subtract_tessellates_with_positive_volume ... ok
[INFO] [stdout] test loft_nurbs_faces_stay_inside_trim ... ok
[INFO] [stdout] test sweep_minus_box_tessellates_if_boolean_succeeds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.56s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/boolean_tests.rs (/opt/rustwide/target/debug/deps/boolean_tests-1b34771ac3d12f79)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test disjoint_intersect_error ... ok
[INFO] [stdout] test disjoint_intersect_returns_empty_in_all_api ... ok
[INFO] [stdout] test intersect_edge_sharing ... ok
[INFO] [stdout] test disjoint_union_returns_two_regions_in_all_api ... ok
[INFO] [stdout] test intersect_overlapping_rectangles ... ok
[INFO] [stdout] test disjoint_union_error ... ok
[INFO] [stdout] test full_containment_intersect_returns_inner ... ok
[INFO] [stdout] test union_t_junction ... ok
[INFO] [stdout] test union_overlapping_rectangles ... ok
[INFO] [stdout] test subtract_circle_from_rect ... ok
[INFO] [stdout] test boolean_preserves_degree3_curve ... ok
[INFO] [stdout] test subtract_contained_rect_creates_hole ... ok
[INFO] [stdout] test full_containment_union_returns_outer ... ok
[INFO] [stdout] test union_fully_shared_edge ... ok
[INFO] [stdout] test union_edge_sharing_l_shape ... ok
[INFO] [stdout] test intersect_preserves_degree2_arc ... ok
[INFO] [stdout] test subtract_edge_sharing ... ok
[INFO] [stdout] test triple_union_chain ... ok
[INFO] [stdout] test boolean_chain_piecewise_input ... ok
[INFO] [stdout] test union_adjacent_rects ... ok
[INFO] [stdout] test intersect_circle_and_rect ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/boolean_trim_tests.rs (/opt/rustwide/target/debug/deps/boolean_trim_tests-648779eb65dc34e1)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test union_box_sphere_face_trim_matches_membership ... ok
[INFO] [stdout] test intersect_box_sphere_retains_curved_trim_edges ... ok
[INFO] [stdout] test intersect_box_sphere_face_trim_matches_membership ... ok
[INFO] [stdout] test union_box_sphere_retains_curved_trim_edges ... ok
[INFO] [stdout] test union_box_sphere_large_overlap_shell_view_exports_polygons ... ok
[INFO] [stdout] test intersect_box_sphere_contains_arc_trim_edges ... ok
[INFO] [stdout] test union_overlapping_spheres_shell_view_faces_have_polygons ... ok
[INFO] [stdout] test union_box_sphere_large_overlap_face_trim_matches_membership ... ok
[INFO] [stdout] test subtract_box_torus_retains_curved_trim_edges ... ok
[INFO] [stdout] test subtract_box_torus_face_trim_matches_membership ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/loft_smooth.rs (/opt/rustwide/target/debug/deps/loft_smooth-e3de7b4e150bc303)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test loft_smooth_c1_continuity ... ok
[INFO] [stdout] test loft_smooth_surface_type ... ok
[INFO] [stdout] test loft_smooth_shell_generation ... ok
[INFO] [stdout] test loft_smooth_two_sections_geometric_equivalence ... ok
[INFO] [stdout] test loft_smooth_rational_profile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nurbs_intersection_tests.rs (/opt/rustwide/target/debug/deps/nurbs_intersection_tests-2fb9d3c680d37c72)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test insert_knot_v_preserves_shape ... ok
[INFO] [stdout] test insert_knot_u_preserves_shape ... ok
[INFO] [stdout] test nurbs_quadric_no_intersection ... ok
[INFO] [stdout] test two_span_u_decomposes_to_two_patches ... ok
[INFO] [stdout] test nurbs_plane_tangent_no_panic ... ok
[INFO] [stdout] test nurbs_plane_no_intersection ... ok
[INFO] [stdout] test single_span_is_single_patch ... ok
[INFO] [stdout] test nurbs_plane_bisects_biquadratic_patch ... ok
[INFO] [stdout] test patch_aabb_contains_patch ... ok
[INFO] [stdout] test nurbs_plane_two_span_intersection ... ok
[INFO] [stdout] test nurbs_sphere_tangent_no_panic ... ok
[INFO] [stdout] test convex_hull_pruning_reduces_candidate_patches ... ok
[INFO] [stdout] test nurbs_torus_intersection_basic ... ok
[INFO] [stdout] test nurbs_sphere_intersection ... ok
[INFO] [stdout] test nurbs_cylinder_intersection ... ok
[INFO] [stdout] test nurbs_nurbs_intersection_basic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.85s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/revolve_eval.rs (/opt/rustwide/target/debug/deps/revolve_eval-966d14dd6ecb13ee)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test linear_revolve_evaluate_theta_pi2_t0 ... ok
[INFO] [stdout] test linear_revolve_evaluate_theta0_t0 ... ok
[INFO] [stdout] test linear_revolve_normal_theta0_t0 ... ok
[INFO] [stdout] test linear_revolve_evaluate_theta0_t05 ... ok
[INFO] [stdout] test semicircle_revolve_normal_equator ... ok
[INFO] [stdout] test param_range_is_tau_01 ... ok
[INFO] [stdout] test semicircle_revolve_evaluate_north_pole ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/surface_intersection_degenerate.rs (/opt/rustwide/target/debug/deps/surface_intersection_degenerate-9a7c03c307d3388d)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test coaxial::cone_cone_coaxial ... ok
[INFO] [stdout] test coaxial::sphere_sphere_concentric ... ok
[INFO] [stdout] test coaxial::sphere_sphere_identical ... ok
[INFO] [stdout] test coaxial::cylinder_cylinder_coaxial ... ok
[INFO] [stdout] test cone_degenerate::cone_cone_both_near_zero ... ok
[INFO] [stdout] test cone_degenerate::plane_cone_half_angle_near_pi_2 ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_cone_cone ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_cylinder_cone ... ok
[INFO] [stdout] test cone_degenerate::cylinder_cone_half_angle_near_zero ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_cylinder_cylinder ... ok
[INFO] [stdout] test cone_degenerate::cylinder_cone_half_angle_near_pi_2 ... ok
[INFO] [stdout] test cone_degenerate::plane_cone_half_angle_near_zero ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_cylinder_ellipsoid ... ok
[INFO] [stdout] test cone_degenerate::ellipsoid_cone_half_angle_near_pi_2 ... ok
[INFO] [stdout] test cone_degenerate::sphere_cone_half_angle_near_pi_2 ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_cone_ellipsoid ... ok
[INFO] [stdout] test coaxial::cylinder_cylinder_coaxial_different_radius ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_cone_torus ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_cylinder_torus ... ok
[INFO] [stdout] test cone_degenerate::sphere_cone_half_angle_near_zero ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_plane_plane ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_plane_ellipsoid ... ok
[INFO] [stdout] test cone_degenerate::cone_cone_both_near_pi_2 ... ok
[INFO] [stdout] test parallel::cone_cone_parallel_axes ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_ellipsoid_ellipsoid ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_sphere_cone ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_torus_torus ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_plane_cylinder ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_plane_sphere ... ok
[INFO] [stdout] test separated::sphere_plane_separated ... ok
[INFO] [stdout] test separated::sphere_sphere_separated ... ok
[INFO] [stdout] test tangent::ellipsoid_plane_tangent ... ok
[INFO] [stdout] test parallel::cylinder_cylinder_parallel_equal_radius_touching ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_sphere_sphere ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_sphere_cylinder ... ok
[INFO] [stdout] test tangent::sphere_sphere_tangent_internal ... ok
[INFO] [stdout] test tangent::cylinder_plane_tangent ... ok
[INFO] [stdout] test separated::ellipsoid_ellipsoid_separated ... ok
[INFO] [stdout] test tangent::sphere_plane_tangent ... ok
[INFO] [stdout] test tangent::sphere_sphere_tangent_external ... ok
[INFO] [stdout] test separated::cylinder_sphere_separated ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_plane_torus ... ok
[INFO] [stdout] test parallel::plane_plane_parallel ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_plane_cone ... ok
[INFO] [stdout] test parallel::cylinder_cylinder_parallel_no_touch ... ok
[INFO] [stdout] test tangent::sphere_cylinder_tangent ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_sphere_ellipsoid ... ok
[INFO] [stdout] test cone_degenerate::ellipsoid_cone_half_angle_near_zero ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_ellipsoid_torus ... ok
[INFO] [stdout] test no_intersection_all_pairs::no_intersect_sphere_torus ... ok
[INFO] [stdout] test torus_degenerate::sphere_self_intersecting_torus ... ok
[INFO] [stdout] test torus_degenerate::cylinder_self_intersecting_torus ... ok
[INFO] [stdout] test torus_degenerate::plane_torus_axis_parallel ... ok
[INFO] [stdout] test torus_degenerate::plane_self_intersecting_torus ... ok
[INFO] [stdout] test torus_degenerate::plane_torus_through_center ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.69s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sweep_boolean.rs (/opt/rustwide/target/debug/deps/sweep_boolean-8160fa593ebce590)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test to_nurbs_conversion_accuracy_quadratic_profile ... ok
[INFO] [stdout] test to_nurbs_surface_returns_none_for_plane ... ok
[INFO] [stdout] test to_nurbs_conversion_accuracy_straight_sweep ... ok
[INFO] [stdout] test to_nurbs_surface_returns_some_for_sweep ... ok
[INFO] [stdout] test to_nurbs_conversion_accuracy_multi_span_spine ... ok
[INFO] [stdout] test boolean_sweep_subtract_box_no_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.52s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_car-eeb5f8724916135c)
[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/integration.rs (/opt/rustwide/target/debug/deps/integration-b916202ac04fd00a)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test error_truncated_input ... ok
[INFO] [stdout] test error_roots_not_array ... ok
[INFO] [stdout] test error_invalid_block_cid ... ok
[INFO] [stdout] test error_empty_section ... ok
[INFO] [stdout] test error_unsupported_version ... ok
[INFO] [stdout] test error_missing_roots_field ... ok
[INFO] [stdout] test error_invalid_cid_link_in_roots ... ok
[INFO] [stdout] test roundtrip_multiple_blocks ... ok
[INFO] [stdout] test error_missing_version_field ... ok
[INFO] [stdout] test error_header_not_map ... ok
[INFO] [stdout] test error_varint_overflow ... ok
[INFO] [stdout] test roundtrip_single_block ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_cbor-4803fb13286da581)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test cid_tag::tests::decode_optional_null ... ok
[INFO] [stdout] test cid_tag::tests::decode_rejects_missing_prefix ... ok
[INFO] [stdout] test cid_tag::tests::decode_rejects_non_bytes_payload ... ok
[INFO] [stdout] test cid_tag::tests::decode_optional_tag ... ok
[INFO] [stdout] test cid_tag::tests::decode_rejects_non_tag ... ok
[INFO] [stdout] test cid_tag::tests::decode_optional_reuses_tag_validation ... ok
[INFO] [stdout] test cid_tag::tests::decode_rejects_trailing_data ... ok
[INFO] [stdout] test cid_tag::tests::decode_rejects_wrong_prefix ... ok
[INFO] [stdout] test cid_tag::tests::decode_rejects_wrong_tag ... ok
[INFO] [stdout] test cid_tag::tests::roundtrip_dag_cbor_tag ... ok
[INFO] [stdout] test cid_tag::tests::roundtrip_raw_tag ... ok
[INFO] [stdout] test cid_tag::tests::decode_rejects_invalid_cid ... ok
[INFO] [stdout] test cid_tag::tests::tag_payload_has_identity_prefix ... ok
[INFO] [stdout] test json_bridge::tests::error_non_text_map_key ... ok
[INFO] [stdout] test json_bridge::tests::error_float_not_supported ... ok
[INFO] [stdout] test json_bridge::tests::error_number_overflow_from_cbor ... ok
[INFO] [stdout] test json_bridge::tests::error_number_overflow_to_cbor ... ok
[INFO] [stdout] test json_bridge::tests::roundtrip_array_and_object ... ok
[INFO] [stdout] test json_bridge::tests::roundtrip_bytes_via_base64 ... ok
[INFO] [stdout] test json_bridge::tests::roundtrip_negative_integer ... ok
[INFO] [stdout] test json_bridge::tests::roundtrip_cid_link ... ok
[INFO] [stdout] test json_bridge::tests::roundtrip_integers_strings_bools_null ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-715a1b35cee2bc59)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test decode_dag_rejects_float ... ok
[INFO] [stdout] test dag_cbor_commit_block_structure_roundtrip ... ok
[INFO] [stdout] test decode_dag_rejects_indefinite_length_bytes ... ok
[INFO] [stdout] test decode_dag_rejects_unsorted_map_keys ... ok
[INFO] [stdout] test decode_dag_rejects_unsupported_tag ... ok
[INFO] [stdout] test decode_dag_rejects_duplicate_map_key ... ok
[INFO] [stdout] test decode_dag_rejects_non_canonical_integer ... ok
[INFO] [stdout] test decode_dag_rejects_non_text_map_key ... ok
[INFO] [stdout] test encode_dag_rejects_duplicate_key ... ok
[INFO] [stdout] test encode_dag_rejects_non_text_key ... ok
[INFO] [stdout] test roundtrip_dag_cbor_sorts_keys ... ok
[INFO] [stdout] test roundtrip_standard_cbor_preserves_value ... ok
[INFO] [stdout] test tag_42_cid_link_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/interop.rs (/opt/rustwide/target/debug/deps/interop-408e4e1d988cf4da)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test atproto_data_model_roundtrip_and_cid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_cdt-f032a621c31b1695)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test cdt::tests::constraint_chain_splits_at_existing_collinear_vertices ... ok
[INFO] [stdout] test cdt::tests::constraint_edges_preserved ... ok
[INFO] [stdout] test cdt::tests::closed_constraint_polygon_is_order_invariant ... ok
[INFO] [stdout] test cdt::tests::insert_single_point ... ok
[INFO] [stdout] test cdt::tests::delaunay_property ... ok
[INFO] [stdout] test cdt::tests::insert_triangle ... ok
[INFO] [stdout] test cdt::tests::orient_sign_contract_is_fixed ... ok
[INFO] [stdout] test cdt::tests::nearly_degenerate_constraint_chain_remains_valid ... ok
[INFO] [stdout] test cdt::tests::square_triangulation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 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/neco_cid-880ccc2fdae4b332)
[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/integration.rs (/opt/rustwide/target/debug/deps/integration-77bc64a0b9493f23)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test binary_roundtrip_is_identity ... ok
[INFO] [stdout] test from_bytes_reports_consumed_length_when_extra_bytes_follow ... ok
[INFO] [stdout] test known_value_matches_expected_binary_structure ... ok
[INFO] [stdout] test known_values_match_expected_strings ... ok
[INFO] [stdout] test cid_is_hashable ... ok
[INFO] [stdout] test rejects_invalid_multibase ... ok
[INFO] [stdout] test multibase_roundtrip_is_identity ... ok
[INFO] [stdout] test rejects_cidv0_binary_multihash ... ok
[INFO] [stdout] test rejects_invalid_digest_length ... ok
[INFO] [stdout] test rejects_unsupported_codec ... ok
[INFO] [stdout] test rejects_unsupported_hash_code ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 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/neco_color-f5ffed4a06688fdf)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test cct::tests::d65_xy_coordinates ... ok
[INFO] [stdout] test gamma::tests::lut_matches_formula ... ok
[INFO] [stdout] test gamma::tests::to_u8_boundary ... ok
[INFO] [stdout] test hsl::tests::known_green ... ok
[INFO] [stdout] test hsl::tests::round_trip_primaries_and_secondaries ... ok
[INFO] [stdout] test hsl::tests::known_red ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_complex-f840a6b6d78b8f3c)
[INFO] [stdout] test cct::tests::wb_matrix_identity_at_d65 ... ok
[INFO] [stdout] test gamma::tests::round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::arithmetic_matches_expected_values ... ok
[INFO] [stdout] test tests::norm_and_phase_match_reference ... ok
[INFO] [stdout] test tests::zero_constructs_origin ... ok
[INFO] [stdout] test tests::scalar_ops_and_conjugate_work ... ok
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_contact-2b6e0e81613e641a)
[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/contact.rs (/opt/rustwide/target/debug/deps/contact-c0861de2dca463ad)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test collect_interior_large_margin_returns_empty ... ok
[INFO] [stdout] test find_nearest_breaks_ties_by_first_seen_cell ... ok
[INFO] [stdout] test find_nearest_hits_center ... ok
[INFO] [stdout] test collect_interior_respects_margin_and_false_cells ... ok
[INFO] [stdout] test hertz_contact_eventually_ends ... ok
[INFO] [stdout] test contact_override_forces_zero_output ... ok
[INFO] [stdout] test hertz_energy_stays_nonnegative ... ok
[INFO] [stdout] test hertz_force_becomes_positive_during_contact ... ok
[INFO] [stdout] test spatial_mask_respects_interior_filter ... ok
[INFO] [stdout] test spatial_mask_is_normalized ... ok
[INFO] [stdout] test spatial_mask_zero_width_returns_all_zeros ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_dop853-db9841bb3fbca6c2)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::test_harmonic_oscillator ... ok
[INFO] [stdout] test tests::test_logistic_growth_regression ... ok
[INFO] [stdout] test tests::test_includes_initial_state_when_t_eval_starts_at_t0 ... ok
[INFO] [stdout] test tests::test_reports_partial_output_when_t_eval_exceeds_t_span ... ok
[INFO] [stdout] test tests::test_exponential_decay ... ok
[INFO] [stdout] test tests::test_energy_conservation ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_ecc-c65fed6b32eae763)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::maximum_erasures_are_corrected ... ok
[INFO] [stdout] test tests::mixed_erasures_and_errors_are_corrected ... ok
[INFO] [stdout] test tests::encoded_codeword_has_zero_syndromes ... ok
[INFO] [stdout] test tests::maximum_errors_are_corrected ... ok
[INFO] [stdout] test tests::excessive_damage_returns_too_many_errors ... ok
[INFO] [stdout] test tests::single_erasure_is_corrected ... ok
[INFO] [stdout] test tests::rs_7_3_matches_manual_parity_and_recovers ... ok
[INFO] [stdout] test tests::single_error_is_corrected ... ok
[INFO] [stdout] test tests::rs_255_223_corrects_standard_single_error ... ok
[INFO] [stdout] test tests::rejects_invalid_parameters ... ok
[INFO] [stdout] test tests::corrupted_symbol_produces_nonzero_syndrome ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_edge_routing-6d3b9e976142cc28)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test bezier::tests::forward_tangents_push_handles_outward ... ok
[INFO] [stdout] test bezier::tests::swapping_endpoints_reverses_curve ... ok
[INFO] [stdout] test bezier::tests::zero_curvature_degenerates_to_line_shape ... ok
[INFO] [stdout] test linear::tests::ignores_tangents ... ok
[INFO] [stdout] test linear::tests::keeps_duplicate_points_for_degenerate_case ... ok
[INFO] [stdout] test nurbs::tests::curve_build_does_not_panic ... ok
[INFO] [stdout] test linear::tests::keeps_endpoints_for_general_case ... ok
[INFO] [stdout] test nurbs::tests::degree_two_adjusts_knot_count ... ok
[INFO] [stdout] test orthogonal::tests::horizontal_priority_builds_hvh_polyline ... ok
[INFO] [stdout] test orthogonal::tests::radius_is_clamped_to_half_segment_length ... ok
[INFO] [stdout] test orthogonal::tests::rounded_corners_emit_quadratic_layout ... ok
[INFO] [stdout] test nurbs::tests::tuple_array_tuple_conversion_is_lossless ... ok
[INFO] [stdout] test orthogonal::tests::vertical_priority_builds_vhv_polyline ... ok
[INFO] [stdout] test orthogonal::tests::zero_tangent_falls_back_to_linear ... ok
[INFO] [stdout] test spline::tests::degenerate_segment_falls_back_to_linear_shape ... ok
[INFO] [stdout] test spline::tests::zero_tangent_still_builds_curve ... ok
[INFO] [stdout] test spline::tests::general_case_emits_cubic_segments ... ok
[INFO] [stdout] test nurbs::tests::degree_three_emits_expected_control_data ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/feature_disabled.rs (/opt/rustwide/target/debug/deps/feature_disabled-c131ffbc28201ff1)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/feature_enabled.rs (/opt/rustwide/target/debug/deps/feature_enabled-b530cb76e40463b8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test spline_style_routes_when_feature_is_enabled ... ok
[INFO] [stdout] test nurbs_style_routes_when_feature_is_enabled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/route_api.rs (/opt/rustwide/target/debug/deps/route_api-62634d0499dedddc)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test orthogonal_route_uses_four_polyline_vertices_without_radius ... ok
[INFO] [stdout] test linear_route_returns_endpoints_only ... ok
[INFO] [stdout] test bezier_route_emits_dist_scaled_control_points ... 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/neco_edge_routing_wasm-bc6483569aec7aad)
[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/neco_eigensolve-15f9d839caa5fdc3)
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test c64::tests::add_sub ... ok
[INFO] [stdout] test c64::tests::compound_assign ... ok
[INFO] [stdout] test c64::tests::div_by_zero ... ok
[INFO] [stdout] test c64::tests::identity_properties ... ok
[INFO] [stdout] test c64::tests::mixed_f64 ... ok
[INFO] [stdout] test c64::tests::mul_by_real_via_new ... ok
[INFO] [stdout] test c64::tests::div_complex ... ok
[INFO] [stdout] test c64::tests::mul_complex ... ok
[INFO] [stdout] test c64::tests::neg ... ok
[INFO] [stdout] test chefsi::rayleigh_ritz::tests::cholqr_produces_m_orthonormal_basis ... ok
[INFO] [stdout] test chefsi::filter::tests::chebyshev_filter_amplifies_low_modes ... ok
[INFO] [stdout] test chefsi::rayleigh_ritz::tests::rayleigh_ritz_sorts_diagonal_eigenvalues ... ok
[INFO] [stdout] test chefsi::rayleigh_ritz::tests::rayleigh_ritz_preserves_identity_basis_on_diagonal_problem ... ok
[INFO] [stdout] test chefsi::spectrum::tests::plan_windows_covers_requested_range ... ok
[INFO] [stdout] test chefsi::tests::deduplicate_overlap_modes_keeps_lower_residual_copy ... ok
[INFO] [stdout] test chefsi::tests::random_subspace_shape_matches_request ... ok
[INFO] [stdout] test chefsi::tests::lump_mass_preserves_total_mass ... ok
[INFO] [stdout] test chefsi::tests::random_subspace_uses_distinct_seeds_per_call ... ok
[INFO] [stdout] test c64::tests::conj_norm ... ok
[INFO] [stdout] test cms::tests::cb_reduction_rejects_too_many_interior_modes ... ok
[INFO] [stdout] test cms::tests::coupled_system_eliminates_duplicate_interface_dof ... ok
[INFO] [stdout] test dense::tests::cholesky_upper_reconstructs_spd_matrix ... ok
[INFO] [stdout] test dense::tests::lu_solve_multiple_solves_two_rhs ... ok
[INFO] [stdout] test dense_block::tests::transpose_mul_matches_manual_result ... ok
[INFO] [stdout] test dense_block::tests::dense_matrix_roundtrips_column_major ... ok
[INFO] [stdout] test feast::backend::tests::gmres_backend_rejects_rhs_length_mismatch ... ok
[INFO] [stdout] test feast::backend::tests::gmres_backend_solves_multiple_rhs_in_column_major_order ... ok
[INFO] [stdout] test feast::complex_csr::tests::diagonal_positions_reject_missing_diagonal ... ok
[INFO] [stdout] test feast::backend::tests::internal_lu_backend_rejects_rhs_length_mismatch ... ok
[INFO] [stdout] test feast::backend::tests::internal_lu_backend_propagates_factorization_errors ... ok
[INFO] [stdout] test feast::backend::tests::internal_lu_backend_matches_gmres_for_multiple_rhs ... ok
[INFO] [stdout] test feast::complex_csr::tests::from_shift_and_matvec_diagonal ... ok
[INFO] [stdout] test feast::complex_ilu0::tests::diagonal_ilu0_solve ... ok
[INFO] [stdout] test feast::contour::tests::test_contour_points_on_circle ... ok
[INFO] [stdout] test feast::complex_csr::tests::from_shift_different_pattern ... ok
[INFO] [stdout] test feast::complex_ilu0::tests::complex_diagonal_ilu0_solve ... ok
[INFO] [stdout] test feast::contour::tests::test_contour_points_rejects_unsupported_quadrature ... ok
[INFO] [stdout] test feast::internal_lu::tests::internal_lu_shifted_solver_handles_multiple_rhs ... ok
[INFO] [stdout] test feast::contour::tests::test_gauss_legendre_8_points ... ok
[INFO] [stdout] test feast::gmres::tests::gmres_diagonal_system ... ok
[INFO] [stdout] test feast::internal_lu::tests::internal_lu_shifted_solver_uses_limited_row_swap_for_zero_pivot_case ... ok
[INFO] [stdout] test feast::internal_lu::tests::internal_lu_shifted_solver_rejects_missing_diagonal_pattern ... ok
[INFO] [stdout] test feast::internal_lu::tests::pivot_selection_penalizes_large_active_row_norm ... ok
[INFO] [stdout] test feast::internal_lu::tests::pivot_selection_prefers_row_with_stronger_diagonal_dominance ... ok
[INFO] [stdout] test dense::tests::generalized_symmetric_eigen_handles_diagonal_mass ... ok
[INFO] [stdout] test dense::tests::jacobi_symmetric_eigen_sorts_can_be_done_externally ... ok
[INFO] [stdout] test cms::tests::cb_diagonal_system_preserves_modes ... ok
[INFO] [stdout] test feast::internal_lu::tests::shifted_csr_data_finds_diagonal_positions ... ok
[INFO] [stdout] test feast::internal_lu::tests::pivot_window_end_clamps_to_matrix_size ... ok
[INFO] [stdout] test feast::internal_lu::tests::shifted_csr_data_merges_mismatched_patterns ... ok
[INFO] [stdout] test feast::internal_lu::tests::numeric_lu_solves_diagonal_system_exactly ... ok
[INFO] [stdout] test feast::internal_lu::tests::symbolic_lu_pattern_adds_natural_order_fill ... ok
[INFO] [stdout] test ic0::tests::ic0_factorization_is_exact_for_tridiagonal_spd_matrix ... ok
[INFO] [stdout] test ic0::tests::ic0_rejects_missing_diagonal_entry ... ok
[INFO] [stdout] test feast::internal_lu::tests::numeric_lu_rejects_near_zero_diagonal ... ok
[INFO] [stdout] test ic0::tests::ic0_with_mass_perturbation_handles_semidefinite_laplacian ... ok
[INFO] [stdout] test lobpcg::tests::jacobi_preconditioner_uses_inverse_diagonal ... ok
[INFO] [stdout] test feast::tests::feast_invalid_config_returns_err ... ok
[INFO] [stdout] test feast::internal_lu::tests::symbolic_lu_pattern_preserves_diagonal_pattern ... ok
[INFO] [stdout] test rng::tests::different_seeds_differ ... ok
[INFO] [stdout] test rng::tests::distribution_not_biased ... ok
[INFO] [stdout] test rng::tests::next_f64_range ... ok
[INFO] [stdout] test rng::tests::seed_zero_uses_default ... ok
[INFO] [stdout] test lobpcg::tests::lobpcg_rank_deficient_fallback_converges ... ok
[INFO] [stdout] test rng::tests::seed_reproducibility ... ok
[INFO] [stdout] test spmv::tests::block_spmv_two_columns ... ok
[INFO] [stdout] test feast::tests::internal_lu_backend_handles_mismatched_sparsity_patterns ... ok
[INFO] [stdout] test spmv::tests::spmv_tridiagonal ... ok
[INFO] [stdout] test chefsi::tests::random_subspace_with_seed_is_reproducible ... ok
[INFO] [stdout] test c64::tests::constructors ... ok
[INFO] [stdout] test spmv::tests::spmv_diagonal ... ok
[INFO] [stdout] test feast::tests::feast_reports_nonconvergence_in_err ... ok
[INFO] [stdout] test feast::tests::feast_single_interval_diagonal ... ok
[INFO] [stdout] test feast::tests::internal_lu_backend_matches_gmres_on_diagonal_problem ... ok
[INFO] [stdout] test feast::tests::feast_interval_contains_only_requested_eigenvalues ... ok
[INFO] [stdout] test feast::tests::feast_permutation_similarity_keeps_eigenvalues ... ok
[INFO] [stdout] test lobpcg::tests::lobpcg_solves_diagonal_generalized_problem ... ok
[INFO] [stdout] test lobpcg::tests::lobpcg_residual_and_m_orthogonality_are_small ... ok
[INFO] [stdout] test lobpcg::tests::lobpcg_permutation_similarity_keeps_eigenvalues ... ok
[INFO] [stdout] test lobpcg::tests::lobpcg_deflate_dc_false_keeps_near_zero_mode ... ok
[INFO] [stdout] test lobpcg::tests::lobpcg_smoke_test_returns_requested_mode_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_fuzzy-6ecc908aac3a8214)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test boundary::tests::computes_expected_boundary_weights ... ok
[INFO] [stdout] test boundary::tests::fingerprint_matches_fnv1a64 ... ok
[INFO] [stdout] test boundary::tests::prepared_parts_keep_basename_start_and_ascii_views ... ok
[INFO] [stdout] test candidate::tests::decode_rejects_algorithm_version_one_archives ... ok
[INFO] [stdout] test candidate::tests::prepared_candidate_ref_keeps_text ... ok
[INFO] [stdout] test dp::tests::マッチ不能ならなしを返す ... ok
[INFO] [stdout] test candidate::tests::owned_prepared_candidate_roundtrip_keeps_text_and_fingerprint ... ok
[INFO] [stdout] test dp::tests::区切り直後の文字を優先する ... ok
[INFO] [stdout] test dp::tests::空クエリはゼロエネルギーを返す ... ok
[INFO] [stdout] test dp::tests::境界を優先して最適配置を選ぶ ... ok
[INFO] [stdout] test tests::boundary_ranks_above_non_boundary ... ok
[INFO] [stdout] test tests::case_sensitive_variant_differs_from_default ... ok
[INFO] [stdout] test tests::confidence_stays_in_open_interval_for_non_empty_query ... ok
[INFO] [stdout] test tests::contiguous_ranks_above_scattered_match ... ok
[INFO] [stdout] test tests::default_config_matches_explicit_config ... ok
[INFO] [stdout] test tests::empty_query_matches_everything ... ok
[INFO] [stdout] test tests::exact_case_variant_ranks_above_prefix_extension ... ok
[INFO] [stdout] test dp::tests::非asciiも大文字小文字を無視できる ... ok
[INFO] [stdout] test tests::exact_match_ranks_above_prefix_extension ... ok
[INFO] [stdout] test tests::match_indices_returns_byte_offsets ... ok
[INFO] [stdout] test tests::owned_prepared_roundtrip_keeps_score ... ok
[INFO] [stdout] test tests::path_cases_favor_basename_and_boundary ... ok
[INFO] [stdout] test tests::exact_match_scores_above_prefix_extension ... ok
[INFO] [stdout] test tests::prepared_case_sensitive_ascii_matches_stable_api ... ok
[INFO] [stdout] test tests::prepared_score_matches_stable_api ... ok
[INFO] [stdout] test tests::prepared_refs_rank_like_stable_api ... ok
[INFO] [stdout] test tests::score_accepts_subsequence_match ... ok
[INFO] [stdout] test tests::score_accepts_exact_match ... ok
[INFO] [stdout] test tests::exact_match_ranks_above_boundary_abbreviations ... ok
[INFO] [stdout] test tests::prefix_ranks_above_middle_match ... ok
[INFO] [stdout] test tests::score_with_corpus_changes_energy_when_idf_is_enabled ... ok
[INFO] [stdout] test tests::shorter_candidate_breaks_ties ... ok
[INFO] [stdout] test tests::score_rejects_non_match ... ok
[INFO] [stdout] test tests::scratch_reuse_keeps_results_stable ... ok
[INFO] [stdout] test tests::stable_input_order_breaks_full_ties ... ok
[INFO] [stdout] test top_k::tests::collect_top_k_empty_iterator_yields_empty_output ... ok
[INFO] [stdout] test tests::unicode_candidate_is_not_broken ... ok
[INFO] [stdout] test top_k::tests::collect_top_k_zero_limit_yields_empty_output ... ok
[INFO] [stdout] test tests::prepared_top_k_matches_stable_api ... ok
[INFO] [stdout] test top_k::tests::collect_top_k_matches_linear_selection_order ... ok
[INFO] [stderr]      Running tests/energy_api.rs (/opt/rustwide/target/debug/deps/energy_api-2eec973e9c2364b7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test corpus_weight_changes_score ... ok
[INFO] [stdout] test default_config_matches_legacy_score_api ... ok
[INFO] [stdout] test dp_traceback_prefers_boundary_chain ... ok
[INFO] [stdout] test score_exposes_energy_and_confidence ... ok
[INFO] [stdout] test top_k_with_config_keeps_regression_order ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_galois-abfa740d37494c0b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 136 tests
[INFO] [stdout] test bigint::tests::add_all_limbs_overflow ... ok
[INFO] [stdout] test bigint::tests::add_l0_overflow ... ok
[INFO] [stdout] test bigint::tests::add_zero ... ok
[INFO] [stdout] test bigint::tests::add_no_carry ... ok
[INFO] [stdout] test bigint::tests::cmp_less ... ok
[INFO] [stdout] test bigint::tests::mul_wide_l0_full ... ok
[INFO] [stdout] test bigint::tests::mul_wide_multidigit ... ok
[INFO] [stdout] test bigint::tests::mul_wide_one ... ok
[INFO] [stdout] test bigint::tests::mul_wide_zero ... ok
[INFO] [stdout] test bigint::tests::rt_from_u64 ... ok
[INFO] [stdout] test bigint::tests::rt_known_be_le_consistency ... ok
[INFO] [stdout] test bigint::tests::rt_max_be ... ok
[INFO] [stdout] test bigint::tests::mul_wide_small ... ok
[INFO] [stdout] test bigint::tests::rt_limb_order_be ... ok
[INFO] [stdout] test bigint::tests::rt_multi_limb ... ok
[INFO] [stdout] test bigint::tests::rt_one_be ... ok
[INFO] [stdout] test fp::tests::p256_field::add_assoc_s2 ... ok
[INFO] [stdout] test bigint::tests::rt_one_le ... ok
[INFO] [stdout] test bigint::tests::rt_zero_be ... ok
[INFO] [stdout] test bigint::tests::rt_zero_le ... ok
[INFO] [stdout] test bigint::tests::sub_borrow_l0 ... ok
[INFO] [stdout] test bigint::tests::sub_equal ... ok
[INFO] [stdout] test fp::tests::p256_field::add_assoc_s3 ... ok
[INFO] [stdout] test fp::tests::p256_field::add_comm_s1 ... ok
[INFO] [stdout] test fp::tests::p256_field::add_assoc_s1 ... ok
[INFO] [stdout] test fp::tests::p256_field::add_comm_s2 ... ok
[INFO] [stdout] test fp::tests::p256_field::add_comm_s3 ... ok
[INFO] [stdout] test fp::tests::p256_field::add_neg_s1 ... ok
[INFO] [stdout] test fp::tests::p256_field::add_sub_roundtrip_s3 ... ok
[INFO] [stdout] test fp::tests::p256_field::add_sub_roundtrip_s2 ... ok
[INFO] [stdout] test fp::tests::p256_field::distributive_s2 ... ok
[INFO] [stdout] test fp::tests::p256_field::distributive_s3 ... ok
[INFO] [stdout] test fp::tests::p256_field::add_neg_s3 ... ok
[INFO] [stdout] test bigint::tests::cmp_greater_high_limb ... ok
[INFO] [stdout] test bigint::tests::sub_underflow ... ok
[INFO] [stdout] test fp::tests::p256_field::mul_assoc_s2 ... ok
[INFO] [stdout] test fp::tests::p256_field::add_sub_roundtrip_s1 ... ok
[INFO] [stdout] test bigint::tests::rt_max_le ... ok
[INFO] [stdout] test fp::tests::p256_field::mul_assoc_s1 ... ok
[INFO] [stdout] test fp::tests::p256_field::inv_mul_s2 ... ok
[INFO] [stdout] test fp::tests::p256_field::mul_assoc_s3 ... ok
[INFO] [stdout] test fp::tests::p256_field::add_neg_s2 ... ok
[INFO] [stdout] test fp::tests::p256_field::inv_mul_s3 ... ok
[INFO] [stdout] test fp::tests::p256_field::mul_comm_s1 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_assoc_s1 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_assoc_s2 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_assoc_s3 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_comm_s1 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_comm_s2 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_comm_s3 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_neg_s3 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_sub_roundtrip_s1 ... ok
[INFO] [stdout] test fp::tests::p256_field::mul_comm_s2 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_neg_s1 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_sub_roundtrip_s2 ... ok
[INFO] [stdout] test fp::tests::p256_field::distributive_s1 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_sub_roundtrip_s3 ... ok
[INFO] [stdout] test fp::tests::p256_order::add_neg_s2 ... ok
[INFO] [stdout] test fp::tests::p256_field::mul_comm_s3 ... ok
[INFO] [stdout] test fp::tests::p256_order::distributive_s3 ... ok
[INFO] [stdout] test fp::tests::p256_field::inv_mul_s1 ... ok
[INFO] [stdout] test fp::tests::p256_order::inv_mul_s1 ... ok
[INFO] [stdout] test fp::tests::p256_order::mul_assoc_s2 ... ok
[INFO] [stdout] test fp::tests::p256_order::mul_comm_s1 ... ok
[INFO] [stdout] test fp::tests::p256_order::mul_assoc_s3 ... ok
[INFO] [stdout] test fp::tests::p256_order::inv_mul_s2 ... ok
[INFO] [stdout] test fp::tests::p256_order::inv_mul_s3 ... ok
[INFO] [stdout] test fp::tests::p256_order::distributive_s2 ... ok
[INFO] [stdout] test fp::tests::p256_order::distributive_s1 ... ok
[INFO] [stdout] test fp::tests::p256_order::mul_comm_s2 ... ok
[INFO] [stdout] test fp::tests::p256_order::mul_assoc_s1 ... ok
[INFO] [stdout] test fp::tests::p256_order::mul_comm_s3 ... ok
[INFO] [stdout] test fp::tests::secp_field::add_assoc_s2 ... ok
[INFO] [stdout] test fp::tests::secp_field::add_comm_s2 ... ok
[INFO] [stdout] test fp::tests::secp_field::add_comm_s3 ... ok
[INFO] [stdout] test fp::tests::secp_field::add_neg_s1 ... ok
[INFO] [stdout] test fp::tests::secp_field::add_comm_s1 ... ok
[INFO] [stdout] test fp::tests::secp_field::add_neg_s2 ... ok
[INFO] [stdout] test fp::tests::secp_field::add_neg_s3 ... ok
[INFO] [stdout] test fp::tests::secp_field::add_assoc_s3 ... ok
[INFO] [stdout] test fp::tests::secp_field::distributive_s1 ... ok
[INFO] [stdout] test fp::tests::secp_field::add_sub_roundtrip_s3 ... ok
[INFO] [stdout] test fp::tests::secp_field::distributive_s2 ... ok
[INFO] [stdout] test fp::tests::secp_field::inv_mul_s1 ... ok
[INFO] [stdout] test fp::tests::secp_field::add_assoc_s1 ... ok
[INFO] [stdout] test fp::tests::secp_field::add_sub_roundtrip_s1 ... ok
[INFO] [stdout] test fp::tests::secp_field::mul_comm_s1 ... ok
[INFO] [stdout] test fp::tests::secp_field::mul_comm_s2 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_assoc_s1 ... ok
[INFO] [stdout] test fp::tests::secp_field::mul_comm_s3 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_assoc_s2 ... ok
[INFO] [stdout] test fp::tests::secp_field::inv_mul_s3 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_assoc_s3 ... ok
[INFO] [stdout] test fp::tests::secp_field::inv_mul_s2 ... ok
[INFO] [stdout] test fp::tests::secp_field::distributive_s3 ... ok
[INFO] [stdout] test fp::tests::secp_field::mul_assoc_s1 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_comm_s1 ... ok
[INFO] [stdout] test fp::tests::secp_field::mul_assoc_s2 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_neg_s1 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_neg_s2 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_comm_s2 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_sub_roundtrip_s2 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_sub_roundtrip_s1 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_neg_s3 ... ok
[INFO] [stdout] test fp::tests::secp_order::inv_mul_s2 ... ok
[INFO] [stdout] test fp::tests::secp_order::inv_mul_s3 ... ok
[INFO] [stdout] test fp::tests::secp_order::distributive_s1 ... ok
[INFO] [stdout] test fp::tests::secp_order::mul_assoc_s1 ... ok
[INFO] [stdout] test fp::tests::secp_order::distributive_s2 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_sub_roundtrip_s3 ... ok
[INFO] [stdout] test fp::tests::secp_order::distributive_s3 ... ok
[INFO] [stdout] test fp::tests::secp_order::add_comm_s3 ... ok
[INFO] [stdout] test fp::tests::secp_order::mul_assoc_s2 ... ok
[INFO] [stdout] test fp::tests::secp_order::inv_mul_s1 ... ok
[INFO] [stdout] test p256::tests::r_squared_correct ... ok
[INFO] [stdout] test p256::tests::redc_one_gives_one ... ok
[INFO] [stdout] test fp::tests::secp_order::mul_assoc_s3 ... ok
[INFO] [stdout] test fp::tests::secp_order::mul_comm_s1 ... ok
[INFO] [stdout] test fp::tests::secp_order::mul_comm_s2 ... ok
[INFO] [stdout] test fp::tests::secp_order::mul_comm_s3 ... ok
[INFO] [stdout] test rfc6979::tests::rfc6979_secp256k1_sample ... ok
[INFO] [stdout] test fp::tests::sqrt_known_qr_p256 ... ok
[INFO] [stdout] test fp::tests::sqrt_qnr ... ok
[INFO] [stdout] test fp::tests::sqrt_known_qr_secp ... ok
[INFO] [stdout] test fp::tests::sqrt_zero ... ok
[INFO] [stdout] test p256::tests::modulus_correct ... ok
[INFO] [stdout] test p256::tests::mul_by_modulus_is_zero ... ok
[INFO] [stdout] test secp256k1::tests::modulus_correct ... ok
[INFO] [stdout] test secp256k1::tests::mul_by_modulus_is_zero ... ok
[INFO] [stdout] test secp256k1::tests::order_modulus_correct ... ok
[INFO] [stdout] test secp256k1::tests::r_squared_correct ... ok
[INFO] [stdout] test secp256k1::tests::redc_one_gives_r_inv ... ok
[INFO] [stdout] test fp::tests::secp_field::add_sub_roundtrip_s2 ... ok
[INFO] [stdout] test bigint::tests::sub_no_borrow ... ok
[INFO] [stdout] test fp::tests::secp_field::mul_assoc_s3 ... ok
[INFO] [stdout] test bigint::tests::cmp_equal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 136 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_gf256-961facca9fe851ab)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::poly_eval_matches_manual_calculation ... ok
[INFO] [stdout] test tests::poly_mul_and_div_rem_roundtrip ... ok
[INFO] [stdout] test tests::exp_log_roundtrip_holds_for_nonzero_elements ... ok
[INFO] [stdout] test tests::poly_add_is_self_inverse ... ok
[INFO] [stdout] test tests::zero_polynomial_has_no_degree ... ok
[INFO] [stdout] test tests::zero_pow_zero_returns_one ... ok
[INFO] [stdout] test tests::field_axioms_hold_for_all_nonzero_elements ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.44s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_gridfield-e709b1b0e804927f)
[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/gridfield.rs (/opt/rustwide/target/debug/deps/gridfield-17d8362d3aa7322e)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test checkpoint_roundtrip_restores_generation_and_data ... ok
[INFO] [stdout] test coords_are_centered ... ok
[INFO] [stdout] test field_advance_rotates_next_into_current ... ok
[INFO] [stdout] test grid_dimensions_match_spacing ... ok
[INFO] [stdout] test grid_rejects_invalid_geometry_inputs ... ok
[INFO] [stdout] test radius_map_is_symmetric_about_grid_center ... ok
[INFO] [stdout] test rectangular_mask_disables_two_cell_border ... ok
[INFO] [stdout] test rectangular_mask_on_tiny_grid_disables_every_cell ... ok
[INFO] [stdout] test explicit_mask_is_forwarded ... ok
[INFO] [stdout] test explicit_mask_must_match_grid_shape ... ok
[INFO] [stdout] test circular_mask_excludes_hole_and_outside ... ok
[INFO] [stdout] test restore_checkpoint_rejects_shape_mismatch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_kmeans-191d49ae7ae7b91c)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test kmeans::tests::converges_in_few_iterations ... ok
[INFO] [stdout] test kmeans::tests::invalid_inputs_return_errors ... ok
[INFO] [stdout] test kmeans::tests::single_cluster ... ok
[INFO] [stdout] test kmeans::tests::k_equals_n ... ok
[INFO] [stdout] test kmeans::tests::two_clusters_1d ... ok
[INFO] [stdout] test kmeans::tests::three_clusters_2d ... ok
[INFO] [stdout] test kmeans::tests::centroid_accessor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_mesh-6577b81c8d0c917f)
[INFO] [stdout] 
[INFO] [stdout] running 103 tests
[INFO] [stdout] test mesh1d::tests::mesh_line_arc_params ... ok
[INFO] [stdout] test immersed::tests::raycast_inside_cube ... ok
[INFO] [stdout] test mesh1d::tests::mesh_line_uniform_lengths ... ok
[INFO] [stdout] test mesh1d::tests::mesh_line_node_count ... ok
[INFO] [stdout] test immersed::tests::immersed_mesh_unit_cube ... ok
[INFO] [stdout] test mesh2d::tests::mesh_rect_area ... ok
[INFO] [stdout] test mesh2d::tests::polygon_min_width_rect ... ok
[INFO] [stdout] test mesh2d::tests::polygon_min_width_square ... ok
[INFO] [stdout] test mesh2d::tests::mesh_l_shape ... ok
[INFO] [stdout] test mesh2d::tests::mesh_polygon_adaptive_none_is_default ... ok
[INFO] [stdout] test mesh2d::tests::test_point_in_polygon ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_circumcenter_distance_guard ... ok
[INFO] [stdout] test mesh2d::tests::test_mesh_region_simple ... ok
[INFO] [stdout] test mesh2d::tests::mesh_polygon_adaptive_translation_invariant ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_default_params ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_collapse_boundary_rejected ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_improve_mesh_no_bad_tets ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_detect_boundary_nodes_single_tet ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_circumcenter_insertion_mesh_integrity ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_detect_boundary_nodes_box ... ok
[INFO] [stdout] test mesh3d::insertion::tests::adjacency_stays_consistent_after_insert_vertex ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_link_condition_valid ... ok
[INFO] [stdout] test mesh2d::tests::mesh_polygon_dedup_near_coincident ... ok
[INFO] [stdout] test mesh3d::insertion::tests::brio_build_delaunay_preserves_vertex_order ... ok
[INFO] [stdout] test mesh2d::tests::mesh_region_adaptive_degree1_hole_preserves_area_and_centroid_invariants ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_smooth_vertices_no_inversion ... ok
[INFO] [stdout] test mesh3d::insertion::tests::brio_sort_covers_all_indices_for_large_inputs ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_improvement_stats_vertex_ops_fields ... ok
[INFO] [stdout] test mesh3d::insertion::tests::brio_sort_is_identity_for_small_inputs ... ok
[INFO] [stdout] test mesh3d::plc::tests::test_box_mesh_plc ... ok
[INFO] [stdout] test mesh3d::plc::tests::test_extract_surface_triangles_outward_normal ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_collapse_no_inversion ... ok
[INFO] [stdout] test mesh3d::plc::tests::test_from_surface_mesh_dedup_edges ... ok
[INFO] [stdout] test mesh3d::quality::tests::test_circumcenter_regular_tet ... ok
[INFO] [stdout] test mesh3d::plc::tests::test_single_tet_plc ... ok
[INFO] [stdout] test mesh3d::quality::tests::test_circumradius_degenerate ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_improve_mesh_basic ... ok
[INFO] [stdout] test mesh3d::quality::tests::test_circumradius_regular_tet ... ok
[INFO] [stdout] test mesh3d::insertion::tests::box_volume_matches ... ok
[INFO] [stdout] test mesh3d::quality::tests::test_dihedral_angles_regular_tet ... ok
[INFO] [stdout] test mesh3d::quality::tests::test_mesh_quality_stats ... ok
[INFO] [stdout] test mesh3d::insertion::tests::super_tetrahedron_vertices_are_removed ... ok
[INFO] [stdout] test mesh3d::quality::tests::test_circumcenter_degenerate ... ok
[INFO] [stdout] test mesh3d::insertion::tests::brio_sort_is_deterministic ... ok
[INFO] [stdout] test mesh3d::quality::tests::test_dihedral_angle_range ... ok
[INFO] [stdout] test mesh3d::quality::tests::test_mesh_quality_stats_empty ... ok
[INFO] [stdout] test mesh2d::tests::mesh_polygon_adaptive_compacts_unused_nodes ... ok
[INFO] [stdout] test mesh3d::quality::tests::test_mesh_quality_stats_with_slivers ... ok
[INFO] [stdout] test mesh3d::quality::tests::test_radius_edge_ratio_degenerate ... ok
[INFO] [stdout] test mesh3d::recovery::tests::edge_exists_for_missing_edges ... ok
[INFO] [stdout] test mesh3d::recovery::tests::flip_2_3_then_flip_3_2_round_trip ... ok
[INFO] [stdout] test mesh3d::recovery::tests::flip_3_2_basic ... ok
[INFO] [stdout] test mesh3d::recovery::tests::flip_3_2_fails_for_non_three_tet_edge ... ok
[INFO] [stdout] test mesh3d::recovery::tests::edge_exists_for_present_edges ... ok
[INFO] [stdout] test mesh3d::recovery::tests::flip_2_3_fails_for_non_adjacent_tets ... ok
[INFO] [stdout] test mesh3d::quality::tests::test_radius_edge_ratio_regular_tet ... ok
[INFO] [stdout] test mesh3d::recovery::tests::flip_2_3_basic ... ok
[INFO] [stdout] test mesh3d::recovery::tests::box_mesh_edge_recovery ... ok
[INFO] [stdout] test mesh3d::insertion::tests::delaunay_for_box_vertices ... ok
[INFO] [stdout] test mesh3d::plc::tests::test_box_surface_area_via_plc ... ok
[INFO] [stdout] test mesh3d::recovery::tests::flipnm_fails_for_missing_edge ... ok
[INFO] [stdout] test mesh3d::recovery::tests::flipnm_level1_for_4_tet_edge ... ok
[INFO] [stdout] test mesh3d::recovery::tests::flipnm_level0_degenerates_to_flip_3_2 ... ok
[INFO] [stdout] test mesh3d::recovery::tests::flipnm_mesh_validity ... ok
[INFO] [stdout] test mesh3d::recovery::tests::recover_edge_succeeds_immediately_for_existing_edge ... ok
[INFO] [stdout] test mesh3d::refinement::tests::test_encroaches_polygon_basic ... ok
[INFO] [stdout] test mesh3d::refinement::tests::test_encroaches_segment_basic ... ok
[INFO] [stdout] test mesh3d::refinement::tests::test_default_params ... ok
[INFO] [stdout] test mesh3d::recovery::tests::flipnm_level0_fails_for_4_tet_edge ... ok
[INFO] [stdout] test mesh3d::refinement::tests::test_max_iterations_termination ... ok
[INFO] [stdout] test mesh3d::recovery::tests::recover_faces_after_edge_recovery ... ok
[INFO] [stdout] test mesh3d::recovery::tests::steiner_split_basic ... ok
[INFO] [stdout] test mesh3d::tests::generate_quality_mesh_empty_input ... ok
[INFO] [stdout] test mesh3d::refinement::tests::test_no_refinement_needed ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::adjacency_is_symmetric ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::edge_ring_is_open_for_boundary_edges ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::adjacent_tets_share_the_same_face_key ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::edge_ring_is_cyclic_for_interior_edges ... ok
[INFO] [stdout] test mesh3d::refinement::tests::test_basic_refinement ... ok
[INFO] [stdout] test mesh3d::refinement::tests::test_box_volume_preservation ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::face_index_matches_tetgen_convention ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::fixes_negative_volume_tets_automatically ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::from_mesh3d_to_mesh3d_round_trip ... ok
[INFO] [stdout] test mesh3d::tests::generate_quality_mesh_box ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::locate_point_for_mesh_vertices ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::locate_point_for_points_outside_mesh ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::star_returns_incident_tets ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::locate_point_from_with_explicit_start_tet ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::locate_point_on_empty_mesh ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::works_with_generate_box_mesh ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::locate_point_on_single_tet ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::tet_volume_method ... ok
[INFO] [stdout] test mesh3d::insertion::tests::empty_sphere_property_for_50_random_points ... ok
[INFO] [stdout] test mesh3d::tests::generate_quality_mesh_box_translation_invariant ... ok
[INFO] [stdout] test mesh3d::recovery::tests::recover_edges_statistics_are_consistent ... ok
[INFO] [stdout] test mesh3d::tet_mesh::tests::locate_point_for_random_points_inside_mesh ... ok
[INFO] [stdout] test mesh3d::improvement::tests::test_vertex_ops_enabled_vs_disabled ... ok
[INFO] [stdout] test mesh3d::tests::generate_quality_mesh_box_triangle_permutation_invariant ... ok
[INFO] [stdout] test mesh2d::tests::mesh_nurbs_degree1_rotated_quad ... ok
[INFO] [stdout] test mesh2d::tests::mesh_polygon_adaptive_width_nodes ... ok
[INFO] [stdout] test mesh2d::tests::mesh_high_aspect_ratio_bar ... ok
[INFO] [stdout] test mesh2d::tests::mesh_thin_triangle_bar ... ok
[INFO] [stdout] test mesh3d::tests::bench_quality_comparison ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 103 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.65s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/voxel.rs (/opt/rustwide/target/debug/deps/voxel-6e8aaef4e8c453d0)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test test_geometry_config_triangle ... ok
[INFO] [stdout] test test_geometry_config_rod ... ok
[INFO] [stdout] test test_far_translated_centerline_produces_empty_grid ... ok
[INFO] [stdout] test test_module_paths_expose_grid_and_wire_types ... ok
[INFO] [stdout] test test_solid_occupancy_matches_surface_layout_and_values ... ok
[INFO] [stdout] test test_solid_occupancy_rejects_empty_surface ... ok
[INFO] [stdout] test test_solid_occupancy_rejects_non_manifold_edge ... ok
[INFO] [stdout] test test_solid_occupancy_rejects_open_surface_boundary_edge ... ok
[INFO] [stdout] test test_solid_occupancy_rejects_out_of_bounds_index ... ok
[INFO] [stdout] test test_solid_occupancy_module_path_matches_top_level ... ok
[INFO] [stdout] test test_surface_occupancy_exposes_layout_metadata ... ok
[INFO] [stdout] test test_triangle_gap ... ok
[INFO] [stdout] test test_surface_occupancy_module_path_matches_top_level ... ok
[INFO] [stdout] test test_triangle_to_rod_geometry ... ok
[INFO] [stdout] test test_surface_occupancy_generates_nonempty_binary_grid ... ok
[INFO] [stdout] test test_surface_occupancy_marks_cube_center_inside_and_corner_outside ... ok
[INFO] [stdout] test test_fill_fraction_bounded ... ok
[INFO] [stdout] test test_multisegment_fill_fraction_remains_bounded ... ok
[INFO] [stdout] test test_straight_rod_volume ... ok
[INFO] [stdout] test test_fill_fraction_is_invariant_to_centerline_reversal ... ok
[INFO] [stdout] test test_parallel_translation_preserves_total_fill_volume ... ok
[INFO] [stdout] test test_zero_length_segment_does_not_change_total_volume ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_minphase-cfdc7a1baff4903c)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::min_phase_rejects_wrong_gain_curve_len ... ok
[INFO] [stdout] test tests::min_phase_ir_is_causal ... ok
[INFO] [stdout] test tests::min_phase_ir_has_correct_magnitude ... ok
[INFO] [stdout] test tests::min_phase_ir_f32_has_reasonable_magnitude ... ok
[INFO] [stdout] test tests::blend_curve_stays_in_range ... ok
[INFO] [stdout] test tests::convolve_ola_identity ... ok
[INFO] [stdout] test tests::min_phase_ir_non_power_of_two_has_reasonable_magnitude ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 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/neco_modal-d1b9eb1ce85d2fa8)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test oscillator::tests::compute_field_reconstructs_shape ... ok
[INFO] [stdout] test oscillator::tests::new_multi_matches_new_for_single_source ... ok
[INFO] [stdout] test response::tests::multi_opposite_phase_cancels ... ok
[INFO] [stdout] test oscillator::tests::single_mode_frequency ... ok
[INFO] [stdout] test response::tests::multi_delay_shifts_signal ... ok
[INFO] [stdout] test response::tests::ir_frequency_matches_cosine ... ok
[INFO] [stdout] test tests::extract_spatial_modes_returns_empty_for_too_few_snapshots_or_no_frequencies ... ok
[INFO] [stdout] test response::tests::multi_same_phase_doubles ... ok
[INFO] [stdout] test tests::modal_set_component_extracts_one_component_per_node ... ok
[INFO] [stdout] test tests::modal_set_components_rebuilds_multi_component_shapes ... ok
[INFO] [stdout] test tests::modal_set_filters_and_subsets ... ok
[INFO] [stdout] test tests::extract_modes_returns_empty_for_short_signal_or_zero_mode_limit ... ok
[INFO] [stdout] test tests::modal_set_normalizes_shapes_without_changing_weight ... ok
[INFO] [stdout] test tests::modal_set_rejects_invalid_frequency ... ok
[INFO] [stdout] test tests::modal_set_rejects_invalid_optional_quantities ... ok
[INFO] [stdout] test tests::modal_set_normalization_rejects_zero_shape ... ok
[INFO] [stdout] test tests::modal_set_component_handles_scalar_layout ... ok
[INFO] [stdout] test tests::extract_modes_returns_empty_for_zero_signal ... ok
[INFO] [stdout] test tests::modal_set_rejects_invalid_weight ... ok
[INFO] [stdout] test tests::modal_set_sorts_by_frequency ... ok
[INFO] [stdout] test tests::modal_set_subset_rejects_out_of_bounds_index ... ok
[INFO] [stdout] test tests::modal_set_validates_shape_length ... ok
[INFO] [stdout] test response::tests::multi_single_source_matches_linear_ir ... ok
[INFO] [stdout] test tests::modal_set_merge_requires_matching_layout ... ok
[INFO] [stdout] test tests::modal_set_merge_keeps_frequency_order ... ok
[INFO] [stdout] test tests::modal_set_component_rejects_out_of_bounds_index ... ok
[INFO] [stdout] test tests::modal_set_with_gammas_wraps_core_modes ... ok
[INFO] [stdout] test tests::modal_set_with_gammas_rejects_length_mismatch_and_invalid_values ... ok
[INFO] [stdout] test tests::extract_spatial_modes_returns_one_shape_per_frequency ... ok
[INFO] [stdout] test tests::shape_layout_rejects_zero_dimensions ... ok
[INFO] [stdout] test oscillator::tests::decays_over_time ... ok
[INFO] [stdout] test oscillator::tests::drive_multi_matches_drive_for_single_source ... ok
[INFO] [stdout] test tests::extract_modes_detects_a_single_tone ... ok
[INFO] [stdout] test response::tests::ir_decays ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/modal.rs (/opt/rustwide/target/debug/deps/modal-65429b5cd071e220)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test extract_modes_returns_empty_for_non_positive_dt ... ok
[INFO] [stdout] test extract_spatial_modes_returns_empty_for_invalid_sampling_or_grid ... ok
[INFO] [stdout] test extract_modes_returns_empty_for_zero_signal ... ok
[INFO] [stdout] test extract_spatial_modes_returns_one_shape_per_frequency ... ok
[INFO] [stdout] test extract_modes_detects_a_single_tone ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_nodegraph-b8680e15740e94dc)
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test graph::tests::node_ids_increment_from_zero ... ok
[INFO] [stdout] test graph::tests::remove_missing_edge_returns_error ... ok
[INFO] [stdout] test graph::tests::remove_missing_node_returns_error ... ok
[INFO] [stdout] test graph::tests::add_edge_requires_output_to_input ... ok
[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] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-65e0caf3984dc8dd)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test rejects_invalid_edges ... ok
[INFO] [stdout] test rejects_duplicate_edge ... ok
[INFO] [stdout] test add_and_query_edges ... ok
[INFO] [stdout] test remove_node_cascades_connected_edges ... ok
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_nostr_wasm-66b4664959361ac7)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test secp::tests::encode_lnurl_matches_known_output ... ok
[INFO] [stdout] test mining::tests::prefix_pattern_rejects_invalid_bech32_chars ... ok
[INFO] [stdout] test mining::tests::local_prefix_match_counter_matches_encoded_npub ... ok
[INFO] [stdout] test mining::tests::scalar_prefix_match_rejects_mutated_pattern ... ok
[INFO] [stdout] test signer::tests::signer_get_accounts_returns_json_array ... ok
[INFO] [stdout] test secp::tests::decode_bech32_returns_full_naddr_and_nrelay_json ... ok
[INFO] [stdout] test signer::tests::signer_sets_security_config ... ok
[INFO] [stdout] test secp::tests::serialize_and_hash_match_core ... ok
[INFO] [stdout] test secp::tests::decode_bech32_returns_full_nevent_json ... ok
[INFO] [stdout] test secp::tests::decode_bech32_returns_full_nprofile_json ... ok
[INFO] [stdout] test mining::tests::generate_keypair_hides_secret ... ok
[INFO] [stdout] test secp::tests::encode_profile_addr_and_nsec_match_core ... ok
[INFO] [stdout] test mining::tests::prefix_pattern_matches_known_npub_prefix_bytes ... ok
[INFO] [stdout] test secp::tests::validate_auth_event_returns_signer_pubkey ... ok
[INFO] [stdout] test mining::tests::vanity_result_exposes_secret_hex ... ok
[INFO] [stdout] test secp::tests::wasm_matches_known_nostr_tools_fixture ... ok
[INFO] [stdout] test secp::tests::finalize_and_verify_event_roundtrip ... ok
[INFO] [stdout] test signer::tests::signer_signs_with_active_account ... ok
[INFO] [stdout] test mining::tests::pow_result_hides_secret_and_reports_difficulty ... ok
[INFO] [stdout] test signer::tests::signer_create_auth_event_matches_validate_boundary ... ok
[INFO] [stdout] test secp::tests::finalize_event_matches_core_output ... ok
[INFO] [stdout] test signer::tests::signer_roundtrips_gift_wrap ... ok
[INFO] [stdout] test mining::tests::vanity_candidates_include_matched_len_and_secret_hex has been running for over 60 seconds
[INFO] [stdout] test mining::tests::vanity_candidates_include_matched_len_and_secret_hex ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 129.13s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_nurbs-db13b3aa1af216ce)
[INFO] [stdout] 
[INFO] [stdout] running 63 tests
[INFO] [stdout] test fitting::tests::test_bspline_basis_partition_of_unity ... ok
[INFO] [stdout] test curve3d::tests::degenerate_weight_returns_zero ... ok
[INFO] [stdout] test fitting::tests::test_chord_length_params ... ok
[INFO] [stdout] test fitting::tests::test_fit_insufficient_points ... ok
[INFO] [stdout] test fitting::tests::test_insert_knots_at ... ok
[INFO] [stdout] test curve3d::tests::validate_bad_knot_count ... ok
[INFO] [stdout] test curve3d::tests::validate_good_curve ... ok
[INFO] [stdout] test nurbs::tests::bounding_box_quarter_circle ... ok
[INFO] [stdout] test nurbs::tests::adaptive_sample_degree1_includes_corners ... ok
[INFO] [stdout] test curve3d::tests::circle_arc_in_3d_plane ... ok
[INFO] [stdout] test fitting::tests::test_uniform_knots ... ok
[INFO] [stdout] test nurbs::tests::evaluate_samples_matches_pointwise_evaluate ... ok
[INFO] [stdout] test nurbs::tests::quarter_circle_endpoints ... ok
[INFO] [stdout] test nurbs::tests::quarter_circle_midpoint_on_unit_circle ... ok
[INFO] [stdout] test nurbs::tests::reverse_endpoints ... ok
[INFO] [stdout] test nurbs::tests::geometric_equivalence_after_insert_knot_dense_samples ... ok
[INFO] [stdout] test nurbs::tests::split_at_preserves_shape ... ok
[INFO] [stdout] test curve3d::tests::line_evaluate ... ok
[INFO] [stdout] test nurbs::tests::insert_knot_rational_preserves_shape ... ok
[INFO] [stdout] test nurbs::tests::insert_knot_uniform_preserves_shape ... ok
[INFO] [stdout] test nurbs::tests::geometric_equivalence_after_reverse_dense_samples ... ok
[INFO] [stdout] test nurbs::tests::reverse_intermediate_point ... ok
[INFO] [stdout] test nurbs::tests::unit_circle_area_from_adaptive_sample ... ok
[INFO] [stdout] test nurbs::tests::line_degree1_exact ... ok
[INFO] [stdout] test nurbs::tests::validate_bad_knot_count ... ok
[INFO] [stdout] test nurbs::tests::validate_good_curve ... ok
[INFO] [stdout] test nurbs::tests::validate_negative_weight ... ok
[INFO] [stdout] test nurbs::tests::to_bezier_spans_degree3_three_spans ... ok
[INFO] [stdout] test nurbs::tests::unit_circle_points_on_circle ... ok
[INFO] [stdout] test nurbs::tests::to_bezier_spans_single_span ... ok
[INFO] [stdout] test nurbs::tests::to_bezier_spans_unit_circle ... ok
[INFO] [stdout] test nurbs::tests::control_polygon_length_line ... ok
[INFO] [stdout] test nurbs::tests::translation_covariance_evaluate_dense_samples ... ok
[INFO] [stdout] test polynomial::quartic::tests::quartic_four_distinct_roots ... ok
[INFO] [stdout] test polynomial::quartic::tests::quartic_grazing_angle ... ok
[INFO] [stdout] test polynomial::quartic::tests::cubic_one_real_root ... ok
[INFO] [stdout] test polynomial::quartic::tests::quartic_extreme_ratio_small ... ok
[INFO] [stdout] test polynomial::quartic::tests::quartic_ray_torus_intersection ... ok
[INFO] [stdout] test polynomial::quartic::tests::quartic_double_roots ... ok
[INFO] [stdout] test fitting::tests::test_fit_straight_line ... ok
[INFO] [stdout] test polynomial::quartic::tests::quartic_extreme_ratio_large ... ok
[INFO] [stdout] test nurbs::tests::validate_non_decreasing_knots ... ok
[INFO] [stdout] test nurbs::tests::validate_too_few_control_points ... ok
[INFO] [stdout] test polynomial::tests::highorder_without_feature_returns_err ... ok
[INFO] [stdout] test polynomial::tests::quadratic_matches_direct_solver ... ok
[INFO] [stdout] test polynomial::tests::constant_nonzero ... ok
[INFO] [stdout] test polynomial::tests::quartic_matches_direct_solver ... ok
[INFO] [stdout] test polynomial::tests::zero_polynomial ... ok
[INFO] [stdout] test surface3d::tests::flat_surface_evaluate ... ok
[INFO] [stdout] test surface3d::tests::aabb_matches_control_points ... ok
[INFO] [stdout] test surface3d::tests::validate_bad_knots ... ok
[INFO] [stdout] test surface3d::tests::translation_covariance_evaluate ... ok
[INFO] [stdout] test polynomial::quartic::tests::cubic_three_real_roots ... ok
[INFO] [stdout] test surface3d::tests::insert_knot_dense_grid_equivalence ... ok
[INFO] [stdout] test surface3d::tests::insert_knot_u_preserves_shape ... ok
[INFO] [stdout] test polynomial::quartic::tests::quartic_two_real_two_complex ... ok
[INFO] [stdout] test surface3d::tests::insert_knot_v_preserves_shape ... ok
[INFO] [stdout] test surface3d::tests::validate_good_surface ... ok
[INFO] [stdout] test fitting::tests::test_fit_semicircle ... ok
[INFO] [stdout] test fitting::tests::test_fit_translation_covariance ... ok
[INFO] [stdout] test nurbs::tests::evaluate_panics_above_max_degree - should panic ... ok
[INFO] [stdout] test nurbs::tests::sample_count ... ok
[INFO] [stdout] test polynomial::tests::cubic_matches_direct_solver ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_p256-a5302d7a63534ae2)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::generator_on_curve ... ok
[INFO] [stdout] test tests::public_key_derivation_k1 ... ok
[INFO] [stdout] test tests::low_s_normalization ... ok
[INFO] [stdout] test tests::point_double_equals_point_add_self ... ok
[INFO] [stdout] test tests::hex_roundtrip ... ok
[INFO] [stdout] test tests::high_s_rejected_in_verify ... ok
[INFO] [stdout] test tests::verify_wrong_message_fails ... ok
[INFO] [stdout] test tests::deterministic_signatures ... ok
[INFO] [stdout] test tests::sign_verify_roundtrip ... ok
[INFO] [stdout] test tests::sec1_roundtrip ... ok
[INFO] [stdout] test tests::secret_key_validation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-e0f29a1f73022e7e)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test ecdsa_reject_high_s ... ok
[INFO] [stdout] test hex_roundtrip ... ok
[INFO] [stdout] test ecdsa_sign_verify_roundtrip ... ok
[INFO] [stdout] test ecdsa_verify_wrong_message ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/interop.rs (/opt/rustwide/target/debug/deps/interop-0ee790af124da6df)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test atproto_signature_verification_p256 ... ok
[INFO] [stdout] test w3c_didkey_p256_private_to_public ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 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/neco_pigment-1c99875adc629937)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test km::tests::ks_mix_interpolation ... ok
[INFO] [stdout] test colorimetry::tests::d65_flat_spectrum_gives_white ... ok
[INFO] [stdout] test colorimetry::tests::zero_spectrum_gives_black ... ok
[INFO] [stdout] test km::tests::ks_black_stability ... ok
[INFO] [stdout] test colorimetry::tests::illuminant_cache_returns_same_instance ... ok
[INFO] [stdout] test km::tests::ks_mix_is_symmetric ... ok
[INFO] [stdout] test km::tests::ks_mix_weighted_empty ... ok
[INFO] [stdout] test km::tests::ks_mix_weighted_scaling_invariant_after_normalization ... ok
[INFO] [stdout] test km::tests::ks_reflectance_round_trip ... ok
[INFO] [stdout] test km::tests::ks_reflectance_round_trip_nonuniform_spectrum ... ok
[INFO] [stdout] test sigmoid::tests::gn_convergence_gray ... ok
[INFO] [stdout] test km::tests::ks_mix_weighted_is_permutation_invariant ... ok
[INFO] [stdout] test km::tests::ks_white_stability ... ok
[INFO] [stdout] test sigmoid::tests::rgb_to_sigmoid_is_deterministic ... ok
[INFO] [stdout] test sigmoid::tests::sigmoid_spectrum_range ... ok
[INFO] [stdout] test sigmoid::tests::gn_convergence_primaries ... ok
[INFO] [stdout] test sigmoid::tests::representative_sigmoid_spectrum_is_bounded ... ok
[INFO] [stdout] test tests::mixing_blue_white_gives_light_blue ... ok
[INFO] [stdout] test sigmoid::tests::sigmoid_to_ks_path_is_finite ... ok
[INFO] [stdout] test tests::mixing_commutative_relation_in_srgb_space ... ok
[INFO] [stdout] test tests::mixing_blue_yellow_gives_green_direction ... ok
[INFO] [stdout] test tests::mixing_red_blue_gives_purple ... ok
[INFO] [stdout] test tests::mixing_red_white_gives_pink ... ok
[INFO] [stdout] test tests::pigment_black_sentinel ... ok
[INFO] [stdout] test tests::pigment_clone_and_debug ... ok
[INFO] [stdout] test tests::pigment_white_sentinel ... ok
[INFO] [stdout] test tests::pipeline_basic ... ok
[INFO] [stdout] test tests::pigment_from_srgb_basic ... ok
[INFO] [stdout] test tests::pigment_spectrum_matches_sigmoid_to_spectrum ... ok
[INFO] [stdout] test tests::stability_black ... ok
[INFO] [stdout] test tests::gn_convergence_all_representative_colors ... ok
[INFO] [stdout] test tests::stability_high_saturation ... ok
[INFO] [stdout] test tests::round_trip_representative_colors ... ok
[INFO] [stdout] test tests::stability_white ... ok
[INFO] [stdout] test tests::mixing_quantitative_gt_comparison ... ok
[INFO] [stdout] test tests::weighted_mix_normalization_invariant_in_srgb_space ... ok
[INFO] [stdout] test tests::pigment_ks_matches_rgb_to_ks ... ok
[INFO] [stdout] test tests::round_trip_stats_invariant_to_color_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_radiation-a060a449b4d0c312)
[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/radiation.rs (/opt/rustwide/target/debug/deps/radiation-fbfc252292d83677)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_modal_efficiency ... ok
[INFO] [stdout] test test_modal_constructor_respects_max_modes ... ok
[INFO] [stdout] test test_direct_radiation_scales_quadratically_with_velocity ... ok
[INFO] [stdout] test test_direct_radiation_returns_zero_for_empty_input ... ok
[INFO] [stdout] test test_single_point_matches_closed_form_expression ... ok
[INFO] [stdout] test test_higher_mode_radiates_less ... ok
[INFO] [stdout] test test_piston_mode_radiation ... ok
[INFO] [stdout] test test_modal_radiation_panics_on_mismatched_active_value_length - should panic ... ok
[INFO] [stdout] test test_direct_radiation_panics_on_mismatched_lengths - should panic ... ok
[INFO] [stdout] test test_direct_radiation_is_permutation_invariant ... ok
[INFO] [stdout] test test_modal_multimode_higher_than_single_freq ... ok
[INFO] [stdout] test test_modal_single_mode_matches_direct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_rand-c69a12195c4fdb08)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::bucket_assignment_changes_when_experiment_changes ... ok
[INFO] [stdout] test tests::bucket_assignment_changes_when_salt_changes ... ok
[INFO] [stdout] test tests::bucket_assignment_is_stable ... ok
[INFO] [stdout] test tests::bucket_assignment_respects_bucket_bounds ... ok
[INFO] [stdout] test tests::bucket_ratio_is_in_unit_interval ... ok
[INFO] [stdout] test tests::xoroshiro_reproducible ... ok
[INFO] [stdout] test tests::splitmix_reproducible ... ok
[INFO] [stdout] test tests::xoroshiro_next_f64_in_range ... ok
[INFO] [stdout] test tests::bucket_assignment_rejects_zero_bucket_count - should panic ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_secp-48793a3cecab36e7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 82 tests
[INFO] [stdout] test tests::count_leading_zero_nibbles_cases ... ok
[INFO] [stdout] test tests::event_id_hex_roundtrip ... ok
[INFO] [stdout] test tests::hex_decode_invalid_char_fails ... ok
[INFO] [stdout] test tests::hex_decode_case_insensitive ... ok
[INFO] [stdout] test tests::hex_encode_is_lowercase ... ok
[INFO] [stdout] test tests::invalid_secret_key_is_rejected ... ok
[INFO] [stdout] test tests::mine_pow_best_returns_best ... ignored
[INFO] [stdout] test tests::keybundle_generate_batch_zero ... ok
[INFO] [stdout] test tests::mine_pow_finds_match ... ignored
[INFO] [stdout] test tests::mine_vanity_npub_finds_match ... ignored
[INFO] [stdout] test tests::hex_decode_odd_length_fails ... ok
[INFO] [stdout] test tests::hex_decode_wrong_length_fails ... ok
[INFO] [stdout] test tests::compute_event_id_is_reproducible ... ok
[INFO] [stdout] test tests::nip04_matches_known_oracle_fixture ... ok
[INFO] [stdout] test tests::nip04_rejects_invalid_payload ... ok
[INFO] [stdout] test tests::keybundle_nip19 ... ok
[INFO] [stdout] test tests::nip04_rejects_invalid_iv ... ok
[INFO] [stdout] test tests::keybundle_generate ... ok
[INFO] [stdout] test tests::ecdsa_reject_high_s ... ok
[INFO] [stdout] test tests::nip19_decode_rejects_invalid_checksum ... ok
[INFO] [stdout] test tests::nip19_decode_rejects_invalid_length ... ok
[INFO] [stdout] test tests::nip19_decode_rejects_invalid_nevent_kind_length ... ok
[INFO] [stdout] test tests::nip19_decode_rejects_missing_required_naddr_fields ... ok
[INFO] [stdout] test tests::nip19_decode_rejects_missing_required_nprofile_pubkey ... ok
[INFO] [stdout] test tests::nip19_decodes_known_valid_npub_fixture ... ok
[INFO] [stdout] test tests::nip19_matches_known_nostr_tools_fixture ... ok
[INFO] [stdout] test tests::ecdsa_sign_verify_roundtrip ... ok
[INFO] [stdout] test tests::nip19_nevent_kind_is_big_endian ... ok
[INFO] [stdout] test tests::nip19_naddr_roundtrip_allows_empty_identifier ... ok
[INFO] [stdout] test tests::nip19_note_roundtrip ... ok
[INFO] [stdout] test tests::nip19_nprofile_roundtrip_with_multiple_relays ... ok
[INFO] [stdout] test tests::nip19_nevent_roundtrip_with_author_and_kind ... ok
[INFO] [stdout] test tests::nip19_nrelay_roundtrip ... ok
[INFO] [stdout] test tests::nip19_nsec_roundtrip ... ok
[INFO] [stdout] test tests::nip04_encrypt_and_decrypt_roundtrip ... ok
[INFO] [stdout] test tests::nip19_npub_roundtrip ... ok
[INFO] [stdout] test tests::ecdsa_verify_wrong_message ... ok
[INFO] [stdout] test tests::nip44_calc_padded_len_contract ... ok
[INFO] [stdout] test tests::finalize_and_verify_event ... ok
[INFO] [stdout] test tests::mine_vanity_npub_exhausted ... ok
[INFO] [stdout] test tests::nip19_decode_ignores_unknown_tlv_entries ... ok
[INFO] [stdout] test tests::nip44_matches_known_oracle_fixture ... ok
[INFO] [stdout] test tests::nip44_rejects_invalid_payload_length ... ok
[INFO] [stdout] test tests::nip44_rejects_invalid_mac ... ok
[INFO] [stdout] test tests::keybundle_generate_batch ... ok
[INFO] [stdout] test tests::nip44_encrypt_and_decrypt_roundtrip ... ok
[INFO] [stdout] test tests::public_key_hex_roundtrip ... ok
[INFO] [stdout] test tests::nip44_rejects_invalid_version ... ok
[INFO] [stdout] test tests::public_key_sec1_roundtrip ... ok
[INFO] [stdout] test tests::nip44_conversation_key_matches_from_both_sides ... ok
[INFO] [stdout] test tests::secret_key_hex_roundtrip ... ok
[INFO] [stdout] test tests::mine_pow_exhausted ... ok
[INFO] [stdout] test tests::secret_key_roundtrip ... ok
[INFO] [stdout] test tests::nip42_wrong_relay_fails ... ok
[INFO] [stdout] test tests::vanity_candidates_exact_match_included ... ignored
[INFO] [stdout] test tests::vanity_candidates_returns_top_k ... ignored
[INFO] [stdout] test tests::vanity_candidates_zero_top_k ... ok
[INFO] [stdout] test tests::finalize_event_random_differs_per_call ... ok
[INFO] [stdout] test tests::finalize_event_deterministic_is_reproducible ... ok
[INFO] [stdout] test tests::serialize_event_matches_expected_shape ... ok
[INFO] [stdout] test tests::nip42_wrong_challenge_fails ... ok
[INFO] [stdout] test tests::nip42_create_and_validate ... ok
[INFO] [stdout] test tests::vanity_prefix_match_counter_matches_encoded_npub ... ok
[INFO] [stdout] test tests::mine_pow_best_exhausted ... ok
[INFO] [stdout] test tests::verify_rejects_tampered_id ... ok
[INFO] [stdout] test tests::vanity_prefix_rejects_invalid_bech32_chars ... ok
[INFO] [stdout] test tests::verify_rejects_tampered_created_at ... ok
[INFO] [stdout] test tests::schnorr_verify_rejects_wrong_digest ... ok
[INFO] [stdout] test tests::signed_event_serialize_parse_roundtrip ... ok
[INFO] [stdout] test tests::nostr_matches_known_nostr_tools_fixture ... ok
[INFO] [stdout] test tests::xonly_public_key_roundtrip ... ok
[INFO] [stdout] test tests::xonly_hex_roundtrip ... ok
[INFO] [stdout] test tests::schnorr_sign_and_verify ... ok
[INFO] [stdout] test tests::schnorr_verify_rejects_wrong_public_key ... ok
[INFO] [stdout] test tests::verify_rejects_tampered_content ... ok
[INFO] [stdout] test tests::verify_rejects_tampered_tags ... ok
[INFO] [stdout] test tests::verify_rejects_tampered_kind ... ok
[INFO] [stdout] test tests::nip17_seal_roundtrip ... ok
[INFO] [stdout] test tests::verify_rejects_tampered_signature ... ok
[INFO] [stdout] test tests::nip17_wrong_recipient_fails ... ok
[INFO] [stdout] test tests::nip17_gift_wrap_roundtrip ... ok
[INFO] [stdout] test tests::nip17_scan_tag_matches_sender_and_recipient_derivation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 77 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 1.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/interop.rs (/opt/rustwide/target/debug/deps/interop-a46f21847af1d891)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test atproto_signature_verification_k256 ... ok
[INFO] [stdout] test w3c_didkey_k256_private_to_public ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_sha1-7bf3522e1976095a)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::abc ... ok
[INFO] [stdout] test tests::block_boundary_56_bytes ... ok
[INFO] [stdout] test tests::block_boundary_55_bytes ... ok
[INFO] [stdout] test tests::empty ... ok
[INFO] [stdout] test tests::abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq ... ok
[INFO] [stdout] test tests::streaming_equals_oneshot ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_sha2-5e2278784b532de3)
[INFO] [stdout] test tests::million_a ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test hkdf::tests::empty_output ... ok
[INFO] [stdout] test hkdf::tests::rfc5869_tc1 ... ok
[INFO] [stdout] test hkdf::tests::error_on_too_long ... ok
[INFO] [stdout] test hkdf::tests::rfc5869_tc2 ... ok
[INFO] [stdout] test hmac::tests::rfc4231_tc3 ... ok
[INFO] [stdout] test hmac::tests::rfc4231_tc1 ... ok
[INFO] [stdout] test hmac::tests::rfc4231_tc7 ... ok
[INFO] [stdout] test hmac::tests::rfc4231_tc6 ... ok
[INFO] [stdout] test hkdf::tests::rfc5869_tc3 ... ok
[INFO] [stdout] test sha256::tests::abc ... ok
[INFO] [stdout] test sha256::tests::abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq ... ok
[INFO] [stdout] test sha256::tests::abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu ... ok
[INFO] [stdout] test sha256::tests::block_boundary_55_bytes ... ok
[INFO] [stdout] test sha256::tests::empty ... ok
[INFO] [stdout] test sha256::tests::single_byte ... ok
[INFO] [stdout] test sha256::tests::streaming_equals_oneshot ... ok
[INFO] [stdout] test sha256::tests::nist_two_block_message ... ok
[INFO] [stdout] test hmac::tests::rfc4231_tc2 ... ok
[INFO] [stdout] test sha256::tests::block_boundary_56_bytes ... ok
[INFO] [stdout] test sha256::tests::two_bytes ... ok
[INFO] [stdout] test hmac::tests::rfc4231_tc5 ... ok
[INFO] [stdout] test hmac::tests::rfc4231_tc4 ... ok
[INFO] [stdout] test sha256::tests::million_a ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_sparse-5bbaaa3bd2065b53)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_spectral-e9ad895d112d346f)
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test sparse::tests::coo_to_csr_empty ... ok
[INFO] [stdout] test sparse::tests::coo_to_csr_integer_type ... ok
[INFO] [stdout] test sparse::tests::coo_to_csr_accumulates_duplicates ... ok
[INFO] [stdout] test sparse::tests::coo_to_csr_reverse_column_order ... ok
[INFO] [stdout] test sparse::tests::coo_to_csr_multiple_duplicates ... ok
[INFO] [stdout] test sparse::tests::coo_to_csr_single_element ... ok
[INFO] [stdout] test sparse::tests::coo_to_csr_sorted_columns_per_row ... ok
[INFO] [stdout] test sparse::tests::coo_to_csr_sparse_rows_with_interior_gaps ... ok
[INFO] [stdout] test sparse::tests::csr_basic ... ok
[INFO] [stdout] test sparse::tests::csr_rejects_unsorted_row_columns ... ok
[INFO] [stdout] test sparse::tests::diagonal_rejects_missing_entry ... ok
[INFO] [stdout] test sparse::tests::linear_combination_matches_shifted_matrix_pattern ... ok
[INFO] [stdout] test sparse::tests::submatrix_preserves_requested_order_with_sorted_local_columns ... ok
[INFO] [stdout] test sparse::tests::submatrix_rejects_duplicate_indices ... ok
[INFO] [stdout] test sparse::tests::diagonal_extracts_all_present_entries ... ok
[INFO] [stdout] test sparse::tests::linear_combination_rejects_pattern_mismatch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test graph_partition::tests::connected_components_detects_multiple_parts ... ok
[INFO] [stdout] test graph_partition::tests::count_cut_edges_counts_crossings_once ... ok
[INFO] [stdout] test graph_partition::tests::kl_refine_does_not_increase_cut_edges ... ok
[INFO] [stdout] test graph_partition::tests::split_components_balanced_keeps_all_nodes ... ok
[INFO] [stdout] test graph_partition::tests::spectral_bisect_balances_path_graph ... ok
[INFO] [stdout] test graph_partition::tests::recursive_partition_respects_target_size_and_covers_all_nodes ... ok
[INFO] [stdout] test spectral::tests::laplacian_diagonal_equals_degree ... ok
[INFO] [stdout] test graph_partition::tests::spectral_bisect_splits_bridge_between_two_cliques ... ok
[INFO] [stdout] test spectral::tests::single_cluster ... ok
[INFO] [stdout] test spectral::tests::isolated_node_does_not_break_assignment_shape ... ok
[INFO] [stdout] test spectral::tests::two_clusters_ring ... ok
[INFO] [stdout] test spectral::tests::three_clusters_ring ... ok
[INFO] [stdout] test spectral::tests::disconnected_components_stay_separated ... ok
[INFO] [stdout] test spectral::tests::permutation_invariance_under_node_relabeling ... ok
[INFO] [stdout] test spectral::tests::positive_weight_scaling_preserves_partition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.84s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_spline-553d6e9e86d6aff6)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test bezier::tests::bezier_segments_roundtrip_five_points_and_join_properties ... ok
[INFO] [stdout] test tests::error_on_duplicate_x ... ok
[INFO] [stdout] test tests::error_on_single_point ... ok
[INFO] [stdout] test tests::error_on_non_ascending_x ... ok
[INFO] [stdout] test tests::evaluate_batch_matches_pointwise_for_sorted_inputs ... ok
[INFO] [stdout] test tests::four_points_smoothness ... ok
[INFO] [stdout] test tests::evaluate_batch_falls_back_for_unsorted_inputs ... ok
[INFO] [stdout] test tests::linear_two_points ... ok
[INFO] [stdout] test tests::three_points_interpolation ... ok
[INFO] [stdout] test tests::three_points_passes_through_control_points ... ok
[INFO] [stdout] test bezier::tests::bezier_segments_roundtrip_three_points ... ok
[INFO] [stdout] test tests::clamp_outside_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_stencil-11cd88152ace73ea)
[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/stencil.rs (/opt/rustwide/target/debug/deps/stencil-05d4a60767180ca7)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test mismatched_lengths_return_errors ... ok
[INFO] [stdout] test test_bilaplacian_ortho_uniform_matches_uniform_in_isotropic_case ... ok
[INFO] [stdout] test test_biharmonic_constant_d ... ok
[INFO] [stdout] test test_gradient_x_linear ... ok
[INFO] [stdout] test test_gradient_y_linear ... ok
[INFO] [stdout] test test_bilaplacian_uniform_quartic ... ok
[INFO] [stdout] test test_second_derivatives_match_quadratic_and_mixed_polynomials ... ok
[INFO] [stdout] test test_w_derivatives_matches_individual_operators ... ok
[INFO] [stdout] test test_biharmonic_pass1_fused_matches_separate ... ok
[INFO] [stdout] test test_uv_gradients_matches_individual_gradients ... ok
[INFO] [stdout] test test_laplacian_quadratic ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_stft-2f10b2b59737535a)
[INFO] [stdout] test test_bilaplacian_uniform_matches_biharmonic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test internal_fft::tests::complex_fft_roundtrip_power_of_two_f64 ... ok
[INFO] [stdout] test internal_fft::tests::real_fft_roundtrip_non_power_of_two_f32 ... ok
[INFO] [stdout] test internal_fft::tests::complex_fft_roundtrip_non_power_of_two_f64 ... ok
[INFO] [stdout] test fft_backend::tests::planner_roundtrip_f64_power_of_two ... ok
[INFO] [stdout] test stft::tests::synthesize_rejects_wrong_frame_len ... ok
[INFO] [stdout] test window::tests::hann_endpoints_are_near_zero ... ok
[INFO] [stdout] test window::tests::hann_squared_cola_for_quarter_hop ... ok
[INFO] [stdout] test window::tests::kbd_is_symmetric ... ok
[INFO] [stdout] test internal_fft::tests::real_fft_roundtrip_power_of_two_f32 ... ok
[INFO] [stdout] test fft_backend::tests::planner_roundtrip_f32_non_power_of_two ... ok
[INFO] [stdout] test fft_backend::tests::planner_roundtrip_f64_non_power_of_two ... ok
[INFO] [stdout] test stft::tests::roundtrip_identity ... ok
[INFO] [stdout] test stft::tests::roundtrip_f32 ... ok
[INFO] [stdout] test stft::tests::roundtrip_high_overlap ... ok
[INFO] [stdout] test stft::tests::roundtrip_non_power_of_two ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.80s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_stl-270d2915afe1d46f)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test tests::binary_stl_data_shortage_error ... ok
[INFO] [stdout] test tests::binary_stl_truncated_error ... ok
[INFO] [stdout] test tests::detect_ascii_vs_binary ... ok
[INFO] [stdout] test tests::parse_binary_stl_multiple_triangles ... ok
[INFO] [stdout] test tests::parse_binary_stl_single_triangle ... ok
[INFO] [stdout] test tests::binary_stl_zero_triangles_error ... ok
[INFO] [stdout] test tests::test_face_normals_basic ... ok
[INFO] [stdout] test tests::parse_ascii_stl ... ok
[INFO] [stdout] test tests::test_face_normals_degenerate ... ok
[INFO] [stdout] test tests::test_feature_edges_cube ... ok
[INFO] [stdout] test write_tests::binary_writer_rejects_triangle_count_above_u32 ... ok
[INFO] [stdout] test tests::degenerate_triangle_filtered ... ok
[INFO] [stdout] test tests::write_stl_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 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/neco_tree-ae1206e0301f0486)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test tests::cursored_go_child_and_go_child_last ... ok
[INFO] [stdout] test tests::cursored_go_root ... ok
[INFO] [stdout] test tests::cursored_go_to_jumps_to_any_node ... ok
[INFO] [stdout] test tests::cursored_go_parent_stops_at_root ... ok
[INFO] [stdout] test tests::cursored_prune_repairs_cursor ... ok
[INFO] [stdout] test tests::cursored_has_parent_and_has_children ... ok
[INFO] [stdout] test tests::cursored_push_adds_child_and_moves_cursor ... ok
[INFO] [stdout] test tests::cursored_remove_subtree_repairs_cursor ... ok
[INFO] [stdout] test tests::cursored_tree_mut_gives_inner_access ... ok
[INFO] [stdout] test tests::dfs_visits_nodes_in_preorder ... ok
[INFO] [stdout] test tests::find_returns_none_for_nonexistent_id ... ok
[INFO] [stdout] test tests::find_mut_allows_value_mutation ... ok
[INFO] [stdout] test tests::flatten_matches_dfs_output ... ok
[INFO] [stdout] test tests::prune_keep_depth_under_truncates_deep_branches ... ok
[INFO] [stdout] test tests::prune_keep_last_n_drops_oldest_children ... ok
[INFO] [stdout] test tests::push_child_returns_error_for_missing_parent ... ok
[INFO] [stdout] test tests::remove_subtree_returns_none_for_root ... ok
[INFO] [stdout] test tests::deref_exposes_tree_methods ... ok
[INFO] [stdout] test tests::push_child_assigns_incrementing_ids_and_updates_index ... ok
[INFO] [stdout] test tests::remove_subtree_compacts_siblings ... ok
[INFO] [stdout] test tests::tree_new_creates_root_with_id_zero ... ok
[INFO] [stdout] test tests::cursored_sibling_navigation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_tui-dbfd3a45dc76fd3a)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::bold_produces_code_1 ... ok
[INFO] [stdout] test tests::all_colors_produce_distinct_codes ... ok
[INFO] [stdout] test tests::combined_styles_join_with_semicolon ... ok
[INFO] [stdout] test tests::reset_constant_is_sgr_0 ... ok
[INFO] [stdout] test tests::dim_produces_code_2 ... ok
[INFO] [stdout] test tests::single_fg_color_wraps_with_sgr ... ok
[INFO] [stdout] test tests::style_without_codes_returns_plain_text ... 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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_vault-4e1e8c9364c86627)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test tests::clear_cache_resets_active ... ok
[INFO] [stdout] test tests::clear_expired_cache_keeps_entry_at_timeout_boundary ... ok
[INFO] [stdout] test tests::clear_expired_cache_removes_old_entries ... ok
[INFO] [stdout] test tests::clear_expired_cache_removes_only_expired_labels ... ok
[INFO] [stdout] test tests::clear_expired_keeps_active_when_fresh ... ok
[INFO] [stdout] test tests::default_security_config_matches_spec ... ok
[INFO] [stdout] test tests::duplicate_label_is_rejected ... ok
[INFO] [stdout] test tests::encrypted_export_missing_label_fails ... ok
[INFO] [stdout] test tests::encrypted_invalid_data_fails ... ok
[INFO] [stdout] test tests::clear_expired_resets_active_when_expired ... ok
[INFO] [stdout] test tests::first_import_sets_active ... ok
[INFO] [stdout] test tests::labels_returns_all ... ok
[INFO] [stdout] test tests::missing_label_is_rejected ... ok
[INFO] [stdout] test tests::public_key_active_without_active_fails ... ok
[INFO] [stdout] test tests::public_key_missing_label_fails ... ok
[INFO] [stdout] test tests::remove_active_sets_none ... ok
[INFO] [stdout] test tests::remove_non_active_keeps_active ... ok
[INFO] [stdout] test tests::second_import_does_not_change_active ... ok
[INFO] [stdout] test tests::set_active_missing_label_fails ... ok
[INFO] [stdout] test tests::set_active_switches_label ... ok
[INFO] [stdout] test tests::set_security_config_updates_vault_immediately ... ok
[INFO] [stdout] test tests::sign_event_active_no_active_fails ... ok
[INFO] [stdout] test tests::nip04_missing_label_fails ... ok
[INFO] [stdout] test tests::public_key_active_returns_expected_xonly ... ok
[INFO] [stdout] test tests::public_key_returns_expected_xonly ... ok
[INFO] [stdout] test tests::nip44_active_without_active_fails ... ok
[INFO] [stdout] test tests::nip44_missing_label_fails ... ok
[INFO] [stdout] test tests::vault_nip17_missing_label_fails ... ok
[INFO] [stdout] test tests::nip04_active_without_active_fails ... ok
[INFO] [stdout] test tests::sign_event_active_works ... ok
[INFO] [stdout] test tests::nip04_roundtrip_between_vaults ... ok
[INFO] [stdout] test tests::nip44_roundtrip_between_vaults ... ok
[INFO] [stdout] test tests::nip04_active_roundtrip_between_vaults ... ok
[INFO] [stdout] test tests::nip44_active_roundtrip_between_vaults ... ok
[INFO] [stdout] test tests::vault_nip42_create_auth ... ok
[INFO] [stdout] test tests::vault_nip42_active_auth ... ok
[INFO] [stdout] test tests::vault_sign_matches_core_finalize_event ... ok
[INFO] [stdout] test tests::vault_nip17_dm_roundtrip ... ok
[INFO] [stdout] test tests::security_hardening_preserves_nip44_roundtrip ... ok
[INFO] [stdout] test tests::vault_nip17_scan_tag_roundtrip ... ok
[INFO] [stdout] test tests::encrypted_v1_payload_rejected_without_legacy_feature ... ok
[INFO] [stdout] test tests::encrypted_v2_roundtrip ... ok
[INFO] [stdout] test tests::encrypted_wrong_passphrase_fails ... ok
[INFO] [stdout] test tests::encrypted_import_sets_active_on_empty_vault ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.85s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_view2d-c40c3a8769761d70)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test tests::coordinate_roundtrip ... ok
[INFO] [stdout] test tests::coordinate_roundtrip_reverse ... ok
[INFO] [stdout] test tests::default_values ... ok
[INFO] [stdout] test tests::pan_proportional_to_view_size ... ok
[INFO] [stdout] test tests::zoom_factor_calculation ... ok
[INFO] [stdout] test tests::set_clamps_view_size ... ok
[INFO] [stdout] test tests::fit_contains_world_region ... ok
[INFO] [stdout] test tests::zoom_at_cursor_invariance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_view2d_svg-93578c08eb17670f)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test fmt::tests::trims_and_rounds_to_six_digits ... ok
[INFO] [stdout] test path::tests::empty_input_returns_empty_string ... ok
[INFO] [stdout] test path::tests::single_point_uses_only_move ... ok
[INFO] [stdout] test path::tests::parsed_points_match_world_to_canvas ... ok
[INFO] [stdout] test polyline::tests::locale_uses_dot_for_decimals ... ok
[INFO] [stdout] test polyline::tests::empty_input_returns_empty_string ... ok
[INFO] [stdout] test polyline::tests::parsed_points_match_world_to_canvas ... ok
[INFO] [stdout] test svg_coord::tests::matches_world_to_canvas ... ok
[INFO] [stdout] test transform::tests::matches_world_to_canvas_for_arbitrary_point ... ok
[INFO] [stdout] test transform::tests::aspect_basis_matches_non_square_canvas ... ok
[INFO] [stdout] test polyline::tests::one_point_has_no_trailing_space ... ok
[INFO] [stdout] test transform::tests::scale_tracks_view_size ... ok
[INFO] [stdout] test polyline::tests::two_points_use_single_space_separator ... ok
[INFO] [stdout] test transform::tests::origin_matches_translate ... ok
[INFO] [stdout] test transform::tests::output_uses_translate_and_two_argument_scale ... ok
[INFO] [stdout] test path::tests::multiple_points_use_line_segments ... ok
[INFO] [stdout] test path::tests::single_point_does_not_emit_line_segment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/roundtrip.rs (/opt/rustwide/target/debug/deps/roundtrip-c6e24eb4e5dda168)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test roundtrip_matches_world_to_canvas ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/neco_view2d_svg_wasm-7602f9753e359059)
[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/neco_view2d_wasm-33ce61ae559124ef)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::new_and_get_state_match_view2d ... ok
[INFO] [stdout] test tests::set_state_pan_zoom_fit_and_zoom_factor_delegate_to_view2d ... ok
[INFO] [stdout] test tests::coordinate_conversions_return_fixed_vec_shapes_and_match_view2d ... 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]    Doc-tests neco_argon2
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test neco-argon2/src/lib.rs - (line 9) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.18s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests neco_argparse
[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 neco_array2
[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 neco_base58
[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 neco_base64
[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 neco_brep
[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 neco_car
[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 neco_cbor
[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 neco_cdt
[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 neco_cid
[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 neco_color
[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 neco_complex
[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 neco_contact
[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 neco_dop853
[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 neco_ecc
[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 neco_edge_routing
[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 neco_edge_routing_wasm
[INFO] [stderr]    Doc-tests neco_eigensolve
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests neco_fuzzy
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests neco_galois
[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 neco_gf256
[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 neco_gridfield
[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 neco_kmeans
[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 neco_mesh
[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 neco_minphase
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]    Doc-tests neco_modal
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests neco_nodegraph
[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 neco_nostr_wasm
[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 neco_nurbs
[INFO] [stderr]    Doc-tests neco_p256
[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 neco_pigment
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests neco_radiation
[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 neco_rand
[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 neco_secp
[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 neco_sha1
[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 neco_sha2
[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 neco_sparse
[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 neco_spectral
[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 neco_spline
[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 neco_stencil
[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 neco_stft
[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 neco_stl
[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 neco_tree
[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 neco_tui
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test neco-tui/src/lib.rs - (line 8) ... ok
[INFO] [stdout] test neco-tui/src/lib.rs - style (line 124) ... ok
[INFO] [stdout] test neco-tui/src/lib.rs - Styled (line 68) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.78s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests neco_vault
[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 neco_view2d
[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 neco_view2d_svg
[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 neco_view2d_svg_wasm
[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 neco_view2d_wasm
[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" "c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48", kill_on_drop: false }`
[INFO] [stdout] c730830cdffc4bd80af98a7812f66bfac4eed2d26eccd0cfb95ef13718a72e48
