[INFO] cloning repository https://github.com/mattj23/engeom [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mattj23/engeom" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmattj23%2Fengeom", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmattj23%2Fengeom'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 82cf6c4fb46cde781415c76ef4afe056a0715fd1 [INFO] testing mattj23/engeom against try#17092ad00ed8fe1e7f81a7e38238ff70779034b1 for pr-140985 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmattj23%2Fengeom" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/mattj23/engeom on toolchain 17092ad00ed8fe1e7f81a7e38238ff70779034b1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/mattj23/engeom [INFO] finished tweaking git repo https://github.com/mattj23/engeom [INFO] tweaked toml for git repo https://github.com/mattj23/engeom written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/mattj23/engeom 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" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 107a887e0d9e6ee857a25b43785b66a1c8ed89e90007813f4fd1f795b90ffe6d [INFO] running `Command { std: "docker" "start" "-a" "107a887e0d9e6ee857a25b43785b66a1c8ed89e90007813f4fd1f795b90ffe6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "107a887e0d9e6ee857a25b43785b66a1c8ed89e90007813f4fd1f795b90ffe6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "107a887e0d9e6ee857a25b43785b66a1c8ed89e90007813f4fd1f795b90ffe6d", kill_on_drop: false }` [INFO] [stdout] 107a887e0d9e6ee857a25b43785b66a1c8ed89e90007813f4fd1f795b90ffe6d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 71187b0bf630ba489328373ce7b952aa56a42d70d0cfc5810d2ac9fbeb829575 [INFO] running `Command { std: "docker" "start" "-a" "71187b0bf630ba489328373ce7b952aa56a42d70d0cfc5810d2ac9fbeb829575", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Compiling libm v0.2.11 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling serde v1.0.194 [INFO] [stderr] Compiling bytemuck v1.21.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling crossbeam-utils v0.8.18 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling pulp v0.21.4 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling thiserror v2.0.11 [INFO] [stderr] Compiling reborrow v0.5.5 [INFO] [stderr] Compiling dyn-stack v0.13.0 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling memchr v2.7.1 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Compiling seq-macro v0.3.5 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling crossbeam-epoch v0.9.17 [INFO] [stderr] Compiling ahash v0.8.7 [INFO] [stderr] Compiling matrixmultiply v0.3.8 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling safe_arch v0.7.1 [INFO] [stderr] Compiling rustversion v1.0.14 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling crossbeam-deque v0.8.4 [INFO] [stderr] Compiling semver v1.0.21 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling wide v0.7.13 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling zerocopy v0.7.32 [INFO] [stderr] Compiling zerocopy v0.8.14 [INFO] [stderr] Compiling getrandom v0.3.1 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling az v1.2.1 [INFO] [stderr] Compiling allocator-api2 v0.2.16 [INFO] [stderr] Compiling generator v0.8.4 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Compiling hashbrown v0.14.3 [INFO] [stderr] Compiling hash32 v0.3.1 [INFO] [stderr] Compiling ordered-float v4.2.0 [INFO] [stderr] Compiling fixed v1.24.0 [INFO] [stderr] Compiling overload v0.1.1 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling robust v1.1.0 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling nu-ansi-term v0.46.0 [INFO] [stderr] Compiling spade v2.12.1 [INFO] [stderr] Compiling levenberg-marquardt v0.14.0 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling rand_core v0.9.0 [INFO] [stderr] Compiling ena v0.14.3 [INFO] [stderr] Compiling thread_local v1.1.7 [INFO] [stderr] Compiling half v2.3.1 [INFO] [stderr] Compiling rustc-hash v2.0.0 [INFO] [stderr] Compiling pin-project-lite v0.2.13 [INFO] [stderr] Compiling downcast-rs v1.2.0 [INFO] [stderr] Compiling generativity v1.1.0 [INFO] [stderr] Compiling serde_json v1.0.110 [INFO] [stderr] Compiling tracing-subscriber v0.3.18 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rstar v0.12.0 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling cmov v0.3.1 [INFO] [stderr] Compiling ryu v1.0.16 [INFO] [stderr] Compiling sorted-vec v0.8.3 [INFO] [stderr] Compiling array-init v2.1.0 [INFO] [stderr] Compiling elapsed v0.1.2 [INFO] [stderr] Compiling init_with v1.1.0 [INFO] [stderr] Compiling itoa v1.0.10 [INFO] [stderr] Compiling divrem v1.0.0 [INFO] [stderr] Compiling ubyte v0.10.4 [INFO] [stderr] Compiling rand v0.9.0 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling serde_derive v1.0.194 [INFO] [stderr] Compiling thiserror-impl v2.0.11 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling equator-macro v0.2.1 [INFO] [stderr] Compiling equator-macro v0.4.2 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling equator v0.2.2 [INFO] [stderr] Compiling faer-macros v0.21.0 [INFO] [stderr] Compiling pest v2.7.15 [INFO] [stderr] Compiling aligned-vec v0.6.1 [INFO] [stderr] Compiling equator v0.4.2 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling pest_meta v2.7.15 [INFO] [stderr] Compiling pest_generator v2.7.15 [INFO] [stderr] Compiling pest_derive v2.7.15 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling arrayvec v0.7.4 [INFO] [stderr] Compiling raw-cpuid v11.3.0 [INFO] [stderr] Compiling simba v0.9.0 [INFO] [stderr] Compiling py_literal v0.4.0 [INFO] [stderr] Compiling npyz v0.8.3 [INFO] [stderr] Compiling kiddo v5.0.3 [INFO] [stderr] Compiling gemm-common v0.18.2 [INFO] [stderr] Compiling faer-traits v0.21.0 [INFO] [stderr] Compiling gemm-c32 v0.18.2 [INFO] [stderr] Compiling gemm-f64 v0.18.2 [INFO] [stderr] Compiling gemm-c64 v0.18.2 [INFO] [stderr] Compiling gemm-f32 v0.18.2 [INFO] [stderr] Compiling gemm v0.18.2 [INFO] [stderr] Compiling faer v0.21.4 [INFO] [stderr] Compiling nalgebra v0.33.0 [INFO] [stderr] Compiling parry3d-f64 v0.18.0 [INFO] [stderr] Compiling parry2d-f64 v0.18.0 [INFO] [stderr] Compiling engeom v0.2.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `UnitVec3` [INFO] [stdout] --> src/geom3/iso3.rs:3:35 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{Iso3, Point3, Result, UnitVec3, Vector3}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `box_geom` is never used [INFO] [stdout] --> src/geom3/mesh.rs:339:4 [INFO] [stdout] | [INFO] [stdout] 339 | fn box_geom(width: f64, height: f64, depth: f64) -> (Vec, Vec<[u32; 3]>) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 38s [INFO] running `Command { std: "docker" "inspect" "71187b0bf630ba489328373ce7b952aa56a42d70d0cfc5810d2ac9fbeb829575", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71187b0bf630ba489328373ce7b952aa56a42d70d0cfc5810d2ac9fbeb829575", kill_on_drop: false }` [INFO] [stdout] 71187b0bf630ba489328373ce7b952aa56a42d70d0cfc5810d2ac9fbeb829575 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0dbc51ba07362c2bef57e6a756a0d482eb29798e216c133146e364e16a56fe68 [INFO] running `Command { std: "docker" "start" "-a" "0dbc51ba07362c2bef57e6a756a0d482eb29798e216c133146e364e16a56fe68", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.194 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling rustix v0.38.28 [INFO] [stderr] Compiling anstyle v1.0.4 [INFO] [stderr] Compiling plotters-backend v0.3.5 [INFO] [stderr] Compiling half v1.8.2 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling ciborium-io v0.2.1 [INFO] [stderr] Compiling clap_lex v0.6.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.12 [INFO] [stderr] Compiling clap_builder v4.4.12 [INFO] [stderr] Compiling ciborium-ll v0.2.1 [INFO] [stderr] Compiling plotters-svg v0.3.5 [INFO] [stderr] Compiling test-case-core v3.3.1 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling walkdir v2.4.0 [INFO] [stderr] Compiling plotters v0.3.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.3 [INFO] [stderr] Compiling test-case-macros v3.3.1 [INFO] [stderr] Compiling regex-automata v0.4.3 [INFO] [stderr] Compiling test-case v3.3.1 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling clap v4.4.12 [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling serde_json v1.0.110 [INFO] [stderr] Compiling arrayvec v0.7.4 [INFO] [stderr] Compiling ciborium v0.2.1 [INFO] [stderr] Compiling raw-cpuid v11.3.0 [INFO] [stderr] Compiling pulp v0.21.4 [INFO] [stderr] Compiling simba v0.9.0 [INFO] [stderr] Compiling py_literal v0.4.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling is-terminal v0.4.10 [INFO] [stderr] Compiling npyz v0.8.3 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling gemm-common v0.18.2 [INFO] [stderr] Compiling faer-traits v0.21.0 [INFO] [stderr] Compiling gemm-c32 v0.18.2 [INFO] [stderr] Compiling gemm-f64 v0.18.2 [INFO] [stderr] Compiling gemm-c64 v0.18.2 [INFO] [stderr] Compiling gemm-f32 v0.18.2 [INFO] [stderr] Compiling gemm v0.18.2 [INFO] [stderr] Compiling faer v0.21.4 [INFO] [stderr] Compiling nalgebra v0.33.0 [INFO] [stderr] Compiling levenberg-marquardt v0.14.0 [INFO] [stderr] Compiling parry2d-f64 v0.18.0 [INFO] [stderr] Compiling parry3d-f64 v0.18.0 [INFO] [stderr] Compiling engeom v0.2.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `UnitVec3` [INFO] [stdout] --> src/geom3/iso3.rs:3:35 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{Iso3, Point3, Result, UnitVec3, Vector3}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `try_convert` [INFO] [stdout] --> src/geom3/xyzwpr.rs:67:21 [INFO] [stdout] | [INFO] [stdout] 67 | use crate::na::{try_convert, Matrix4}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `box_geom` is never used [INFO] [stdout] --> src/geom3/mesh.rs:339:4 [INFO] [stdout] | [INFO] [stdout] 339 | fn box_geom(width: f64, height: f64, depth: f64) -> (Vec, Vec<[u32; 3]>) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/common/kd_tree.rs:244:25 [INFO] [stdout] | [INFO] [stdout] 244 | let (j, d) = fixed_tree.nearest_one(p); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p_a` [INFO] [stdout] --> src/geom2/curve2.rs:1116:17 [INFO] [stdout] | [INFO] [stdout] 1116 | let p_a = curve.at_length(a).unwrap().point; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_p_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p_b` [INFO] [stdout] --> src/geom2/curve2.rs:1117:17 [INFO] [stdout] | [INFO] [stdout] 1117 | let p_b = curve.at_length(b).unwrap().point; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_p_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id1` [INFO] [stdout] --> src/geom3/mesh/collisions.rs:155:13 [INFO] [stdout] | [INFO] [stdout] 155 | let id1 = set.add_stationary(mesh1); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_id1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id1` [INFO] [stdout] --> src/geom3/mesh/collisions.rs:186:13 [INFO] [stdout] | [INFO] [stdout] 186 | let id1 = set.add_stationary(mesh1); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_id1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `gen_mean_pts` is never used [INFO] [stdout] --> src/geom3/align3/multi_param.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | fn gen_mean_pts() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `gen_transform` is never used [INFO] [stdout] --> src/geom3/align3/multi_param.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 117 | fn gen_transform(x: f64, y: f64, z: f64, rx: f64, ry: f64, rz: f64) -> Iso3 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `box_geom` is never used [INFO] [stdout] --> src/geom3/mesh.rs:339:4 [INFO] [stdout] | [INFO] [stdout] 339 | fn box_geom(width: f64, height: f64, depth: f64) -> (Vec, Vec<[u32; 3]>) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 47.60s [INFO] running `Command { std: "docker" "inspect" "0dbc51ba07362c2bef57e6a756a0d482eb29798e216c133146e364e16a56fe68", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0dbc51ba07362c2bef57e6a756a0d482eb29798e216c133146e364e16a56fe68", kill_on_drop: false }` [INFO] [stdout] 0dbc51ba07362c2bef57e6a756a0d482eb29798e216c133146e364e16a56fe68 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e5a05986d3539b61af4b547b75032139b73cdf0ba2cf68a15433d4024e7aa90e [INFO] running `Command { std: "docker" "start" "-a" "e5a05986d3539b61af4b547b75032139b73cdf0ba2cf68a15433d4024e7aa90e", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `UnitVec3` [INFO] [stderr] --> src/geom3/iso3.rs:3:35 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::{Iso3, Point3, Result, UnitVec3, Vector3}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `box_geom` is never used [INFO] [stderr] --> src/geom3/mesh.rs:339:4 [INFO] [stderr] | [INFO] [stderr] 339 | fn box_geom(width: f64, height: f64, depth: f64) -> (Vec, Vec<[u32; 3]>) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `engeom` (lib) generated 2 warnings (run `cargo fix --lib -p engeom` to apply 1 suggestion) [INFO] [stderr] warning: unused import: `try_convert` [INFO] [stderr] --> src/geom3/xyzwpr.rs:67:21 [INFO] [stderr] | [INFO] [stderr] 67 | use crate::na::{try_convert, Matrix4}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d` [INFO] [stderr] --> src/common/kd_tree.rs:244:25 [INFO] [stderr] | [INFO] [stderr] 244 | let (j, d) = fixed_tree.nearest_one(p); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p_a` [INFO] [stderr] --> src/geom2/curve2.rs:1116:17 [INFO] [stderr] | [INFO] [stderr] 1116 | let p_a = curve.at_length(a).unwrap().point; [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_p_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p_b` [INFO] [stderr] --> src/geom2/curve2.rs:1117:17 [INFO] [stderr] | [INFO] [stderr] 1117 | let p_b = curve.at_length(b).unwrap().point; [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_p_b` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id1` [INFO] [stderr] --> src/geom3/mesh/collisions.rs:155:13 [INFO] [stderr] | [INFO] [stderr] 155 | let id1 = set.add_stationary(mesh1); [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_id1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id1` [INFO] [stderr] --> src/geom3/mesh/collisions.rs:186:13 [INFO] [stderr] | [INFO] [stderr] 186 | let id1 = set.add_stationary(mesh1); [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_id1` [INFO] [stderr] [INFO] [stderr] warning: function `gen_mean_pts` is never used [INFO] [stderr] --> src/geom3/align3/multi_param.rs:109:8 [INFO] [stderr] | [INFO] [stderr] 109 | fn gen_mean_pts() -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `gen_transform` is never used [INFO] [stderr] --> src/geom3/align3/multi_param.rs:117:8 [INFO] [stderr] | [INFO] [stderr] 117 | fn gen_transform(x: f64, y: f64, z: f64, rx: f64, ry: f64, rz: f64) -> Iso3 { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `box_geom` is never used [INFO] [stderr] --> src/geom3/mesh.rs:339:4 [INFO] [stderr] | [INFO] [stderr] 339 | fn box_geom(width: f64, height: f64, depth: f64) -> (Vec, Vec<[u32; 3]>) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `engeom` (lib test) generated 9 warnings (run `cargo fix --lib -p engeom --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/engeom-72ccca74058fcbfa) [INFO] [stdout] [INFO] [stdout] running 268 tests [INFO] [stdout] test common::angles::tests::test_signed_compliment_0::_180_0_180_0_expects ... ok [INFO] [stdout] test common::angles::tests::test_signed_compliment_0::_181_0_179_0_expects ... ok [INFO] [stdout] test common::angles::tests::test_signed_compliment_0::_270_0_90_0_expects ... ok [INFO] [stdout] test common::angles::tests::test_signed_compliment_0::_271_0_89_0_expects ... ok [INFO] [stdout] test common::angles::tests::test_signed_compliment_0::_90_0_270_0_expects ... ok [INFO] [stdout] test common::angles::tests::test_signed_compliment_0::_91_0_269_0_expects ... ok [INFO] [stdout] test common::discrete_domain::tests::index_of_value::_0_5_none_expects ... ok [INFO] [stdout] test common::discrete_domain::tests::index_of_value::_1_5_some_0_expects ... ok [INFO] [stdout] test common::discrete_domain::tests::index_of_value::_1_0_some_0_expects ... ok [INFO] [stdout] test common::discrete_domain::tests::index_of_value::_2_0_some_1_expects ... ok [INFO] [stdout] test common::discrete_domain::tests::index_of_value::_3_0_some_2_expects ... ok [INFO] [stdout] test common::discrete_domain::tests::index_of_value::_2_5_some_1_expects ... ok [INFO] [stdout] test common::discrete_domain::tests::index_of_value::_3_5_none_expects ... ok [INFO] [stdout] test common::angles::tests::stress_test_angle_signed_pi ... ok [INFO] [stdout] test common::discrete_domain::tests::iterate_values ... ok [INFO] [stdout] test common::discrete_domain::tests::push_value ... ok [INFO] [stdout] test common::angles::tests::stress_test_angle_to_2pi ... ok [INFO] [stdout] test common::discrete_domain::tests::try_from_with_infinity ... ok [INFO] [stdout] test common::discrete_domain::tests::try_from ... ok [INFO] [stdout] test common::discrete_domain::tests::try_from_with_descending_order ... ok [INFO] [stdout] test common::discrete_domain::tests::try_from_with_nan ... ok [INFO] [stdout] test common::discrete_domain::tests::try_linear_space ... ok [INFO] [stdout] test common::indices::tests::chain_candidates_forward ... ok [INFO] [stdout] test common::interval::tests::interval_contains ... ok [INFO] [stdout] test common::indices::tests::chain_candidates_backwards ... ok [INFO] [stdout] test common::interval::tests::interval_contains_interval ... ok [INFO] [stdout] test common::interval::tests::interval_doesnt_contain_interval ... ok [INFO] [stdout] test common::interval::tests::interval_doesnt_overlap ... ok [INFO] [stdout] test common::indices::tests::test_chained_indices ... ok [INFO] [stdout] test common::interval::tests::interval_intersection ... ok [INFO] [stdout] test common::interval::tests::interval_length ... ok [INFO] [stdout] test common::interval::tests::interval_overlaps ... ok [INFO] [stdout] test common::interval::tests::new_interval ... ok [INFO] [stdout] test common::interval::tests::new_unchecked_nan ... ok [INFO] [stdout] test common::interval::tests::new_unchecked ... ok [INFO] [stdout] test common::interval::tests::try_new_interval ... ok [INFO] [stdout] test common::interval::tests::new_unchecked_swapped ... ok [INFO] [stdout] test common::interval::tests::new_interval_values_flipped ... ok [INFO] [stdout] test common::kd_tree::tests::kd_tree_build ... ok [INFO] [stdout] test common::kd_tree::tests::kd_tree_check_distances_within ... ok [INFO] [stdout] test common::kd_tree::tests::kd_tree_nearest ... ok [INFO] [stdout] test common::points::tests::single_point_between ... ok [INFO] [stdout] test common::points::tests::test_fill_gaps ... ok [INFO] [stdout] test common::points::tests::test_simple_reduce ... ok [INFO] [stdout] test common::points::tests::max_point_in_dir ... ok [INFO] [stdout] test common::angles::tests::stress_test_angle_in_direction_counterclockwise ... ok [INFO] [stdout] test common::angles::tests::stress_test_angle_in_direction_clockwise ... ok [INFO] [stdout] test common::svd_basis::tests::from_points_perfect ... ok [INFO] [stdout] test common::svd_basis::tests::test_forward_with_shift_1 ... ok [INFO] [stdout] test common::vec_f64::tests::are_all_finite_test ... ok [INFO] [stdout] test common::svd_basis::tests::test_forward_no_shift ... ok [INFO] [stdout] test common::svd_basis::tests::test_forward_with_shift_0 ... ok [INFO] [stdout] test common::vec_f64::tests::are_in_ascending_order_test ... ok [INFO] [stdout] test common::vec_f64::tests::are_in_descending_order_test ... ok [INFO] [stdout] test common::vec_f64::tests::has_nan_test ... ok [INFO] [stdout] test common::vec_f64::tests::sort_nan_panics_test ... ok [INFO] [stdout] test common::vec_f64::tests::sort_with_nan_test ... ok [INFO] [stdout] test func1::common_functions::tests::test_line1 ... ok [INFO] [stdout] test func1::polynomial::tests::least_squares_quadratic ... ok [INFO] [stdout] test func1::polynomial::tests::test_quartic ... ok [INFO] [stdout] test geom2::aabb2::tests::arc_aabb_failure_case1 ... ok [INFO] [stdout] test geom2::aabb2::tests::arc_aabb_failure_case2 ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_0 ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_1 ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_2 ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_complex ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_numeric_complex ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_numeric_rot0 ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_numeric_rot1 ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_numeric_rot2 ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_numeric_rot_c0 ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_numeric_translation0 ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_numeric_translation1 ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::test_point_surf_rot_c0 ... ok [INFO] [stdout] test common::angles::tests::test_angle_includes ... ok [INFO] [stdout] test geom2::align2::rc_params2::tests::test_iso_about_origin_rot ... ok [INFO] [stdout] test geom2::align2::rc_params2::tests::test_iso_about_origin_shift ... ok [INFO] [stdout] test geom2::align2::rc_params2::tests::test_iso_about_point_rot ... ok [INFO] [stdout] test geom2::align2::rc_params2::tests::test_iso_about_point_shift ... ok [INFO] [stdout] test geom2::circle2::tests::outer_tangencies::_0_0_0_0_2_0_none_expects ... ok [INFO] [stdout] test geom2::circle2::tests::outer_tangencies::_0_5_0_5_0_5_some_0_0_1_0_0_5_1_0_1_0_0_0_1_0_0_5_expects ... ok [INFO] [stdout] test geom2::circle2::tests::outer_tangencies::_1_0_0_0_1_0_some_0_0_1_0_1_0_1_0_0_0_1_0_1_0_1_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::outer_tangencies::_2_0_2_0_3_0_some_1_0_0_0_1_0_2_0_0_0_1_0_2_0_1_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::simple_line_intersection::_0_0_0_0_1_0_0_0_vec_1_0_1_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::simple_line_intersection::_0_0_0_0_2_0_0_0_vec_0_5_0_5_expects ... ok [INFO] [stdout] test geom2::circle2::tests::simple_line_intersection::_0_0_1_0_1_0_0_0_vec_0_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::simple_line_intersection::_0_0_1_5_1_0_0_0_vec_f64_new_expects ... ok [INFO] [stdout] test geom2::circle2::tests::simple_line_intersection::_1_0_0_0_1_0_0_0_vec_2_0_0_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::tangent_points_to_simple ... ok [INFO] [stdout] test geom2::circle2::tests::test_circle_point::_0_0_0_0_1_0_0_0_1_0_0_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::test_circle_point::_0_0_0_0_1_0_180_0_1_0_0_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::test_circle_point::_0_0_0_0_1_0_360_0_1_0_0_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::test_circle_point::_0_0_0_0_1_0_90_0_0_0_1_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::test_circle_point::_1_0_1_0_1_0_0_0_2_0_1_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::test_circle_point::_1_0_1_0_1_0_180_0_0_0_1_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::test_circle_point::_1_0_1_0_1_0_360_0_2_0_1_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::test_circle_point::_1_0_1_0_1_0_90_0_1_0_2_0_expects ... ok [INFO] [stdout] test geom2::circle2::tests::test_intersection_simple ... ok [INFO] [stdout] test geom2::circle2::tests::three_point_arc_ccw ... ok [INFO] [stdout] test geom2::align2::points_to_curve::tests::test_align_points_to_curve ... ok [INFO] [stdout] test geom2::circle2::tests::three_point_arc_cw ... ok [INFO] [stdout] test geom2::curve2::tests::test_closest_point ... ok [INFO] [stdout] test geom2::curve2::tests::test_create_force_closed ... ok [INFO] [stdout] test geom2::curve2::tests::test_create_naturally_closed ... ok [INFO] [stdout] test geom2::curve2::tests::test_create_open ... ok [INFO] [stdout] test geom2::curve2::tests::test_distance_along::_0_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_distance_along::_0_5_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_distance_along::_0_75_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_distance_along::_2_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_distance_along::_2_1_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_distance_along::_3_9_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_lengths::_0_0_0_0_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_lengths::_0_5_0_0_5_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_lengths::_2_0_2_0_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_lengths::_2_25_2_0_25_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_closed::_0_0_1_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_closed::_0_5_0_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_closed::_1_0_1_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_closed::_1_5_1_0_0_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_closed::_2_0_1_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_closed::_2_5_0_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_closed::_3_0_1_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_closed::_3_5_1_0_0_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_closed::_4_0_1_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_open::_0_0_0_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_open::_0_5_0_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_open::_1_0_1_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_open::_1_5_1_0_0_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_open::_2_0_1_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_open::_2_5_0_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_normals_at_length_open::_3_0_0_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_points_at_length::_0_0_0_0_0_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_points_at_length::_0_5_0_5_0_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_points_at_length::_2_0_1_0_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_points_at_length::_2_25_0_75_1_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_0_1_0_2_false_vec_usize_new_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_0_1_0_2_true_vec_usize_new_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_0_1_1_2_false_vec_1_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_0_1_2_2_false_vec_1_2_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_0_2_3_7_true_vec_1_2_3_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_0_7_0_2_true_vec_1_2_3_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_1_1_1_8_false_vec_usize_new_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_1_1_1_8_true_vec_usize_new_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_1_2_0_7_true_vec_2_3_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_1_7_1_2_true_vec_2_3_0_1_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_2_7_2_2_true_vec_3_0_1_2_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_3_1_3_8_true_vec_usize_new_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_3_2_0_7_true_vec_0_expects ... ok [INFO] [stdout] test geom2::curve2::tests::test_portioning::_3_7_3_2_true_vec_0_1_2_3_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_0_1_2_6_1_4_0_3_0_6_1_5_4_2_0_9_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_1_0_0_1_0_1_1_0_1_2_2_8_0_3_3_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_1_1_2_0_5_0_4_0_4_9_2_8_19_5_15_6_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_1_2_0_4_3_9_0_9_2_7_4_6_11_7_2_7_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_1_2_2_1_4_3_1_0_1_4_3_9_8_6_2_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_1_8_2_0_4_5_2_0_0_5_4_7_18_0_8_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_2_4_3_0_1_8_2_6_0_1_0_7_7_2_10_4_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_3_3_2_5_4_0_1_0_3_2_0_7_20_0_5_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_3_7_4_7_1_4_2_6_1_0_4_5_2_1_3_9_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_4_2_2_3_0_6_1_4_1_0_0_5_2_4_5_6_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_4_4_0_4_3_1_1_1_3_1_4_9_3_1_1_1_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_4_7_3_7_4_0_2_5_2_5_0_4_11_2_7_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_4_8_2_0_0_1_0_5_3_0_3_6_0_4_2_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_4_8_4_1_4_4_3_0_4_3_3_2_6_6_4_5_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_parallel_fail::_5_0_2_8_2_2_1_8_4_2_0_2_6_6_5_4_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_0_4_1_9_2_5_1_5_7_6_19_0_3_2_4_2_1_6_3_5_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_10_6_5_9_2_0_0_7_2_0_7_1_2_6_4_7_5_0_1_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_11_0_0_7_4_2_2_7_0_1_4_7_1_8_0_0_2_0_1_5_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_1_6_4_3_0_0_2_3_9_8_7_1_4_1_3_7_2_0_2_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_1_7_0_5_0_5_3_3_3_9_2_3_0_5_1_5_1_0_3_4_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_2_8_15_7_0_7_3_0_3_9_7_1_1_3_3_6_4_0_3_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_3_6_3_3_4_1_3_2_9_9_0_9_3_0_2_0_0_0_2_1_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_4_7_0_4_0_6_0_9_4_7_1_3_3_0_0_0_1_0_0_2_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_4_8_1_9_1_0_1_0_4_8_1_9_1_1_1_0_0_0_0_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_4_8_2_0_1_1_1_3_0_8_21_0_0_4_4_8_2_0_4_5_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_5_0_6_4_2_6_0_6_5_3_2_3_2_4_4_0_3_5_0_5_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_5_3_11_5_0_8_4_6_15_7_10_0_3_1_2_5_2_5_4_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_6_2_3_0_1_3_1_9_1_3_8_3_3_1_1_7_1_0_2_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_7_3_0_1_3_5_0_9_14_4_14_6_4_4_3_0_3_0_4_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_7_4_10_1_2_4_3_2_7_0_7_7_4_2_2_8_2_5_2_0_expects ... ok [INFO] [stdout] test geom2::line2::tests::inter_param_success::_9_1_5_7_4_9_1_6_9_1_15_5_2_1_4_5_2_0_4_0_expects ... ok [INFO] [stdout] test geom2::polyline2::tests::test_farthest_dist_direction::_0_3_2_3_2_3_0_9_5_061102_expects ... ok [INFO] [stdout] test geom2::polyline2::tests::test_farthest_dist_direction::_0_8_4_5_3_5_4_0_3_076157_expects ... ok [INFO] [stdout] test geom2::polyline2::tests::test_farthest_dist_direction::_1_4_4_7_4_9_2_0_6_112484_expects ... ok [INFO] [stdout] test geom2::polyline2::tests::test_farthest_dist_direction::_1_5_1_9_2_6_0_1_9_285442_expects ... ok [INFO] [stdout] test geom2::polyline2::tests::test_farthest_dist_direction::_1_8_2_1_2_7_0_7_6_134232_expects ... ok [INFO] [stdout] test geom2::polyline2::tests::test_farthest_dist_direction::_3_1_4_7_0_9_3_5_1_297781_expects ... ok [INFO] [stdout] test geom2::polyline2::tests::test_farthest_dist_direction::_3_6_0_6_2_4_4_5_7_517647_expects ... ok [INFO] [stdout] test geom2::polyline2::tests::test_farthest_dist_direction::_3_6_2_9_3_3_3_3_12_657211_expects ... ok [INFO] [stdout] test geom2::polyline2::tests::test_farthest_dist_direction::_3_7_3_9_0_4_3_4_2_249194_expects ... ok [INFO] [stdout] test geom2::polyline2::tests::test_farthest_dist_direction::_3_9_4_5_1_9_1_7_11_441415_expects ... ok [INFO] [stdout] test common::interval::tests::new_nan - should panic ... ok [INFO] [stdout] test geom2::polyline2::tests::test_symmetry_ray ... ok [INFO] [stdout] test geom2::tests::iso2_only_rotates_vector ... ok [INFO] [stdout] test geom3::align3::jacobian::tests::test_jacobian_copy ... ok [INFO] [stdout] test common::vec_f64::tests::sort_nan_panics_with_nan_test - should panic ... ok [INFO] [stdout] test geom3::align3::jacobian::tests::test_point_plane_centered_rotations ... ok [INFO] [stdout] test geom3::align3::jacobian::tests::test_point_plane_initial_rz_rotation ... ok [INFO] [stdout] test geom3::align3::jacobian::tests::test_point_plane_rev_translation ... ok [INFO] [stdout] test geom3::align3::jacobian::tests::test_point_plane_rev_rotation ... ok [INFO] [stdout] test geom3::align3::jacobian::tests::test_point_plane_rotation ... ok [INFO] [stdout] test geom3::align3::jacobian::tests::test_point_plane_simple_rotations ... ok [INFO] [stdout] test geom3::align3::jacobian::tests::test_point_plane_translation ... ok [INFO] [stdout] test geom3::align3::rotations::tests::test_point_motion_analytical ... ok [INFO] [stdout] test geom3::align3::rotations::tests::test_point_motion_finite_difference ... ok [INFO] [stdout] test geom3::align3::rotations::tests::test_point_motion_rx ... ok [INFO] [stdout] test geom3::align3::rotations::tests::test_point_motion_ry ... ok [INFO] [stdout] test geom3::align3::rotations::tests::test_point_motion_rz ... ok [INFO] [stdout] test geom3::align3::rotations::tests::test_point_motion_rz_neg_90 ... ok [INFO] [stdout] test geom3::align3::points_to_mesh::tests::test_initial_round_trip ... ok [INFO] [stdout] test geom3::align3::rotations::tests::test_wpr_round_trip_only_rx ... ok [INFO] [stdout] test geom3::align3::rotations::tests::test_wpr_round_trip_only_ry ... ok [INFO] [stdout] test geom3::align3::rotations::tests::test_wpr_round_trip_only_rz ... ok [INFO] [stdout] test geom3::align3::rotations::tests::test_wpr_rot_mat_round_trip_stress ... ok [INFO] [stdout] test geom3::align3::rotations::tests::test_wpr_round_trip_stress ... ok [INFO] [stdout] test geom3::align3::tests::test_iso3_param_round_trips_stress_test ... ok [INFO] [stdout] test geom3::iso3::tests::iso3_flip_x ... ok [INFO] [stdout] test geom3::iso3::tests::iso3_try_from_array_simple ... ok [INFO] [stdout] test geom3::iso3::tests::iso3_try_from_basis_xy ... ok [INFO] [stdout] test geom3::iso3::tests::iso3_try_from_basis_xy_manual ... ok [INFO] [stdout] test geom3::iso3::tests::iso3_try_from_basis_xz ... ok [INFO] [stdout] test geom3::iso3::tests::iso3_try_from_basis_yx ... ok [INFO] [stdout] test geom3::iso3::tests::iso3_try_from_basis_yz ... ok [INFO] [stdout] test geom3::iso3::tests::iso3_try_from_basis_zx ... ok [INFO] [stdout] test geom3::iso3::tests::iso3_try_from_basis_zy ... ok [INFO] [stdout] test geom3::mesh::collisions::tests::collision_set ... ok [INFO] [stdout] test geom3::mesh::collisions::tests::collision_set_exception_skips ... ok [INFO] [stdout] test geom3::mesh::collisions::tests::collision_set_misses ... ok [INFO] [stdout] test geom3::mesh::filtering::tests::test_triangles_facing ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_from_isometry::_17_8583707934_103_5277608846_41_9211021563_129_0763419754_64_3075695674_119_6216242866_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_from_isometry::_18_5208462508_554_3972482202_531_8505273397_24_9359848528_20_6580074641_118_2163130322_expects ... ok [INFO] [stdout] test geom2::align2::jacobian::tests::stress_point_surf_against_numeric ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_from_isometry::_213_3455874397_541_8828362001_95_1324602951_164_2348619634_24_0489557219_170_7519141710_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_from_isometry::_222_2302724845_372_5432843996_266_9542861389_88_4476440066_35_3943355124_166_3788546777_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_from_isometry::_279_4908707038_107_0379921066_347_6153730196_141_6846980303_42_9511504078_21_8352677126_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_from_isometry::_381_5649351646_118_4073378481_86_8318954547_69_6420826640_50_3520931676_113_9445091815_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_from_isometry::_459_8055541953_401_5061123248_180_9052529976_121_5295678361_30_3457576176_66_0945383908_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_from_isometry::_46_1766927642_55_8019771470_84_1930750980_148_4720043329_11_1136514360_139_1677460882_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_from_isometry::_61_7823486174_39_0960520469_7_1731831514_63_6707920489_28_5547935126_65_2651276746_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_from_isometry::_68_9503102461_79_4547936268_62_0503091459_121_1860503955_5_5438249089_33_3572843285_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_from_isometry::_70_6318465112_113_6560228546_346_7855689786_26_3445451403_30_6825741682_92_3381779921_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_0833272687_0_6836449300_0_7250421891_471_9320306822_0_8519144952_0_3286045615_0_4077508246_102_6726730677_0_5170089546_0_6516507130_0_5550253049_588_5120154719_0_0000000000_0_0000000000_0_0000000000_1_0000000000_471_9320306822_102_6726730677_588_5120154719_49_5782300627_31_1318310910_84_4135682965_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_1500516217_0_5455385155_0_8245436550_149_1668440821_0_9459952737_0_1631791693_0_2801169415_59_3543506644_0_2873629291_0_8220464019_0_4915915582_543_2838251943_0_0000000000_0_0000000000_0_0000000000_1_0000000000_149_1668440821_59_3543506644_543_2838251943_120_8798246395_16_7001441168_99_0130388728_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_1653518888_0_9687851465_0_1847000075_77_8658952620_0_9532759246_0_2050088803_0_2218927005_100_2923343848_0_2528314941_0_1393796933_0_9574181619_127_6541936118_0_0000000000_0_0000000000_0_0000000000_1_0000000000_77_8658952620_100_2923343848_127_6541936118_171_7171410357_14_6451288996_99_8404139441_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_1791056335_0_5890186234_0_7880217213_411_6803610302_0_6839325663_0_5012295385_0_5300992308_331_0434986878_0_7072180829_0_6338974767_0_3130759848_361_9951518329_0_0000000000_0_0000000000_0_0000000000_1_0000000000_411_6803610302_331_0434986878_361_9951518329_63_7156683382_45_0090193165_75_3251405039_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_2037395422_0_6790363200_0_7052658187_1_7434467919_0_8508250650_0_4791894336_0_2155787453_14_7633944063_0_4843417261_0_5561359212_0_6753709570_79_9344894886_0_0000000000_0_0000000000_0_0000000000_1_0000000000_1_7434467919_14_7633944063_79_9344894886_39_4698348110_28_9693530939_103_4665369616_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_2510504585_0_9157805028_0_3135597837_577_6445766741_0_0345374583_0_3322023607_0_9425755967_216_2517731052_0_9673576543_0_2258044778_0_1150282859_240_9460890915_0_0000000000_0_0000000000_0_0000000000_1_0000000000_577_6445766741_216_2517731052_240_9460890915_63_0050045001_75_3203125033_172_1668871906_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_4118951499_0_3279601759_0_8501673415_70_6389144769_0_3403719856_0_9208299694_0_1903131075_22_3217390074_0_8452746873_0_2109841002_0_4909138545_18_1798498130_0_0000000000_0_0000000000_0_0000000000_1_0000000000_70_6389144769_22_3217390074_18_1798498130_23_2569815201_57_7013782986_140_4311743532_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_4873440333_0_6172398073_0_6176656163_77_4016768659_0_3323406191_0_5230063131_0_7848656633_28_4720503689_0_8074933474_0_5877749712_0_0497501464_19_7908480100_0_0000000000_0_0000000000_0_0000000000_1_0000000000_77_4016768659_28_4720503689_19_7908480100_85_1619317507_53_8517426985_34_2917400153_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_5009445358_0_6825401810_0_5321592557_31_0642288750_0_8639774486_0_3581642754_0_3539227601_26_7743169615_0_0509660705_0_6370692687_0_7691197609_37_9006405971_0_0000000000_0_0000000000_0_0000000000_1_0000000000_31_0642288750_26_7743169615_37_9006405971_39_6352782596_2_9214064154_59_8943255222_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_7230637290_0_1432361537_0_6757678952_49_7118498703_0_5101470443_0_5488670300_0_6621895322_20_3765636776_0_4657561992_0_8235462268_0_3237943410_8_4422995188_0_0000000000_0_0000000000_0_0000000000_1_0000000000_49_7118498703_20_3765636776_8_4422995188_68_5366961539_27_7591729450_35_2043221840_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_7389487926_0_6540675080_0_1617107816_5_4890201453_0_6393453686_0_7564348576_0_1379992968_26_5744088848_0_2125845282_0_0014146255_0_9771416567_99_6628429743_0_0000000000_0_0000000000_0_0000000000_1_0000000000_5_4890201453_26_5744088848_99_6628429743_179_9170519309_12_2738553488_139_1333357015_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_7479917678_0_6191725989_0_2390263753_604_2872268462_0_4057545090_0_1415967662_0_9029471935_20_9333741686_0_5252347986_0_7723830970_0_3571452893_30_4479677368_0_0000000000_0_0000000000_0_0000000000_1_0000000000_604_2872268462_20_9333741686_30_4479677368_114_8155367373_31_6840511268_151_5220050073_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_9089103503_0_4069146210_0_0911178708_33_5138781088_0_0854907806_0_0320310501_0_9958239494_96_1164814542_0_4081339260_0_9129044326_0_0056740956_300_9032245106_0_0000000000_0_0000000000_0_0000000000_1_0000000000_33_5138781088_96_1164814542_300_9032245106_90_3561134473_24_0876647389_5_3733485621_expects ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_9572590453_0_2498925755_0_1456324858_59_5794643289_0_2886479285_0_7934076632_0_5358979878_6_7548483372_0_0183709982_0_5550297115_0_8316276365_88_8341095469_0_0000000000_0_0000000000_0_0000000000_1_0000000000_59_5794643289_6_7548483372_88_8341095469_146_2807856754_1_0526398756_16_7799423973_expects ... ok [INFO] [stdout] test metrology::surface_deviation::tests::surface_deviation_set_new_empty ... ok [INFO] [stdout] test geom3::xyzwpr::tests::xyzwpr_to_isometry::_0_8156824504_0_5743236360_0_0693866068_413_8635232282_0_0004524620_0_1193088953_0_9928570807_263_1863811434_0_5784997281_0_8098874913_0_0970583124_291_9820746748_0_0000000000_0_0000000000_0_0000000000_1_0000000000_413_8635232282_263_1863811434_291_9820746748_96_8338333769_35_3450905433_179_9682178248_expects ... ok [INFO] [stdout] test metrology::surface_deviation::tests::surface_deviation_set_push_multiple_updates ... ok [INFO] [stdout] test metrology::surface_deviation::tests::surface_deviation_set_push_single_element ... ok [INFO] [stdout] test stats::tests::mean_test ... ok [INFO] [stdout] test stats::tests::std_dev_test ... ok [INFO] [stdout] test stats::tests::variance_test ... ok [INFO] [stdout] test metrology::surface_deviation::tests::surface_deviation_set_push_multiple_elements ... ok [INFO] [stdout] test geom2::curve2::tests::stress_between_lengths_by_control ... ok [INFO] [stdout] test geom2::aabb2::tests::stress_test_arc_aabb2 ... ok [INFO] [stdout] test geom3::align3::tests::test_iso3_param_round_trips_stress_test_rc ... ok [INFO] [stdout] test common::kd_tree::tests::partial_kd_tree_maps ... ok [INFO] [stdout] test geom2::polyline2::tests::test_intersections_against_naive ... ok [INFO] [stdout] test common::poisson_disk::tests::stress_test_poisson_disk ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 268 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.57s [INFO] [stdout] [INFO] [stderr] Doc-tests engeom [INFO] [stdout] [INFO] [stdout] running 140 tests [INFO] [stdout] test src/common/angles.rs - common::angles::AngleInterval::contains (line 222) ... ok [INFO] [stdout] test src/airfoil.rs - airfoil::AirfoilGeometry::get_thickness (line 365) ... ok [INFO] [stdout] test src/common/angles.rs - common::angles::AngleInterval::intersects (line 245) ... ok [INFO] [stdout] test src/airfoil.rs - airfoil::EdgeLocate::find_edge (line 108) ... ok [INFO] [stdout] test src/common/angles.rs - common::angles::AngleInterval::new (line 185) ... ok [INFO] [stdout] test src/airfoil.rs - airfoil::AirfoilGeometry::try_analyze (line 245) ... ok [INFO] [stdout] test src/airfoil.rs - airfoil::caliper_chord_line (line 597) ... ok [INFO] [stdout] test src/airfoil/inscribed_circle.rs - airfoil::inscribed_circle::InscribedCircle::contact_arc (line 70) ... ok [INFO] [stdout] test src/common/angles.rs - common::angles::signed_compliment_2pi (line 135) ... ok [INFO] [stdout] test src/common/angles.rs - common::angles::angle_in_direction (line 53) ... ok [INFO] [stdout] test src/common/indices.rs - common::indices::chained_indices (line 24) ... ok [INFO] [stdout] test src/common/discrete_domain.rs - common::discrete_domain::linear_space (line 25) ... ok [INFO] [stdout] test src/common/angles.rs - common::angles::angle_signed_pi (line 82) ... ok [INFO] [stdout] test src/common/angles.rs - common::angles::angle_to_2pi (line 110) ... ok [INFO] [stdout] test src/common/discrete_domain.rs - common::discrete_domain::DiscreteDomain::push (line 140) ... ok [INFO] [stdout] test src/common/interval.rs - common::interval::Interval::contains_interval (line 162) ... ok [INFO] [stdout] test src/common/discrete_domain.rs - common::discrete_domain::DiscreteDomain::index_of (line 90) ... ok [INFO] [stdout] test src/common/interval.rs - common::interval::Interval::intersection (line 204) ... ok [INFO] [stdout] test src/common/interval.rs - common::interval::Interval::length (line 123) ... ok [INFO] [stdout] test src/common/kd_tree.rs - common::kd_tree::KdTree::nearest (line 75) ... ok [INFO] [stdout] test src/common/interval.rs - common::interval::Interval::new (line 41) ... ok [INFO] [stdout] test src/common/kd_tree.rs - common::kd_tree::KdTree::nearest_one (line 53) ... ok [INFO] [stdout] test src/common/interval.rs - common::interval::Interval::clamp (line 235) ... ok [INFO] [stdout] test src/common/interval.rs - common::interval::Interval::new_unchecked (line 107) ... ok [INFO] [stdout] test src/common/interval.rs - common::interval::Interval::overlaps (line 183) ... ok [INFO] [stdout] test src/common/kd_tree.rs - common::kd_tree::KdTree::within (line 99) ... ok [INFO] [stdout] test src/common/kd_tree.rs - common::kd_tree::PartialKdTree::new (line 142) ... ok [INFO] [stdout] test src/common/interval.rs - common::interval::Interval::try_new (line 71) ... ok [INFO] [stdout] test src/common/interval.rs - common::interval::Interval::contains (line 142) ... ok [INFO] [stdout] test src/common/points.rs - common::points::dist (line 17) ... ok [INFO] [stdout] test src/common/points.rs - common::points::evenly_spaced_points_between (line 155) ... ok [INFO] [stdout] test src/common/points.rs - common::points::evenly_spaced_points (line 115) ... ok [INFO] [stdout] test src/common/points.rs - common::points::ramer_douglas_peucker (line 341) ... ok [INFO] [stdout] test src/common/points.rs - common::points::fill_gaps (line 198) ... ok [INFO] [stdout] test src/common/points.rs - common::points::mean_point (line 64) ... ok [INFO] [stdout] test src/common/points.rs - common::points::max_point_in_direction (line 254) ... ok [INFO] [stdout] test src/common/svd_basis.rs - common::svd_basis::SvdBasis::from_points (line 97) ... ok [INFO] [stdout] test src/common/points.rs - common::points::mid_point (line 40) ... ok [INFO] [stdout] test src/common/svd_basis.rs - common::svd_basis::iso3_from_xyo (line 249) ... ok [INFO] [stdout] test src/common/vec_f64.rs - common::vec_f64::are_all_finite (line 35) ... ok [INFO] [stdout] test src/common/points.rs - common::points::transform_points (line 416) ... ok [INFO] [stdout] test src/common/surface_point.rs - common::surface_point::SurfacePoint::scalar_projection (line 41) ... ok [INFO] [stdout] test src/common/points.rs - common::points::linear_interpolation_error (line 304) ... ok [INFO] [stdout] test src/common/surface_point.rs - common::surface_point::SurfacePoint::shift (line 96) ... ok [INFO] [stdout] test src/common/surface_point.rs - common::surface_point::surface_point_vector (line 124) ... ok [INFO] [stdout] test src/common/vec_f64.rs - common::vec_f64::are_in_ascending_order (line 52) ... ok [INFO] [stdout] test src/common/vec_f64.rs - common::vec_f64::are_in_descending_order (line 74) ... ok [INFO] [stdout] test src/func1/common_functions.rs - func1::common_functions::Gaussian1::new (line 100) ... ok [INFO] [stdout] test src/common/vec_f64.rs - common::vec_f64::sort_with_nan (line 97) ... ok [INFO] [stdout] test src/common/vec_f64.rs - common::vec_f64::has_nan (line 13) ... ok [INFO] [stdout] test src/func1/common_functions.rs - func1::common_functions::Line1::new_mxb (line 25) ... ok [INFO] [stdout] test src/func1/series1.rs - func1::series1::Series1::from_sampled (line 65) ... ok [INFO] [stdout] test src/func1/common_functions.rs - func1::common_functions::Line1::try_from_points (line 49) ... ok [INFO] [stdout] test src/func1/polynomial.rs - func1::polynomial::Polynomial::new (line 42) ... ok [INFO] [stdout] test src/func1/series1.rs - func1::series1::Series1::try_new (line 39) ... ok [INFO] [stdout] test src/func1/series1.rs - func1::series1::Series1::y_crossings (line 215) ... ok [INFO] [stdout] test src/common/vec_f64.rs - common::vec_f64::sort_nan_panics (line 130) ... ok [INFO] [stdout] test src/geom2/align2/jacobian.rs - geom2::align2::jacobian::point_surface_jacobian (line 28) ... ok [INFO] [stdout] test src/func1/series1.rs - func1::series1::Series1::xys (line 518) ... ok [INFO] [stdout] test src/geom2/align2/rc_params2.rs - geom2::align2::rc_params2::RcParams2::from_initial (line 51) ... ok [INFO] [stdout] test src/func1/series1.rs - func1::series1::Series1::resampled_x (line 584) ... ok [INFO] [stdout] test src/geom2/align2/rc_params2.rs - geom2::align2::rc_params2::RcParams2::set (line 94) ... ok [INFO] [stdout] test src/geom2/align2/rc_params2.rs - geom2::align2::rc_params2::as_iso_about_center (line 139) ... ok [INFO] [stdout] test src/geom2.rs - geom2::SurfacePoint2::rot_normal (line 113) ... ok [INFO] [stdout] test src/geom2/align2/rc_params2.rs - geom2::align2::rc_params2::as_iso_about_origin (line 161) ... ok [INFO] [stdout] test src/func1/polynomial.rs - func1::polynomial::Polynomial::least_squares (line 73) ... ok [INFO] [stdout] test src/geom2.rs - geom2::SurfacePoint2::shift_orthogonal (line 88) ... ok [INFO] [stdout] test src/geom2.rs - geom2::SurfacePoint2::rot_normal_90 (line 139) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Arc2::circle_angles (line 655) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Arc2::circle_point_angle (line 686) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Arc2::three_points (line 714) ... ok [INFO] [stdout] test src/func1/series1.rs - func1::series1::Series1::resampled_n (line 550) ... ok [INFO] [stdout] test src/geom2/angles2.rs - geom2::angles2::directed_angle (line 106) ... ok [INFO] [stdout] test src/geom2/angles2.rs - geom2::angles2::rot90 (line 19) ... ok [INFO] [stdout] test src/geom2/angles2.rs - geom2::angles2::signed_angle (line 69) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::outer_tangents_to (line 524) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::angle_of_point (line 314) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::fitting_circle (line 102) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::distance_to (line 439) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::project_point_to_perimeter (line 290) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::ransac (line 142) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::from_3_points (line 205) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::to_partial_arc (line 415) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::from_point (line 64) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::fit_circle (line 794) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::intersection_line_circle (line 583) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::between_lengths (line 537) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::new (line 40) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::between_lengths_by_control (line 503) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::equivalent_arcs (line 888) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::point_at_angle (line 262) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::intersection (line 1002) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::from_points_ccw (line 285) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::intersection (line 970) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::ray_intersections (line 805) ... ok [INFO] [stdout] test src/geom2/circle2.rs - geom2::circle2::Circle2::tangent_points_to (line 472) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::max_point_in_direction (line 699) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::transformed_by (line 785) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::trim_back (line 481) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::trim_front (line 463) ... ok [INFO] [stdout] test src/geom2/hull.rs - geom2::hull::ball_pivot_with_centers_2d (line 134) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::try_create_spanning_ray (line 826) ... ok [INFO] [stdout] test src/geom2/hull.rs - geom2::hull::point_order_direction (line 84) ... ok [INFO] [stdout] test src/geom2/hull.rs - geom2::hull::farthest_pair_indices (line 43) ... ok [INFO] [stdout] test src/geom3/mesh.rs - geom3::mesh::Mesh::new_with_options (line 84) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::max_dist_in_direction (line 721) ... ok [INFO] [stdout] test src/geom3/mesh/collisions.rs - geom3::mesh::collisions::MeshCollisionSet::check_all (line 77) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::split_closed_at_lengths (line 649) ... ok [INFO] [stdout] test src/geom3/mesh/filtering.rs - geom3::mesh::filtering::Mesh::face_select (line 169) ... ok [INFO] [stdout] test src/geom3/mesh/measurement.rs - geom3::mesh::measurement::Mesh::measure_point_deviation (line 33) ... ok [INFO] [stdout] test src/geom3/mesh/filtering.rs - geom3::mesh::filtering::TriangleFilter<'_>::near_mesh (line 115) ... ok [INFO] [stdout] test src/geom2/curve2.rs - geom2::curve2::Curve2::split_open_at_length (line 605) ... ok [INFO] [stdout] test src/geom3/mesh/queries.rs - geom3::mesh::queries::Mesh::section (line 148) ... ok [INFO] [stdout] test src/geom3/plane3.rs - geom3::plane3::Plane3::distance_to_point (line 52) ... ok [INFO] [stdout] test src/geom2/line2.rs - geom2::line2::Segment2::offsetted (line 108) ... ok [INFO] [stdout] test src/geom3/plane3.rs - geom3::plane3::Plane3::from (line 122) ... ok [INFO] [stdout] test src/geom3/plane3.rs - geom3::plane3::Plane3::project_point (line 70) ... ok [INFO] [stdout] test src/geom3/point_cloud.rs - geom3::point_cloud::PointCloud::append (line 146) ... ok [INFO] [stdout] test src/geom3/plane3.rs - geom3::plane3::Plane3::signed_distance_to_point (line 33) ... ok [INFO] [stdout] test src/geom3/plane3.rs - geom3::plane3::Plane3::transform_by (line 87) ... ok [INFO] [stdout] test src/geom3/mesh/filtering.rs - geom3::mesh::filtering::Mesh::create_from_indices (line 201) ... ok [INFO] [stdout] test src/geom3/point_cloud.rs - geom3::point_cloud::PointCloud::empty (line 188) ... ok [INFO] [stdout] test src/geom3/point_cloud.rs - geom3::point_cloud::PointCloud::merge (line 101) ... ok [INFO] [stdout] test src/geom3/point_cloud.rs - geom3::point_cloud::PointCloud::transform (line 210) ... ok [INFO] [stdout] test src/geom3/point_cloud.rs - geom3::point_cloud::PointCloud::try_new (line 58) ... ok [INFO] [stdout] test src/stats.rs - stats::compute_mean (line 15) ... ok [INFO] [stdout] test src/raster3.rs - raster3::clusters_from_sparse (line 16) ... ok [INFO] [stdout] test src/stats.rs - stats::compute_median (line 81) ... ok [INFO] [stdout] test src/stats.rs - stats::compute_st_dev (line 62) ... ok [INFO] [stdout] test src/stats.rs - stats::compute_variance (line 36) ... ok [INFO] [stdout] test src/metrology/tolerance.rs - metrology::tolerance::Tolerance::symmetrical (line 46) ... ok [INFO] [stdout] test src/metrology/dimension.rs - metrology::dimension::Distance::new (line 45) ... ok [INFO] [stdout] test src/utility.rs - utility::flatten_points (line 149) ... ok [INFO] [stdout] test src/utility.rs - utility::flatten_vectors (line 177) ... ok [INFO] [stdout] test src/utility.rs - utility::slice_to_vectors (line 45) ... ok [INFO] [stdout] test src/metrology/tolerance_map.rs - metrology::tolerance_map::DiscreteDomainTolMap::try_new (line 48) ... ok [INFO] [stdout] test src/utility.rs - utility::slice_to_points (line 20) ... ok [INFO] [stdout] test src/utility.rs - utility::unflatten_points (line 71) ... ok [INFO] [stdout] test src/utility.rs - utility::unflatten_vectors (line 111) ... ok [INFO] [stdout] test src/geom3/align3/points_to_mesh.rs - geom3::align3::points_to_mesh::points_to_mesh (line 41) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 140 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.24s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e5a05986d3539b61af4b547b75032139b73cdf0ba2cf68a15433d4024e7aa90e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e5a05986d3539b61af4b547b75032139b73cdf0ba2cf68a15433d4024e7aa90e", kill_on_drop: false }` [INFO] [stdout] e5a05986d3539b61af4b547b75032139b73cdf0ba2cf68a15433d4024e7aa90e