[INFO] fetching crate lox 0.1.1... [INFO] testing lox-0.1.1 against 1.90.0 for beta-1.91-3 [INFO] extracting crate lox 0.1.1 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate lox 0.1.1 [INFO] finished tweaking crates.io crate lox 0.1.1 [INFO] tweaked toml for crates.io crate lox 0.1.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate lox 0.1.1 on toolchain 1.90.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate lox 0.1.1 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.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded no-std-compat v0.2.0 [INFO] [stderr] Downloaded stable-vec v0.4.0 [INFO] [stderr] Downloaded optional v0.5.0 [INFO] [stderr] Downloaded lox-macros v0.0.1 [INFO] [stderr] Downloaded leer-macros v0.0.1 [INFO] [stderr] Downloaded leer v0.1.1 [INFO] [stderr] Downloaded typebool v0.1.0 [INFO] [stderr] Downloaded ahash v0.8.3 [INFO] [stderr] Downloaded lina v0.1.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 35852f5f78f5cf036a37cb402fae7d72b8c7046b40802b1a6d2ea116ba3697d8 [INFO] running `Command { std: "docker" "start" "-a" "35852f5f78f5cf036a37cb402fae7d72b8c7046b40802b1a6d2ea116ba3697d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "35852f5f78f5cf036a37cb402fae7d72b8c7046b40802b1a6d2ea116ba3697d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "35852f5f78f5cf036a37cb402fae7d72b8c7046b40802b1a6d2ea116ba3697d8", kill_on_drop: false }` [INFO] [stdout] 35852f5f78f5cf036a37cb402fae7d72b8c7046b40802b1a6d2ea116ba3697d8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a112000f048f0320c101069d84ae7e8c84329f2b4d038fab04589ee92503e2e8 [INFO] running `Command { std: "docker" "start" "-a" "a112000f048f0320c101069d84ae7e8c84329f2b4d038fab04589ee92503e2e8", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.72 [INFO] [stderr] Compiling libc v0.2.141 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling once_cell v1.17.1 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling no-std-compat v0.2.0 [INFO] [stderr] Compiling bytemuck v1.13.1 [INFO] [stderr] Compiling stable-vec v0.4.0 [INFO] [stderr] Compiling proc-macro2 v1.0.26 [INFO] [stderr] Compiling optional v0.5.0 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling smallvec v1.10.0 [INFO] [stderr] Compiling typebool v0.1.0 [INFO] [stderr] Compiling ahash v0.8.3 [INFO] [stderr] Compiling getrandom v0.2.9 [INFO] [stderr] Compiling lina v0.1.4 [INFO] [stderr] Compiling leer-macros v0.0.1 [INFO] [stderr] Compiling lox-macros v0.0.1 [INFO] [stderr] Compiling leer v0.1.1 [INFO] [stderr] Compiling lox v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `8` [INFO] [stdout] --> src/lib.rs:383:13 [INFO] [stdout] | [INFO] [stdout] 383 | target_pointer_width = "8", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_pointer_width` are: `16`, `32`, and `64` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.18s [INFO] running `Command { std: "docker" "inspect" "a112000f048f0320c101069d84ae7e8c84329f2b4d038fab04589ee92503e2e8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a112000f048f0320c101069d84ae7e8c84329f2b4d038fab04589ee92503e2e8", kill_on_drop: false }` [INFO] [stdout] a112000f048f0320c101069d84ae7e8c84329f2b4d038fab04589ee92503e2e8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4ba340e4bbd57546e4644bcac3cdda37b33ef614543e44a0068b42dcae4a8c6f [INFO] running `Command { std: "docker" "start" "-a" "4ba340e4bbd57546e4644bcac3cdda37b33ef614543e44a0068b42dcae4a8c6f", kill_on_drop: false }` [INFO] [stdout] warning: unexpected `cfg` condition value: `8` [INFO] [stdout] --> src/lib.rs:383:13 [INFO] [stdout] | [INFO] [stdout] 383 | target_pointer_width = "8", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_pointer_width` are: `16`, `32`, and `64` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lox v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `8` [INFO] [stdout] --> src/lib.rs:383:13 [INFO] [stdout] | [INFO] [stdout] 383 | target_pointer_width = "8", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_pointer_width` are: `16`, `32`, and `64` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `IS_BOUNDARY_FN` is never used [INFO] [stdout] --> src/core/tests/util.rs:176:11 [INFO] [stdout] | [INFO] [stdout] 161 | trait ElementHandle: Handle { [INFO] [stdout] | ------------- associated constant in this trait [INFO] [stdout] ... [INFO] [stdout] 176 | const IS_BOUNDARY_FN: &'static str; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 18.02s [INFO] running `Command { std: "docker" "inspect" "4ba340e4bbd57546e4644bcac3cdda37b33ef614543e44a0068b42dcae4a8c6f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4ba340e4bbd57546e4644bcac3cdda37b33ef614543e44a0068b42dcae4a8c6f", kill_on_drop: false }` [INFO] [stdout] 4ba340e4bbd57546e4644bcac3cdda37b33ef614543e44a0068b42dcae4a8c6f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b03ecb1477642920ca897f12873f89ba2495dcba231eb8460fd61cc74ad2d984 [INFO] running `Command { std: "docker" "start" "-a" "b03ecb1477642920ca897f12873f89ba2495dcba231eb8460fd61cc74ad2d984", kill_on_drop: false }` [INFO] [stderr] warning: unexpected `cfg` condition value: `8` [INFO] [stderr] --> src/lib.rs:383:13 [INFO] [stderr] | [INFO] [stderr] 383 | target_pointer_width = "8", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `target_pointer_width` are: `16`, `32`, and `64` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `lox` (lib) generated 1 warning [INFO] [stderr] warning: associated constant `IS_BOUNDARY_FN` is never used [INFO] [stderr] --> src/core/tests/util.rs:176:11 [INFO] [stderr] | [INFO] [stderr] 161 | trait ElementHandle: Handle { [INFO] [stderr] | ------------- associated constant in this trait [INFO] [stderr] ... [INFO] [stderr] 176 | const IS_BOUNDARY_FN: &'static str; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `lox` (lib test) generated 2 warnings (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lox-aa999dc1a6f5cae4) [INFO] [stdout] [INFO] [stdout] running 258 tests [INFO] [stdout] test cast::tests::cast_clamping ... ok [INFO] [stdout] test cast::tests::cast_try_clamping ... ok [INFO] [stdout] test cast::tests::cast_try_no_cast ... ok [INFO] [stdout] test cast::tests::cast_try_rounding ... ok [INFO] [stdout] test cast::tests::cast_try_lossless ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::connect_two_blades_around_vertex ... ok [INFO] [stdout] test cast::tests::cast_lossy ... ok [INFO] [stdout] test cast::tests::cast_try_lossy ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::remove_face_of_three_blade_vertex ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::remove_face_of_two_blade_vertex ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::remove_interior_face ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::octahedron_with_hole ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::remove_isolated_vertices ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::remove_one_of_two_triangles ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::remove_single_triangle ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::remove_tetrahedron_face_by_face ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::simple_2d_hole ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::single_triangle ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::single_vertex ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::split_face_interior ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::split_face_one_adjacent_face ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::split_face_one_different_adjacent_face ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::split_face_isolated ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::tetrahedron ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::triangle_strip_build ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::triforce ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::two_blades_in_loop ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::two_triangles ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::vertex_with_three_blades ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::vertex_with_two_blades ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::connect_two_blades_around_vertex ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::empty ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::empty ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::non_manifold_add_to_closed_fan ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::panic_on_invalid_split_face ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::panic_on_invalid_vertex ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::panic_on_remove_non_isolated_vertex ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::non_manifold_add_to_closed_fan ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::remove_face_of_three_blade_vertex ... ok [INFO] [stdout] test core::directed_edge::tests::minimal::non_manifold_triple_edge ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::octahedron_with_hole ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::panic_on_remove_non_isolated_vertex ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::remove_interior_face ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::remove_isolated_vertices ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::panic_on_invalid_split_face ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::remove_one_of_two_triangles ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::remove_face_of_two_blade_vertex ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::non_manifold_triple_edge ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::remove_single_triangle ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::single_vertex ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::single_triangle ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::panic_on_invalid_vertex ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::simple_2d_hole ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::remove_tetrahedron_face_by_face ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::split_face_interior ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::split_face_isolated ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::split_face_one_adjacent_face ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::tetrahedron ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::vertex_with_two_blades ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::split_face_one_different_adjacent_face ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::vertex_with_three_blades ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::triangle_strip_build ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::two_triangles ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::two_blades_in_loop ... ok [INFO] [stdout] test core::directed_edge::tests::with_next_prev::triforce ... ok [INFO] [stdout] test core::half_edge::tests::poly::many_different_face_valences ... ok [INFO] [stdout] test core::half_edge::tests::poly::connect_two_blades_around_vertex ... ok [INFO] [stdout] test core::half_edge::tests::poly::cube ... ok [INFO] [stdout] test core::half_edge::tests::poly::honeycomb ... ok [INFO] [stdout] test core::half_edge::tests::poly::empty ... ok [INFO] [stdout] test core::half_edge::tests::poly::huge_face ... ok [INFO] [stdout] test core::half_edge::tests::poly::octahedron_with_hole ... ok [INFO] [stdout] test core::half_edge::tests::poly::remove_face_of_three_blade_vertex ... ok [INFO] [stdout] test core::half_edge::tests::poly::remove_interior_face ... ok [INFO] [stdout] test core::half_edge::tests::poly::non_manifold_add_to_closed_fan ... ok [INFO] [stdout] test core::half_edge::tests::poly::panic_on_remove_non_isolated_vertex ... ok [INFO] [stdout] test core::half_edge::tests::poly::panic_on_too_small_face ... ok [INFO] [stdout] test core::half_edge::tests::poly::remove_single_triangle ... ok [INFO] [stdout] test core::half_edge::tests::poly::remove_quad_face ... ok [INFO] [stdout] test core::half_edge::tests::poly::remove_tetrahedron_face_by_face ... ok [INFO] [stdout] test core::half_edge::tests::poly::remove_isolated_vertices ... ok [INFO] [stdout] test core::half_edge::tests::poly::remove_one_of_two_triangles ... ok [INFO] [stdout] test core::half_edge::tests::poly::simple_2d_hole ... ok [INFO] [stdout] test core::half_edge::tests::poly::remove_face_of_two_blade_vertex ... ok [INFO] [stdout] test core::half_edge::tests::poly::panic_on_invalid_split_face ... ok [INFO] [stdout] test core::half_edge::tests::poly::single_triangle ... ok [INFO] [stdout] test core::half_edge::tests::poly::split_face_isolated ... ok [INFO] [stdout] test core::half_edge::tests::poly::single_vertex ... ok [INFO] [stdout] test core::half_edge::tests::poly::square ... ok [INFO] [stdout] test core::half_edge::tests::poly::split_face_one_adjacent_face ... ok [INFO] [stdout] test core::half_edge::tests::poly::split_quad_face ... ok [INFO] [stdout] test core::half_edge::tests::poly::tetrahedron ... ok [INFO] [stdout] test core::half_edge::tests::poly::triforce ... ok [INFO] [stdout] test core::half_edge::tests::poly::triangle_strip_build ... ok [INFO] [stdout] test core::half_edge::tests::poly::vertex_with_three_blades ... ok [INFO] [stdout] test core::half_edge::tests::poly::two_blades_in_loop ... ok [INFO] [stdout] test core::half_edge::tests::poly::vertex_with_two_blades ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::empty ... ok [INFO] [stdout] test core::half_edge::tests::poly::two_triangles ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::connect_two_blades_around_vertex ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::honeycomb ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::cube ... ok [INFO] [stdout] test core::half_edge::tests::poly::non_manifold_triple_edge ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::huge_face ... ok [INFO] [stdout] test core::half_edge::tests::poly::panic_on_invalid_vertex ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::many_different_face_valences ... ok [INFO] [stdout] test core::half_edge::tests::poly::split_face_interior ... ok [INFO] [stdout] test core::half_edge::tests::poly::split_face_one_different_adjacent_face ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::octahedron_with_hole ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::remove_face_of_two_blade_vertex ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::panic_on_invalid_split_face ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::remove_interior_face ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::non_manifold_add_to_closed_fan ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::remove_isolated_vertices ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::remove_one_of_two_triangles ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::non_manifold_triple_edge ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::remove_tetrahedron_face_by_face ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::remove_quad_face ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::remove_single_triangle ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::single_triangle ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::single_vertex ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::simple_2d_hole ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::split_face_isolated ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::split_face_interior ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::split_face_one_adjacent_face ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::panic_on_remove_non_isolated_vertex ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::split_quad_face ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::split_face_one_different_adjacent_face ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::square ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::two_blades_in_loop ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::remove_face_of_three_blade_vertex ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::panic_on_too_small_face ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::triangle_strip_build ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::tetrahedron ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::triforce ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::two_triangles ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::vertex_with_three_blades ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::panic_on_invalid_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri::empty ... ok [INFO] [stdout] test core::half_edge::tests::tri::flip_edge ... ok [INFO] [stdout] test core::half_edge::tests::poly_with_prev::vertex_with_two_blades ... ok [INFO] [stdout] test core::half_edge::tests::tri::octahedron_with_hole ... ok [INFO] [stdout] test core::half_edge::tests::tri::connect_two_blades_around_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri::remove_face_of_two_blade_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri::remove_face_of_three_blade_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri::remove_interior_face ... ok [INFO] [stdout] test core::half_edge::tests::tri::non_manifold_add_to_closed_fan ... ok [INFO] [stdout] test core::half_edge::tests::tri::panic_on_invalid_split_face ... ok [INFO] [stdout] test core::half_edge::tests::tri::remove_single_triangle ... ok [INFO] [stdout] test core::half_edge::tests::tri::remove_one_of_two_triangles ... ok [INFO] [stdout] test core::half_edge::tests::tri::remove_isolated_vertices ... ok [INFO] [stdout] test core::half_edge::tests::tri::panic_on_invalid_flip_edge ... ok [INFO] [stdout] test core::half_edge::tests::tri::single_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri::remove_tetrahedron_face_by_face ... ok [INFO] [stdout] test core::half_edge::tests::tri::panic_on_invalid_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri::non_manifold_triple_edge ... ok [INFO] [stdout] test core::half_edge::tests::tri::simple_2d_hole ... ok [INFO] [stdout] test core::half_edge::tests::tri::single_triangle ... ok [INFO] [stdout] test core::half_edge::tests::tri::split_edge_with_one_face ... ok [INFO] [stdout] test core::half_edge::tests::tri::panic_on_remove_non_isolated_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri::split_face_isolated ... ok [INFO] [stdout] test core::half_edge::tests::tri::tetrahedron ... ok [INFO] [stdout] test core::half_edge::tests::tri::split_face_one_adjacent_face ... ok [INFO] [stdout] test core::half_edge::tests::tri::split_edge_with_two_faces ... ok [INFO] [stdout] test core::half_edge::tests::tri::triangle_strip_build ... ok [INFO] [stdout] test core::half_edge::tests::tri::split_face_interior ... ok [INFO] [stdout] test core::half_edge::tests::tri::split_face_one_different_adjacent_face ... ok [INFO] [stdout] test core::half_edge::tests::tri::triforce ... ok [INFO] [stdout] test core::half_edge::tests::tri::vertex_with_three_blades ... ok [INFO] [stdout] test core::half_edge::tests::tri::two_blades_in_loop ... ok [INFO] [stdout] test core::half_edge::tests::tri::two_triangles ... ok [INFO] [stdout] test core::half_edge::tests::tri::vertex_with_two_blades ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::empty ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::connect_two_blades_around_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::flip_edge ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::non_manifold_add_to_closed_fan ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::remove_face_of_three_blade_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::octahedron_with_hole ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::panic_on_invalid_flip_edge ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::non_manifold_triple_edge ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::remove_face_of_two_blade_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::remove_interior_face ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::panic_on_invalid_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::remove_one_of_two_triangles ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::remove_single_triangle ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::remove_isolated_vertices ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::panic_on_invalid_split_face ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::remove_tetrahedron_face_by_face ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::panic_on_remove_non_isolated_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::single_vertex ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::split_edge_with_one_face ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::split_face_interior ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::simple_2d_hole ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::split_face_isolated ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::single_triangle ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::split_face_one_adjacent_face ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::split_edge_with_two_faces ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::two_triangles ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::vertex_with_two_blades ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::tetrahedron ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::triforce ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::triangle_strip_build ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::two_blades_in_loop ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::vertex_with_three_blades ... ok [INFO] [stdout] test core::shared_vertex::test::octahedron_with_hole ... ok [INFO] [stdout] test core::shared_vertex::test::connect_two_blades_around_vertex ... ok [INFO] [stdout] test core::shared_vertex::test::empty ... ok [INFO] [stdout] test core::shared_vertex::test::remove_one_of_two_triangles ... ok [INFO] [stdout] test core::shared_vertex::test::remove_isolated_vertices ... ok [INFO] [stdout] test core::shared_vertex::test::remove_face_of_two_blade_vertex ... ok [INFO] [stdout] test core::shared_vertex::test::remove_face_of_three_blade_vertex ... ok [INFO] [stdout] test core::shared_vertex::test::remove_interior_face ... ok [INFO] [stdout] test core::shared_vertex::test::panic_on_invalid_vertex ... ok [INFO] [stdout] test core::shared_vertex::test::single_triangle ... ok [INFO] [stdout] test core::shared_vertex::test::remove_single_triangle ... ok [INFO] [stdout] test core::shared_vertex::test::panic_on_invalid_split_face ... ok [INFO] [stdout] test core::shared_vertex::test::single_vertex ... ok [INFO] [stdout] test core::shared_vertex::test::remove_tetrahedron_face_by_face ... ok [INFO] [stdout] test core::shared_vertex::test::split_face_isolated ... ok [INFO] [stdout] test core::shared_vertex::test::triforce ... ok [INFO] [stdout] test core::half_edge::tests::tri_with_prev::split_face_one_different_adjacent_face ... ok [INFO] [stdout] test core::shared_vertex::test::two_blades_in_loop ... ok [INFO] [stdout] test core::shared_vertex::test::triangle_strip_build ... ok [INFO] [stdout] test core::shared_vertex::test::split_face_one_different_adjacent_face ... ok [INFO] [stdout] test core::shared_vertex::test::split_face_interior ... ok [INFO] [stdout] test core::shared_vertex::test::vertex_with_two_blades ... ok [INFO] [stdout] test core::shared_vertex::test::simple_2d_hole ... ok [INFO] [stdout] test core::shared_vertex::test::two_triangles ... ok [INFO] [stdout] test core::shared_vertex::test::vertex_with_three_blades ... ok [INFO] [stdout] test map::dense::tests::clear ... ok [INFO] [stdout] test core::shared_vertex::test::split_face_one_adjacent_face ... ok [INFO] [stdout] test map::dense::tests::reinsert ... ok [INFO] [stdout] test map::dense::tests::empty ... ok [INFO] [stdout] test map::dense::tests::insert_one ... ok [INFO] [stdout] test map::dense::tests::remove_more_complex ... ok [INFO] [stdout] test map::dense::tests::remove_nothing ... ok [INFO] [stdout] test map::dense::tests::remove_simple ... ok [INFO] [stdout] test map::sparse::tests::clear ... ok [INFO] [stdout] test map::sparse::tests::empty ... ok [INFO] [stdout] test map::dense::tests::values_mut ... ok [INFO] [stdout] test map::dense::tests::with_capacity_empty ... ok [INFO] [stdout] test map::sparse::tests::insert_one ... ok [INFO] [stdout] test map::sparse::tests::reinsert ... ok [INFO] [stdout] test map::sparse::tests::values_mut ... ok [INFO] [stdout] test map::sparse::tests::with_capacity_empty ... ok [INFO] [stdout] test map::sparse::tests::remove_more_complex ... ok [INFO] [stdout] test map::sparse::tests::remove_nothing ... ok [INFO] [stdout] test map::sparse::tests::remove_simple ... ok [INFO] [stdout] test util::list::tests::di_list_empty ... ok [INFO] [stdout] test util::list::tests::di_list_from_options ... ok [INFO] [stdout] test util::list::tests::di_list_full ... ok [INFO] [stdout] test util::list::tests::tri_list_empty ... ok [INFO] [stdout] test util::list::tests::di_list_singles ... ok [INFO] [stdout] test util::list::tests::tri_list_full ... ok [INFO] [stdout] test util::list::tests::tri_list_holes ... ok [INFO] [stdout] test util::list::tests::tri_list_singles ... ok [INFO] [stdout] test util::prop::tests::color_cast ... ok [INFO] [stdout] test core::shared_vertex::test::tetrahedron ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 258 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/mesh_macro.rs (/opt/rustwide/target/debug/deps/mesh_macro-ad8abd134274627f) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stderr] Doc-tests lox [INFO] [stdout] test empty_mesh ... ok [INFO] [stdout] test poly_faces ... ok [INFO] [stdout] test rectangle_multi_props ... ok [INFO] [stdout] test triangle_with_prop ... ok [INFO] [stdout] test triangle ... ok [INFO] [stdout] test rectangle_multi_props_inner_mod ... ok [INFO] [stdout] test triangle_verbose ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test src/cast.rs - cast (line 81) ... ok [INFO] [stdout] test src/core/traits.rs - core::traits::MeshMut::remove_all_vertices (line 384) ... ok [INFO] [stdout] test src/map/mod.rs - map (line 16) ... ignored [INFO] [stdout] test src/core/traits.rs - core::traits::MeshMut::add_vertex (line 311) ... ok [INFO] [stdout] test src/map/dense.rs - map::dense::DenseMap (line 57) ... ok [INFO] [stdout] test src/core/traits.rs - core::traits::MeshMut::remove_all_vertices (line 399) ... ok [INFO] [stdout] test src/lib.rs - (line 47) ... ok [INFO] [stdout] test src/map/fn_map.rs - map::fn_map::FnMap (line 12) ... ok [INFO] [stdout] test src/lib.rs - (line 105) ... ok [INFO] [stdout] test src/map/mod.rs - map::PropMap (line 108) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 6) ... ok [INFO] [stdout] test src/map/special_maps.rs - map::special_maps::EmptyMap (line 39) ... ok [INFO] [stdout] test src/map/special_maps.rs - map::special_maps::ConstMap (line 11) ... ok [INFO] [stdout] test src/lib.rs - (line 75) ... ok [INFO] [stdout] test src/map/mod.rs - map::PropMap::map (line 168) ... ok [INFO] [stdout] test src/refs.rs - refs::VertexRef<'a,MeshT>::adjacent_faces (line 103) ... ok [INFO] [stdout] test src/refs.rs - refs::VertexRef<'a,MeshT>::adjacent_faces (line 136) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.36s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b03ecb1477642920ca897f12873f89ba2495dcba231eb8460fd61cc74ad2d984", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b03ecb1477642920ca897f12873f89ba2495dcba231eb8460fd61cc74ad2d984", kill_on_drop: false }` [INFO] [stdout] b03ecb1477642920ca897f12873f89ba2495dcba231eb8460fd61cc74ad2d984