[INFO] fetching crate diagraph 0.2.0...
[INFO] testing diagraph-0.2.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate diagraph 0.2.0 into /workspace/builds/worker-7-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate diagraph 0.2.0 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 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.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-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433
[INFO] running `Command { std: "docker" "start" "21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433", 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" "21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433" "/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" "21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433", 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" "21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+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 thiserror-impl v2.0.21
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[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 22.32s
[INFO] running `Command { std: "docker" "inspect" "21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433", 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" "21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "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 6.98s
[INFO] running `Command { std: "docker" "inspect" "21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433", 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" "21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/diagraph/5a24f737435df777/out/diagraph-5a24f737435df777)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test discover::tests::project_name_reports_its_source ... ok
[INFO] [stdout] test init::tests::name_is_guessed_from_the_directory_without_a_project_file ... ok
[INFO] [stdout] test init::tests::existing_manifest_is_left_untouched ... ok
[INFO] [stdout] test init::tests::name_flag_is_written_without_a_project_file ... ok
[INFO] [stdout] test discover::tests::cargo_toml_takes_precedence_over_package_json ... 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 init::tests::name_flag_conflicts_with_a_project_file ... ok
[INFO] [stdout] test discover::tests::name_sourced_from_package_json ... ok
[INFO] [stdout] test init::tests::template_fallback_name_is_escaped ... ok
[INFO] [stdout] test init::tests::template_without_fallback_is_an_empty_manifest ... ok
[INFO] [stdout] test manifest::tests::bare_string_edges_are_targets_only ... ok
[INFO] [stdout] test manifest::tests::bare_strings_and_inline_tables_mix ... ok
[INFO] [stdout] test manifest::tests::duplicate_part_name_is_a_parse_error ... ok
[INFO] [stdout] test discover::tests::errors_when_no_name_source_is_available ... ok
[INFO] [stdout] test discover::tests::ignored_directories_are_not_scanned ... ok
[INFO] [stdout] test init::tests::name_from_project_file_is_not_written ... ok
[INFO] [stdout] test discover::tests::name_sourced_from_cargo_toml ... ok
[INFO] [stdout] test discover::tests::name_falls_back_to_manifest_when_no_language_file ... ok
[INFO] [stdout] test manifest::tests::edge_parses_all_fields ... ok
[INFO] [stdout] test manifest::tests::edge_parses_from_part_and_to_part ... ok
[INFO] [stdout] test manifest::tests::minimal_manifest_has_no_edges_and_no_optional_fields ... ok
[INFO] [stdout] test manifest::tests::unknown_part_key_is_rejected ... ok
[INFO] [stdout] test manifest::tests::unknown_top_level_key_is_rejected ... ok
[INFO] [stdout] test model::tests::crosses_environment_only_when_both_known_and_differ ... ok
[INFO] [stdout] test manifest::tests::unknown_edge_key_is_rejected ... ok
[INFO] [stdout] test model::tests::environment_of_looks_up_component_environment ... ok
[INFO] [stdout] test model::tests::environment_edges_dedups_omits_same_env_and_excludes_external ... ok
[INFO] [stdout] test manifest::tests::edge_external_defaults_to_false ... ok
[INFO] [stdout] test discover::tests::name_sourced_from_pyproject_poetry_table ... 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 render::dot::tests::cross_environment_edges_get_dashed_style ... ok
[INFO] [stdout] test model::tests::find_returns_matching_component ... 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::parts_keep_declaration_order ... ok
[INFO] [stdout] test manifest::tests::parts_with_internal_edges_parse ... ok
[INFO] [stdout] test manifest::tests::phase_one_manifest_has_no_parts_and_no_part_attribution ... ok
[INFO] [stdout] test render::dot::tests::external_nodes_get_ellipse_and_dashed_style ... ok
[INFO] [stdout] test manifest::tests::edge_of_the_wrong_type_is_rejected ... ok
[INFO] [stdout] test render::dot::tests::component_nodes_get_box_shape_without_dashed_style ... ok
[INFO] [stdout] test discover::tests::project_name_ignores_the_manifest_fallback ... ok
[INFO] [stdout] test render::tests::component_view_includes_incoming_and_outgoing_edges ... ok
[INFO] [stdout] test render::tests::environment_view_matches_graph_environment_edges ... ok
[INFO] [stdout] test render::mermaid::tests::edge_label_is_quoted_and_escaped ... ok
[INFO] [stdout] test render::dot::tests::labels_are_escaped ... ok
[INFO] [stdout] test render::html::tests::output_is_self_contained_html ... 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::html::tests::embedded_payload_round_trips_as_json ... ok
[INFO] [stdout] test render::html::tests::zoomed_view_payload_includes_part_nodes ... ok
[INFO] [stdout] test render::mermaid::tests::renders_part_subroutine_shape ... ok
[INFO] [stdout] test render::html::tests::label_containing_script_close_tag_does_not_break_out ... ok
[INFO] [stdout] test render::tests::external_targets_with_the_same_name_converge_on_one_node ... ok
[INFO] [stdout] test render::tests::global_view_flags_only_the_cross_environment_edge ... ok
[INFO] [stdout] test render::tests::global_view_has_a_node_per_component_and_external_target ... ok
[INFO] [stdout] test render::tests::zoomed_view_attributes_incoming_edge_to_its_to_part ... ok
[INFO] [stdout] test validate::tests::closest_breaks_ties_alphabetically ... ok
[INFO] [stdout] test render::tests::zoomed_view_attaches_unattributed_edge_to_the_center_node ... ok
[INFO] [stdout] test render::tests::zoomed_view_errors_on_unknown_name ... ok
[INFO] [stdout] test render::tests::zoomed_view_part_named_like_a_real_component_does_not_collide ... ok
[INFO] [stdout] test validate::tests::closest_respects_the_distance_threshold ... ok
[INFO] [stdout] test render::tests::zoomed_view_attributes_outgoing_edge_to_its_from_part ... ok
[INFO] [stdout] test validate::tests::duplicate_component_names_are_reported ... ok
[INFO] [stdout] test validate::tests::dangling_reference_is_reported ... ok
[INFO] [stdout] test render::mermaid::tests::renders_component_and_external_shapes ... 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::unknown_part_edge_target_is_reported ... ok
[INFO] [stdout] test validate::tests::unknown_to_part_hints_at_the_target_components_parts ... ok
[INFO] [stdout] test validate::tests::missing_target_component_reports_only_dangling_reference_not_unknown_to_part ... ok
[INFO] [stdout] test validate::tests::part_hint_is_empty_for_a_component_without_parts ... ok
[INFO] [stdout] test validate::tests::part_hint_lists_declared_parts_when_nothing_is_close ... ok
[INFO] [stdout] test validate::tests::part_hint_suggests_a_near_miss ... ok
[INFO] [stdout] test validate::tests::to_part_on_external_edge_is_reported ... ok
[INFO] [stdout] test manifest::tests::part_edges_accept_bare_strings ... ok
[INFO] [stdout] test render::dot::tests::part_nodes_get_component_shape ... ok
[INFO] [stdout] test render::mermaid::tests::renders_environment_hexagon_shape ... ok
[INFO] [stdout] test render::tests::component_view_errors_on_unknown_name ... ok
[INFO] [stdout] test render::tests::zoomed_view_includes_parts_and_their_internal_edges ... ok
[INFO] [stdout] test validate::tests::unknown_from_part_is_reported ... ok
[INFO] [stdout] test validate::tests::valid_graph_with_parts_and_attribution_has_no_problems ... ok
[INFO] [stdout] test validate::tests::unknown_to_part_on_known_component_target_is_reported ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/diagraph/eedd122366643aa9/out/diagraph-eedd122366643aa9)
[INFO] [stdout] test validate::tests::valid_graph_with_external_edge_has_no_problems ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::view_serve_defaults_to_localhost ... ok
[INFO] [stdout] test tests::display_path_is_relative_to_the_current_directory ... ok
[INFO] [stdout] test tests::zoom_flag_requires_component_flag ... ok
[INFO] [stdout] test tests::render_global_view_produces_mermaid_output ... ok
[INFO] [stdout] test tests::view_writes_self_contained_html ... ok
[INFO] [stdout] test tests::render_component_view_produces_dot_output ... FAILED
[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::render_zoom_produces_the_zoomed_view ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::render_component_view_produces_dot_output stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::render_component_view_produces_dot_output' (808) 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::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x563a81041061 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x563a8105727a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x563a81045a6c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x563a8101ae66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x563a81038729 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x563a80f29c80 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x563a810388e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x563a8101af12 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x563a81013349 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x563a8101bc2d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x563a810579ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x563a810577c2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x563a80f03fc3 - <diagraph[20af9e61d1a3938a]::tests::render_component_view_produces_dot_output::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x563a80f1d0cb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x563a80f2a2a5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x563a80f23b94 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x563a80f2d332 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x563a8104037f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7cd080805dfa - <unknown>
[INFO] [stdout]   19:     0x7cd0808993d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::render_environment_view_shows_both_environments stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::render_environment_view_shows_both_environments' (809) panicked at src/main.rs:317:9:
[INFO] [stdout] assertion failed: text.contains("iot")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x563a81041061 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x563a8105727a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x563a81045a6c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x563a8101ae66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x563a81038729 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x563a80f29c80 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x563a810388e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x563a8101af44 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x563a81013349 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x563a8101bc2d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x563a810579ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x563a810579b2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x563a80f0473d - <diagraph[20af9e61d1a3938a]::tests::render_environment_view_shows_both_environments::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x563a80f1d0cb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x563a80f2a2a5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x563a80f23b94 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x563a80f2d332 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x563a8104037f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7cd080805dfa - <unknown>
[INFO] [stdout]   19:     0x7cd0808993d4 - clone
[INFO] [stdout]   20:                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' (806) panicked at src/main.rs:263:9:
[INFO] [stdout] assertion failed: cmd_check(&fixture_root()).is_ok()
[INFO] [stderr] error: test failed, to rerun pass `--bin diagraph`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x563a81041061 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x563a8105727a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x563a81045a6c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x563a8101ae66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x563a81038729 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x563a80f29c80 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x563a810388e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x563a8101af44 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x563a81013349 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x563a8101bc2d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x563a810579ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x563a810579b2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x563a80f03201 - <diagraph[20af9e61d1a3938a]::tests::check_succeeds_on_valid_fixture::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x563a80f1d0cb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x563a80f2a2a5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x563a80f23b94 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x563a80f2d332 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x563a8104037f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7cd080805dfa - <unknown>
[INFO] [stdout]   19:     0x7cd0808993d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::render_zoom_produces_the_zoomed_view stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::render_zoom_produces_the_zoomed_view' (811) 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::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x563a81041061 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x563a8105727a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x563a81045a6c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x563a8101ae66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x563a81038729 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x563a80f29c80 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x563a810388e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x563a8101af12 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x563a81013349 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x563a8101bc2d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x563a810579ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x563a810577c2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x563a80f03be0 - <diagraph[20af9e61d1a3938a]::tests::render_zoom_produces_the_zoomed_view::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x563a80f1d0cb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x563a80f2a2a5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x563a80f23b94 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x563a80f2d332 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x563a8104037f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7cd080805dfa - <unknown>
[INFO] [stdout]   19:     0x7cd0808993d4 - clone
[INFO] [stdout]   20:                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.01s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433", kill_on_drop: false }`
[INFO] [stdout] 21a315abfd84a4b595f746e797c69b393284d4ac4de9360f3dfdd605187d4433
