[INFO] fetching crate rutle 0.6.1...
[INFO] testing rutle-0.6.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate rutle 0.6.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate rutle 0.6.1
[INFO] finished tweaking crates.io crate rutle 0.6.1
[INFO] tweaked toml for crates.io crate rutle 0.6.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rutle 0.6.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rutle 0.6.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc
[INFO] running `Command { std: "docker" "start" "599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc", 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" "599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc" "/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" "599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc", 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" "599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tdoc v0.12.0
[INFO] [stderr]    Compiling rutle v0.6.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.11s
[INFO] running `Command { std: "docker" "inspect" "599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc", 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" "599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc" "/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 ttf-parser v0.15.2
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling tdoc v0.12.0
[INFO] [stderr]    Compiling owned_ttf_parser v0.15.2
[INFO] [stderr]    Compiling rusttype v0.9.3
[INFO] [stderr]    Compiling rutle v0.6.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.60s
[INFO] running `Command { std: "docker" "inspect" "599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc", 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" "599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc" "/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.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rutle/438dbaa7d3be72d9/out/rutle-438dbaa7d3be72d9)
[INFO] [stdout] 
[INFO] [stdout] running 342 tests
[INFO] [stdout] test editor::tests::affinity_pauses_at_style_boundary_moving_left ... ok
[INFO] [stdout] test editor::tests::backspace_merges_list_item_into_previous ... ok
[INFO] [stdout] test editor::tests::checklist_on_a_quote_paragraph_stays_in_the_quote ... ok
[INFO] [stdout] test editor::tests::a_checklist_pulled_into_a_definition_keeps_clear_of_a_bullet_list_there ... ok
[INFO] [stdout] test editor::tests::backspace_at_a_checklist_item_start_keeps_its_subitems ... ok
[INFO] [stdout] test editor::tests::bold_inside_link_styles_link_content ... ok
[INFO] [stdout] test editor::tests::backspace_removes_a_leading_rule ... ok
[INFO] [stdout] test editor::tests::bullet_on_a_quote_paragraph_builds_the_list_inside_the_quote ... ok
[INFO] [stdout] test editor::tests::backspace_at_start_of_block_below_a_rule_removes_it ... ok
[INFO] [stdout] test editor::tests::backspace_on_a_rule_removes_it ... ok
[INFO] [stdout] test editor::tests::affinity_pauses_at_style_boundary_moving_right ... ok
[INFO] [stdout] test editor::tests::backspace_at_nested_item_start_outdents ... ok
[INFO] [stdout] test editor::tests::backspace_merges_a_definition_into_its_term ... ok
[INFO] [stdout] test editor::tests::continuation_adds_a_paragraph_to_the_same_definition ... ok
[INFO] [stdout] test editor::tests::convert_paragraph_above_checklist_merges_into_it ... ok
[INFO] [stdout] test editor::tests::continuation_paragraph_stays_in_list_item ... ok
[INFO] [stdout] test editor::tests::convert_leading_selected_items_splits_into_two ... ok
[INFO] [stdout] test editor::tests::convert_heading_to_quote_flattens_not_nests ... ok
[INFO] [stdout] test editor::tests::convert_list_item_to_quote_leaves_siblings_alone ... ok
[INFO] [stdout] test editor::tests::convert_paragraph_above_ordered_list_merges_and_renumbers ... ok
[INFO] [stdout] test editor::tests::convert_nested_item_to_text_stays_inside_parent_item ... ok
[INFO] [stdout] test editor::tests::convert_paragraph_above_bullet_list_merges_into_it ... ok
[INFO] [stdout] test editor::tests::bullet_on_a_definition_leaf_matches_the_block_type_call ... ok
[INFO] [stdout] test editor::tests::bullet_on_a_quote_paragraph_merges_with_the_list_above_it ... ok
[INFO] [stdout] test editor::tests::changing_nested_list_kind_preserves_nesting ... ok
[INFO] [stdout] test editor::tests::converting_a_middle_term_splits_the_list_around_it ... ok
[INFO] [stdout] test editor::tests::copying_across_a_rule_keeps_it ... ok
[INFO] [stdout] test editor::tests::convert_paragraph_below_checklist_merges_into_it ... ok
[INFO] [stdout] test editor::tests::convert_paragraph_below_ordered_list_merges_and_renumbers ... ok
[INFO] [stdout] test editor::tests::convert_paragraph_between_bullet_and_checklist_only_merges_own_kind ... ok
[INFO] [stdout] test editor::tests::convert_whole_selection_converts_the_whole_list ... ok
[INFO] [stdout] test editor::tests::convert_selected_checklist_items_carves_them_out ... ok
[INFO] [stdout] test editor::tests::cross_leaf_delete_selection_merges ... ok
[INFO] [stdout] test editor::tests::disabling_style_boundary_stops_restores_single_caret ... ok
[INFO] [stdout] test editor::tests::definition_list_over_a_selection_ending_inside_a_list ... ok
[INFO] [stdout] test editor::tests::cursor_can_unnest_truth_table ... ok
[INFO] [stdout] test editor::tests::delete_forward_removes_a_following_rule ... ok
[INFO] [stdout] test editor::tests::deleting_the_paragraph_between_two_definition_lists_rejoins_them ... ok
[INFO] [stdout] test editor::tests::cursor_inline_labels_follow_affinity ... ok
[INFO] [stdout] test editor::tests::converting_an_items_last_term_takes_the_definition_along ... ok
[INFO] [stdout] test editor::tests::converting_one_term_keeps_its_siblings_intact ... ok
[INFO] [stdout] test editor::tests::delete_on_an_empty_checklist_item_keeps_the_next_items_subitems ... ok
[INFO] [stdout] test editor::tests::delisting_an_item_that_holds_a_quote_keeps_the_quote ... ok
[INFO] [stdout] test editor::tests::dissolving_a_definition_list_keeps_every_leaf ... ok
[INFO] [stdout] test editor::tests::enter_at_end_of_a_definitionless_term_opens_its_definition ... ok
[INFO] [stdout] test editor::tests::enter_at_end_of_heading_starts_plain_paragraph ... ok
[INFO] [stdout] test editor::tests::enter_at_start_of_heading_keeps_heading_style ... ok
[INFO] [stdout] test editor::tests::enter_mid_term_splits_it_into_two_terms ... ok
[INFO] [stdout] test editor::tests::enter_in_list_creates_new_item ... ok
[INFO] [stdout] test editor::tests::enter_on_empty_continuation_para_makes_new_item_not_dissolve ... ok
[INFO] [stdout] test editor::tests::enter_at_the_end_of_a_definition_starts_the_next_term ... ok
[INFO] [stdout] test editor::tests::enter_in_a_definition_takes_the_paragraphs_below_it_along ... ok
[INFO] [stdout] test editor::tests::enter_in_a_bullet_item_moves_its_sublist_with_the_text ... ok
[INFO] [stdout] test editor::tests::enter_mid_checklist_item_keeps_the_subitems_under_the_text_above_them ... ok
[INFO] [stdout] test editor::tests::enter_mid_definition_carries_the_rest_into_the_new_term ... ok
[INFO] [stdout] test editor::tests::enter_in_empty_nested_para_promotes_one_level_per_press ... ok
[INFO] [stdout] test editor::tests::enter_at_a_checklist_items_start_moves_it_down_with_its_subitems ... ok
[INFO] [stdout] test editor::tests::enter_on_an_empty_definition_leaves_the_list ... ok
[INFO] [stdout] test editor::tests::enter_at_a_checklist_items_end_leaves_its_subitems_with_it ... ok
[INFO] [stdout] test editor::tests::enter_at_end_of_a_defined_term_adds_a_second_term ... ok
[INFO] [stdout] test editor::tests::indent_availability_matches_what_tab_does ... ok
[INFO] [stdout] test editor::tests::indent_first_list_item_after_quote_nests_into_quote ... ok
[INFO] [stdout] test editor::tests::heading_over_all_list_items_converts_every_item ... ok
[INFO] [stdout] test editor::tests::heading_over_mixed_blocks_converts_all ... ok
[INFO] [stdout] test editor::tests::enter_on_empty_top_item_exits_list ... ok
[INFO] [stdout] test editor::tests::heading_over_partial_list_items_splits_the_list ... ok
[INFO] [stdout] test editor::tests::image_in_link_flattens_and_is_stylable ... ok
[INFO] [stdout] test editor::tests::enter_on_the_empty_term_a_definition_opened_leaves_the_list ... ok
[INFO] [stdout] test editor::tests::indent_first_ordered_item_merges_into_preceding_bullet_sublist ... ok
[INFO] [stdout] test editor::tests::indent_a_checklist_into_a_definition_then_outdent_round_trips ... ok
[INFO] [stdout] test editor::tests::heading_and_paragraph_conversion ... ok
[INFO] [stdout] test editor::tests::indent_appends_paragraph_after_list_as_new_item ... ok
[INFO] [stdout] test editor::tests::indent_first_list_item_after_quote_keeps_remaining_items ... ok
[INFO] [stdout] test editor::tests::heading_over_plain_paragraphs_still_converts_all ... ok
[INFO] [stdout] test editor::tests::indent_checklist_items_nest_under_preceding_bullet_item ... ok
[INFO] [stdout] test editor::tests::indent_into_a_definition_then_outdent_round_trips ... ok
[INFO] [stdout] test editor::tests::indent_nests_paragraph_into_preceding_quote ... ok
[INFO] [stdout] test editor::tests::indent_selection_of_paragraphs_after_list_appends_all ... ok
[INFO] [stdout] test editor::tests::indent_selection_cannot_indent_first_item ... ok
[INFO] [stdout] test editor::tests::indent_nests_quote_child_into_preceding_list_in_quote ... ok
[INFO] [stdout] test editor::tests::indent_keeps_the_item_a_numbered_one_inside_the_definition ... ok
[INFO] [stdout] test editor::tests::indent_nests_a_following_checklist_item_into_the_definition_above ... ok
[INFO] [stdout] test editor::tests::indent_nests_a_following_list_item_into_the_definition_above ... ok
[INFO] [stdout] test editor::tests::indent_paragraph_between_two_lists_merges_all_into_one ... ok
[INFO] [stdout] test editor::tests::indent_second_item_in_quote_nests_under_previous_item ... ok
[INFO] [stdout] test editor::tests::indent_selected_items_keeps_subitems_side_by_side ... ok
[INFO] [stdout] test editor::tests::indent_selection_of_paragraphs_before_list_prepends_all ... ok
[INFO] [stdout] test editor::tests::bullet_over_two_quote_children_makes_one_list_inside_the_quote ... ok
[INFO] [stdout] test editor::tests::indent_selection_nests_every_selected_item_together ... ok
[INFO] [stdout] test editor::tests::indent_nests_under_previous_sibling ... ok
[INFO] [stdout] test editor::tests::indent_targets_the_last_definition_of_the_list_above ... ok
[INFO] [stdout] test editor::tests::indent_single_checklist_item_nests_under_preceding_bullet_item ... ok
[INFO] [stdout] test editor::tests::indent_then_outdent_checklist_under_bullet_round_trips ... ok
[INFO] [stdout] test editor::tests::indent_then_outdent_list_item_across_quote_round_trips ... ok
[INFO] [stdout] test editor::tests::indent_then_outdent_restores_flat_list ... ok
[INFO] [stdout] test editor::tests::insert_at_boundary_respects_affinity ... ok
[INFO] [stdout] test editor::tests::indent_then_outdent_selection_round_trips ... ok
[INFO] [stdout] test editor::tests::insert_rule_at_block_edges_does_not_split ... ok
[INFO] [stdout] test editor::tests::markdown_thematic_break_becomes_a_rule_leaf ... ok
[INFO] [stdout] test editor::tests::indenting_again_joins_the_checklist_already_in_the_definition ... ok
[INFO] [stdout] test editor::tests::insert_rule_from_inside_a_list_follows_the_whole_list ... ok
[INFO] [stdout] test editor::tests::insert_text_into_empty_document ... ok
[INFO] [stdout] test editor::tests::intra_leaf_delete_backward ... ok
[INFO] [stdout] test editor::tests::insert_and_remove_link ... ok
[INFO] [stdout] test editor::tests::insert_rule_into_an_empty_document ... ok
[INFO] [stdout] test editor::tests::leaving_from_the_middle_splits_the_list ... ok
[INFO] [stdout] test editor::tests::markdown_definition_list_becomes_term_and_definition_leaves ... ok
[INFO] [stdout] test editor::tests::merging_a_bullet_item_carries_its_sublist_along ... ok
[INFO] [stdout] test editor::tests::merging_a_checklist_item_into_a_paragraph_keeps_its_subitems ... ok
[INFO] [stdout] test editor::tests::move_block_reorders_quote_children ... ok
[INFO] [stdout] test editor::tests::move_block_stays_inside_nested_sublist ... ok
[INFO] [stdout] test editor::tests::move_checklist_item_travels_down_across_heading_and_merges ... ok
[INFO] [stdout] test editor::tests::move_block_carries_whole_list_item_subtree ... ok
[INFO] [stdout] test editor::tests::move_block_reorders_list_items ... ok
[INFO] [stdout] test editor::tests::move_checklist_item_travels_up_across_heading_and_merges ... ok
[INFO] [stdout] test editor::tests::indenting_one_of_several_terms_leaves_the_others_alone ... ok
[INFO] [stdout] test editor::tests::move_first_item_up_with_nothing_above_the_list_is_noop ... ok
[INFO] [stdout] test editor::tests::move_block_down_swaps_with_next ... ok
[INFO] [stdout] test editor::tests::move_block_preserves_cursor_offset ... ok
[INFO] [stdout] test editor::tests::move_block_reorders_checklist_items ... ok
[INFO] [stdout] test editor::tests::move_first_ordered_item_up_hops_over_heading ... ok
[INFO] [stdout] test editor::tests::move_interior_list_item_still_swaps_in_place ... ok
[INFO] [stdout] test editor::tests::move_nested_sublist_item_at_edge_stays_put ... ok
[INFO] [stdout] test editor::tests::move_paragraph_collapses_into_checklist ... ok
[INFO] [stdout] test editor::tests::move_lone_list_down_into_following_list_merges ... ok
[INFO] [stdout] test editor::tests::move_paragraph_collapses_into_following_list ... ok
[INFO] [stdout] test editor::tests::move_selected_paragraphs_at_document_edge_is_noop ... ok
[INFO] [stdout] test editor::tests::move_paragraph_collapses_into_preceding_list_at_its_end ... ok
[INFO] [stdout] test editor::tests::move_selected_list_items_reorder_together ... ok
[INFO] [stdout] test editor::tests::move_selected_ordered_items_up_across_heading_together ... ok
[INFO] [stdout] test editor::tests::move_quote_child_exits_quote_at_boundary ... ok
[INFO] [stdout] test editor::tests::move_selected_paragraphs_down_together ... ok
[INFO] [stdout] test editor::tests::move_top_level_block_at_document_edge_is_noop ... ok
[INFO] [stdout] test editor::tests::move_up_then_down_round_trips_across_heading ... ok
[INFO] [stdout] test editor::tests::multi_paragraph_paste_splits_blocks ... ok
[INFO] [stdout] test editor::tests::only_the_first_item_of_a_following_list_nests_into_the_definition ... ok
[INFO] [stdout] test editor::tests::move_selected_paragraphs_up_together ... ok
[INFO] [stdout] test editor::tests::move_selected_checklist_items_down_across_heading_and_merge ... ok
[INFO] [stdout] test editor::tests::ordered_list_renumbers_automatically ... ok
[INFO] [stdout] test editor::tests::outdent_a_list_out_of_a_middle_definition_splits_the_list ... ok
[INFO] [stdout] test editor::tests::outdent_does_nothing_where_there_is_no_term_form ... ok
[INFO] [stdout] test editor::tests::outdent_from_a_definition_rejoins_the_checklist_it_came_from ... ok
[INFO] [stdout] test editor::tests::outdent_from_a_definition_rejoins_the_list_it_came_from ... ok
[INFO] [stdout] test editor::tests::outdent_a_selected_subtree_keeps_its_nesting ... ok
[INFO] [stdout] test editor::tests::outdent_lifts_quote_child_out ... ok
[INFO] [stdout] test editor::tests::outdent_list_item_in_quote_lifts_out_keeping_bullet ... ok
[INFO] [stdout] test editor::tests::outdent_nested_item_adopts_following_siblings ... ok
[INFO] [stdout] test editor::tests::outdent_selection_of_all_nested_items_flattens_them ... ok
[INFO] [stdout] test editor::tests::outdent_nested_checklist_items_lifts_back_out ... ok
[INFO] [stdout] test editor::tests::outdent_selection_outdents_every_selected_item ... ok
[INFO] [stdout] test editor::tests::newline_in_list_item_makes_a_new_item ... ok
[INFO] [stdout] test editor::tests::paragraph_over_headings_converts_all ... ok
[INFO] [stdout] test editor::tests::quote_over_a_range_of_quotes_toggles_them_all_off ... ok
[INFO] [stdout] test editor::tests::paragraph_to_quote_and_back_round_trips_heading ... ok
[INFO] [stdout] test editor::tests::paste_multi_paragraph_into_list_item_keeps_styling ... ok
[INFO] [stdout] test editor::tests::plain_text_has_no_extra_affinity_stops ... ok
[INFO] [stdout] test editor::tests::outdent_top_level_item_exits_list ... ok
[INFO] [stdout] test editor::tests::quote_over_a_range_round_trips ... ok
[INFO] [stdout] test editor::tests::quote_over_a_range_that_is_only_partly_quoted_wraps_it_once ... ok
[INFO] [stdout] test editor::tests::quote_over_a_selection_ending_inside_a_definition_list_wraps_both_blocks ... ok
[INFO] [stdout] test editor::tests::quote_over_a_selection_ending_inside_a_list_wraps_both_blocks ... ok
[INFO] [stdout] test editor::tests::range_toggle_leaves_selection_over_result ... ok
[INFO] [stdout] test editor::tests::retyping_a_definition_keeps_the_term_and_moves_it_below_the_list ... ok
[INFO] [stdout] test editor::tests::retyping_a_definition_leaf_reaches_container_types ... ok
[INFO] [stdout] test editor::tests::same_kind_toggle_on_nested_item_is_noop ... ok
[INFO] [stdout] test editor::tests::retyping_a_term_carries_the_whole_definition_out ... ok
[INFO] [stdout] test editor::tests::select_word_at_between_two_separators_takes_that_character_only ... ok
[INFO] [stdout] test editor::tests::retyping_the_last_definition_needs_no_split ... ok
[INFO] [stdout] test editor::tests::select_word_at_handles_multibyte_letters ... ok
[INFO] [stdout] test editor::tests::retyping_the_last_terms_item_removes_the_list ... ok
[INFO] [stdout] test editor::tests::quote_toggles_off_from_a_caret_below_the_quote_child ... ok
[INFO] [stdout] test editor::tests::retyping_a_term_makes_it_and_its_definition_two_paragraphs ... ok
[INFO] [stdout] test editor::tests::rule_is_not_editable ... ok
[INFO] [stdout] test editor::tests::retyping_a_middle_definition_paragraph_leaves_its_neighbours_alone ... ok
[INFO] [stdout] test editor::tests::shift_tab_carries_the_paragraphs_below_it_into_the_new_item ... ok
[INFO] [stdout] test editor::tests::shift_tab_turns_a_definition_into_the_next_term ... ok
[INFO] [stdout] test editor::tests::single_list_item_heading_change_is_unchanged ... ok
[INFO] [stdout] test editor::tests::single_text_quote_pseudo_leaf_to_heading_lifts_out ... ok
[INFO] [stdout] test editor::tests::tab_turns_a_term_into_a_paragraph_of_the_definition_above ... ok
[INFO] [stdout] test editor::tests::the_first_term_of_a_list_has_nothing_to_indent_into ... ok
[INFO] [stdout] test editor::tests::select_word_at_takes_the_whole_word_around_every_click_point ... ok
[INFO] [stdout] test editor::tests::selection_across_a_rule_deletes_it ... ok
[INFO] [stdout] test editor::tests::set_block_type_never_turns_a_paragraph_into_a_rule ... ok
[INFO] [stdout] test editor::tests::single_text_bullet_in_multi_item_list_is_pseudo_leaf ... ok
[INFO] [stdout] test editor::tests::toggle_bold_over_selection ... ok
[INFO] [stdout] test editor::tests::single_text_quote_pseudo_leaf_to_bullet_converts_container ... ok
[INFO] [stdout] test editor::tests::toggle_bullet_over_quote_at_document_end_keeps_its_text ... ok
[INFO] [stdout] test editor::tests::tab_then_shift_tab_round_trips_a_term ... ok
[INFO] [stdout] test editor::tests::toggle_bullet_over_range_with_nested_quote_content_keeps_all_of_it ... ok
[INFO] [stdout] test editor::tests::toggle_bullet_over_range_with_table_keeps_the_table_outside ... ok
[INFO] [stdout] test editor::tests::toggle_bullet_over_range_with_quote_keeps_quoted_paragraphs ... ok
[INFO] [stdout] test editor::tests::toggle_bullet_over_range_with_horizontal_rule_keeps_the_rule_outside ... ok
[INFO] [stdout] test editor::tests::toggle_bullet_over_three_plain_paragraphs_is_one_list ... ok
[INFO] [stdout] test editor::tests::single_text_quote_pseudo_leaf_to_text_unwraps ... ok
[INFO] [stdout] test editor::tests::toggle_checklist_over_range_with_definition_list_keeps_its_text ... ok
[INFO] [stdout] test editor::tests::toggle_checklist_over_range_with_table_leaves_the_table_outside ... ok
[INFO] [stdout] test editor::tests::toggle_checklist_over_text_and_ordered_is_reproducible ... ok
[INFO] [stdout] test editor::tests::toggle_checkmark_round_trips ... ok
[INFO] [stdout] test editor::tests::convert_carved_out_items_merge_with_adjacent_same_kind_list ... ok
[INFO] [stdout] test editor::tests::convert_paragraph_below_bullet_list_merges_into_it ... ok
[INFO] [stdout] test editor::tests::insert_rule_mid_paragraph_splits_around_it ... ok
[INFO] [stdout] test editor::tests::move_heading_hops_over_a_list_rather_than_joining_it ... ok
[INFO] [stdout] test editor::tests::toggle_quote_over_range_with_list_keeps_the_list ... ok
[INFO] [stdout] test editor::tests::toggle_ordered_over_text_and_list_is_reproducible ... ok
[INFO] [stdout] test editor::tests::move_lone_item_at_document_edge_is_noop ... ok
[INFO] [stdout] test editor::tests::toggle_wraps_paragraphs_into_a_definition_list_and_back ... ok
[INFO] [stdout] test editor::tests::toggle_quote_over_range_with_horizontal_rule_keeps_the_rule ... ok
[INFO] [stdout] test editor::tests::move_last_ordered_item_down_hops_over_following_block ... ok
[INFO] [stdout] test editor::tests::toggle_bullet_over_range_with_definition_list_keeps_terms_and_definitions ... ok
[INFO] [stdout] test editor::tests::toggle_quote_wraps_and_unwraps ... ok
[INFO] [stdout] test editor::tests::outdent_selected_items_keeps_a_subitem_under_its_parent ... ok
[INFO] [stdout] test editor::tests::toggle_quote_over_range_with_definition_list_keeps_it_whole ... ok
[INFO] [stdout] test editor::tests::toggle_list_wraps_and_unwraps ... ok
[INFO] [stdout] test editor::tests::toggle_ordered_over_full_ordered_list_toggles_off ... ok
[INFO] [stdout] test editor::tests::indenting_again_joins_the_list_already_in_the_definition ... ok
[INFO] [stdout] test editor::tests::toggling_a_checklist_off_inside_a_definition_delists_it_there ... ok
[INFO] [stdout] test editor::tests::turning_a_paragraph_into_a_definition_list_rejoins_its_neighbours ... ok
[INFO] [stdout] test editor::tests::toggle_ordered_over_list_then_text_is_reproducible ... ok
[INFO] [stdout] test editor::tests::undo_redo_round_trips_typing ... ok
[INFO] [stdout] test editor::tests::typing_continues_run_style ... ok
[INFO] [stdout] test editor::tests::toggling_a_list_off_inside_a_definition_delists_it_there ... ok
[INFO] [stdout] test editor::tests::typing_edits_a_term_in_place ... ok
[INFO] [stdout] test editor::tests::top_level_newline_splits_paragraph ... ok
[INFO] [stdout] test editor::tests::toggle_ordered_over_mixed_list_kinds_unifies_them ... ok
[INFO] [stdout] test editor::tests::typing_edits_a_definition_in_place ... ok
[INFO] [stdout] test editor::tests::unsupported_backend_collapses_affinity ... ok
[INFO] [stdout] test editor::tests::word_navigation_crosses_multibyte_letters ... ok
[INFO] [stdout] test editor::tests::wrap_selection_bullet_over_a_selection_ending_inside_a_definition_list ... ok
[INFO] [stdout] test editor::tests::word_navigation_within_leaf ... ok
[INFO] [stdout] test editor::tests::wrap_selection_quote_preserves_heading_and_round_trips ... ok
[INFO] [stdout] test editor::tests::wrap_selection_bullet_holds_whole_selection_as_one_item ... ok
[INFO] [stdout] test editor::tests::wrap_selection_checklist_over_a_selection_ending_inside_a_list ... ok
[INFO] [stdout] test editor::tests::wrap_selection_in_link_preserves_styles ... ok
[INFO] [stdout] test editor::tests::wrap_selection_in_link_flattens_inner_links ... ok
[INFO] [stdout] test editor::tests::wrap_selection_checklist_joins_a_definition_lists_text ... ok
[INFO] [stdout] test inline_convert::tests::combined_style_round_trips ... ok
[INFO] [stdout] test editor::tests::wrap_selection_checklist_keeps_a_space_between_the_paragraphs ... ok
[INFO] [stdout] test inline_convert::tests::adjacent_shared_style_is_factored ... ok
[INFO] [stdout] test inline_convert::tests::adjacent_bold_runs_share_one_span ... ok
[INFO] [stdout] test markdown_converter::tests::document_to_markdown_bold_paragraph ... ok
[INFO] [stdout] test inline_convert::tests::outer_style_wraps_shorter_inner_style ... ok
[INFO] [stdout] test inline_convert::tests::outer_underline_wraps_shorter_bold ... ok
[INFO] [stdout] test markdown_converter::tests::ordered_list_round_trips_with_numbering ... ok
[INFO] [stdout] test markdown_converter::tests::table_round_trips_through_markdown ... ok
[INFO] [stdout] test renderer::tests::caret_steps_over_the_whole_reveal_tag_box ... ok
[INFO] [stdout] test markdown_converter::tests::thematic_break_parses_to_a_horizontal_rule ... ok
[INFO] [stdout] test inline_convert::tests::hardbreak_round_trips ... ok
[INFO] [stdout] test inline_convert::tests::styled_link_round_trips ... ok
[INFO] [stdout] test markdown_converter::tests::checklist_parses_to_checklist_paragraph ... ok
[INFO] [stdout] test markdown_converter::tests::nested_list_round_trips_through_markdown ... ok
[INFO] [stdout] test renderer::tests::cell_backend_collapses_affinity ... ok
[INFO] [stdout] test markdown_converter::tests::multi_paragraph_definition_round_trips_through_markdown ... ok
[INFO] [stdout] test markdown_converter::tests::definition_list_round_trips_through_markdown ... ok
[INFO] [stdout] test markdown_converter::tests::markdown_to_document_basic ... ok
[INFO] [stdout] test renderer::tests::cursor_home_end_respect_visual_lines ... ok
[INFO] [stdout] test renderer::tests::cursor_in_empty_blockquote_respects_indent ... ok
[INFO] [stdout] test renderer::tests::cursor_in_empty_checklist_respects_content_indent ... ok
[INFO] [stdout] test renderer::tests::default_caret_draws_direction_ticks_at_style_boundary ... ok
[INFO] [stdout] test renderer::tests::cursor_in_empty_code_block_respects_indent ... ok
[INFO] [stdout] test renderer::tests::cursor_in_empty_unordered_list_respects_content_indent ... ok
[INFO] [stdout] test renderer::tests::cursor_in_empty_ordered_list_respects_content_indent ... ok
[INFO] [stdout] test renderer::tests::nested_list_item_is_more_indented ... ok
[INFO] [stdout] test renderer::tests::nested_quote_bar_aligns_with_list_content ... ok
[INFO] [stdout] test renderer::tests::default_reveal_tag_shape_tapers_to_its_tip ... ok
[INFO] [stdout] test renderer::tests::quote_nested_content_keeps_quote_and_list_indent ... ok
[INFO] [stdout] test renderer::tests::reveal_codes_wrapped_inline_tag_does_not_trap_down ... ok
[INFO] [stdout] test renderer::tests::hard_break_blank_line_has_nonzero_offset ... ok
[INFO] [stdout] test renderer::tests::horizontal_rule_as_text_draws_a_centered_ornament ... ok
[INFO] [stdout] test renderer::tests::test_display_creation ... ok
[INFO] [stdout] test renderer::tests::trailing_hard_break_creates_empty_visual_line ... ok
[INFO] [stdout] test renderer::tests::selection_suppresses_direction_ticks ... ok
[INFO] [stdout] test renderer::tests::vertical_nav_treats_table_as_single_stop ... ok
[INFO] [stdout] test structured_document::tests::test_block_text_len ... ok
[INFO] [stdout] test structured_document::tests::test_block_split_and_delete ... ok
[INFO] [stdout] test structured_document::tests::test_text_run ... ok
[INFO] [stdout] test renderer::tests::reveal_tag_box_rests_on_the_lines_baseline ... ok
[INFO] [stdout] test tree_edit::tests::convert_bullet_list_to_quote_flattens_entries ... ok
[INFO] [stdout] test tree_edit::tests::convert_container_same_kind_is_noop ... ok
[INFO] [stdout] test renderer::tests::reveal_tags_in_a_heading_sit_lower_than_in_a_paragraph ... ok
[INFO] [stdout] test renderer::tests::list_item_starting_with_hard_break_keeps_every_line ... ok
[INFO] [stdout] test renderer::tests::reveal_tags_lay_out_as_boxed_labels ... ok
[INFO] [stdout] test renderer::tests::reveal_tags_stay_textual_for_cell_backends ... ok
[INFO] [stdout] test tree_edit::tests::definition_list_into_a_bullet_list_yields_one_item_per_leaf ... ok
[INFO] [stdout] test tree_edit::tests::dissolve_bullet_list_keeps_a_horizontal_rule_entry ... ok
[INFO] [stdout] test tree_edit::tests::dissolve_bullet_list_lifts_entries_as_paragraphs ... ok
[INFO] [stdout] test tree_edit::tests::dissolve_inside_list_entry_lifts_into_entry ... ok
[INFO] [stdout] test tree_edit::tests::merge_adjacent_bullet_lists_into_one ... ok
[INFO] [stdout] test tree_edit::tests::dissolve_quote_lifts_children_to_top_level ... ok
[INFO] [stdout] test tree_edit::tests::convert_quote_to_bullet_makes_one_item_per_child ... ok
[INFO] [stdout] test tree_edit::tests::change_nested_list_kind_preserves_outer_level ... ok
[INFO] [stdout] test tree_edit::tests::indent_merges_into_existing_sublist_of_other_kind ... ok
[INFO] [stdout] test tree_edit::tests::definition_holding_a_quote_dissolves_all_the_way_down ... ok
[INFO] [stdout] test tree_edit::tests::outdent_middle_quote_child_splits_quote ... ok
[INFO] [stdout] test tree_edit::tests::outdent_only_quote_child_dissolves_quote ... ok
[INFO] [stdout] test tree_edit::tests::merge_does_not_join_different_kinds ... ok
[INFO] [stdout] test tree_edit::tests::paragraph_as_spans_reaches_terms_and_definitions ... ok
[INFO] [stdout] test tree_edit::tests::merge_paragraph_into_previous ... ok
[INFO] [stdout] test tree_edit::tests::outdent_adopts_following_siblings_as_children ... ok
[INFO] [stdout] test tree_edit::tests::outdent_middle_item_keeps_preceding_siblings ... ok
[INFO] [stdout] test renderer::tests::horizontal_rule_draws_a_line_across_the_content_column ... ok
[INFO] [stdout] test tree_edit::tests::removing_a_checklist_item_keeps_its_subitems ... ok
[INFO] [stdout] test tree_edit::tests::removing_only_list_item_prunes_list ... ok
[INFO] [stdout] test tree_edit::tests::split_heading_at_end_starts_plain_paragraph ... ok
[INFO] [stdout] test tree_edit::tests::split_heading_at_start_keeps_both_headings ... ok
[INFO] [stdout] test markdown_converter::tests::horizontal_rule_survives_the_html_flavor ... ok
[INFO] [stdout] test tree_edit::tests::split_heading_keeps_block_type_on_both_halves ... ok
[INFO] [stdout] test tree_edit::tests::split_list_entry_peels_off_continuation_paragraph ... ok
[INFO] [stdout] test tree_edit::tests::split_list_entry_rejects_leading_paragraph ... ok
[INFO] [stdout] test tree_edit::tests::split_list_item_creates_new_entry ... ok
[INFO] [stdout] test tree_path::tests::nested_after_parent_prefix ... ok
[INFO] [stdout] test tree_path::tests::prefix_is_less_than_descendant ... ok
[INFO] [stdout] test tree_path::tests::top_level_order ... ok
[INFO] [stdout] test markdown_converter::tests::document_to_html_preserves_underline_and_highlight ... ok
[INFO] [stdout] test renderer::tests::horizontal_rule_lays_out_as_one_empty_stop ... ok
[INFO] [stdout] test tree_edit::tests::split_top_level_paragraph ... ok
[INFO] [stdout] test tree_edit::tests::toggle_checkmark_flips ... ok
[INFO] [stdout] test tree_path::tests::child_builder ... ok
[INFO] [stdout] test tree_path::tests::entry_then_para_ordering ... ok
[INFO] [stdout] test tree_walk::tests::definition_block_types_and_breadcrumb ... ok
[INFO] [stdout] test tree_walk::tests::enumerates_top_level_paragraphs ... ok
[INFO] [stdout] test tree_walk::tests::checklist_items_carry_checkbox ... ok
[INFO] [stdout] test tree_walk::tests::definition_body_carries_its_own_depth ... ok
[INFO] [stdout] test tree_walk::tests::effective_type_single_text_quote_collapses ... ok
[INFO] [stdout] test tree_walk::tests::leaf_paths_are_in_sorted_order ... ok
[INFO] [stdout] test tree_walk::tests::leaf_spans_mut_edits_tree ... ok
[INFO] [stdout] test markdown_converter::tests::definition_list_survives_the_html_flavor ... ok
[INFO] [stdout] test tree_walk::tests::navigation_round_trips ... ok
[INFO] [stdout] test tree_walk::tests::definition_list_enumerates_terms_then_definitions ... ok
[INFO] [stdout] test tree_walk::tests::nested_unordered_list_depths_and_paths ... ok
[INFO] [stdout] test tree_walk::tests::effective_type_multi_paragraph_quote_reports_leaf ... ok
[INFO] [stdout] test tree_walk::tests::definition_leaf_paths_are_in_document_order ... ok
[INFO] [stdout] test tree_walk::tests::quoted_rule_reports_itself_not_the_quote ... ok
[INFO] [stdout] test tree_walk::tests::a_list_inside_a_definition_carries_both_depths ... ok
[INFO] [stdout] test tree_walk::tests::rule_in_a_list_entry_outranks_the_bullet ... ok
[INFO] [stdout] test tree_walk::tests::definition_terms_are_editable_leaves ... ok
[INFO] [stdout] test tree_walk::tests::breadcrumb_top_level_and_collapsed_quote ... ok
[INFO] [stdout] test tree_walk::tests::horizontal_rule_is_a_contentless_leaf ... ok
[INFO] [stdout] test tree_walk::tests::quote_children_carry_quote_depth ... ok
[INFO] [stdout] test tree_walk::tests::ordered_list_ordinals_per_level ... ok
[INFO] [stdout] test tree_walk::tests::several_terms_share_one_definition ... ok
[INFO] [stdout] test tree_walk::tests::effective_type_single_text_bullet_collapses_per_item ... ok
[INFO] [stdout] test editor::tests::toggle_bullet_over_a_lone_table_leaves_it_alone ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 342 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rutle
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc", kill_on_drop: false }`
[INFO] [stdout] 599ebfd80e952a8c3c708232711d03cf1301d1b5a840920181b8d2dc124696bc
