[INFO] fetching crate somatize-core 1.0.1...
[INFO] testing somatize-core-1.0.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate somatize-core 1.0.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate somatize-core 1.0.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate somatize-core 1.0.1
[INFO] tweaked toml for crates.io crate somatize-core 1.0.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate somatize-core 1.0.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate somatize-core 1.0.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c
[INFO] running `Command { std: "docker" "start" "3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling somatize-core v1.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.84s
[INFO] running `Command { std: "docker" "inspect" "3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling somatize-core v1.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.04s
[INFO] running `Command { std: "docker" "inspect" "3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/somatize-core/d90c04014f557cff/out/somatize_core-d90c04014f557cff)
[INFO] [stderr]      Running tests/unit/main.rs (/opt/rustwide/target/debug/build/somatize-core/9a2947ccb99378f5/out/unit-9a2947ccb99378f5)
[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 236 tests
[INFO] [stdout] test build::a_lone_or_is_a_wave ... ok
[INFO] [stdout] test build::a_whole_piece_settles_at_once_and_that_does_not_keep_anything ... ok
[INFO] [stdout] test build::branches_can_have_their_own_length ... ok
[INFO] [stdout] test build::every_node_is_named_after_what_implements_it ... ok
[INFO] [stdout] test build::the_dsl_diamond_comes_out_exactly_as_written ... ok
[INFO] [stdout] test build::the_failure_survives_whatever_you_glue_on_afterwards ... ok
[INFO] [stdout] test build::a_repeated_id_is_caught_at_materialization ... ok
[INFO] [stdout] test build::what_is_declared_and_what_it_is_worth_are_two_questions ... ok
[INFO] [stdout] test build::the_parentheses_of_a_long_branch_survive_the_graph ... ok
[INFO] [stdout] test build::three_branches_of_different_lengths ... ok
[INFO] [stdout] test build::a_chain_is_a_sequence_and_nothing_more ... ok
[INFO] [stdout] test device::the_errors_say_what_to_do ... ok
[INFO] [stdout] test device::it_is_written_the_way_torch_writes_it ... ok
[INFO] [stdout] test build::a_node_that_asks_for_turns_and_one_that_does_not_mix_just_the_same ... ok
[INFO] [stdout] test build::a_wave_inside_a_branch_of_another_wave ... ok
[INFO] [stdout] test build::a_chain ... ok
[INFO] [stdout] test execution::a_chain_chains_the_outputs ... ok
[INFO] [stdout] test execution::a_different_input_is_a_different_name_and_the_node_runs ... ok
[INFO] [stdout] test device::the_three_there_are_today ... ok
[INFO] [stdout] test execution::a_filters_failure_says_which_node_it_was ... ok
[INFO] [stdout] test execution::a_graph_that_is_not_series_parallel_still_executes_correctly ... ok
[INFO] [stdout] test device::a_typo_is_caught_at_declaration_and_not_halfway_through_a_run ... ok
[INFO] [stdout] test build::two_open_branches_followed_by_two_more ... ok
[INFO] [stdout] test execution::a_node_that_maps_keeps_everything_above_it ... ok
[INFO] [stdout] test device::bare_cuda_is_not_a_placement ... ok
[INFO] [stdout] test execution::a_placement_that_names_someone_else_reaches_nobody ... ok
[INFO] [stdout] test execution::a_diamond_comes_back_round ... ok
[INFO] [stdout] test execution::a_slice_does_not_claim_to_know_what_the_graph_was_fed ... ok
[INFO] [stdout] test execution::a_slice_on_another_host_without_a_transport_stops_saying_which ... ok
[INFO] [stdout] test execution::a_new_item_among_old_ones_is_the_only_one_looked_at ... ok
[INFO] [stdout] test execution::a_node_that_keeps_nothing_still_passes_its_name_on ... ok
[INFO] [stdout] test execution::a_node_that_maps_answers_one_for_each_item ... ok
[INFO] [stdout] test execution::a_slice_that_reads_nothing_from_here_travels_without_cargo ... ok
[INFO] [stdout] test execution::a_stamp_is_written_beside_everything_the_run_keeps ... ok
[INFO] [stdout] test execution::a_stamp_cannot_overwrite_what_the_engine_knows ... ok
[INFO] [stdout] test execution::an_empty_plan_returns_its_input ... ok
[INFO] [stdout] test device::the_round_trip_gives_the_same_thing ... ok
[INFO] [stdout] test execution::an_item_is_named_after_itself_and_not_after_where_it_sits ... ok
[INFO] [stdout] test execution::a_wave_that_is_the_whole_plan_returns_the_map_of_its_leaves ... ok
[INFO] [stdout] test execution::an_outcome_leaves_behind_what_cannot_travel_and_keeps_what_it_answers_with ... ok
[INFO] [stdout] test execution::and_so_is_an_answer_with_the_wrong_number_of_items ... ok
[INFO] [stdout] test execution::a_changed_recipe_renames_what_is_under_it_and_nothing_above ... ok
[INFO] [stdout] test execution::and_the_answer_is_still_the_answer ... ok
[INFO] [stdout] test execution::nothing_ran_to_find_out ... ok
[INFO] [stdout] test execution::each_node_sees_its_own_and_only_its_own ... ok
[INFO] [stdout] test execution::and_nobody_saying_what_built_it_is_not_a_reason_to_refuse_a_name ... ok
[INFO] [stdout] test execution::nothing_is_named_without_somebody_to_hash_it ... ok
[INFO] [stdout] test execution::resume_feeds_in_what_it_was_given_as_if_it_had_produced_it ... ok
[INFO] [stdout] test execution::and_a_slice_nobody_needs_is_not_sent_at_all ... ok
[INFO] [stdout] test execution::and_it_maps_with_nobody_keeping_anything_at_all ... ok
[INFO] [stdout] test execution::placing_does_not_change_what_the_graph_produces ... ok
[INFO] [stdout] test execution::resume_of_an_empty_plan_returns_its_input_and_nothing_produced ... ok
[INFO] [stdout] test build::a_whole_piece_is_kept_at_once_and_that_settles_nothing ... ok
[INFO] [stdout] test execution::several_leaves_come_out_as_a_map_keyed_by_name ... ok
[INFO] [stdout] test execution::resume_returns_what_was_produced_ordered_by_id ... ok
[INFO] [stdout] test execution::one_branchs_failure_does_not_hide_the_others_if_that_one_comes_first ... ok
[INFO] [stdout] test device::what_is_not_shaped_like_a_device ... ok
[INFO] [stdout] test execution::and_it_says_so_rather_than_leaving_a_hole_in_the_record ... ok
[INFO] [stdout] test execution::the_fingerprint_of_the_code_is_not_part_of_the_name ... ok
[INFO] [stdout] test build::a_branch_that_opens_and_closes_inside_itself ... ok
[INFO] [stdout] test execution::the_branches_of_a_wave_see_different_devices_each_on_its_own_thread ... ok
[INFO] [stdout] test execution::the_graph_input_is_weighed_once_and_not_once_more_for_the_root ... ok
[INFO] [stdout] test execution::the_names_a_slice_brings_are_not_the_names_it_gives ... ok
[INFO] [stdout] test execution::the_names_and_what_is_remembered_cross_to_the_other_side ... ok
[INFO] [stdout] test execution::resume_does_not_return_what_arrived ... ok
[INFO] [stdout] test execution::the_names_foreseen_are_the_names_things_are_kept_under ... ok
[INFO] [stdout] test execution::but_what_somebody_else_still_reads_is_run ... ok
[INFO] [stdout] test execution::the_branches_of_a_wave_really_do_run_at_the_same_time ... ok
[INFO] [stdout] test execution::the_node_sees_where_it_was_told_to_run ... ok
[INFO] [stdout] test execution::the_placement_travels_with_the_slice ... ok
[INFO] [stdout] test execution::the_diamond_gives_the_same_result_with_a_wave_as_without_one ... ok
[INFO] [stdout] test execution::what_a_node_kept_is_still_there_the_next_time_the_graph_runs ... ok
[INFO] [stdout] test execution::the_transport_is_sent_only_what_the_slice_needs ... ok
[INFO] [stdout] test execution::what_a_node_was_built_with_is_in_its_name ... ok
[INFO] [stdout] test execution::the_real_execution_order_respects_the_edges ... ok
[INFO] [stdout] test execution::the_second_run_looks_at_nothing ... ok
[INFO] [stdout] test execution::two_failing_branches_always_give_the_first_ones_error ... ok
[INFO] [stdout] test execution::what_cannot_be_foreseen_is_missing_rather_than_wrong ... ok
[INFO] [stdout] test execution::what_comes_back_is_read_by_whoever_comes_next ... ok
[INFO] [stdout] test execution::three_branches_also_go_at_once ... ok
[INFO] [stdout] test execution::what_is_above_names_what_is_below ... ok
[INFO] [stdout] test execution::what_stayed_over_there_names_both_ends_when_somebody_here_reads_it ... ok
[INFO] [stdout] test execution::what_is_kept_is_not_computed_again ... ok
[INFO] [stdout] test execution::what_each_branch_produces_reaches_whoever_reads_it ... ok
[INFO] [stdout] test execution::what_is_not_a_list_is_refused_with_the_node_and_what_arrived ... ok
[INFO] [stdout] test execution::what_is_remembered_travels_with_nobody_here_to_keep_anything ... ok
[INFO] [stdout] test execution::what_only_fed_an_answer_that_was_kept_is_not_run ... ok
[INFO] [stdout] test execution::what_reads_a_mapped_node_is_named_after_the_whole_list ... ok
[INFO] [stdout] test execution::what_runs_away_still_counts_as_a_leaf ... ok
[INFO] [stdout] test execution::what_cannot_be_named_is_not_kept_and_is_not_an_error ... ok
[INFO] [stdout] test build::a_diamond_reads_at_a_glance ... ok
[INFO] [stdout] test execution::without_a_placement_the_node_sees_no_device ... ok
[INFO] [stdout] test execution::without_distributing_the_same_graph_runs_as_always ... ok
[INFO] [stdout] test fact::a_node_that_ran_says_which_one_how_long_and_where ... ok
[INFO] [stdout] test execution::without_a_keeper_nothing_is_named ... ok
[INFO] [stdout] test fact::the_two_that_end_a_run_say_so_and_the_others_do_not ... ok
[INFO] [stdout] test fact::a_duration_is_whole_microseconds_and_not_a_float ... ok
[INFO] [stdout] test graph::a_cycle_is_rejected_when_added_not_when_walked ... ok
[INFO] [stdout] test fact::what_happened_elsewhere_comes_out_as_a_host_field_and_not_as_a_tree ... ok
[INFO] [stdout] test graph::a_linear_pipeline_has_the_structure_it_says ... ok
[INFO] [stdout] test graph::a_node_does_not_connect_to_itself ... ok
[INFO] [stdout] test graph::predecessors_and_successors ... ok
[INFO] [stdout] test graph::an_empty_graph_is_valid ... ok
[INFO] [stdout] test fact::a_fact_that_crossed_two_machines_keeps_the_route_in_order ... ok
[INFO] [stdout] test graph::roots_and_leaves_with_branches ... ok
[INFO] [stdout] test graph::the_nodes_keep_their_insertion_order ... ok
[INFO] [stdout] test graph::the_same_edge_is_not_added_twice ... ok
[INFO] [stdout] test execution::what_the_graph_was_fed_is_written_beside_what_it_produced ... ok
[INFO] [stdout] test execution::whatever_the_transport_says_is_attributed_to_the_host ... ok
[INFO] [stdout] test fact::a_node_nobody_placed_says_nothing_about_a_device ... ok
[INFO] [stdout] test execution::a_whole_branch_runs_on_the_same_thread ... ok
[INFO] [stdout] test graph::a_single_node_graph_is_valid ... ok
[INFO] [stdout] test graph::loose_nodes_also_show_up_in_the_order ... ok
[INFO] [stdout] test graph::an_edge_needs_both_its_ends_to_exist ... ok
[INFO] [stdout] test key::a_key_is_the_text_it_was_given ... ok
[INFO] [stdout] test key::two_recipes_that_hash_the_same_are_the_same_key ... ok
[INFO] [stdout] test graph::the_topological_order_is_deterministic ... ok
[INFO] [stdout] test execution::a_node_with_two_inputs_receives_a_map ... ok
[INFO] [stdout] test graph::two_nodes_cannot_share_a_name ... ok
[INFO] [stdout] test host::a_host_has_no_grammar_and_a_device_does ... ok
[INFO] [stdout] test host::it_is_written_however_it_comes ... ok
[INFO] [stdout] test graph::free_id_suffixes_until_it_finds_a_gap ... ok
[INFO] [stdout] test host::two_different_names_are_two_hosts ... ok
[INFO] [stdout] test host::a_host_is_its_name ... ok
[INFO] [stdout] test graph::topological_order_of_a_chain ... ok
[INFO] [stdout] test graph::topological_order_with_parallel_branches ... ok
[INFO] [stdout] test memory::a_settled_prefix_may_be_kept ... ok
[INFO] [stdout] test memory::caching_carries_the_salt_it_was_asked_with ... ok
[INFO] [stdout] test key::it_can_be_looked_things_up_by ... ok
[INFO] [stdout] test memory::freezing_twice_is_how_the_digest_arrives ... ok
[INFO] [stdout] test memory::the_errors_say_which_two_nodes_and_why ... ok
[INFO] [stdout] test memory::frozen_without_a_state_is_still_frozen ... ok
[INFO] [stdout] test memory::it_counts_the_nodes_anything_was_said_about ... ok
[INFO] [stdout] test memory::nothing_is_remembered_until_it_is_said ... ok
[INFO] [stdout] test memory::something_unnamed_above_it_leaves_nothing_to_key_with ... ok
[INFO] [stdout] test memory::the_fingerprint_is_remembered_and_nothing_else_depends_on_it ... ok
[INFO] [stdout] test placement::having_a_host_does_not_require_a_device_or_the_other_way_round ... ok
[INFO] [stdout] test memory::what_implements_a_node_is_what_names_it ... ok
[INFO] [stdout] test placement::moving_a_node_elsewhere_leaves_no_ghost_behind ... ok
[INFO] [stdout] test placement::at_sends_the_whole_piece ... ok
[INFO] [stdout] test memory::the_nearest_one_is_the_one_named ... ok
[INFO] [stdout] test memory::what_is_below_a_cached_node_is_none_of_its_business ... ok
[INFO] [stdout] test placement::each_branch_in_its_own_place ... ok
[INFO] [stdout] test placement::each_branch_to_its_own_host ... ok
[INFO] [stdout] test placement::a_placement_that_sends_nothing_away_names_no_hosts ... ok
[INFO] [stdout] test placement::an_inner_device_does_not_stop_the_outer_host_from_arriving ... ok
[INFO] [stdout] test placement::sending_away_changes_neither_the_graph_nor_what_compile_produces ... ok
[INFO] [stdout] test placement::sending_it_again_returns_where_it_was ... ok
[INFO] [stdout] test placement::the_hosts_it_names_come_back_once_each ... ok
[INFO] [stdout] test memory::a_graph_that_keeps_nothing_is_always_fine ... ok
[INFO] [stdout] test placement::the_innermost_one_wins ... ok
[INFO] [stdout] test memory::a_node_above_that_still_changes_stops_it_too ... ok
[INFO] [stdout] test placement::a_map_from_node_to_place ... ok
[INFO] [stdout] test placement::on_places_the_whole_piece ... ok
[INFO] [stdout] test placement::placing_does_not_change_the_graph ... ok
[INFO] [stdout] test placement::placing_again_returns_where_it_was ... ok
[INFO] [stdout] test memory::a_node_that_still_changes_may_not_keep_its_own_output ... ok
[INFO] [stdout] test placement::a_node_can_go_to_a_host ... ok
[INFO] [stdout] test placement::the_order_does_not_depend_on_the_order_they_were_placed_in ... ok
[INFO] [stdout] test placement::the_two_halves_do_not_shadow_each_other ... ok
[INFO] [stdout] test placement::unplaced_is_not_the_same_as_on_cpu ... ok
[INFO] [stdout] test plan::a_branch_of_several_nodes_is_a_single_branch_of_the_wave ... ok
[INFO] [stdout] test placement::what_is_not_placed_stays_unplaced ... ok
[INFO] [stdout] test placement::with_hosts_the_innermost_one_wins_too ... ok
[INFO] [stdout] test plan::a_node_without_an_implementation_never_gets_to_execute ... ok
[INFO] [stdout] test plan::a_run_of_one_is_not_wrapped_in_a_sequence_of_one ... ok
[INFO] [stdout] test placement::without_hosts_the_placement_is_local ... ok
[INFO] [stdout] test plan::a_device_is_not_a_destination_because_it_is_not_a_place_to_send_to ... ok
[INFO] [stdout] test placement::placing_does_not_change_the_plan ... ok
[INFO] [stdout] test plan::a_consecutive_run_is_not_split_into_one_trip_per_node ... ok
[INFO] [stdout] test plan::a_plan_that_has_not_travelled_has_a_destination_per_node ... ok
[INFO] [stdout] test plan::a_linear_chain_compiles_to_what_it_did_before_waves ... ok
[INFO] [stdout] test plan::a_diamond_executes_the_join_node_exactly_once ... ok
[INFO] [stdout] test plan::a_single_filter_is_not_wrapped_in_a_sequence ... ok
[INFO] [stdout] test plan::a_step_carries_what_it_reads_and_not_only_who_it_is ... ok
[INFO] [stdout] test plan::an_n_does_not_spoil_the_parallelism_of_what_sits_beside_it ... ok
[INFO] [stdout] test placement::the_order_of_on_and_at_does_not_matter ... ok
[INFO] [stdout] test plan::closing_two_branches_is_one_node_reading_from_two ... ok
[INFO] [stdout] test plan::every_node_of_the_graph_is_a_step_of_its_plan_exactly_once ... ok
[INFO] [stdout] test plan::every_step_carries_where_its_input_comes_from ... ok
[INFO] [stdout] test plan::distributing_twice_gives_the_same_thing ... ok
[INFO] [stdout] test plan::nothing_to_do_walks_to_nothing ... ok
[INFO] [stdout] test plan::each_branch_of_a_wave_travels_to_its_own_host ... ok
[INFO] [stdout] test plan::opening_into_two_branches_puts_them_in_a_wave ... ok
[INFO] [stdout] test plan::every_step_declares_exactly_its_predecessors_in_the_graph ... ok
[INFO] [stdout] test plan::placing_devices_only_distributes_nothing_either ... ok
[INFO] [stdout] test plan::placing_a_node_that_is_not_there_distributes_nothing ... ok
[INFO] [stdout] test plan::the_n_has_no_tree_and_is_walked_in_sequence ... ok
[INFO] [stdout] test plan::a_whole_wave_on_one_host_travels_once_with_the_wave_inside ... ok
[INFO] [stdout] test plan::the_order_the_plan_dictates_respects_the_edges ... ok
[INFO] [stdout] test plan::the_steps_of_a_distributed_plan_are_the_same_steps ... ok
[INFO] [stdout] test plan::the_steps_come_out_in_the_order_they_were_declared ... ok
[INFO] [stdout] test plan::the_same_plan_and_the_same_placement_always_distribute_the_same ... ok
[INFO] [stdout] test execution::distributed_or_not_the_result_is_the_same ... ok
[INFO] [stdout] test plan::a_wave_can_carry_another_inside ... ok
[INFO] [stdout] test plan::no_node_executes_twice_or_is_left_out ... ok
[INFO] [stdout] test plan::an_empty_graph_compiles_to_nothing ... ok
[INFO] [stdout] test plan::the_series_cut_does_not_split_a_branch_down_the_middle ... ok
[INFO] [stdout] test plan::a_whole_long_branch_on_one_host_is_one_trip ... ok
[INFO] [stdout] test plan::the_branches_of_a_wave_share_no_node ... ok
[INFO] [stdout] test plan::a_whole_chain_on_one_host_is_a_single_trip ... ok
[INFO] [stdout] test plan::destinations_stop_where_a_slice_already_says_where_it_goes ... ok
[INFO] [stdout] test plan::an_empty_plan_travels_nowhere ... ok
[INFO] [stdout] test plan::the_same_graph_always_compiles_the_same ... ok
[INFO] [stdout] test value::cloning_does_not_copy_the_data ... ok
[INFO] [stdout] test plan::two_loose_nodes_are_a_wave_of_two_branches ... ok
[INFO] [stdout] test value::asking_for_the_wrong_type_gives_none ... ok
[INFO] [stdout] test value::an_opaque_at_any_depth_stops_the_whole_value_travelling ... ok
[INFO] [stdout] test value::an_opaque_comes_out_exactly_as_it_went_in ... ok
[INFO] [stdout] test plan::two_consecutive_waves_do_not_merge_into_one ... ok
[INFO] [stdout] test plan::you_come_back_from_a_host_and_carry_on_here ... ok
[INFO] [stdout] test plan::three_branches_give_a_wave_of_three ... ok
[INFO] [stdout] test value::every_variant_knows_its_name ... ok
[INFO] [stdout] test plan::two_different_hosts_are_not_merged ... ok
[INFO] [stdout] test value::a_list_holds_what_you_put_in_it ... ok
[INFO] [stdout] test value::two_distinct_opaques_are_not_equal_even_carrying_the_same_thing ... ok
[INFO] [stdout] test value::what_travels_is_everything_but_an_opaque ... ok
[INFO] [stdout] test plan::without_any_host_the_plan_comes_out_identical ... ok
[INFO] [stdout] test watcher::a_hit_and_a_miss_are_two_different_facts ... ok
[INFO] [stdout] test watcher::a_run_ends_with_one_fact_that_says_it_is_over ... ok
[INFO] [stdout] test watcher::a_slice_that_went_away_says_nothing_about_finishing ... ok
[INFO] [stdout] test watcher::every_node_that_ran_is_said_so_in_the_order_it_ran ... ok
[INFO] [stdout] test plan::two_unrelated_graphs_are_two_branches_even_if_each_is_long ... ok
[INFO] [stdout] test value::what_is_not_known_is_not_printed ... ok
[INFO] [stdout] test watcher::a_node_that_failed_says_which_one_before_the_run_stops ... ok
[INFO] [stdout] test value::cloning_it_does_not_duplicate_it ... ok
[INFO] [stdout] test value::it_fits_inside_a_list_and_inside_a_map ... ok
[INFO] [stdout] test watcher::the_round_trip_is_its_own_fact_and_not_the_sum_of_what_happened_there ... ok
[INFO] [stdout] test watcher::a_node_that_maps_says_how_many_items_it_did_not_have_to_compute ... ok
[INFO] [stdout] test watcher::what_ran_over_there_arrives_here_saying_where_it_ran ... ok
[INFO] [stdout] test watcher::a_run_that_could_not_finish_is_still_closed ... ok
[INFO] [stdout] test watcher::a_run_nobody_watches_behaves_exactly_as_it_did ... ok
[INFO] [stdout] test watcher::a_slice_counts_from_its_own_start_and_not_from_the_run_s ... ok
[INFO] [stdout] test watcher::an_empty_plan_still_says_it_finished ... ok
[INFO] [stdout] test watcher::every_node_says_where_it_sat_on_the_run_s_own_timeline ... ok
[INFO] [stdout] test execution::a_panic_inside_a_branch_is_not_swallowed - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 236 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests somatize_core
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/build.rs - build (line 3) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.41s; merged doctests compilation took 0.40s
[INFO] running `Command { std: "docker" "inspect" "3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c", kill_on_drop: false }`
[INFO] [stdout] 3419ef1e4a4376e20cb03482f35b0abaa396baceff2cbb49417978b4701ce02c
