[INFO] fetching crate merman-core 0.4.0... [INFO] testing merman-core-0.4.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate merman-core 0.4.0 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate merman-core 0.4.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate merman-core 0.4.0 [INFO] tweaked toml for crates.io crate merman-core 0.4.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate merman-core 0.4.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate merman-core 0.4.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 09f07ac50ef2c1b194bc8e116d6e842e03c6b3747a8cbc2b4cc0938d3b91892b [INFO] running `Command { std: "docker" "start" "-a" "09f07ac50ef2c1b194bc8e116d6e842e03c6b3747a8cbc2b4cc0938d3b91892b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "09f07ac50ef2c1b194bc8e116d6e842e03c6b3747a8cbc2b4cc0938d3b91892b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "09f07ac50ef2c1b194bc8e116d6e842e03c6b3747a8cbc2b4cc0938d3b91892b", kill_on_drop: false }` [INFO] [stdout] 09f07ac50ef2c1b194bc8e116d6e842e03c6b3747a8cbc2b4cc0938d3b91892b [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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 606229b7fff187a9e56a8bda5e9445a36305ba879bb5481b371db49ca191ccfb [INFO] running `Command { std: "docker" "start" "-a" "606229b7fff187a9e56a8bda5e9445a36305ba879bb5481b371db49ca191ccfb", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling libc v0.2.181 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling zmij v1.0.20 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling pest v2.8.6 [INFO] [stderr] Compiling phf_codegen v0.13.1 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling dtoa v1.0.11 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling dtoa-short v0.3.5 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling selectors v0.33.0 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling ena v0.14.3 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling pico-args v0.5.0 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling servo_arc v0.4.3 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling pastey v0.1.1 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling term v0.7.0 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling ascii-canvas v3.0.0 [INFO] [stderr] Compiling pest_meta v2.8.6 [INFO] [stderr] Compiling string_cache v0.8.9 [INFO] [stderr] Compiling euclid v0.22.13 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling ryu-js v1.0.2 [INFO] [stderr] Compiling lalrpop-util v0.20.2 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling logos-codegen v0.14.4 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling cssparser-macros v0.6.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling htmlize v1.0.6 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling cssparser v0.36.0 [INFO] [stderr] Compiling lalrpop v0.20.2 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling logos-derive v0.14.4 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling logos v0.14.4 [INFO] [stderr] Compiling lol_html v2.7.1 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling json5 v0.4.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling merman-core v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.85s [INFO] running `Command { std: "docker" "inspect" "606229b7fff187a9e56a8bda5e9445a36305ba879bb5481b371db49ca191ccfb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "606229b7fff187a9e56a8bda5e9445a36305ba879bb5481b371db49ca191ccfb", kill_on_drop: false }` [INFO] [stdout] 606229b7fff187a9e56a8bda5e9445a36305ba879bb5481b371db49ca191ccfb [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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4ce8ccb047c44bdc2cb4d9c30ee0ec3fdf927d891bdc1304b1f0f4a2e9f9b8d4 [INFO] running `Command { std: "docker" "start" "-a" "4ce8ccb047c44bdc2cb4d9c30ee0ec3fdf927d891bdc1304b1f0f4a2e9f9b8d4", kill_on_drop: false }` [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling merman-core v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 21.60s [INFO] running `Command { std: "docker" "inspect" "4ce8ccb047c44bdc2cb4d9c30ee0ec3fdf927d891bdc1304b1f0f4a2e9f9b8d4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4ce8ccb047c44bdc2cb4d9c30ee0ec3fdf927d891bdc1304b1f0f4a2e9f9b8d4", kill_on_drop: false }` [INFO] [stdout] 4ce8ccb047c44bdc2cb4d9c30ee0ec3fdf927d891bdc1304b1f0f4a2e9f9b8d4 [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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3d68697ecd93d8919231f270b028ba31b9db4c5aee268c82fd8e4fcbf4bd79ef [INFO] running `Command { std: "docker" "start" "-a" "3d68697ecd93d8919231f270b028ba31b9db4c5aee268c82fd8e4fcbf4bd79ef", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/merman_core-fa48f021015d757a) [INFO] [stdout] [INFO] [stdout] running 500 tests [INFO] [stdout] test detect::remove_directives_tests::removes_directive_block ... ok [INFO] [stdout] test common::tests::parse_generic_types_matches_upstream_examples ... ok [INFO] [stdout] test diagrams::architecture::tests::architecture_accessibility_title_and_descr ... ok [INFO] [stdout] test diagrams::architecture::tests::architecture_edge_with_ports_is_parsed ... ok [INFO] [stdout] test detect::remove_directives_tests::no_directives_is_borrowed ... ok [INFO] [stdout] test diagrams::architecture::tests::architecture_accepts_header_only ... ok [INFO] [stdout] test diagrams::architecture::tests::architecture_edge_with_title_is_parsed ... ok [INFO] [stdout] test detect::remove_directives_tests::unterminated_directive_truncates_at_start ... ok [INFO] [stdout] test diagrams::architecture::tests::architecture_title_on_another_line ... ok [INFO] [stdout] test diagrams::architecture::tests::architecture_multiline_acc_descr ... ok [INFO] [stdout] test diagrams::architecture::tests::architecture_rejects_legacy_edge_shorthand ... ok [INFO] [stdout] test diagrams::block::tests::block_diagram_with_node ... ok [INFO] [stdout] test diagrams::architecture::tests::architecture_accepts_simple_service ... ok [INFO] [stdout] test diagrams::block::tests::blocks_with_different_widths ... ok [INFO] [stdout] test diagrams::block::tests::blocks_on_top_of_each_other ... ok [INFO] [stdout] test diagrams::block::tests::blocks_next_to_each_other ... ok [INFO] [stdout] test diagrams::block::tests::compound_blocks_of_compound_blocks ... ok [INFO] [stdout] test diagrams::architecture::tests::architecture_title_on_first_line ... ok [INFO] [stdout] test diagrams::block::tests::nodes_with_edge_label ... ok [INFO] [stdout] test diagrams::block::tests::arrow_blocks_with_multiple_points ... ok [INFO] [stdout] test diagrams::block::tests::blocks_mixed_with_compound_blocks ... ok [INFO] [stdout] test diagrams::block::tests::arrow_blocks ... ok [INFO] [stdout] test diagrams::block::tests::style_statement_applied ... ok [INFO] [stdout] test diagrams::block::tests::compound_blocks ... ok [INFO] [stdout] test diagrams::block::tests::diagram_with_column_statements ... ok [INFO] [stdout] test diagrams::block::tests::node_with_square_shape_and_label ... ok [INFO] [stdout] test diagrams::block::tests::diagram_without_column_statements ... ok [INFO] [stdout] test diagrams::block::tests::diagram_with_auto_column_statements ... ok [INFO] [stdout] test diagrams::block::tests::nodes_with_edge_basic ... ok [INFO] [stdout] test diagrams::c4::tests::c4_acc_descr_multiline_collapses_newline_whitespace_like_common_db ... ok [INFO] [stdout] test diagrams::block::tests::classdef_and_apply_class ... ok [INFO] [stdout] test diagrams::block::tests::compound_blocks_with_title ... ok [INFO] [stdout] test diagrams::block::tests::multiple_nodes ... ok [INFO] [stdout] test diagrams::block::tests::warns_when_block_width_exceeds_column_width ... ok [INFO] [stdout] test diagrams::c4::tests::c4_acc_title_is_mapped_to_title_like_mermaid_grammar ... ok [INFO] [stdout] test diagrams::block::tests::empty_blocks_space ... ok [INFO] [stdout] test diagrams::c4::tests::c4_container_boundary_injects_container_type ... ok [INFO] [stdout] test diagrams::c4::tests::c4_boundary_brace_can_be_on_next_line ... ok [INFO] [stdout] test diagrams::c4::tests::c4_boundary_type_can_be_kv_object ... ok [INFO] [stdout] test diagrams::c4::tests::c4_allows_default_in_parameters ... ok [INFO] [stdout] test diagrams::c4::tests::c4_boundary_is_parsed ... ok [INFO] [stdout] test diagrams::c4::tests::c4_parameter_names_that_are_keywords_are_allowed ... ok [INFO] [stdout] test diagrams::c4::tests::c4_label_supports_sprite_link_tags_via_kv_objects ... ok [INFO] [stdout] test diagrams::c4::tests::c4_boundary_supports_sprite_link_tags_via_kv_objects_or_positional_fields ... ok [INFO] [stdout] test diagrams::c4::tests::c4_rel_inline_comment_is_ignored_but_not_inside_quotes ... ok [INFO] [stdout] test diagrams::c4::tests::c4_person_is_parsed ... ok [INFO] [stdout] test diagrams::c4::tests::c4_rel_direction_macros_are_parsed ... ok [INFO] [stdout] test diagrams::c4::tests::c4_nested_nodes_push_and_pop_like_boundaries ... ok [INFO] [stdout] test diagrams::c4::tests::c4_nested_boundaries_keep_parent_boundary_correct ... ok [INFO] [stdout] test diagrams::c4::tests::c4_sprite_link_tags_can_be_provided_as_positional_fields ... ok [INFO] [stdout] test diagrams::c4::tests::c4_person_ext_is_parsed ... ok [INFO] [stdout] test diagrams::c4::tests::c4_rel_is_deduped_by_from_to_like_mermaid_db ... ok [INFO] [stdout] test diagrams::c4::tests::c4_rel_without_label_is_ignored_like_mermaid_db ... ok [INFO] [stdout] test diagrams::c4::tests::c4_relindex_ignores_index_arg ... ok [INFO] [stdout] test diagrams::c4::tests::c4_update_element_style_applies_all_supported_fields ... ok [INFO] [stdout] test diagrams::c4::tests::c4_deployment_node_ignores_sprite_param_like_mermaid_db ... ok [INFO] [stdout] test diagrams::c4::tests::c4_update_layout_config_enforces_minimum_one ... ok [INFO] [stdout] test diagrams::c4::tests::c4_update_element_style_can_target_boundaries ... ok [INFO] [stdout] test diagrams::c4::tests::c4_update_layout_config_accepts_kv_objects ... ok [INFO] [stdout] test diagrams::flowchart::lex::tests::parse_click_stmt_parses_callback ... ok [INFO] [stdout] test diagrams::flowchart::lex::tests::parse_click_stmt_parses_link_and_tooltip_and_target ... ok [INFO] [stdout] test diagrams::flowchart::tests::flowchart_subgraphs_exist_matches_mermaid_flowdb_spec ... ok [INFO] [stdout] test diagrams::flowchart::lex::tests::parse_click_stmt_parses_call_callback_with_args ... ok [INFO] [stdout] test diagrams::c4::tests::c4_update_element_style_updates_shape_fields ... ok [INFO] [stdout] test diagrams::flowchart::text::tests::parse_edge_label_text_keeps_unquoted_partial_markdown_literal ... ok [INFO] [stdout] test diagrams::flowchart::lex::tests::parse_click_stmt_parses_href_link_and_tooltip_and_target ... ok [INFO] [stdout] test diagrams::flowchart::text::tests::parse_edge_label_text_supports_quoted_markdown_strings ... ok [INFO] [stdout] test diagrams::class::tests::fast_parser_matches_lalrpop_for_basic_class_diagram ... ok [INFO] [stdout] test diagrams::flowchart::text::tests::parse_label_text_does_not_treat_tex_commands_as_escapes ... ok [INFO] [stdout] test diagrams::flowchart::text::tests::parse_label_text_keeps_backslashes_in_string_labels ... ok [INFO] [stdout] test diagrams::gantt::tests::dayjs_strict_parses_month_names_and_offsets ... ok [INFO] [stdout] test diagrams::c4::tests::c4_empty_args_are_allowed ... ok [INFO] [stdout] test diagrams::c4::tests::c4_techn_and_descr_can_be_kv_objects ... ok [INFO] [stdout] test diagrams::c4::tests::c4_trailing_whitespace_after_statements_is_accepted ... ok [INFO] [stdout] test diagrams::flowchart::lex::tests::parse_click_stmt_parses_call_callback_empty_args ... ok [INFO] [stdout] test diagrams::c4::tests::c4_update_macros_are_noop_when_target_missing ... ok [INFO] [stdout] test diagrams::c4::tests::c4_wrap_directive_sets_wrap_true_on_nodes ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_common_db_sanitizes_title_and_accessibility_fields ... ok [INFO] [stdout] test diagrams::c4::tests::c4_update_rel_style_updates_rel_fields ... ok [INFO] [stdout] test diagrams::block::tests::prototype_property_ids_do_not_crash ... ok [INFO] [stdout] test diagrams::c4::tests::c4_container_variants_are_parsed ... ok [INFO] [stdout] test diagrams::c4::tests::c4_system_variants_are_parsed ... ok [INFO] [stdout] test diagrams::flowchart::text::tests::parse_edge_label_text_keeps_unquoted_backticks_literal ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_duration_units ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_date_year_typos_fall_back_to_js_date_parsing ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_excludes_weekends_and_specific_days ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_excludes_weekday_names_use_full_names ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_inclusive_end_dates_adds_one_day_for_strict_dates ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_after_missing_id_defaults_to_today_midnight_like_upstream ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_date_format_custom_separators_parse_strict ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_click_call_is_ignored_unless_security_level_loose ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_click_call_parses_args_and_defaults_to_id ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_fixed_dates_without_id_match_upstream ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_end_date_on_31st_matches_upstream ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_parses_slash_dates_as_local ... ok [INFO] [stdout] test diagrams::c4::tests::c4_label_can_be_kv_object ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_parses_timezone_offsets_with_or_without_colon ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_parses_mdy_hm_strings_like_v8 ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_parses_iso_datetime_without_tz_as_local ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_ignore_weekends_matches_upstream ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_parses_iso_date_only_as_utc ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_rejects_invalid_calendar_dates ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_parse_duration_matches_upstream_examples ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_js_date_fallback_year_bounds_match_upstream_guardrail ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_duration_minutes_and_seconds_match_upstream ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_relative_after_auto_task_ids_works_with_custom_date_format ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_preserves_task_creation_order ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_section_allows_hash_character ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_fixed_dates ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_relative_refs_work_across_sections_like_upstream ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_relative_until_id ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_relative_after_id ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_seconds_only_date_format_is_accepted ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_rejects_ridiculous_years ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_maintains_task_creation_order_matches_upstream_sample ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_timestamp_formats_x_and_x_support_signed_and_seconds ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_add_commits_to_checked_out_branch ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_relative_until_multiple_ids_uses_earliest_start_like_upstream ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_handle_gitgraph_definition_and_defaults ... ok [INFO] [stdout] test diagrams::git_graph::tests::commit_errors_on_unknown_fields ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_relative_after_multiple_ids_uses_latest_end_like_upstream ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_weekends_can_start_on_friday ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_weekday_rejects_unknown_values ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_handle_three_straight_commits ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_handle_merge_with_two_parents ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_log_warning_when_two_commits_have_same_id ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_weekend_rejects_unknown_values ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_allow_quoted_branch_names_and_merge ... ok [INFO] [stdout] test diagrams::gantt::tests::gantt_today_marker_is_stored ... ok [INFO] [stdout] test diagrams::git_graph::tests::seeded_auto_commit_ids_match_upstream_seeded_baselines ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_checkout_and_switch_branch ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_handle_accessibility_title_and_description ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_handle_branch_order_sorting ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_support_cherry_picking_commits ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_handle_set_direction_tb_and_bt ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_trying_to_merge_branch_to_itself ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_trying_to_merge_branches_having_same_heads ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_support_cherry_picking_merge_commits_and_validate_parent ... ok [INFO] [stdout] test diagrams::journey::tests::journey_allows_section_titles_with_br_variants ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_work_with_unsafe_properties_as_ids_and_branch_names ... ok [INFO] [stdout] test diagrams::journey::tests::journey_db_clear_resets_state ... ok [INFO] [stdout] test diagrams::journey::tests::journey_db_tasks_and_actors_should_be_added_matches_upstream_spec ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_try_to_checkout_unknown_branch ... ok [INFO] [stdout] test diagrams::git_graph::tests::seeded_auto_commit_ids_are_direction_invariant ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_try_to_branch_existing_branch ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_using_existing_id_as_merge_id ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_handle_new_branch_creation_and_names ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_throw_error_when_trying_to_merge_without_commits_or_unknown_branch ... ok [INFO] [stdout] test diagrams::journey::tests::journey_parses_acc_title_without_description ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_14_set_classes_for_node ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_22_inline_comment_at_end_of_line ... ok [INFO] [stdout] test diagrams::journey::tests::journey_parses_tasks_and_people_like_upstream ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_15_set_classes_and_icon_classes_first ... ok [INFO] [stdout] test diagrams::journey::tests::journey_title_definition_parses ... ok [INFO] [stdout] test diagrams::journey::tests::journey_parses_acc_descr_single_line ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_30_priority_metadata ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_17_node_syntax_in_description ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_13_set_icon_for_node ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_23_rows_with_only_spaces_should_not_interfere ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_20_empty_rows ... ok [INFO] [stdout] test diagrams::kanban::tests::kanban_shape_data_rewrites_newline_whitespace_in_double_quotes ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_19_child_after_class_assignment ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_1_simple_root ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_31_assigned_metadata ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_24_rows_above_header ... ok [INFO] [stdout] test diagrams::kanban::tests::kanban_get_data_sanitizes_labels_again ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_4_does_not_distinguish_deeper_levels ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_34_multiline_metadata ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_5_multiple_sections ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_16_set_classes_and_icon_icon_first ... ok [INFO] [stdout] test diagrams::journey::tests::journey_parses_acc_descr_block_and_title_and_acc_title ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_35_inline_metadata_multiple_pairs ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_37_ticket_metadata ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_36_label_override_metadata ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_3_shape_without_id ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_6_real_root_in_wrong_place_is_error ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_8_child_id_and_label ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_9_child_id_and_label_without_indent_on_root ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_deeper_hierarchy ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_empty_rows_and_comments_do_not_interfere ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_assigns_section_classes_to_nodes_and_edges ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_empty_when_no_nodes ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_child_node_id_and_type_rounded_rect ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_preserves_custom_classes_while_adding_section_classes ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_child_after_class_assignment_is_attached_to_last_node ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_comment_end_of_line_is_ignored ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_18_node_syntax_in_child_description ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_icon_and_class_decorations ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_missing_optional_properties_are_absent ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_7_id_and_label_rect ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_32_icon_metadata ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_hierarchy_two_children ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_can_set_icon_then_class_or_class_then_icon ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_leading_comment_lines_before_declaration_are_ignored ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_meaningless_empty_rows_do_not_interfere ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_edge_ids_are_unique ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_get_data_basic_nodes_edges_and_layout_defaults ... ok [INFO] [stdout] test diagrams::kanban::tests::knbn_2_hierarchy_two_children ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_header_can_share_line_with_root_node ... ok [INFO] [stdout] test diagrams::git_graph::tests::should_handle_commit_with_args_and_message_variants ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_simple_root_shaped_without_id ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_root_without_indent_child_with_indent ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_quoted_descriptions_can_contain_delimiters ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_multiple_roots_is_error ... ok [INFO] [stdout] test diagrams::packet::tests::packet_data_and_title_are_parsed ... ok [INFO] [stdout] test diagrams::packet::tests::packet_errors_if_bit_count_is_zero ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_rows_above_declaration_are_ignored ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_rows_with_only_spaces_do_not_interfere ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_padding_doubles_for_rect_like_nodes ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_multiline_markdown_string_node_description_is_parsed ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_node_id_and_label_and_type_rect ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_real_root_in_wrong_place_is_error ... ok [INFO] [stdout] test diagrams::packet::tests::packet_bit_counts_are_supported ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_simple_root ... ok [INFO] [stdout] test diagrams::packet::tests::packet_beta_header_is_accepted ... ok [INFO] [stdout] test diagrams::mindmap::tests::mindmap_node_types_circle_cloud_bang_hexagon ... ok [INFO] [stdout] test diagrams::packet::tests::packet_errors_if_numbers_are_not_continuous ... ok [INFO] [stdout] test diagrams::quadrant_chart::tests::errors_without_header ... ok [INFO] [stdout] test diagrams::packet::tests::packet_header_does_not_accept_trailing_text ... ok [INFO] [stdout] test diagrams::packet::tests::packet_errors_if_single_number_is_not_continuous_with_bit_counts ... ok [INFO] [stdout] test diagrams::quadrant_chart::tests::parse_styles_matches_quadrantdb_spec ... ok [INFO] [stdout] test diagrams::pie::tests::pie_supports_header_acc_descr_block ... ok [INFO] [stdout] test diagrams::packet::tests::packet_splits_into_multiple_rows_at_exact_length ... ok [INFO] [stdout] test diagrams::packet::tests::packet_errors_if_single_number_is_not_continuous ... ok [INFO] [stdout] test diagrams::packet::tests::packet_errors_if_end_is_less_than_start ... ok [INFO] [stdout] test diagrams::packet::tests::packet_header_is_accepted ... ok [INFO] [stdout] test diagrams::quadrant_chart::tests::parses_whole_chart_example ... ok [INFO] [stdout] test diagrams::quadrant_chart::tests::header_only_is_allowed ... ok [INFO] [stdout] test diagrams::pie::tests::pie_supports_title_statement_after_header ... ok [INFO] [stdout] test diagrams::packet::tests::packet_single_bits_are_supported ... ok [INFO] [stdout] test diagrams::pie::tests::pie_supports_header_acc_title_inline ... ok [INFO] [stdout] test diagrams::quadrant_chart::tests::parses_x_axis_text_and_missing_right_side ... ok [INFO] [stdout] test diagrams::packet::tests::packet_splits_into_multiple_rows ... ok [INFO] [stdout] test diagrams::quadrant_chart::tests::parses_point_styles_and_classes ... ok [INFO] [stdout] test diagrams::quadrant_chart::tests::parses_y_axis_text_and_missing_top_side ... ok [INFO] [stdout] test diagrams::quadrant_chart::tests::parses_quadrant_text_and_title ... ok [INFO] [stdout] test diagrams::quadrant_chart::tests::parses_points_and_validates_coordinate_range ... ok [INFO] [stdout] test diagrams::packet::tests::packet_errors_if_numbers_are_not_continuous_with_bit_counts ... ok [INFO] [stdout] test diagrams::radar::tests::radar_errors_on_empty_curve_stmt ... ok [INFO] [stdout] test diagrams::radar::tests::radar_errors_on_missing_axis_entry ... ok [INFO] [stdout] test diagrams::radar::tests::radar_errors_on_empty_axis_statement ... ok [INFO] [stdout] test diagrams::radar::tests::radar_accepts_header_with_colon ... ok [INFO] [stdout] test diagrams::packet::tests::packet_errors_if_single_number_is_not_continuous_2 ... ok [INFO] [stdout] test diagrams::radar::tests::radar_parses_simple_definition ... ok [INFO] [stdout] test diagrams::radar::tests::radar_parses_config_override_directive ... ok [INFO] [stdout] test diagrams::radar::tests::radar_parses_title_and_data ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_classdef_and_class_statement_are_parsed ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_full_requirement_definition_is_parsed ... ok [INFO] [stdout] test diagrams::radar::tests::radar_parses_options ... ok [INFO] [stdout] test diagrams::radar::tests::radar_ignores_comment_lines ... ok [INFO] [stdout] test diagrams::radar::tests::radar_orders_detailed_curve_entries_by_axes ... ok [INFO] [stdout] test diagrams::radar::tests::radar_errors_on_mixed_numeric_and_detailed_curve_entries ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_multiline_acc_descr_is_parsed ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_full_element_definition_is_parsed ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_relationship_left_arrow_is_parsed ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_relationship_is_parsed ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_acc_title_and_acc_descr_are_parsed ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_shorthand_is_supported_in_definition ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_shorthand_class_statement_is_supported ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_proto_and_constructor_ids_are_accepted ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_style_statement_applies_to_multiple_things ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_style_statement_applies_to_element ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_direction_is_parsed ... ok [INFO] [stdout] test diagrams::timeline::tests::timeline_allows_hashtags_in_title_section_and_events ... ok [INFO] [stdout] test diagrams::treemap::tests::treemap_build_hierarchy_matches_upstream_utils_test ... ok [INFO] [stdout] test diagrams::timeline::tests::timeline_allows_semicolons_in_title_section_and_events ... ok [INFO] [stdout] test diagrams::treemap::tests::treemap_classdef_applies_compiled_styles ... ok [INFO] [stdout] test diagrams::timeline::tests::timeline_events_support_markdown_link ... ok [INFO] [stdout] test diagrams::treemap::tests::treemap_allows_whitespace_only_lines_in_the_middle ... ok [INFO] [stdout] test diagrams::timeline::tests::timeline_tasks_and_events ... ok [INFO] [stdout] test diagrams::sankey::tests::sankey_parses_csv_with_sankey_header ... ok [INFO] [stdout] test diagrams::requirement::tests::requirement_style_statement_applies_to_requirement ... ok [INFO] [stdout] test diagrams::sankey::tests::sankey_allows_proto_as_id ... ok [INFO] [stdout] test diagrams::timeline::tests::timeline_section_with_two_tasks ... ok [INFO] [stdout] test diagrams::sankey::tests::sankey_parses_csv_with_sankey_beta_header ... ok [INFO] [stdout] test diagrams::timeline::tests::timeline_multiline_events_are_attached_to_previous_task ... ok [INFO] [stdout] test diagrams::treemap::tests::treemap_accepts_treemap_beta_header ... ok [INFO] [stdout] test diagrams::treemap::tests::treemap_errors_on_trailing_whitespace_only_line ... ok [INFO] [stdout] test diagrams::treemap::tests::treemap_parses_basic_hierarchy_from_docs ... ok [INFO] [stdout] test diagrams::treemap::tests::treemap_accepts_treemap_header ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_acc_title_requires_colon ... ok [INFO] [stdout] test diagrams::timeline::tests::timeline_two_sections_and_two_tasks_each ... ok [INFO] [stdout] test diagrams::treemap::tests::treemap_rejects_header_with_suffix_tokens ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_orientation_is_parsed ... ok [INFO] [stdout] test diagrams::treemap::tests::treemap_rejects_header_with_colon ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_parses_axis_band_and_range_and_plots ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_accepts_line_without_whitespace_after_keyword ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_invalid_header_throws ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_orientation_invalid_throws ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_invalid_y_axis_range_like_upstream ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_invalid_plot_commas_and_numbers_like_upstream ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_header_only_is_accepted ... ok [INFO] [stdout] test sanitize::tests::remove_script_removes_iframes ... ok [INFO] [stdout] test diagrams::zenuml::tests::zenuml_reply_message_forms_translate ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_invalid_x_axis_range_like_upstream ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_plot_requires_nonempty_data ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_y_axis_band_data_like_upstream ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_unbalanced_plot_brackets_like_upstream ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_keep_content_false_removes_custom_element_content ... ok [INFO] [stdout] test diagrams::zenuml::tests::zenuml_participants_and_fragments_translate_to_sequence_model ... ok [INFO] [stdout] test diagrams::zenuml::tests::zenuml_basic_translates_to_sequence_model ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_strict_runs_remove_script_and_forbids_style ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_matches_mermaid_common_spec_minimally ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_config_forbid_attr_removes_href_like_dompurify ... ok [INFO] [stdout] test tests::class::parse_diagram_class_classdef_applies_styles_to_css_classes ... ok [INFO] [stdout] test tests::class::parse_diagram_class_css_class_shorthand ... ok [INFO] [stdout] test tests::class::parse_diagram_class_multiple_classdefs_merge_styles ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_defaults_remove_unknown_tag_keep_content ... ok [INFO] [stdout] test diagrams::timeline::tests::timeline_simple_section_definition ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_title_parses_quoted_and_unquoted ... ok [INFO] [stdout] test tests::class::parse_diagram_class_namespace_and_generic_methods ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_defaults_strip_unknown_attribute_and_keep_style_attr ... ok [INFO] [stdout] test diagrams::xychart::tests::xychart_rejects_unbalanced_x_axis_brackets_like_upstream ... ok [INFO] [stdout] test tests::class::parse_diagram_class_href_sanitizes_javascript_urls_when_not_loose ... ok [INFO] [stdout] test tests::class::parse_diagram_class_link_and_click_statements_set_clickable_and_metadata ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_config_add_attr_allows_onclick_like_dompurify ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_defaults_allow_aria_and_data_attrs ... ok [INFO] [stdout] test sanitize::tests::remove_script_preserves_target_and_adds_noopener_for_blank ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_sandbox_runs_remove_script_like_mermaid ... ok [INFO] [stdout] test tests::class::parse_diagram_class_security_level_sandbox_forces_link_target_top ... ok [INFO] [stdout] test tests::er::parse_diagram_er_acc_title_and_multiline_description ... ok [INFO] [stdout] test tests::detect::full_build_detects_flowchart_elk_and_sets_layout ... ok [INFO] [stdout] test tests::class::parse_diagram_class_style_statement_sets_node_styles ... ok [INFO] [stdout] test tests::class::parse_diagram_class_text_label_member_annotation_and_css_classes ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_dompurify_hook_target_depends_on_allow_data_attr ... ok [INFO] [stdout] test tests::er::parse_diagram_er_allows_multiple_statements_without_newlines_like_upstream_jison ... ok [INFO] [stdout] test tests::er::parse_diagram_er_allows_multiple_relationships_between_same_two_entities ... ok [INFO] [stdout] test tests::er::parse_diagram_er_alias_applies_even_when_relationship_is_defined_first ... ok [INFO] [stdout] test tests::er::parse_diagram_er_classdef_defines_styles_and_text_styles ... ok [INFO] [stdout] test tests::er::parse_diagram_er_class_statement_assigns_classes ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_allows_svg_elements_inside_svg_container ... ok [INFO] [stdout] test tests::er::parse_diagram_er_direction_statement_sets_direction ... ok [INFO] [stdout] test tests::er::parse_diagram_er_allows_hyphen_and_underscore_in_unquoted_entity_name ... ok [INFO] [stdout] test sanitize::tests::remove_script_strips_script_blocks_and_javascript_urls_and_events ... ok [INFO] [stdout] test tests::er::parse_diagram_er_empty_quoted_entity_name_is_error ... ok [INFO] [stdout] test tests::er::parse_diagram_er_allows_prototype_like_entity_names ... ok [INFO] [stdout] test tests::er::parse_diagram_er_classdef_supports_multiple_classes_in_one_statement ... ok [INFO] [stdout] test tests::er::parse_diagram_er_parent_child_relationship_sets_md_parent_cardinality ... ok [INFO] [stdout] test sanitize::tests::sanitize_text_strips_javascript_xlink_href_in_svg ... ok [INFO] [stdout] test tests::er::parse_diagram_er_parses_alias_and_attributes ... ok [INFO] [stdout] test tests::er::parse_diagram_er_parses_relationship_cardinality_and_type ... ok [INFO] [stdout] test tests::detect::engine_with_site_config_preserves_default_renderer_for_detection ... ok [INFO] [stdout] test tests::class::parse_diagram_class_security_level_loose_marks_callback_effective ... ok [INFO] [stdout] test tests::er::parse_diagram_er_class_statement_appends_across_multiple_lines ... ok [INFO] [stdout] test tests::er::parse_diagram_er_parses_many_constraints_and_comments ... ok [INFO] [stdout] test tests::er::parse_diagram_er_rejects_invalid_relationship_syntax ... ok [INFO] [stdout] test tests::er::parse_diagram_er_rejects_percent_and_backslash_in_quoted_entity_name ... ok [INFO] [stdout] test tests::er::parse_diagram_er_rejects_attribute_names_with_leading_numbers_dashes_or_brackets ... ok [INFO] [stdout] test tests::er::parse_diagram_er_relationship_word_aliases_match_upstream_spec_minimally ... ok [INFO] [stdout] test tests::er::parse_diagram_er_shorthand_assignment_supports_multiple_classes_and_alias ... ok [INFO] [stdout] test tests::er::parse_diagram_er_self_relationship_does_not_duplicate_entity ... ok [INFO] [stdout] test tests::er::parse_diagram_er_shorthand_assignment_works_in_relationships ... ok [INFO] [stdout] test tests::class::parse_diagram_class_relation_only_generic_classes_keep_type_params ... ok [INFO] [stdout] test tests::er::parse_diagram_er_inline_class_assignment_applies_css_classes ... ok [INFO] [stdout] test tests::detect::full_build_detects_mindmap ... ok [INFO] [stdout] test tests::er::parse_diagram_er_supports_numeric_cardinality_shorthands ... ok [INFO] [stdout] test tests::er::parse_diagram_er_supports_generic_and_array_and_limited_length_types ... ok [INFO] [stdout] test tests::er::parse_diagram_er_supports_one_or_more_cardinality_markers ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_allows_dashes_in_node_ids ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_allows_slashes_in_lean_vertices ... ok [INFO] [stdout] test tests::er::parse_diagram_er_supports_empty_attribute_blocks_and_multiple_blocks ... ok [INFO] [stdout] test tests::er::parse_diagram_er_style_statements_append_across_multiple_lines ... ok [INFO] [stdout] test tests::er::parse_diagram_er_rejects_unquoted_entity_names_with_non_identifier_punctuation ... ok [INFO] [stdout] test tests::class::parse_diagram_class_relation_with_label_and_direction ... ok [INFO] [stdout] test tests::er::parse_diagram_er_allows_standalone_entities ... ok [INFO] [stdout] test tests::er::parse_diagram_er_allows_asterisk_at_start_of_attribute_name ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_allows_brackets_inside_quoted_square_labels ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_click_link_sets_link_and_tooltip_and_clickable_class ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_classdef_supports_multiple_classes ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_click_link_sanitizes_javascript_urls_when_not_loose ... ok [INFO] [stdout] test tests::er::parse_diagram_er_relationship_labels_allow_empty_quoted_and_unquoted ... ok [INFO] [stdout] test tests::er::parse_diagram_er_shorthand_class_assignment_variants_work ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_curve_properties_using_edge_id ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_basic_graph ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_double_ended_arrows ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_curve_properties_mixed_with_line_interpolation ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_label_old_notation_without_spaces ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_curve_properties_does_not_override_default ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_label_supports_quoted_strings ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_labels_can_span_multiple_lines ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_classdef_and_class_assign_work ... ok [INFO] [stdout] test tests::er::parse_diagram_er_relationship_matrix_matches_upstream_spec_minimally ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edges_spec_edge_ids_and_node_metadata_do_not_conflict ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_stroke_and_type_normal_thick_dotted ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_text_new_notation ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edge_text_new_notation_double_ended ... ok [INFO] [stdout] test tests::er::parse_diagram_er_style_statement_applies_styles ... ok [INFO] [stdout] test tests::er::parse_diagram_er_supports_attribute_name_brackets_and_parens ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_header_direction_shorthand ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_invisible_edge ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_linkstyle_default_interpolate_sets_edge_defaults ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edges_spec_open_cross_circle ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_flow_text_error_cases_from_upstream_spec ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_inline_vertex_class_in_groups_matches_mermaid_style_spec ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_inline_vertex_class_via_style_separator ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_keyword_flowchart ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_linkstyle_applies_edge_style_and_validates_bounds ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_linkstyle_multi_numbered_interpolate_sets_edges ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_basic_shape_data_statements ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_markdown_strings_in_nodes_and_edges ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_nodes_after_each_other ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_markdown_strings_in_subgraphs ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_misc_vertex_text_cases_from_flow_text_spec ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_redefined_edge_id_becomes_auto_id ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_labels_across_multi_nodes_and_edges ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_data_allows_brace_in_multiline_string ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_unique_edge_ids_with_groups ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_validation_errors ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_data_with_amp_and_edges ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_label_invalid_mixed_text_and_quotes_errors ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_allows_at_in_labels_across_shapes ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_overrides_edge_animate ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_rect_border_syntax_sets_rect_shape ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_multiple_properties_same_line ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_link_to_node_with_more_data_multiline_yaml ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_data_whitespace_variants ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_data_allows_brace_and_at_in_strings ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_odd_vertex_allows_id_ending_with_minus ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edges_spec_edge_length_matrix ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_question_and_unicode_in_node_and_edge_text ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_multiline_strings_match_mermaid ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_style_statement_applies_vertex_styles ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_direction_statement_sets_dir ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_title_with_spaces_in_quotes_uses_auto_id ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_supports_explicit_id_and_title ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_id_and_title_notation ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_supports_inline_nodes ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_style_statement_supports_multiple_styles ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_supports_nested_subgraphs ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_supports_subgraph_block ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_supports_quoted_edge_labels_and_pipe_labels_with_whitespace ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_bracket_quoted_title_sets_label_type_string ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_chain_membership_order_matches_mermaid ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_tolerates_edge_labels ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_v_in_node_ids_variants_from_flow_text_spec ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_v_is_node_id_not_direction ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_inherits_global_direction_when_enabled ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_supports_amp_group_syntax_minimally ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_title_with_spaces_uses_auto_id ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_node_data_shape_data_amp_and_edge_matrix ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_vertex_shapes_from_flow_text_spec ... ok [INFO] [stdout] test tests::misc::parse_diagram_as_sync_matches_auto_detect_for_flowchart_v2 ... ok [INFO] [stdout] test tests::info::parse_diagram_info_rejects_unsupported_grammar_like_upstream ... ok [INFO] [stdout] test tests::info::parse_diagram_info_basic ... ok [INFO] [stdout] test tests::misc::parse_merges_frontmatter_and_directive_config ... ok [INFO] [stdout] test tests::misc::parse_merges_init_directive_numeric_values_like_upstream ... ok [INFO] [stdout] test tests::misc::parse_returns_malformed_frontmatter_error_for_unclosed_frontmatter ... ok [INFO] [stdout] test tests::misc::parse_metadata_as_sync_moves_init_config_without_detection ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_markdown_title_sets_label_type_markdown ... ok [INFO] [stdout] test tests::misc::parse_graph_defaults_to_flowchart_v2 ... ok [INFO] [stdout] test tests::misc::parse_metadata_as_sync_preserves_flowchart_elk_layout_side_effect ... ok [INFO] [stdout] test tests::misc::parse_sanitizes_frontmatter_title_like_mermaid_common_db ... ok [INFO] [stdout] test tests::misc::parse_sanitizes_common_db_fields_in_strict_mode ... ok [INFO] [stdout] test tests::pie::parse_diagram_pie_rejects_negative_slice_values_like_upstream ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_break_block_inserts_control_messages ... ok [INFO] [stdout] test tests::pie::parse_diagram_pie_basic ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_subgraph_tab_indentation_matches_mermaid_membership_order ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_alt_multiple_elses_inserts_control_messages ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_deactivate_inactive_participant_fails_like_upstream ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_basic_messages_and_notes ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_box_without_color_defaults_to_transparent ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_box_color_and_membership ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_critical_with_options ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_create_and_destroy_same_actor ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_critical_without_options ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_box_without_description_has_falsy_name ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_box_rgb_color ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_create_participant_and_actor ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_edges_spec_keywords_as_edge_labels_in_double_ended_edges ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_extended_participant_syntax_mixed_types_and_implicit_participants ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_is_stateless_across_multiple_parses ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_no_label_loop_opt_alt_par ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_extended_participant_syntax_parses_type_override ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_extended_participant_syntax_invalid_config_fails ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_destroy_participant_marks_destroyed_actor_index ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_special_characters_in_loop_opt_alt_par ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_wrap_directive_controls_default_wrap ... ok [INFO] [stdout] test tests::state::parse_diagram_state_v2_getdata_dom_id_counter_and_note_padding_match_mermaid ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_title_and_accessibility_fields ... ok [INFO] [stdout] test tests::state::parse_diagram_state_v2_getdata_edges_and_note_edges ... ok [INFO] [stdout] test theme::tests::dark_theme_derives_peer_and_inverted_scales_like_upstream ... ok [INFO] [stdout] test theme::tests::forest_theme_derives_cscale_palette_like_upstream ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_properties ... ok [INFO] [stdout] test tests::state::parse_diagram_state_v2_sanitizes_edge_labels_like_mermaid_common ... ok [INFO] [stdout] test theme::tests::neutral_theme_derives_peer_and_label_scales_like_upstream ... ok [INFO] [stdout] test utils::tests::format_url_matches_mermaid_utils_spec ... ok [INFO] [stdout] test tests::state::parse_diagram_state_v2_alias_and_colon_description ... ok [INFO] [stdout] test utils::tests::sanitize_url_matches_braintree_sanitize_url_7_1_1 ... ok [INFO] [stdout] test tests::state::parse_diagram_state_v2_classdef_class_and_shorthand ... ok [INFO] [stdout] test tests::state::parse_diagram_state_v2_click_and_href_store_links ... ok [INFO] [stdout] test tests::state::parse_diagram_state_v2_note_right_of_and_block_note ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_links ... ok [INFO] [stdout] test tests::misc::parse_can_suppress_unknown_diagram_errors ... ok [INFO] [stdout] test theme::tests::base_theme_derivation_matches_upstream_fixture_values ... ok [INFO] [stdout] test tests::sequence::parse_diagram_sequence_par_over_block ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_ellipse_vertex_text_and_unterminated_ellipse_errors ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_linkstyle_numbered_interpolate_sets_edges ... ok [INFO] [stdout] test tests::state::parse_diagram_state_v2_groups_and_unsafe_ids ... ok [INFO] [stdout] test tests::state::parse_diagram_state_v2_style_statement_sets_node_styles_and_ignores_comments ... ok [INFO] [stdout] test tests::flowchart::parse_diagram_flowchart_keywords_in_vertex_text_across_shapes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 500 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.58s [INFO] [stdout] [INFO] [stderr] Running tests/snapshots.rs (/opt/rustwide/target/debug/deps/snapshots-b575eb99f2601359) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test fixtures_match_golden_snapshots ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- fixtures_match_golden_snapshots stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'fixtures_match_golden_snapshots' (517) panicked at tests/snapshots.rs:185:5: [INFO] [stdout] no fixtures found under /opt/rustwide/workdir/../../fixtures [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b322669630a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5b322669630a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5b322669630a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5b322669630a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5b32266ae39a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5b32266ae39a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5b322669aeb2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5b322669aeb2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5b3226673ecf - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5b3226673ecf - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5b322668dd29 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5b3225d993ac - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5b3225d993ac - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5b322668dee2 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5b322668dee2 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5b3226673f88 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5b322666b719 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5b3226674c9d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5b32266aec0c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5b3225d8685c - snapshots[f5322400ebdf1ea3]::fixtures_match_golden_snapshots [INFO] [stdout] at /opt/rustwide/workdir/tests/snapshots.rs:185:5 [INFO] [stdout] 20: 0x5b3225d84267 - snapshots[f5322400ebdf1ea3]::fixtures_match_golden_snapshots::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/snapshots.rs:183:37 [INFO] [stdout] 21: 0x5b3225d7f436 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5b3225d8d48b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b3225d8d48b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5b3225d99e7b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5b3225d99e7b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5b3225d99e7b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5b3225d99e7b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5b3225d99e7b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5b3225d99e7b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5b3225d99e7b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5b3225d95594 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5b3225d95594 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5b3225d9ca82 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5b3225d9ca82 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5b3225d9ca82 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5b3225d9ca82 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5b3225d9ca82 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5b3225d9ca82 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5b3225d9ca82 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5b322669559f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5b322669559f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x741a9ce32aa4 - [INFO] [stdout] 43: 0x741a9cebfa64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] fixtures_match_golden_snapshots [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test snapshots` [INFO] running `Command { std: "docker" "inspect" "3d68697ecd93d8919231f270b028ba31b9db4c5aee268c82fd8e4fcbf4bd79ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3d68697ecd93d8919231f270b028ba31b9db4c5aee268c82fd8e4fcbf4bd79ef", kill_on_drop: false }` [INFO] [stdout] 3d68697ecd93d8919231f270b028ba31b9db4c5aee268c82fd8e4fcbf4bd79ef