[INFO] cloning repository https://github.com/aovestdipaperino/ratatui-markdown [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/aovestdipaperino/ratatui-markdown" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faovestdipaperino%2Fratatui-markdown", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faovestdipaperino%2Fratatui-markdown'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c66b7176b7617e03550c9262542789be02a488f9 [INFO] testing aovestdipaperino/ratatui-markdown against 1.100.0-beta.1 for beta-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faovestdipaperino%2Fratatui-markdown" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/aovestdipaperino/ratatui-markdown [INFO] removed 0 missing examples [INFO] finished tweaking git repo https://github.com/aovestdipaperino/ratatui-markdown [INFO] tweaked toml for git repo https://github.com/aovestdipaperino/ratatui-markdown written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/aovestdipaperino/ratatui-markdown 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 git repo https://github.com/aovestdipaperino/ratatui-markdown 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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078 [INFO] running `Command { std: "docker" "start" "63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078", 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" "63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078" "/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" "63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078", 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" "63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling bitflags v2.13.2 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling instability v0.3.12 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling compact_str v0.9.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling critical-section v1.2.0 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling lru v0.18.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling line-clipping v0.3.8 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling quick-error v2.0.1 [INFO] [stderr] Compiling image-webp v0.2.4 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling image v0.25.10 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling strum_macros v0.28.0 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling kasuari v0.4.12 [INFO] [stderr] Compiling strum v0.28.0 [INFO] [stderr] Compiling ratatui-core v0.1.2 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling ratatui-widgets v0.3.2 [INFO] [stderr] Compiling ratatui-crossterm v0.1.2 [INFO] [stderr] Compiling ratatui-macros v0.7.2 [INFO] [stderr] Compiling ratatui v0.30.2 [INFO] [stderr] Compiling ratatui-markdown v0.3.6 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 56.96s [INFO] running `Command { std: "docker" "inspect" "63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078", 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" "63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling syn v3.0.5 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Compiling core_maths v0.1.1 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling kasuari v0.4.12 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling cc v1.2.62 [INFO] [stderr] Compiling ttf-parser v0.25.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling ratatui-core v0.1.2 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling rand_core v0.10.1 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling roxmltree v0.20.0 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling float-cmp v0.9.0 [INFO] [stderr] Compiling by_address v1.2.1 [INFO] [stderr] Compiling ref-cast v1.0.27 [INFO] [stderr] Compiling palette_derive v0.7.7 [INFO] [stderr] Compiling strict-num v0.1.1 [INFO] [stderr] Compiling fontconfig-parser v0.5.8 [INFO] [stderr] Compiling freetype-sys v0.20.1 [INFO] [stderr] Compiling ratatui-widgets v0.3.2 [INFO] [stderr] Compiling pest v2.8.6 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling polycool v0.4.0 [INFO] [stderr] Compiling bytemuck_derive v1.12.0 [INFO] [stderr] Compiling ref-cast-impl v1.0.27 [INFO] [stderr] Compiling pathfinder_simd v0.5.6 [INFO] [stderr] Compiling yeslogic-fontconfig-sys v6.0.1 [INFO] [stderr] Compiling palette_math v0.7.7 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling moxcms v0.8.1 [INFO] [stderr] Compiling fontdb v0.23.0 [INFO] [stderr] Compiling pest_meta v2.8.6 [INFO] [stderr] Compiling bitvec v1.1.1 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling safe_arch v1.2.0 [INFO] [stderr] Compiling tiny-skia-path v0.11.4 [INFO] [stderr] Compiling palette v0.7.7 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling ratatui-macros v0.7.2 [INFO] [stderr] Compiling ratatui-crossterm v0.1.2 [INFO] [stderr] Compiling kurbo v0.13.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling wide v1.7.0 [INFO] [stderr] Compiling ordered-float v5.5.0 [INFO] [stderr] Compiling rand v0.10.2 [INFO] [stderr] Compiling rand_xoshiro v0.8.1 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling siphasher v1.0.3 [INFO] [stderr] Compiling unicode-bidi-mirroring v0.4.0 [INFO] [stderr] Compiling unicode-script v0.5.8 [INFO] [stderr] Compiling unicode-ccc v0.4.0 [INFO] [stderr] Compiling svgtypes v0.16.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling rustybuzz v0.20.1 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling rand v0.8.6 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling ratatui v0.30.2 [INFO] [stderr] Compiling roxmltree v0.21.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling simplecss v0.2.2 [INFO] [stderr] Compiling imagesize v0.14.0 [INFO] [stderr] Compiling zune-core v0.5.1 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling ratatui-image v11.0.8 [INFO] [stderr] Compiling unicode-vo v0.1.0 [INFO] [stderr] Compiling xmlwriter v0.1.0 [INFO] [stderr] Compiling image v0.25.10 [INFO] [stderr] Compiling font-kit v0.14.3 [INFO] [stderr] Compiling data-url v0.3.2 [INFO] [stderr] Compiling pico-args v0.5.0 [INFO] [stderr] Compiling usvg v0.46.0 [INFO] [stderr] Compiling base64-simd v0.8.0 [INFO] [stderr] Compiling gif v0.14.2 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling zune-jpeg v0.5.15 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling pathfinder_geometry v0.5.1 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling tiny-skia v0.11.4 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling rgb v0.8.53 [INFO] [stderr] Compiling json5 v1.3.1 [INFO] [stderr] Compiling quantette v0.6.0 [INFO] [stderr] Compiling self_cell v1.3.0 [INFO] [stderr] Compiling float-ord v0.3.2 [INFO] [stderr] Compiling icy_sixel v0.5.1 [INFO] [stderr] Compiling resvg v0.46.0 [INFO] [stderr] Compiling mermaid-rs-renderer v0.2.2 [INFO] [stderr] Compiling lipsum v0.9.1 [INFO] [stderr] Compiling ratatui-markdown v0.3.6 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 35s [INFO] running `Command { std: "docker" "inspect" "63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078", 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" "63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/build/ratatui-markdown/b00676b9c540c1d2/out/ratatui_markdown-b00676b9c540c1d2) [INFO] [stdout] [INFO] [stdout] running 301 tests [INFO] [stdout] test markdown::render_tests::code_block_constructor_helper ... ok [INFO] [stdout] test markdown::render_tests::blockquote_parsed_with_level_and_children ... ok [INFO] [stdout] test markdown::render_tests::blank_line_produces_empty_line ... ok [INFO] [stdout] test markdown::render_tests::code_block_override_footer ... ok [INFO] [stdout] test markdown::render_tests::blockquote_renders_with_prefix ... ok [INFO] [stdout] test markdown::render_tests::blockquote_multiline_grouped ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::grow_by_one_row_each_press ... ok [INFO] [stdout] test markdown::render_tests::blockquote_renders_with_pipe_prefix ... ok [INFO] [stdout] test markdown::render_tests::code_block_with_lang_renders_bordered_box ... ok [INFO] [stdout] test markdown::render_tests::code_block_without_lang_renders_minimal_header ... ok [INFO] [stdout] test markdown::render_tests::code_block_override_header ... ok [INFO] [stdout] test markdown::render_tests::blockquote_with_code_inside ... ok [INFO] [stdout] test markdown::render_tests::code_block_override_prefix ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_example_blank_lines_match_height_cells ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_example_small_image_one_row ... ok [INFO] [stdout] test markdown::render_tests::complex_document_renders ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_example_pre_scaled_to_2_rows ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_example_zoom_out_shrinks_placement ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_example_zoom_changes_placement_dimensions ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::scale_to_fit_rows_small_image_no_scale ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_placement_has_crop_field_none_by_default ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::shrink_by_one_row_each_press ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::shrink_clamps_at_one_row ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_clamp_h_offset ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_clamp_v_offset ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_content_fits_viewport_no_scroll ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_initial_offsets_zero ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_max_h_offset ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_max_v_offset ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_page_down ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_page_up ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_page_up_at_top ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_scroll_down ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_scroll_down_clamps_at_max ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_scroll_horizontal ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::scale_to_fit_rows_tall_image ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_scroll_up_from_zero ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_viewport_dimensions ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scrollable_example_render_and_measure ... ok [INFO] [stdout] test markdown::render_tests::example_tree_list_tests::tree_hook_last_item_uses_corner_marker ... ok [INFO] [stdout] test markdown::render_tests::example_tree_list_tests::tree_hook_multi_root_groups_isolated ... ok [INFO] [stdout] test markdown::render_tests::example_tree_list_tests::tree_hook_nested_items_have_pipe_prefix ... ok [INFO] [stdout] test markdown::render_tests::example_scrollable_tests::scroll_state_scroll_horizontal_clamps ... ok [INFO] [stdout] test markdown::render_tests::example_tree_list_tests::tree_hook_root_items_have_tree_markers ... ok [INFO] [stdout] test markdown::render_tests::example_tree_list_tests::tree_hook_two_sections_separated_by_paragraph ... ok [INFO] [stdout] test markdown::render_tests::heading1_renders_bold_underlined ... ok [INFO] [stdout] test markdown::render_tests::heading2_renders_bold ... ok [INFO] [stdout] test markdown::render_tests::heading3_renders_bold_secondary ... ok [INFO] [stdout] test markdown::render_tests::horizontal_rule_renders_dashes ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_example_zoom_then_rerender_changes_layout ... ok [INFO] [stdout] test markdown::render_tests::example_tree_list_tests::tree_hook_render_to_buffer_no_panic ... ok [INFO] [stdout] test markdown::render_tests::inline_bold_italic_renders ... ok [INFO] [stdout] test markdown::render_tests::inline_bold_renders ... ok [INFO] [stdout] test markdown::render_tests::inline_code_renders ... ok [INFO] [stdout] test markdown::render_tests::inline_link_renders_underlined ... ok [INFO] [stdout] test markdown::render_tests::inline_link_without_url_unchanged ... ok [INFO] [stdout] test markdown::render_tests::mermaid_code_block_is_rendered ... ok [INFO] [stdout] test markdown::render_tests::inline_italic_renders ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_crop_fits_within_viewport ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_crop_with_scroll_offset ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_example_pre_scaled_to_3_rows ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_crop_larger_than_viewport ... ok [INFO] [stdout] test markdown::render_tests::example_image_tests::image_example_render_full_with_pre_scaled_images ... ok [INFO] [stdout] test markdown::render_tests::mermaid_image_render_tests::mermaid_theme_dark_bg_uses_light_colors ... ok [INFO] [stdout] test markdown::render_tests::mermaid_image_render_tests::mermaid_theme_for_background_selects_correctly ... ok [INFO] [stdout] test markdown::render_tests::mermaid_image_render_tests::mermaid_theme_light_bg_uses_saturated_colors ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_class_diagram_renders_borders ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_class_inheritance_edge_renders ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_corners_are_correct ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_diamond_shape_renders ... ok [INFO] [stdout] test markdown::render_tests::mermaid_image_render_tests::mermaid_image_svg_background_is_patched ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_direct_render_api ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_empty_nodes_render ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_diamond_uses_rounded_corners ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_gantt_chart_renders ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_invalid_syntax_skipped ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_fork_uses_correct_tee ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_labeled_edge_renders ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_max_height_constraint ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_lr_direction_renders ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_merge_uses_correct_tee ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_multiple_edges_render ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_no_dangling_cross_chars ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_pie_chart_renders ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_sequence_diagram_renders ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_simple_flowchart_renders ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_state_diagram_renders ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_three_node_chain ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_three_way_fork_full_output ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_straight_line_has_no_breaks ... ok [INFO] [stdout] test markdown::render_tests::mixed_inline_formatting ... ok [INFO] [stdout] test markdown::render_tests::mermaid_render_tests::mermaid_viewport_adaptation ... ok [INFO] [stdout] test markdown::render_tests::nested_blockquote_parsed ... ok [INFO] [stdout] test markdown::render_tests::nested_list_indents ... ok [INFO] [stdout] test markdown::render_tests::ordered_list_renders_items ... ok [INFO] [stdout] test markdown::render_tests::nested_blockquote_renders_with_double_pipe ... ok [INFO] [stdout] test markdown::render_tests::paragraph_wraps_at_max_width ... ok [INFO] [stdout] test markdown::render_tests::strikethrough_renders_crossed_out ... ok [INFO] [stdout] test markdown::render_tests::strikethrough_unterminated_unchanged ... ok [INFO] [stdout] test markdown::render_tests::paragraph_renders_text ... ok [INFO] [stdout] test markdown::render_tests::table_bottom_border_uses_bl_br_corners ... ok [INFO] [stdout] test markdown::render_tests::table_renders_with_borders ... ok [INFO] [stdout] test markdown::render_tests::task_list_checked_parsed ... ok [INFO] [stdout] test markdown::render_tests::task_list_renders_checkbox ... ok [INFO] [stdout] test markdown::render_tests::task_list_unchecked_parsed ... ok [INFO] [stdout] test markdown::render_tests::task_list_uppercase_x_checked ... ok [INFO] [stdout] test markdown::render_tests::unordered_list_dash_renders_bullet ... ok [INFO] [stdout] test markdown::render_tests::unordered_list_star_renders_bullet ... ok [INFO] [stdout] test markdown::render_tests::unordered_list_plus_renders_bullet ... ok [INFO] [stdout] test markdown::tests::ai_word_never_split ... ok [INFO] [stdout] test markdown::tests::cjk_chars_break_individually ... ok [INFO] [stdout] test markdown::tests::cjk_then_ascii_no_overflow ... ok [INFO] [stdout] test markdown::tests::empty_string_returns_single_empty_line ... ok [INFO] [stdout] test markdown::tests::explicit_newline_in_input_creates_new_line ... ok [INFO] [stdout] test markdown::tests::fence_directly_after_a_paragraph_keeps_document_order ... ok [INFO] [stdout] test markdown::tests::fence_directly_after_a_table_keeps_document_order ... ok [INFO] [stdout] test markdown::tests::fullwidth_punctuation_breaks_individually ... ok [INFO] [stdout] test markdown::tests::list_item_prefix_with_mixed_text ... ok [INFO] [stdout] test markdown::tests::long_ascii_token_falls_back_without_losing_chars ... ok [INFO] [stdout] test markdown::tests::long_url_no_char_loss ... ok [INFO] [stdout] test markdown::tests::max_width_zero_returns_input_as_single_line ... ok [INFO] [stdout] test markdown::tests::narrow_width_keeps_short_words_intact ... ok [INFO] [stdout] test markdown::tests::no_char_loss_various_widths ... ok [INFO] [stdout] test markdown::tests::no_line_exceeds_max_width ... ok [INFO] [stdout] test markdown::tests::perplexity_desc_width10_fits_one_line ... ok [INFO] [stdout] test markdown::tests::perplexity_desc_width7_ai_intact ... ok [INFO] [stdout] test markdown::tests::ai_word_stays_together_on_reasonable_width ... ok [INFO] [stdout] test markdown::tests::perplexity_desc_width8 ... ok [INFO] [stdout] test markdown::tests::table_cjk_cells_aligned ... ok [INFO] [stdout] test markdown::tests::single_word_on_narrow_line ... ok [INFO] [stdout] test markdown::tests::table_hline_and_row_same_display_width ... ok [INFO] [stdout] test mermaid::block::tests::test_convert_to_mermaid ... ok [INFO] [stdout] test mermaid::block::tests::test_parse_block_with_columns ... ok [INFO] [stdout] test markdown::tests::wraps_by_word_and_keeps_ascii_token_intact ... ok [INFO] [stdout] test mermaid::block::tests::test_parse_simple_block ... ok [INFO] [stdout] test mermaid::class_diagram::tests::test_convert_to_mermaid ... ok [INFO] [stdout] test mermaid::class_diagram::tests::test_parse_implements ... ok [INFO] [stdout] test mermaid::class_diagram::tests::test_parse_relationship ... ok [INFO] [stdout] test mermaid::class_diagram::tests::test_parse_relationship_with_label ... ok [INFO] [stdout] test mermaid::class_diagram::tests::test_parse_simple_class_diagram ... ok [INFO] [stdout] test mermaid::parse_tests::test_parse_gantt_chart ... ok [INFO] [stdout] test mermaid::parse_tests::test_parse_lr_direction ... ok [INFO] [stdout] test mermaid::parse_tests::test_parse_pie_chart ... ok [INFO] [stdout] test mermaid::class_diagram::tests::test_parse_composition ... ok [INFO] [stdout] test mermaid::parse_tests::test_parse_sequence_diagram ... ok [INFO] [stdout] test mermaid::parse_tests::test_parse_simple_flowchart ... ok [INFO] [stdout] test mermaid::parse_tests::test_parse_with_labels ... ok [INFO] [stdout] test mermaid::quadrant::tests::test_parse_empty_returns_none ... ok [INFO] [stdout] test mermaid::parse_tests::test_parse_state_diagram ... ok [INFO] [stdout] test mermaid::quadrant::tests::test_parse_quadrant_chart ... ok [INFO] [stdout] test mermaid::quadrant::tests::test_parse_quadrant_with_quadrants ... ok [INFO] [stdout] test mermaid::tests::block::grid_2x2 ... ok [INFO] [stdout] test mermaid::tests::block::single ... ok [INFO] [stdout] test mermaid::tests::class_diagram::empty_class ... ok [INFO] [stdout] test mermaid::tests::class_diagram::simple_class ... ok [INFO] [stdout] test mermaid::tests::block::simple_block ... ok [INFO] [stdout] test mermaid::tests::flowchart::chain ... ok [INFO] [stdout] test mermaid::tests::class_diagram::two_classes ... ok [INFO] [stdout] test mermaid::tests::flowchart::diamond ... ok [INFO] [stdout] test mermaid::tests::flowchart::fork_td ... ok [INFO] [stdout] test mermaid::tests::flowchart::labeled_lr ... ok [INFO] [stdout] test mermaid::tests::flowchart::simple_td ... ok [INFO] [stdout] test mermaid::tests::flowchart::lr ... ok [INFO] [stdout] test mermaid::tests::gantt::multi_section ... ok [INFO] [stdout] test mermaid::tests::gantt::single_task ... ok [INFO] [stdout] test mermaid::tests::gantt::simple_gantt ... ok [INFO] [stdout] test mermaid::tests::pie::simple_pie ... ok [INFO] [stdout] test mermaid::tests::pie::no_title ... ok [INFO] [stdout] test mermaid::tests::pie::three_slices ... ok [INFO] [stdout] test mermaid::tests::quadrant::simple_quadrant ... ok [INFO] [stdout] test mermaid::tests::quadrant::one_point ... ok [INFO] [stdout] test mermaid::tests::sequence::self_message ... ok [INFO] [stdout] test mermaid::tests::quadrant::three_points ... ok [INFO] [stdout] test mermaid::tests::sequence::simple_sequence ... ok [INFO] [stdout] test mermaid::tests::state::end_state ... ok [INFO] [stdout] test mermaid::tests::state::simple_state ... ok [INFO] [stdout] test mermaid::tests::sequence::three_participants ... ok [INFO] [stdout] test mermaid::tests::state::three_states ... ok [INFO] [stdout] test preview::tests::content_width_never_underflows_when_padding_enabled ... ok [INFO] [stdout] test preview::tests::content_width_reserves_cursor_indicator_columns ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::engage_on_scroll_down ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::engage_on_scroll_up ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::free_scroll_no_regions ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::free_scroll_up ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::multi_line_items ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::multiple_regions ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::navigate_through_region_down ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::navigate_through_region_up ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::page_operations ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::scroll_to_bottom_disengages ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::scroll_to_top_disengages ... ok [INFO] [stdout] test scroll::scrollable_list::tests::test_navigation ... ok [INFO] [stdout] test scroll::scrollable_list::tests::test_selectable_count ... ok [INFO] [stdout] test scroll::hybrid_scroll::tests::empty_content ... ok [INFO] [stdout] test scroll::span_tree::render_tests::cursor_column_span_must_be_pure_spaces_invariant ... ok [INFO] [stdout] test scroll::span_tree::render_tests::debug_dump_tree_render_output ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_all_lines_mode_body_shows_cursor_even_when_scrolled ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_cursor_column_nonzero_with_scrolled_body ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_empty_entry_with_lines_scrolled ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_all_lines_mode_body_scrolled_into_view_shows_cursor ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_entries_replaced_preserves_scroll ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_large_detail_count_connector_progression ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_many_entries_scroll_to_middle_selected ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_header_only_body_scrolled_into_view_non_selected ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_multiline_entry_header_just_off_top_body_first_visible ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_no_entries_no_panic ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_non_selected_multiline_entry_body_indent_consistent ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_navigate_changes_selection_and_renders_correctly ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_partial_multiline_entry_body_lines_keep_indent ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_rapid_entry_updates_dont_break_render ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_offset_at_exact_entry_boundary ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_three_entries_middle_selected_boundary ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_to_very_bottom_of_multiline_entry ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_selected_multiline_header_scrolled_out_body_visible ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_two_entries_second_selected_first_scrolled_partial ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_viewport_smaller_than_single_entry_body_only ... ok [INFO] [stdout] test scroll::span_tree::render_tests::sidebar_pattern_body_first_span_wider_than_header_preserves_indent ... ok [INFO] [stdout] test scroll::span_tree::render_tests::scroll_viewport_height_one_shows_single_line ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_all_lines_mode_cursor_on_every_line ... ok [INFO] [stdout] test scroll::span_tree::render_tests::sidebar_pattern_non_selected_sibling_maintains_tree_structure ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_blank_cursor_width_matches_placeholder ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_continuation_indent_preserved_on_non_selected_entry ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_cursor_column_alignment_consistent_across_header_and_body ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_deeply_nested_continuation_rendered ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_entry_with_single_char_placeholder_alignment ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_continuation_indent_is_preserved_on_selected_entry ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_multiple_siblings_each_with_continuation ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_no_selection_no_cursor_visible ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_non_selected_entry_body_gets_blank_cursor ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_multiline_selected_entry_has_cursor_on_header_blank_on_body ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_three_level_nesting_rendered ... ok [INFO] [stdout] test scroll::span_tree::render_tests::tree_simulated_timeline_two_agents_with_continuation ... ok [INFO] [stdout] test scroll::span_tree::render_tests::width_preserving_different_first_span_widths_across_entries ... ok [INFO] [stdout] test scroll::span_tree::render_tests::width_preserving_body_line_indent_not_eaten_by_cursor ... ok [INFO] [stdout] test scroll::span_tree::render_tests::width_preserving_non_selected_body_indent_maintained ... ok [INFO] [stdout] test scroll::span_tree::tests::clear_selection_works ... ok [INFO] [stdout] test scroll::span_tree::tests::auto_follow_keeps_at_bottom ... ok [INFO] [stdout] test scroll::span_tree::tests::cursor_column_customization ... ok [INFO] [stdout] test markdown::render_tests::mermaid_image_render_tests::mermaid_image_placement_col_accounts_for_prefix ... ok [INFO] [stdout] test scroll::span_tree::tests::cursor_line_mode_default_is_header_only ... ok [INFO] [stdout] test scroll::span_tree::tests::cursor_line_mode_all_lines_builder ... ok [INFO] [stdout] test markdown::render_tests::mermaid_image_render_tests::mermaid_image_padding_canvas_covers_all_cells ... ok [INFO] [stdout] test scroll::span_tree::tests::navigate_down_moves_selection ... ok [INFO] [stdout] test scroll::span_tree::tests::cursor_style_customization ... ok [INFO] [stdout] test scroll::span_tree::tests::empty_tree_has_no_entries ... ok [INFO] [stdout] test scroll::span_tree::tests::navigate_down_from_none_selects_first ... ok [INFO] [stdout] test scroll::span_tree::tests::navigate_to_first_and_last ... ok [INFO] [stdout] test scroll::span_tree::tests::navigate_up_moves_selection ... ok [INFO] [stdout] test scroll::span_tree::tests::set_entries_updates_count ... ok [INFO] [stdout] test scroll::span_tree::tests::scroll_offset_clamps_on_set_entries ... ok [INFO] [stdout] test scroll::span_tree::tests::set_selected_finds_entry ... ok [INFO] [stdout] test scroll::span_tree::tests::set_selected_index_works ... ok [INFO] [stdout] test scroll::span_tree::tests::total_lines_counts_multi_line_entries ... ok [INFO] [stdout] test scroll::span_tree::tests::set_selected_unknown_id_ignored ... ok [INFO] [stdout] test text_input::edit_render::tests::bold_delimiters_styled ... ok [INFO] [stdout] test markdown::render_tests::mermaid_image_render_tests::mermaid_image_render_to_cell_aligned_dimensions ... ok [INFO] [stdout] test text_input::edit_render::tests::empty_text_shows_nothing ... ok [INFO] [stdout] test text_input::edit_render::tests::expanded_display_col_with_tabs ... ok [INFO] [stdout] test text_input::edit_render::tests::inline_code_styled ... ok [INFO] [stdout] test text_input::edit_render::tests::link_styled ... ok [INFO] [stdout] test text_input::edit_render::tests::password_mode_masks_text ... ok [INFO] [stdout] test text_input::edit_render::tests::placeholder_shown_when_empty ... ok [INFO] [stdout] test text_input::edit_render::tests::plain_text_renders ... ok [INFO] [stdout] test text_input::edit_render::tests::tab_expanded_to_spaces_in_style_source_spans ... ok [INFO] [stdout] test scroll::span_tree::tests::scroll_up_and_down_adjust_offset ... ok [INFO] [stdout] test text_input::tests::builder_methods ... ok [INFO] [stdout] test text_input::tests::char_idx_to_byte_multibyte ... ok [INFO] [stdout] test text_input::tests::delete_char_forward ... ok [INFO] [stdout] test text_input::tests::cursor_clamps_on_set_text ... ok [INFO] [stdout] test text_input::tests::delete_char_backward ... ok [INFO] [stdout] test text_input::tests::insert_char_appends ... ok [INFO] [stdout] test text_input::tests::insert_char_in_middle ... ok [INFO] [stdout] test text_input::edit_render::tests::multiline_text_renders_multiple_lines ... ok [INFO] [stdout] test text_input::tests::insert_in_read_mode_noop ... ok [INFO] [stdout] test text_input::edit_render::tests::italic_delimiters_styled ... ok [INFO] [stdout] test text_input::tests::move_cursor_bounds ... ok [INFO] [stdout] test text_input::tests::mode_switching ... ok [INFO] [stdout] test text_input::tests::multiline_insert_newline ... ok [INFO] [stdout] test text_input::tests::multiline_down_at_last_line_stays ... ok [INFO] [stdout] test text_input::tests::multiline_move_up_down ... ok [INFO] [stdout] test text_input::tests::selection_insert_clears ... ok [INFO] [stdout] test text_input::tests::selection_set_clear ... ok [INFO] [stdout] test text_input::tests::set_text_updates_content ... ok [INFO] [stdout] test tree::collapsible_tree::tests::array_of_objects ... ok [INFO] [stdout] test text_input::tests::line_count_works ... ok [INFO] [stdout] test text_input::tests::move_cursor_left_right ... ok [INFO] [stdout] test tree::collapsible_tree::tests::count_expanded_lines ... ok [INFO] [stdout] test tree::collapsible_tree::tests::expand_all_json ... ok [INFO] [stdout] test tree::collapsible_tree::tests::handle_toggle_collapsible ... ok [INFO] [stdout] test text_input::tests::new_has_defaults ... ok [INFO] [stdout] test tree::collapsible_tree::tests::from_json_simple ... ok [INFO] [stdout] test text_input::tests::multiline_up_at_first_line_stays ... ok [INFO] [stdout] test tree::collapsible_tree::tests::from_toml_simple ... ok [INFO] [stdout] test tree::collapsible_tree::tests::nested_expand_collapse ... ok [INFO] [stdout] test tree::collapsible_tree::tests::show_root_false ... ok [INFO] [stdout] test tree::collapsible_tree::tests::handle_toggle_leaf_returns_false ... ok [INFO] [stdout] test tree::collapsible_tree::tests::toml_key_style ... ok [INFO] [stdout] test markdown::render_tests::mermaid_image_render_tests::mermaid_image_cell_dimensions_match_placeholder_count ... ok [INFO] [stdout] test tree::collapsible_tree::tests::json_key_style ... ok [INFO] [stdout] test markdown::render_tests::mermaid_image_render_tests::mermaid_image_no_black_edges_simple ... ok [INFO] [stdout] test markdown::render_tests::mermaid_image_render_tests::mermaid_image_no_black_edges_complex ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 301 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.66s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078", kill_on_drop: false }` [INFO] [stdout] 63677f439919a757b9f4da28440e73e0f6ad7a645daeac325dee4e6c199d5078