[INFO] cloning repository https://github.com/fgamador/rust-evo [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fgamador/rust-evo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffgamador%2Frust-evo", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffgamador%2Frust-evo'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a62acce3e4808cffc8fec2f85313071075379311 [INFO] testing fgamador/rust-evo against try#17092ad00ed8fe1e7f81a7e38238ff70779034b1 for pr-140985 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffgamador%2Frust-evo" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/fgamador/rust-evo 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/fgamador/rust-evo [INFO] finished tweaking git repo https://github.com/fgamador/rust-evo [INFO] tweaked toml for git repo https://github.com/fgamador/rust-evo written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/fgamador/rust-evo 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-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 3a155bf3a73c84ef081d30e9ac72fc0d6c9577d9f458170efaf1fcf2026644bd [INFO] running `Command { std: "docker" "start" "-a" "3a155bf3a73c84ef081d30e9ac72fc0d6c9577d9f458170efaf1fcf2026644bd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3a155bf3a73c84ef081d30e9ac72fc0d6c9577d9f458170efaf1fcf2026644bd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3a155bf3a73c84ef081d30e9ac72fc0d6c9577d9f458170efaf1fcf2026644bd", kill_on_drop: false }` [INFO] [stdout] 3a155bf3a73c84ef081d30e9ac72fc0d6c9577d9f458170efaf1fcf2026644bd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] c201f4ecdb69f3af8f3750a114dd58e139d5c9ce9f18a5781ed18a129d4d8d2d [INFO] running `Command { std: "docker" "start" "-a" "c201f4ecdb69f3af8f3750a114dd58e139d5c9ce9f18a5781ed18a129d4d8d2d", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.74 [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling xml-rs v0.8.3 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling libloading v0.6.2 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling nix v0.14.1 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling pkg-config v0.3.18 [INFO] [stderr] Compiling downcast-rs v1.2.0 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling syn v1.0.38 [INFO] [stderr] Compiling walkdir v2.3.1 [INFO] [stderr] Compiling rayon-core v1.7.1 [INFO] [stderr] Compiling dlib v0.4.2 [INFO] [stderr] Compiling cc v1.0.58 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling wayland-sys v0.21.13 [INFO] [stderr] Compiling memoffset v0.5.5 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling stb_truetype v0.3.1 [INFO] [stderr] Compiling smallvec v0.6.13 [INFO] [stderr] Compiling x11-dl v2.18.5 [INFO] [stderr] Compiling xdg v2.2.0 [INFO] [stderr] Compiling lock_api v0.3.4 [INFO] [stderr] Compiling parking_lot_core v0.6.2 [INFO] [stderr] Compiling parking_lot v0.9.0 [INFO] [stderr] Compiling serde_derive v1.0.115 [INFO] [stderr] Compiling gl_generator v0.13.1 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling memmap v0.7.0 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling wayland-scanner v0.21.13 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.8 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling raw-window-handle v0.3.3 [INFO] [stderr] Compiling libloading v0.5.2 [INFO] [stderr] Compiling crossbeam-queue v0.2.3 [INFO] [stderr] Compiling shared_library v0.1.9 [INFO] [stderr] Compiling gl_generator v0.11.0 [INFO] [stderr] Compiling rayon v1.3.1 [INFO] [stderr] Compiling gimli v0.22.0 [INFO] [stderr] Compiling serde v1.0.115 [INFO] [stderr] Compiling adler v0.2.3 [INFO] [stderr] Compiling miniz_oxide v0.4.0 [INFO] [stderr] Compiling osmesa-sys v0.1.2 [INFO] [stderr] Compiling object v0.20.0 [INFO] [stderr] Compiling glutin_glx_sys v0.1.6 [INFO] [stderr] Compiling glutin_egl_sys v0.1.4 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling crossbeam-deque v0.7.3 [INFO] [stderr] Compiling either v1.6.0 [INFO] [stderr] Compiling rustc-demangle v0.1.16 [INFO] [stderr] Compiling rand_pcg v0.2.1 [INFO] [stderr] Compiling smallvec v1.4.1 [INFO] [stderr] Compiling takeable-option v0.4.0 [INFO] [stderr] Compiling approx v0.3.2 [INFO] [stderr] Compiling ordered-float v1.1.0 [INFO] [stderr] Compiling line_drawing v0.7.0 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rusttype v0.8.3 [INFO] [stderr] Compiling unicode-width v0.1.8 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling ansi_term v0.11.0 [INFO] [stderr] Compiling glium v0.25.1 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling wayland-client v0.21.13 [INFO] [stderr] Compiling wayland-protocols v0.21.13 [INFO] [stderr] Compiling rusttype v0.7.9 [INFO] [stderr] Compiling andrew v0.2.1 [INFO] [stderr] Compiling rand_distr v0.2.2 [INFO] [stderr] Compiling addr2line v0.13.0 [INFO] [stderr] Compiling backtrace v0.3.50 [INFO] [stderr] Compiling evo_domain_derive v0.1.0 (/opt/rustwide/workdir/evo_domain/evo_domain_derive) [INFO] [stderr] Compiling wayland-commons v0.21.13 [INFO] [stderr] Compiling evo_domain v0.1.0 (/opt/rustwide/workdir/evo_domain) [INFO] [stderr] Compiling smithay-client-toolkit v0.4.6 [INFO] [stderr] Compiling winit v0.19.5 [INFO] [stderr] Compiling glutin v0.21.2 [INFO] [stderr] Compiling evo_glium v0.1.0 (/opt/rustwide/workdir/evo_glium) [INFO] [stderr] Compiling evo_main v0.1.0 (/opt/rustwide/workdir/evo_main) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.47s [INFO] running `Command { std: "docker" "inspect" "c201f4ecdb69f3af8f3750a114dd58e139d5c9ce9f18a5781ed18a129d4d8d2d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c201f4ecdb69f3af8f3750a114dd58e139d5c9ce9f18a5781ed18a129d4d8d2d", kill_on_drop: false }` [INFO] [stdout] c201f4ecdb69f3af8f3750a114dd58e139d5c9ce9f18a5781ed18a129d4d8d2d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 2eab32145e22eff0b0fc42e26e468f28c26955334eac1db18cb1d7c47fb3eade [INFO] running `Command { std: "docker" "start" "-a" "2eab32145e22eff0b0fc42e26e468f28c26955334eac1db18cb1d7c47fb3eade", kill_on_drop: false }` [INFO] [stderr] Compiling evo_domain_derive v0.1.0 (/opt/rustwide/workdir/evo_domain/evo_domain_derive) [INFO] [stderr] Compiling evo_domain v0.1.0 (/opt/rustwide/workdir/evo_domain) [INFO] [stderr] Compiling evo_glium v0.1.0 (/opt/rustwide/workdir/evo_glium) [INFO] [stderr] Compiling evo_main v0.1.0 (/opt/rustwide/workdir/evo_main) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 44s [INFO] running `Command { std: "docker" "inspect" "2eab32145e22eff0b0fc42e26e468f28c26955334eac1db18cb1d7c47fb3eade", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2eab32145e22eff0b0fc42e26e468f28c26955334eac1db18cb1d7c47fb3eade", kill_on_drop: false }` [INFO] [stdout] 2eab32145e22eff0b0fc42e26e468f28c26955334eac1db18cb1d7c47fb3eade [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 850a89a4437da593272ec35d3f11ff6b045a71466b2475d8a672272673469a9e [INFO] running `Command { std: "docker" "start" "-a" "850a89a4437da593272ec35d3f11ff6b045a71466b2475d8a672272673469a9e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/evo_domain-78e981b82c209292) [INFO] [stdout] [INFO] [stdout] running 212 tests [INFO] [stdout] test biology::boxless_polymorphism::tests::rectangle_has_correct_area ... ok [INFO] [stdout] test biology::cell::tests::cell_with_non_intact_outer_layer_is_burst ... ok [INFO] [stdout] test biology::cell::tests::energy_yielding_request_gets_fully_budgeted ... ok [INFO] [stdout] test biology::cell::tests::cell_with_one_live_layer_is_intact ... ok [INFO] [stdout] test biology::cell::tests::cell_as_ball ... ok [INFO] [stdout] test biology::cell::tests::cell_has_radius_of_outer_layer ... ok [INFO] [stdout] test biology::cell::tests::cell_has_mass_of_all_layers ... ok [INFO] [stdout] test biology::cell::tests::cell_overlaps_position ... ok [INFO] [stdout] test biology::cell::tests::cell_force_applies_to_pretick_mass ... ok [INFO] [stdout] test biology::cell::tests::budding_creates_child_with_right_state ... ok [INFO] [stdout] test biology::cell::tests::applying_cell_changes_updates_cell_mass ... ok [INFO] [stdout] test biology::cell::tests::applying_cell_changes_updates_cell_radius ... ok [INFO] [stdout] test biology::cell::tests::energy_yielding_request_offsets_cost_of_other_request ... ok [INFO] [stdout] test biology::cell::tests::cells_are_sync_and_send ... ok [INFO] [stdout] test biology::cell::tests::cells_use_pointer_equality ... ok [INFO] [stdout] test biology::boxless_polymorphism::tests::resized_circle_has_correct_area ... ok [INFO] [stdout] test biology::cell::tests::overlap_damages_all_layers ... ok [INFO] [stdout] test biology::cell::tests::photo_layer_adds_energy_to_cell ... ok [INFO] [stdout] test biology::cell::tests::request_gets_fully_budgeted_if_cell_has_enough_energy ... ok [INFO] [stdout] test biology::cell::tests::layer_shrinkage_allows_layer_growth_within_limits ... ok [INFO] [stdout] test biology::cell::tests::touch_value_is_overlap_area ... ok [INFO] [stdout] test biology::cell::tests::thruster_layer_adds_force_to_cell ... ok [INFO] [stdout] test biology::cell::tests::zero_cost_request_gets_fully_budgeted ... ok [INFO] [stdout] test biology::cell::tests::layer_growth_cost_reduces_cell_energy ... ok [INFO] [stdout] test biology::cloud::tests::cloud_disappears_below_minimum_concentration ... ok [INFO] [stdout] test biology::cell::tests::tick_applies_changes_independently ... ok [INFO] [stdout] test biology::cell::tests::touches_add ... ok [INFO] [stdout] test biology::cloud::tests::tick_expands_cloud ... ok [INFO] [stdout] test biology::cell::tests::touch_registers_at_closest_sensors ... ok [INFO] [stdout] test biology::control::tests::can_build_neural_net_control ... ok [INFO] [stdout] test biology::cell::tests::request_budget_gets_scaled_if_cell_does_not_have_enough_energy ... ok [INFO] [stdout] test biology::cloud::tests::tick_decreases_concentration ... ok [INFO] [stdout] test biology::genome::tests::seeded_mutation_randomness_converges_to_zero ... ignored [INFO] [stdout] test biology::genome::tests::recurrent_connection ... ok [INFO] [stdout] test biology::genome::tests::seeded_mutation_randomness_leaves_weight_unmutated ... ok [INFO] [stdout] test biology::control::tests::simple_thruster_control_returns_requests_for_force ... ok [INFO] [stdout] test biology::control::tests::continuous_resize_control_returns_request_to_grow_specified_layer ... ok [INFO] [stdout] test biology::genome::tests::run_clears_previous_values ... ok [INFO] [stdout] test biology::genome::tests::spawn_unmutated ... ok [INFO] [stdout] test biology::genome::tests::format_negative_node_inputs ... ok [INFO] [stdout] test biology::genome::tests::format_node_inputs_with_coefficients_of_minus_one ... ok [INFO] [stdout] test biology::genome::tests::format_node_inputs_with_coefficients_of_one ... ok [INFO] [stdout] test biology::genome::tests::format_positive_node_inputs ... ok [INFO] [stdout] test biology::genome::tests::spawn_with_mutated_weights ... ok [INFO] [stdout] test biology::cell::tests::energy_yielding_request_offsets_cost_of_other_request_with_scaling ... ok [INFO] [stdout] test biology::genome::tests::formatting_excludes_input_with_zero_coefficient ... ok [INFO] [stdout] test biology::genome::tests::seeded_mutation_randomness_mutates_weight ... ok [INFO] [stdout] test biology::layers::tests::applying_layer_changes_can_kill_layer ... ok [INFO] [stdout] test biology::layers::tests::bonding_layer_bounds_and_costs_donation_request ... ok [INFO] [stdout] test biology::layers::tests::bonding_layer_collects_tax ... ok [INFO] [stdout] test biology::layers::tests::can_create_layer_from_radii ... ok [INFO] [stdout] test biology::layers::tests::dead_layer_above_minimum_thickness_is_intact ... ok [INFO] [stdout] test biology::layers::tests::dead_layer_below_minimum_thickness_is_not_intact ... ok [INFO] [stdout] test biology::layers::tests::dead_layer_costs_control_requests_at_zero ... ok [INFO] [stdout] test biology::layers::tests::dead_layer_decays ... ok [INFO] [stdout] test biology::layers::tests::dead_layer_ignores_control_requests ... ok [INFO] [stdout] test biology::genome::tests::three_layer ... ok [INFO] [stdout] test biology::layers::tests::dead_photo_layer_adds_no_energy ... ok [INFO] [stdout] test biology::layers::tests::applying_layer_changes_resizes ... ok [INFO] [stdout] test biology::genome::tests::two_layer_sparsely_connected ... ok [INFO] [stdout] test biology::layers::tests::layer_bounds_and_costs_growth_request ... ok [INFO] [stdout] test biology::layers::tests::layer_bounds_and_costs_shrinkage_request ... ok [INFO] [stdout] test biology::layers::tests::applying_layer_changes_changes_health ... ok [INFO] [stdout] test biology::layers::tests::layer_calculates_mass ... ok [INFO] [stdout] test biology::layers::tests::layer_costs_health_restoration ... ok [INFO] [stdout] test biology::layers::tests::layer_growth_with_unlimited_rate_is_still_limited_by_health ... ok [INFO] [stdout] test biology::layers::tests::layer_healing_records_energy_change ... ok [INFO] [stdout] test biology::layers::tests::layer_health_restoration_is_limited_by_budgeted_fraction ... ok [INFO] [stdout] test biology::layers::tests::layer_shrinkage_with_unlimited_rate_is_still_limited_by_health ... ok [INFO] [stdout] test biology::layers::tests::layer_growth_is_limited_to_budgeted_fraction_of_allowed_value ... ok [INFO] [stdout] test biology::layers::tests::layer_updates_outer_radius_based_on_inner_radius ... ok [INFO] [stdout] test biology::layers::tests::overlap_damages_layer ... ok [INFO] [stdout] test biology::layers::tests::photo_layer_adds_energy_based_on_area_and_efficiency_and_duration ... ok [INFO] [stdout] test biology::layers::tests::single_layer_calculates_inner_radius_as_zero ... ok [INFO] [stdout] test biology::layers::tests::single_layer_calculates_outer_radius ... ok [INFO] [stdout] test biology::layers::tests::thruster_layer_adds_force ... ok [INFO] [stdout] test biology::layers::tests::thruster_layer_force_is_limited_by_budget ... ok [INFO] [stdout] test biology::layers::tests::thruster_layer_force_is_limited_by_health ... ok [INFO] [stdout] test biology::layers::tests::unlimited_donation_energy_is_still_limited_by_health ... ok [INFO] [stdout] test environment::influences::tests::bond_clears_strain_even_with_distant_fast_cell ... ignored [INFO] [stdout] test environment::influences::tests::bond_angle_forces_add_forces ... ok [INFO] [stdout] test environment::influences::tests::bond_clears_strain ... ok [INFO] [stdout] test biology::layers::tests::layer_undergoes_entropic_damage ... ok [INFO] [stdout] test biology::layers::tests::live_layer_does_not_decay ... ok [INFO] [stdout] test environment::influences::tests::bond_clears_velocity_component_aligned_with_bond ... ok [INFO] [stdout] test environment::influences::tests::bond_forces_add_forces ... ok [INFO] [stdout] test environment::influences::tests::bond_with_no_velocity_and_no_strain_adds_no_force ... ok [INFO] [stdout] test environment::influences::tests::bottom_left_walls_fast_collision_force ... ok [INFO] [stdout] test environment::influences::tests::bottom_left_walls_slow_collision_force ... ok [INFO] [stdout] test biology::layers::tests::photo_layer_energy_is_limited_by_health ... ok [INFO] [stdout] test environment::influences::tests::buoyancy_adds_force_proportional_to_area ... ok [INFO] [stdout] test environment::influences::tests::drag_adds_force_proportional_to_radius_and_velocity_squared ... ok [INFO] [stdout] test environment::influences::tests::drag_force_is_limited_to_force_that_will_stop_cell ... ok [INFO] [stdout] test environment::influences::tests::pair_collision_force_is_zero_when_pair_is_separating_quickly ... ok [INFO] [stdout] test environment::influences::tests::pair_collision_force_reflects_velocity_angle_for_collision_at_tangent ... ok [INFO] [stdout] test environment::influences::tests::pair_collision_force_undoes_overlap_of_slowly_separating_cells ... ok [INFO] [stdout] test environment::influences::tests::pair_collision_force_undoes_overlap_of_unmoving_cells ... ok [INFO] [stdout] test environment::influences::tests::no_walls_collision_force ... ok [INFO] [stdout] test environment::influences::tests::simple_force_influence_adds_force ... ok [INFO] [stdout] test environment::influences::tests::sunlight_never_negative ... ok [INFO] [stdout] test environment::influences::tests::pair_collision_force_transfers_momentum_of_matched_cells ... ok [INFO] [stdout] test environment::influences::tests::top_right_walls_fast_collision_force ... ok [INFO] [stdout] test environment::influences::tests::pair_collisions_add_overlaps_and_forces ... ok [INFO] [stdout] test environment::influences::tests::top_right_walls_slow_collision_force ... ok [INFO] [stdout] test environment::influences::tests::sunlight_adds_light ... ok [INFO] [stdout] test environment::influences::tests::wall_collisions_add_overlap_and_force ... ok [INFO] [stdout] test environment::influences::tests::weight_adds_force_proportional_to_mass ... ok [INFO] [stdout] test environment::local_environment::tests::add_light_intensity ... ok [INFO] [stdout] test environment::local_environment::tests::add_overlap ... ok [INFO] [stdout] test physics::bond::tests::angle_wraparound ... ok [INFO] [stdout] test environment::local_environment::tests::clear_local_environment ... ok [INFO] [stdout] test physics::bond::tests::bond_calculates_strain ... ok [INFO] [stdout] test physics::bond::tests::bonded_pair_with_matching_centers_has_no_strain ... ok [INFO] [stdout] test physics::bond::tests::calcs_force_from_tangential_force ... ok [INFO] [stdout] test physics::bond::tests::calcs_tangential_force_from_torque ... ok [INFO] [stdout] test physics::bond::tests::qualitative_gusset_forces ... ok [INFO] [stdout] test physics::bond::tests::three_quarter_right_angle_off_origin ... ok [INFO] [stdout] test physics::handles::tests::added_object_has_correct_handle ... ok [INFO] [stdout] test physics::handles::tests::can_fetch_object_by_handle ... ok [INFO] [stdout] test physics::handles::tests::gets_callback_for_swapped_object ... ok [INFO] [stdout] test physics::handles::tests::can_remove_last_and_non_last_objects ... ok [INFO] [stdout] test physics::newtonian::tests::coasting ... ok [INFO] [stdout] test physics::newtonian::tests::clears_dominant_and_non_dominant_forces ... ok [INFO] [stdout] test physics::newtonian::tests::kicked ... ok [INFO] [stdout] test physics::newtonian::tests::non_dominant_forces_add_to_dominant_force ... ok [INFO] [stdout] test physics::newtonian::tests::stronger_dominant_force_component_is_retained ... ok [INFO] [stdout] test physics::newtonian::tests::non_dominant_forces_add ... ok [INFO] [stdout] test physics::node_graph::tests::added_edge_has_correct_handles ... ok [INFO] [stdout] test physics::node_graph::tests::added_meta_edge_has_correct_handles ... ok [INFO] [stdout] test physics::node_graph::tests::have_edge ... ok [INFO] [stdout] test physics::overlap::tests::can_remove_invalid_handles ... ok [INFO] [stdout] test physics::overlap::tests::graph_pair_overlaps_use_min_radius_as_width ... ok [INFO] [stdout] test physics::overlap::tests::graph_pairs_overlap_after_movement ... ok [INFO] [stdout] test physics::node_graph::tests::removing_edge_updates_graph ... ok [INFO] [stdout] test physics::overlap::tests::max_corner_wall_overlap_uses_radius_as_width ... ok [INFO] [stdout] test physics::overlap::tests::min_corner_wall_overlap_uses_radius_as_width ... ok [INFO] [stdout] test physics::newtonian::tests::exert_net_force_for_one_tick ... ok [INFO] [stdout] test physics::node_graph::tests::removing_node_updates_edges ... ok [INFO] [stdout] test physics::overlap::tests::bonded_graph_pair_overlap_is_ignored ... ok [INFO] [stdout] test physics::overlap::tests::no_wall_overlaps ... ok [INFO] [stdout] test physics::overlap::tests::pair_overlap ... ok [INFO] [stdout] test physics::overlap::tests::pair_with_matching_centers ... ok [INFO] [stdout] test physics::overlap::tests::pair_x_and_y_overlap_without_circle_overlap ... ok [INFO] [stdout] test physics::quantities::tests::add_deflection_to_angle ... ok [INFO] [stdout] test physics::quantities::tests::add_displacements ... ok [INFO] [stdout] test physics::quantities::tests::add_forces ... ok [INFO] [stdout] test physics::quantities::tests::cannot_underflow_bioenergy_by_subtraction_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::can_decrease_bioenergy_by_add_assign_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::can_decrease_bioenergy_by_addition_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::can_decrease_bioenergy_by_subtraction ... ok [INFO] [stdout] test physics::quantities::tests::can_decrease_bioenergy_by_subtraction_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::cannot_underflow_bioenergy_by_add_assign_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::cannot_underflow_bioenergy_by_addition_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::cannot_underflow_bioenergy_by_subtraction ... ok [INFO] [stdout] test physics::quantities::tests::cannot_underflow_health_by_add_assign_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::change_velocity ... ok [INFO] [stdout] test physics::quantities::tests::displace_position ... ok [INFO] [stdout] test physics::quantities::tests::impulse_to_delta_v ... ok [INFO] [stdout] test physics::quantities::tests::increase_force ... ok [INFO] [stdout] test physics::quantities::tests::multiply_area_by_scalar ... ok [INFO] [stdout] test physics::quantities::tests::multiply_length_by_scalar ... ok [INFO] [stdout] test physics::quantities::tests::multiply_lengths ... ok [INFO] [stdout] test physics::quantities::tests::multiply_mass_by_acceleration ... ok [INFO] [stdout] test physics::quantities::tests::negate_displacement ... ok [INFO] [stdout] test physics::quantities::tests::cannot_overflow_health_by_add_assign_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::negate_torque ... ok [INFO] [stdout] test physics::quantities::tests::negate_force ... ok [INFO] [stdout] test physics::quantities::tests::displacement_max ... ok [INFO] [stdout] test physics::quantities::tests::multiply_area_by_density ... ok [INFO] [stdout] test physics::quantities::tests::displacement_min ... ok [INFO] [stdout] test physics::quantities::tests::divide_duration_by_scalar ... ok [INFO] [stdout] test physics::quantities::tests::force_to_impulse ... ok [INFO] [stdout] test physics::quantities::tests::normalize_negative_angle ... ok [INFO] [stdout] test physics::quantities::tests::normalize_overlarge_angle ... ok [INFO] [stdout] test physics::quantities::tests::polar_angle_at_origin ... ok [INFO] [stdout] test physics::quantities::tests::polar_radius_off_origin ... ok [INFO] [stdout] test physics::quantities::tests::subtract_positions ... ok [INFO] [stdout] test physics::quantities::tests::velocity_to_displacement ... ok [INFO] [stdout] test physics::shapes::tests::circle_knows_area ... ok [INFO] [stdout] test physics::shapes::tests::float_range_overlap ... ok [INFO] [stdout] test physics::shapes::tests::rectangles_that_overlap ... ok [INFO] [stdout] test physics::shapes::tests::rectangles_with_only_x_overlap ... ok [INFO] [stdout] test physics::quantities::tests::polar_angle_off_origin ... ok [INFO] [stdout] test physics::shapes::tests::rectangles_with_only_y_overlap ... ok [INFO] [stdout] test physics::quantities::tests::subtract_angles ... ok [INFO] [stdout] test physics::shapes::tests::circle_bounding_box ... ok [INFO] [stdout] test physics::quantities::tests::polar_angle_with_negative_y ... ok [INFO] [stdout] test world::tests::cannot_bounce_off_drag_force ... ok [INFO] [stdout] test world::tests::forces_do_not_persist ... ok [INFO] [stdout] test world::tests::new_cell_is_added_to_world_with_bond_to_parent ... ok [INFO] [stdout] test world::tests::cells_can_pass_energy_through_bond ... ok [INFO] [stdout] test world::tests::overlaps_do_not_persist ... ok [INFO] [stdout] test world::tests::growth_is_limited_by_energy ... ok [INFO] [stdout] test world::tests::tick_moves_ball ... ok [INFO] [stdout] test world::tests::tick_resizes_cloud ... ok [INFO] [stdout] test world::tests::tick_runs_cell_growth ... ok [INFO] [stdout] test world::tests::tick_runs_cell_thruster ... ok [INFO] [stdout] test world::tests::tick_with_force_accelerates_ball ... ok [INFO] [stdout] test world::tests::world_replaces_burst_cell_with_cloud ... ok [INFO] [stdout] test world::tests::world_removes_nonexistent_clouds ... ok [INFO] [stdout] test world::tests::world_breaks_bond_when_requested ... ok [INFO] [stdout] test world::tests::tick_runs_photo_layer ... ok [INFO] [stdout] test world::tests::world_removes_burst_cells ... ok [INFO] [stdout] test biology::cell::tests::cell_must_have_layers - should panic ... ok [INFO] [stdout] test biology::layers::tests::healing_request_cannot_be_negative - should panic ... ok [INFO] [stdout] test physics::bond::tests::cannot_bond_same_ball - should panic ... ok [INFO] [stdout] test physics::bond::tests::cannot_gusset_same_bond - should panic ... ok [INFO] [stdout] test physics::bond::tests::cannot_gusset_unconnected_bonds - should panic ... ok [INFO] [stdout] test physics::quantities::tests::cannot_overflow_health_by_initialization - should panic ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/evo_domain_derive-91e014fe8fe752a4) [INFO] [stdout] test physics::quantities::tests::cannot_underflow_health_by_initialization - should panic ... ok [INFO] [stdout] test physics::quantities::tests::negative_area - should panic ... ok [INFO] [stdout] test physics::quantities::tests::negative_length - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 210 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/evo_glium-c739738fde76a722) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::initial_window_size_for_world_wider_than_screen ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/evo_main-30c855ddfb9dd531) [INFO] [stdout] test tests::initial_window_size_for_world_taller_than_screen ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/evo_main-6104c337d34cd885) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests evo_domain [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests evo_domain_derive [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests evo_glium [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests evo_main [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "850a89a4437da593272ec35d3f11ff6b045a71466b2475d8a672272673469a9e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "850a89a4437da593272ec35d3f11ff6b045a71466b2475d8a672272673469a9e", kill_on_drop: false }` [INFO] [stdout] 850a89a4437da593272ec35d3f11ff6b045a71466b2475d8a672272673469a9e