[INFO] fetching crate diagraph 0.2.0...
[INFO] testing diagraph-0.2.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate diagraph 0.2.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate diagraph 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate diagraph 0.2.0
[INFO] tweaked toml for crates.io crate diagraph 0.2.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate diagraph 0.2.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate diagraph 0.2.0 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08
[INFO] running `Command { std: "docker" "start" "6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08", 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" "6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08", 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" "6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling diagraph v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 24.29s
[INFO] running `Command { std: "docker" "inspect" "6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08", 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" "6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling diagraph v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7.22s
[INFO] running `Command { std: "docker" "inspect" "6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08", 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" "6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/diagraph-5a24f737435df777)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test discover::tests::project_name_reports_its_source ... ok
[INFO] [stdout] test discover::tests::project_name_ignores_the_manifest_fallback ... ok
[INFO] [stdout] test init::tests::name_flag_conflicts_with_a_project_file ... ok
[INFO] [stdout] test init::tests::existing_manifest_is_left_untouched ... ok
[INFO] [stdout] test discover::tests::name_sourced_from_cargo_toml ... ok
[INFO] [stdout] test discover::tests::name_sourced_from_pyproject_poetry_table ... ok
[INFO] [stdout] test discover::tests::cargo_toml_takes_precedence_over_package_json ... ok
[INFO] [stdout] test discover::tests::ignored_directories_are_not_scanned ... ok
[INFO] [stdout] test init::tests::template_without_fallback_is_an_empty_manifest ... ok
[INFO] [stdout] test init::tests::template_fallback_name_is_escaped ... ok
[INFO] [stdout] test init::tests::name_from_project_file_is_not_written ... ok
[INFO] [stdout] test init::tests::name_is_guessed_from_the_directory_without_a_project_file ... ok
[INFO] [stdout] test manifest::tests::bare_string_edges_are_targets_only ... ok
[INFO] [stdout] test manifest::tests::edge_parses_from_part_and_to_part ... ok
[INFO] [stdout] test manifest::tests::bare_strings_and_inline_tables_mix ... ok
[INFO] [stdout] test discover::tests::name_falls_back_to_manifest_when_no_language_file ... ok
[INFO] [stdout] test manifest::tests::duplicate_part_name_is_a_parse_error ... ok
[INFO] [stdout] test manifest::tests::edge_external_defaults_to_false ... ok
[INFO] [stdout] test discover::tests::name_sourced_from_package_json ... ok
[INFO] [stdout] test discover::tests::errors_when_no_name_source_is_available ... ok
[INFO] [stdout] test manifest::tests::edge_of_the_wrong_type_is_rejected ... ok
[INFO] [stdout] test manifest::tests::minimal_manifest_has_no_edges_and_no_optional_fields ... ok
[INFO] [stdout] test init::tests::name_flag_is_written_without_a_project_file ... ok
[INFO] [stdout] test manifest::tests::parts_keep_declaration_order ... ok
[INFO] [stdout] test manifest::tests::parts_with_internal_edges_parse ... ok
[INFO] [stdout] test manifest::tests::unknown_edge_key_is_rejected ... ok
[INFO] [stdout] test manifest::tests::unknown_key_in_a_mixed_edge_array_is_still_reported ... ok
[INFO] [stdout] test manifest::tests::unknown_part_edge_key_is_rejected ... ok
[INFO] [stdout] test manifest::tests::unknown_part_key_is_rejected ... ok
[INFO] [stdout] test model::tests::crosses_environment_only_when_both_known_and_differ ... ok
[INFO] [stdout] test model::tests::environment_of_looks_up_component_environment ... ok
[INFO] [stdout] test manifest::tests::edge_parses_all_fields ... ok
[INFO] [stdout] test model::tests::environments_returns_distinct_sorted_values ... ok
[INFO] [stdout] test model::tests::find_part_looks_up_by_name_within_the_component ... ok
[INFO] [stdout] test model::tests::find_returns_matching_component ... ok
[INFO] [stdout] test render::dot::tests::component_nodes_get_box_shape_without_dashed_style ... ok
[INFO] [stdout] test render::dot::tests::cross_environment_edges_get_dashed_style ... ok
[INFO] [stdout] test manifest::tests::unknown_top_level_key_is_rejected ... ok
[INFO] [stdout] test render::dot::tests::external_nodes_get_ellipse_and_dashed_style ... ok
[INFO] [stdout] test render::dot::tests::labels_are_escaped ... ok
[INFO] [stdout] test render::dot::tests::part_nodes_get_component_shape ... ok
[INFO] [stdout] test discover::tests::parts_and_part_attribution_are_mapped_into_the_graph ... ok
[INFO] [stdout] test discover::tests::name_sourced_from_pyproject_project_table ... ok
[INFO] [stdout] test render::html::tests::embedded_payload_round_trips_as_json ... ok
[INFO] [stdout] test render::html::tests::label_containing_script_close_tag_does_not_break_out ... ok
[INFO] [stdout] test render::html::tests::output_is_self_contained_html ... ok
[INFO] [stdout] test render::html::tests::zoomed_view_payload_includes_part_nodes ... ok
[INFO] [stdout] test model::tests::environment_edges_dedups_omits_same_env_and_excludes_external ... ok
[INFO] [stdout] test manifest::tests::phase_one_manifest_has_no_parts_and_no_part_attribution ... ok
[INFO] [stdout] test render::mermaid::tests::cross_environment_edges_use_dotted_arrow ... ok
[INFO] [stdout] test render::html::tests::zoomed_views_are_embedded_for_every_component ... ok
[INFO] [stdout] test render::mermaid::tests::edge_label_is_quoted_and_escaped ... ok
[INFO] [stdout] test render::tests::zoomed_view_attaches_unattributed_edge_to_the_center_node ... ok
[INFO] [stdout] test render::mermaid::tests::renders_part_subroutine_shape ... ok
[INFO] [stdout] test render::mermaid::tests::renders_component_and_external_shapes ... ok
[INFO] [stdout] test render::tests::zoomed_view_attributes_incoming_edge_to_its_to_part ... ok
[INFO] [stdout] test render::tests::global_view_flags_only_the_cross_environment_edge ... ok
[INFO] [stdout] test render::mermaid::tests::renders_environment_hexagon_shape ... ok
[INFO] [stdout] test render::tests::zoomed_view_includes_parts_and_their_internal_edges ... ok
[INFO] [stdout] test render::tests::zoomed_view_attributes_outgoing_edge_to_its_from_part ... ok
[INFO] [stdout] test render::tests::global_view_has_a_node_per_component_and_external_target ... ok
[INFO] [stdout] test render::tests::component_view_errors_on_unknown_name ... ok
[INFO] [stdout] test validate::tests::dangling_reference_is_reported ... ok
[INFO] [stdout] test validate::tests::part_hint_is_empty_for_a_component_without_parts ... ok
[INFO] [stdout] test manifest::tests::part_edges_accept_bare_strings ... ok
[INFO] [stdout] test render::tests::component_view_includes_incoming_and_outgoing_edges ... ok
[INFO] [stdout] test render::tests::zoomed_view_errors_on_unknown_name ... ok
[INFO] [stdout] test validate::tests::levenshtein_counts_edits ... ok
[INFO] [stdout] test validate::tests::dangling_reference_suggests_the_closest_component ... ok
[INFO] [stdout] test validate::tests::closest_respects_the_distance_threshold ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/diagraph-eedd122366643aa9)
[INFO] [stdout] test validate::tests::part_hint_lists_declared_parts_when_nothing_is_close ... ok
[INFO] [stdout] test validate::tests::unknown_to_part_hints_at_the_target_components_parts ... ok
[INFO] [stdout] test validate::tests::valid_graph_with_external_edge_has_no_problems ... ok
[INFO] [stdout] test validate::tests::to_part_on_external_edge_is_reported ... ok
[INFO] [stdout] test render::tests::environment_view_matches_graph_environment_edges ... ok
[INFO] [stdout] test validate::tests::unknown_from_part_is_reported ... ok
[INFO] [stdout] test render::tests::external_targets_with_the_same_name_converge_on_one_node ... ok
[INFO] [stdout] test validate::tests::unknown_part_edge_target_is_reported ... ok
[INFO] [stdout] test validate::tests::valid_graph_with_parts_and_attribution_has_no_problems ... ok
[INFO] [stdout] test render::tests::zoomed_view_part_named_like_a_real_component_does_not_collide ... ok
[INFO] [stdout] test validate::tests::unknown_to_part_on_known_component_target_is_reported ... ok
[INFO] [stdout] test validate::tests::duplicate_component_names_are_reported ... ok
[INFO] [stdout] test validate::tests::part_hint_suggests_a_near_miss ... ok
[INFO] [stdout] test validate::tests::missing_target_component_reports_only_dangling_reference_not_unknown_to_part ... ok
[INFO] [stdout] test validate::tests::closest_breaks_ties_alphabetically ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::display_path_is_relative_to_the_current_directory ... ok
[INFO] [stdout] test tests::view_serve_defaults_to_localhost ... ok
[INFO] [stdout] test tests::render_environment_view_shows_both_environments ... FAILED
[INFO] [stdout] test tests::check_succeeds_on_valid_fixture ... FAILED
[INFO] [stdout] test tests::view_writes_self_contained_html ... ok
[INFO] [stdout] test tests::render_zoom_produces_the_zoomed_view ... FAILED
[INFO] [stdout] test tests::render_global_view_produces_mermaid_output ... ok
[INFO] [stdout] test tests::render_component_view_produces_dot_output ... FAILED
[INFO] [stdout] test tests::zoom_flag_requires_component_flag ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::render_environment_view_shows_both_environments stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::render_environment_view_shows_both_environments' (808) panicked at src/main.rs:317:9:
[INFO] [stdout] assertion failed: text.contains("iot")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x639e1e7af2a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x639e1e7c588a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x639e1e7b3f2c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x639e1e789126 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x639e1e7a6a29 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x639e1e696640 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x639e1e7a6be2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x639e1e789204 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x639e1e781679 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x639e1e789edd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x639e1e7c5ffc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x639e1e7c5fc2 - core[df12db4294e9bfd3]::panicking::panic
[INFO] [stdout]   12:     0x639e1e66ffe4 - diagraph[61d5118f439073c5]::tests::render_environment_view_shows_both_environments
[INFO] [stdout]   13:     0x639e1e679449 - <diagraph[61d5118f439073c5]::tests::render_environment_view_shows_both_environments::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x639e1e68992b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x639e1e696f95 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x639e1e690854 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x639e1e69a0f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x639e1e7ae619 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72db575c8dfa - <unknown>
[INFO] [stdout]   20:     0x72db5765c3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::check_succeeds_on_valid_fixture stdout ----
[INFO] [stdout] examples/monorepo/admin-console/diagraph.toml: admin-console declares an edge to "api-gateway", which is not a known Component. If this points outside the monorepo, mark it `external = true`.
[INFO] [stdout] examples/monorepo/web-dashboard/diagraph.toml: web-dashboard declares an edge to "api-gateway", which is not a known Component. If this points outside the monorepo, mark it `external = true`.
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::check_succeeds_on_valid_fixture' (805) panicked at src/main.rs:263:9:
[INFO] [stdout] assertion failed: cmd_check(&fixture_root()).is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x639e1e7af2a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x639e1e7c588a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x639e1e7b3f2c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x639e1e789126 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x639e1e7a6a29 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x639e1e696640 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x639e1e7a6be2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x639e1e789204 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x639e1e781679 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x639e1e789edd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x639e1e7c5ffc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x639e1e7c5fc2 - core[df12db4294e9bfd3]::panicking::panic
[INFO] [stdout]   12:     0x639e1e66ebed - diagraph[61d5118f439073c5]::tests::check_succeeds_on_valid_fixture
[INFO] [stdout]   13:     0x639e1e6792c9 - <diagraph[61d5118f439073c5]::tests::check_succeeds_on_valid_fixture::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x639e1e68992b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x639e1e696f95 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x639e1e690854 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x639e1e69a0f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x639e1e7ae619 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72db575c8dfa - <unknown>
[INFO] [stdout]   20:     0x72db5765c3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::render_zoom_produces_the_zoomed_view stdout ----
[INFO] [stderr] error: test failed, to rerun pass `--bin diagraph`
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::render_zoom_produces_the_zoomed_view' (810) panicked at src/main.rs:333:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: no Component named "report-generator" was found (does it match a Cargo.toml/package.json name?)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<diagraph::render::RenderError>>::from
[INFO] [stdout]    1: diagraph::cmd_render
[INFO] [stdout]    2: diagraph::tests::render_zoom_produces_the_zoomed_view
[INFO] [stdout]    3: <diagraph::tests::render_zoom_produces_the_zoomed_view::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x639e1e7af2a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x639e1e7c588a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x639e1e7b3f2c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x639e1e789126 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x639e1e7a6a29 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x639e1e696640 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x639e1e7a6be2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x639e1e7891d2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x639e1e781679 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x639e1e789edd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x639e1e7c5ffc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x639e1e7c5dd2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x639e1e66f4ca - diagraph[61d5118f439073c5]::tests::render_zoom_produces_the_zoomed_view
[INFO] [stdout]   13:     0x639e1e6793e9 - <diagraph[61d5118f439073c5]::tests::render_zoom_produces_the_zoomed_view::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x639e1e68992b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x639e1e696f95 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x639e1e690854 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x639e1e69a0f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x639e1e7ae619 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72db575c8dfa - <unknown>
[INFO] [stdout]   20:     0x72db5765c3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::render_component_view_produces_dot_output stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::render_component_view_produces_dot_output' (807) panicked at src/main.rs:296:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: no Component named "report-generator" was found (does it match a Cargo.toml/package.json name?)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<diagraph::render::RenderError>>::from
[INFO] [stdout]    1: diagraph::cmd_render
[INFO] [stdout]    2: diagraph::tests::render_component_view_produces_dot_output
[INFO] [stdout]    3: <diagraph::tests::render_component_view_produces_dot_output::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x639e1e7af2a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x639e1e7c588a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x639e1e7b3f2c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x639e1e789126 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x639e1e7a6a29 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x639e1e696640 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x639e1e7a6be2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x639e1e7891d2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x639e1e781679 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x639e1e789edd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x639e1e7c5ffc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x639e1e7c5dd2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x639e1e66f896 - diagraph[61d5118f439073c5]::tests::render_component_view_produces_dot_output
[INFO] [stdout]   13:     0x639e1e679409 - <diagraph[61d5118f439073c5]::tests::render_component_view_produces_dot_output::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x639e1e68992b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x639e1e696f95 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x639e1e690854 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x639e1e69a0f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x639e1e7ae619 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72db575c8dfa - <unknown>
[INFO] [stdout]   20:     0x72db5765c3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::check_succeeds_on_valid_fixture
[INFO] [stdout]     tests::render_component_view_produces_dot_output
[INFO] [stdout]     tests::render_environment_view_shows_both_environments
[INFO] [stdout]     tests::render_zoom_produces_the_zoomed_view
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 5 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08", kill_on_drop: false }`
[INFO] [stdout] 6f9c26075e4651799ff586a79583c93fb0321da5e865fcd01ca6fcaea27aec08
