[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#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffgamador%2Frust-evo" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [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-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/fgamador/rust-evo on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4a9e25dd311c4db0e7b7aa25beb9e97e60766331acef1d0cbc7ea3acb7a57205 [INFO] running `Command { std: "docker" "start" "-a" "4a9e25dd311c4db0e7b7aa25beb9e97e60766331acef1d0cbc7ea3acb7a57205", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4a9e25dd311c4db0e7b7aa25beb9e97e60766331acef1d0cbc7ea3acb7a57205", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4a9e25dd311c4db0e7b7aa25beb9e97e60766331acef1d0cbc7ea3acb7a57205", kill_on_drop: false }` [INFO] [stdout] 4a9e25dd311c4db0e7b7aa25beb9e97e60766331acef1d0cbc7ea3acb7a57205 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }` [INFO] [stdout] 25be2d90c2f8934ad5b7a274424a578c06a42ce41aa6d1f30313f1ae971558b7 [INFO] running `Command { std: "docker" "start" "-a" "25be2d90c2f8934ad5b7a274424a578c06a42ce41aa6d1f30313f1ae971558b7", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.74 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Compiling memoffset v0.5.5 [INFO] [stderr] Compiling pkg-config v0.3.18 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling wayland-scanner v0.21.13 [INFO] [stderr] Compiling parking_lot_core v0.6.2 [INFO] [stderr] Compiling syn v1.0.38 [INFO] [stderr] Compiling parking_lot v0.9.0 [INFO] [stderr] Compiling wayland-sys v0.21.13 [INFO] [stderr] Compiling cc v1.0.58 [INFO] [stderr] Compiling rayon-core v1.7.1 [INFO] [stderr] Compiling smallvec v0.6.13 [INFO] [stderr] Compiling lock_api v0.3.4 [INFO] [stderr] Compiling serde_derive v1.0.115 [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 gl_generator v0.13.1 [INFO] [stderr] Compiling gl_generator v0.11.0 [INFO] [stderr] Compiling miniz_oxide v0.4.0 [INFO] [stderr] Compiling rustc-demangle v0.1.16 [INFO] [stderr] Compiling object v0.20.0 [INFO] [stderr] Compiling x11-dl v2.18.5 [INFO] [stderr] Compiling either v1.6.0 [INFO] [stderr] Compiling stb_truetype v0.3.1 [INFO] [stderr] Compiling smallvec v1.4.1 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling nix v0.14.1 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling libloading v0.5.2 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling memmap v0.7.0 [INFO] [stderr] Compiling glutin_egl_sys v0.1.4 [INFO] [stderr] Compiling glutin_glx_sys v0.1.6 [INFO] [stderr] Compiling rand_chacha v0.2.2 [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 crossbeam-deque v0.7.3 [INFO] [stderr] Compiling crossbeam-queue v0.2.3 [INFO] [stderr] Compiling raw-window-handle v0.3.3 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling shared_library v0.1.9 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rusttype v0.8.3 [INFO] [stderr] Compiling wayland-client v0.21.13 [INFO] [stderr] Compiling wayland-protocols v0.21.13 [INFO] [stderr] Compiling osmesa-sys v0.1.2 [INFO] [stderr] Compiling glium v0.25.1 [INFO] [stderr] Compiling rand_pcg v0.2.1 [INFO] [stderr] Compiling rusttype v0.7.9 [INFO] [stderr] Compiling andrew v0.2.1 [INFO] [stderr] Compiling addr2line v0.13.0 [INFO] [stderr] Compiling rand_distr v0.2.2 [INFO] [stderr] Compiling takeable-option v0.4.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling backtrace v0.3.50 [INFO] [stderr] Compiling wayland-commons v0.21.13 [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 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 55.98s [INFO] running `Command { std: "docker" "inspect" "25be2d90c2f8934ad5b7a274424a578c06a42ce41aa6d1f30313f1ae971558b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "25be2d90c2f8934ad5b7a274424a578c06a42ce41aa6d1f30313f1ae971558b7", kill_on_drop: false }` [INFO] [stdout] 25be2d90c2f8934ad5b7a274424a578c06a42ce41aa6d1f30313f1ae971558b7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }` [INFO] [stdout] 565733fbd4241bfd7c07fb9e72cb2bef960cd4406c699c21696c029bbb7f0016 [INFO] running `Command { std: "docker" "start" "-a" "565733fbd4241bfd7c07fb9e72cb2bef960cd4406c699c21696c029bbb7f0016", 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 14.82s [INFO] running `Command { std: "docker" "inspect" "565733fbd4241bfd7c07fb9e72cb2bef960cd4406c699c21696c029bbb7f0016", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "565733fbd4241bfd7c07fb9e72cb2bef960cd4406c699c21696c029bbb7f0016", kill_on_drop: false }` [INFO] [stdout] 565733fbd4241bfd7c07fb9e72cb2bef960cd4406c699c21696c029bbb7f0016 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }` [INFO] [stdout] aac60b6e915226b2faaec66fc3159a81ea77dab178dc5ba71d4ec88502103217 [INFO] running `Command { std: "docker" "start" "-a" "aac60b6e915226b2faaec66fc3159a81ea77dab178dc5ba71d4ec88502103217", 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/build/evo_domain/8d151057fef1889e/deps/evo_domain-8d151057fef1889e) [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_has_mass_of_all_layers ... ok [INFO] [stdout] test biology::cell::tests::budding_creates_child_with_right_state ... ok [INFO] [stdout] test biology::cell::tests::cell_as_ball ... ok [INFO] [stdout] test biology::cell::tests::cell_force_applies_to_pretick_mass ... ok [INFO] [stdout] test biology::boxless_polymorphism::tests::resized_circle_has_correct_area ... 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::cell_has_radius_of_outer_layer ... ok [INFO] [stdout] test biology::cell::tests::cell_overlaps_position ... ok [INFO] [stdout] test biology::cell::tests::cells_are_sync_and_send ... ok [INFO] [stdout] test biology::cell::tests::cell_with_one_live_layer_is_intact ... 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::energy_yielding_request_offsets_cost_of_other_request_with_scaling ... ok [INFO] [stdout] test biology::cell::tests::energy_yielding_request_offsets_cost_of_other_request ... ok [INFO] [stdout] test biology::cell::tests::layer_growth_cost_reduces_cell_energy ... ok [INFO] [stdout] test biology::cell::tests::layer_shrinkage_allows_layer_growth_within_limits ... ok [INFO] [stdout] test biology::cell::tests::overlap_damages_all_layers ... ok [INFO] [stdout] test biology::cell::tests::request_budget_gets_scaled_if_cell_does_not_have_enough_energy ... 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::thruster_layer_adds_force_to_cell ... ok [INFO] [stdout] test biology::cell::tests::touch_registers_at_closest_sensors ... ok [INFO] [stdout] test biology::cell::tests::tick_applies_changes_independently ... ok [INFO] [stdout] test biology::cell::tests::cells_use_pointer_equality ... ok [INFO] [stdout] test biology::cell::tests::touch_value_is_overlap_area ... ok [INFO] [stdout] test biology::cloud::tests::cloud_disappears_below_minimum_concentration ... ok [INFO] [stdout] test biology::control::tests::simple_thruster_control_returns_requests_for_force ... ok [INFO] [stdout] test biology::cloud::tests::tick_decreases_concentration ... ok [INFO] [stdout] test biology::cloud::tests::tick_expands_cloud ... ok [INFO] [stdout] test biology::genome::tests::seeded_mutation_randomness_converges_to_zero ... ignored [INFO] [stdout] test biology::genome::tests::seeded_mutation_randomness_leaves_weight_unmutated ... ok [INFO] [stdout] test biology::cell::tests::zero_cost_request_gets_fully_budgeted ... ok [INFO] [stdout] test biology::cell::tests::touches_add ... ok [INFO] [stdout] test biology::genome::tests::three_layer ... ok [INFO] [stdout] test biology::genome::tests::spawn_unmutated ... ok [INFO] [stdout] test biology::genome::tests::recurrent_connection ... ok [INFO] [stdout] test biology::genome::tests::two_layer_sparsely_connected ... ok [INFO] [stdout] test biology::genome::tests::run_clears_previous_values ... ok [INFO] [stdout] test biology::genome::tests::format_positive_node_inputs ... ok [INFO] [stdout] test biology::genome::tests::format_node_inputs_with_coefficients_of_minus_one ... ok [INFO] [stdout] test biology::genome::tests::formatting_excludes_input_with_zero_coefficient ... ok [INFO] [stdout] test biology::layers::tests::applying_layer_changes_resizes ... ok [INFO] [stdout] test biology::genome::tests::format_node_inputs_with_coefficients_of_one ... ok [INFO] [stdout] test biology::layers::tests::applying_layer_changes_changes_health ... ok [INFO] [stdout] test biology::layers::tests::can_create_layer_from_radii ... ok [INFO] [stdout] test biology::genome::tests::format_negative_node_inputs ... ok [INFO] [stdout] test biology::layers::tests::bonding_layer_collects_tax ... ok [INFO] [stdout] test biology::genome::tests::seeded_mutation_randomness_mutates_weight ... ok [INFO] [stdout] test biology::genome::tests::spawn_with_mutated_weights ... ok [INFO] [stdout] test biology::layers::tests::applying_layer_changes_can_kill_layer ... ok [INFO] [stdout] test biology::layers::tests::dead_layer_above_minimum_thickness_is_intact ... ok [INFO] [stdout] test biology::layers::tests::bonding_layer_bounds_and_costs_donation_request ... ok [INFO] [stdout] test biology::layers::tests::dead_layer_ignores_control_requests ... ok [INFO] [stdout] test biology::layers::tests::dead_layer_decays ... 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_updates_outer_radius_based_on_inner_radius ... ok [INFO] [stdout] test biology::layers::tests::layer_undergoes_entropic_damage ... ok [INFO] [stdout] test biology::layers::tests::overlap_damages_layer ... ok [INFO] [stdout] test biology::layers::tests::dead_photo_layer_adds_no_energy ... 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::photo_layer_energy_is_limited_by_health ... ok [INFO] [stdout] test biology::layers::tests::single_layer_calculates_inner_radius_as_zero ... ok [INFO] [stdout] test biology::layers::tests::thruster_layer_force_is_limited_by_budget ... 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_outer_radius ... ok [INFO] [stdout] test biology::layers::tests::thruster_layer_force_is_limited_by_health ... ok [INFO] [stdout] test biology::control::tests::can_build_neural_net_control ... ok [INFO] [stdout] test biology::layers::tests::layer_calculates_mass ... 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_velocity_component_aligned_with_bond ... ok [INFO] [stdout] test environment::influences::tests::bond_clears_strain ... ok [INFO] [stdout] test environment::influences::tests::bond_with_no_velocity_and_no_strain_adds_no_force ... ok [INFO] [stdout] test environment::influences::tests::bond_forces_add_forces ... ok [INFO] [stdout] test biology::layers::tests::unlimited_donation_energy_is_still_limited_by_health ... 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 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_transfers_momentum_of_matched_cells ... ok [INFO] [stdout] test environment::influences::tests::no_walls_collision_force ... ok [INFO] [stdout] test environment::influences::tests::pair_collision_force_undoes_overlap_of_slowly_separating_cells ... ok [INFO] [stdout] test environment::influences::tests::sunlight_adds_light ... 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_unmoving_cells ... ok [INFO] [stdout] test environment::influences::tests::pair_collisions_add_overlaps_and_forces ... ok [INFO] [stdout] test environment::influences::tests::simple_force_influence_adds_force ... ok [INFO] [stdout] test environment::influences::tests::buoyancy_adds_force_proportional_to_area ... ok [INFO] [stdout] test biology::control::tests::continuous_resize_control_returns_request_to_grow_specified_layer ... ok [INFO] [stdout] test biology::layers::tests::live_layer_does_not_decay ... ok [INFO] [stdout] test environment::influences::tests::sunlight_never_negative ... 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 environment::local_environment::tests::clear_local_environment ... ok [INFO] [stdout] test physics::bond::tests::angle_wraparound ... ok [INFO] [stdout] test physics::bond::tests::bond_calculates_strain ... ok [INFO] [stdout] test physics::bond::tests::calcs_force_from_tangential_force ... ok [INFO] [stdout] test physics::bond::tests::bonded_pair_with_matching_centers_has_no_strain ... ok [INFO] [stdout] test physics::bond::tests::calcs_tangential_force_from_torque ... ok [INFO] [stdout] test physics::bond::tests::three_quarter_right_angle_off_origin ... ok [INFO] [stdout] test environment::influences::tests::top_right_walls_fast_collision_force ... ok [INFO] [stdout] test environment::influences::tests::top_right_walls_slow_collision_force ... 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 physics::bond::tests::qualitative_gusset_forces ... ok [INFO] [stdout] test biology::layers::tests::layer_costs_health_restoration ... ok [INFO] [stdout] test biology::layers::tests::thruster_layer_adds_force ... ok [INFO] [stdout] test biology::layers::tests::layer_growth_is_limited_to_budgeted_fraction_of_allowed_value ... ok [INFO] [stdout] test physics::handles::tests::can_remove_last_and_non_last_objects ... ok [INFO] [stdout] test physics::handles::tests::gets_callback_for_swapped_object ... ok [INFO] [stdout] test physics::newtonian::tests::coasting ... ok [INFO] [stdout] test physics::newtonian::tests::exert_net_force_for_one_tick ... ok [INFO] [stdout] test physics::newtonian::tests::non_dominant_forces_add_to_dominant_force ... 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::newtonian::tests::clears_dominant_and_non_dominant_forces ... 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::newtonian::tests::stronger_dominant_force_component_is_retained ... ok [INFO] [stdout] test physics::node_graph::tests::removing_edge_updates_graph ... ok [INFO] [stdout] test physics::node_graph::tests::removing_node_updates_edges ... ok [INFO] [stdout] test physics::newtonian::tests::kicked ... ok [INFO] [stdout] test physics::newtonian::tests::non_dominant_forces_add ... ok [INFO] [stdout] test physics::overlap::tests::bonded_graph_pair_overlap_is_ignored ... 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::min_corner_wall_overlap_uses_radius_as_width ... ok [INFO] [stdout] test physics::overlap::tests::no_wall_overlaps ... 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::can_decrease_bioenergy_by_addition_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::can_decrease_bioenergy_by_add_assign_of_delta ... ok [INFO] [stdout] test physics::overlap::tests::graph_pairs_overlap_after_movement ... ok [INFO] [stdout] test physics::overlap::tests::pair_overlap ... ok [INFO] [stdout] test physics::overlap::tests::max_corner_wall_overlap_uses_radius_as_width ... 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::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_overflow_health_by_add_assign_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::cannot_underflow_health_by_add_assign_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::cannot_underflow_bioenergy_by_subtraction_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::cannot_underflow_bioenergy_by_addition_of_delta ... ok [INFO] [stdout] test physics::quantities::tests::displacement_max ... ok [INFO] [stdout] test physics::quantities::tests::displacement_min ... ok [INFO] [stdout] test physics::quantities::tests::change_velocity ... ok [INFO] [stdout] test physics::quantities::tests::force_to_impulse ... ok [INFO] [stdout] test physics::quantities::tests::cannot_underflow_bioenergy_by_add_assign_of_delta ... 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_density ... ok [INFO] [stdout] test physics::quantities::tests::cannot_underflow_bioenergy_by_subtraction ... ok [INFO] [stdout] test physics::quantities::tests::displace_position ... 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::divide_duration_by_scalar ... ok [INFO] [stdout] test physics::quantities::tests::negate_displacement ... ok [INFO] [stdout] test physics::quantities::tests::negate_force ... ok [INFO] [stdout] test physics::quantities::tests::normalize_overlarge_angle ... ok [INFO] [stdout] test physics::quantities::tests::negate_torque ... ok [INFO] [stdout] test physics::quantities::tests::polar_angle_off_origin ... ok [INFO] [stdout] test physics::quantities::tests::normalize_negative_angle ... ok [INFO] [stdout] test physics::quantities::tests::polar_radius_off_origin ... ok [INFO] [stdout] test physics::quantities::tests::subtract_angles ... ok [INFO] [stdout] test physics::quantities::tests::polar_angle_with_negative_y ... 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::shapes::tests::rectangles_with_only_y_overlap ... ok [INFO] [stdout] test world::tests::cannot_bounce_off_drag_force ... ok [INFO] [stdout] test world::tests::cells_can_pass_energy_through_bond ... ok [INFO] [stdout] test world::tests::forces_do_not_persist ... ok [INFO] [stdout] test world::tests::growth_is_limited_by_energy ... ok [INFO] [stdout] test world::tests::new_cell_is_added_to_world_with_bond_to_parent ... ok [INFO] [stdout] test world::tests::overlaps_do_not_persist ... 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_runs_photo_layer ... ok [INFO] [stdout] test world::tests::tick_with_force_accelerates_ball ... ok [INFO] [stdout] test world::tests::world_breaks_bond_when_requested ... ok [INFO] [stdout] test world::tests::world_removes_burst_cells ... ok [INFO] [stdout] test world::tests::world_removes_nonexistent_clouds ... ok [INFO] [stdout] test world::tests::world_replaces_burst_cell_with_cloud ... 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 physics::shapes::tests::circle_bounding_box ... ok [INFO] [stdout] test physics::quantities::tests::subtract_positions ... ok [INFO] [stdout] test physics::quantities::tests::polar_angle_at_origin ... 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 biology::cell::tests::cell_must_have_layers - 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] [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.30s [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] Running unittests src/lib.rs (/opt/rustwide/target/debug/build/evo_domain_derive/689f9e5b109160d0/deps/evo_domain_derive-689f9e5b109160d0) [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/build/evo_glium/968aa1b88289cae8/deps/evo_glium-968aa1b88289cae8) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::initial_window_size_for_world_taller_than_screen ... ok [INFO] [stdout] test tests::initial_window_size_for_world_wider_than_screen ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/build/evo_main/44085782c862fabc/deps/evo_main-44085782c862fabc) [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/build/evo_main/dca688e6c69ae726/deps/evo_main-dca688e6c69ae726) [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] [stderr] Doc-tests evo_main [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "aac60b6e915226b2faaec66fc3159a81ea77dab178dc5ba71d4ec88502103217", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aac60b6e915226b2faaec66fc3159a81ea77dab178dc5ba71d4ec88502103217", kill_on_drop: false }` [INFO] [stdout] aac60b6e915226b2faaec66fc3159a81ea77dab178dc5ba71d4ec88502103217