[INFO] fetching crate tdsl-render 2.1.0...
[INFO] testing tdsl-render-2.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tdsl-render 2.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate tdsl-render 2.1.0
[INFO] finished tweaking crates.io crate tdsl-render 2.1.0
[INFO] tweaked toml for crates.io crate tdsl-render 2.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tdsl-render 2.1.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tdsl-render 2.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21
[INFO] running `Command { std: "docker" "start" "190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21", 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" "190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21" "/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" "190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21", 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" "190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling supports-hyperlinks v3.2.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling pest v2.8.8
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling pest_meta v2.8.8
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling pest_generator v2.8.8
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling pest_derive v2.8.8
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling tdsl-parser v2.1.0
[INFO] [stderr]    Compiling tdsl-core v2.1.0
[INFO] [stderr]    Compiling tdsl-render v2.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.93s
[INFO] running `Command { std: "docker" "inspect" "190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21", 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" "190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21" "/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 rustix v1.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling pest_generator v2.8.8
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling pest_derive v2.8.8
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling tdsl-parser v2.1.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling tdsl-core v2.1.0
[INFO] [stderr]    Compiling tdsl-render v2.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 51.74s
[INFO] running `Command { std: "docker" "inspect" "190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21", 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" "190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21" "/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.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tdsl-render/6c01dad6eb3b0de1/out/tdsl_render-6c01dad6eb3b0de1)
[INFO] [stdout] 
[INFO] [stdout] running 208 tests
[INFO] [stdout] test html::tests::custom_css_is_injected ... ok
[INFO] [stdout] test html::tests::table_html_is_inserted_when_some ... ok
[INFO] [stdout] test html::tests::generate_table_html_sort_order ... ok
[INFO] [stdout] test html::tests::generate_table_html_basic ... ok
[INFO] [stdout] test html::tests::print_theme_applies_monochrome_background ... ok
[INFO] [stdout] test html::tests::standalone_html_has_no_external_font_dependency ... ok
[INFO] [stdout] test html::tests::interactive_html_includes_tag_legend_when_color_map_present ... ok
[INFO] [stdout] test html::tests::dark_theme_applies_dark_background ... ok
[INFO] [stdout] test html::tests::pastel_theme_applies_soft_colors ... ok
[INFO] [stdout] test html::tests::interactive_html_omits_tag_legend_when_color_map_empty ... ok
[INFO] [stdout] test html::tests::html_wraps_with_doctype_and_svg ... ok
[INFO] [stdout] test html::tests::table_html_absent_when_none ... ok
[INFO] [stdout] test html::tests::interactive_html_has_no_external_font_dependency ... ok
[INFO] [stdout] test html::tests::generate_table_html_escapes_special_chars ... ok
[INFO] [stdout] test layout::tests::day_ticks_empty_when_unit_month ... ok
[INFO] [stdout] test layout::tests::day_ticks_empty_when_unit_not_day ... ok
[INFO] [stdout] test layout::tests::day_ticks_empty_when_scale_too_small ... ok
[INFO] [stdout] test html::tests::html_escapes_title ... ok
[INFO] [stdout] test layout::tests::degenerate_range_with_items_derives_from_items ... ok
[INFO] [stdout] test layout::tests::group_bands_cover_expanded_lane_heights ... ok
[INFO] [stdout] test layout::tests::hour_ticks_empty_when_scale_too_small ... ok
[INFO] [stdout] test layout::tests::day_ticks_produced_for_short_unit_day_range ... ok
[INFO] [stdout] test layout::tests::div_floor_handles_negative ... ok
[INFO] [stdout] test layout::tests::is_single_day_range_detects_same_day ... ok
[INFO] [stdout] test layout::tests::event_outside_range_is_skipped ... ok
[INFO] [stdout] test layout::tests::is_single_day_range_false_for_multi_day ... ok
[INFO] [stdout] test layout::tests::format_hour_tick_label_single_vs_multi_day ... ok
[INFO] [stdout] test layout::tests::known_lane_item_still_lays_out ... ok
[INFO] [stdout] test layout::tests::hour_ticks_empty_when_unit_not_hour ... ok
[INFO] [stdout] test layout::tests::lane_y_ordered_by_order_field ... ok
[INFO] [stdout] test layout::tests::day_ticks_thinning_to_weekly_for_low_density ... ok
[INFO] [stdout] test layout::tests::degenerate_range_without_items_is_an_error ... ok
[INFO] [stdout] test layout::tests::day_ticks_step_thins_for_lower_density ... ok
[INFO] [stdout] test layout::tests::minute_ticks_produced_for_unit_minute_high_density ... ok
[INFO] [stdout] test layout::tests::minute_ticks_empty_when_unit_not_minute ... ok
[INFO] [stdout] test layout::tests::month_ticks_empty_when_scale_too_small ... ok
[INFO] [stdout] test layout::tests::minute_ticks_empty_when_scale_too_small ... ok
[INFO] [stdout] test layout::tests::month_ticks_empty_when_unit_not_month ... ok
[INFO] [stdout] test layout::tests::month_precision_shifts_x_position ... ok
[INFO] [stdout] test layout::tests::empty_ir_does_not_panic ... ok
[INFO] [stdout] test layout::tests::estimate_text_width_handles_ascii_and_cjk_mix ... ok
[INFO] [stdout] test layout::tests::format_minute_tick_label_single_vs_multi_day ... ok
[INFO] [stdout] test layout::tests::hour_ticks_produced_for_unit_hour_high_density ... ok
[INFO] [stdout] test layout::tests::tick_step_no_overlap_for_various_scales ... ok
[INFO] [stdout] test layout::tests::tick_step_no_overlap_invariant ... ok
[INFO] [stdout] test layout::tests::month_ticks_produced_for_month_unit_sufficient_scale ... ok
[INFO] [stdout] test layout::tests::to_year_frac_with_month ... ok
[INFO] [stdout] test layout::tests::touching_spans_share_base_row_without_expansion ... ok
[INFO] [stdout] test layout::tests::to_year_frac_with_month_and_day ... ok
[INFO] [stdout] test layout::tests::to_year_frac_year_only ... ok
[INFO] [stdout] test layout::tests::unknown_lane_item_is_an_error_not_a_silent_drop ... ok
[INFO] [stdout] test layout::tests::span_uses_start_frac_end_frac_for_year_precision ... ok
[INFO] [stdout] test layout::tests::year_to_x_basic ... ok
[INFO] [stdout] test layout::tests::vertical_overlap_stacking_expands_lane_width ... ok
[INFO] [stdout] test layout::tests::overlapping_spans_stack_and_expand_lane_height ... ok
[INFO] [stdout] test layout::tests::hour_ticks_thin_to_3h_for_medium_density ... ok
[INFO] [stdout] test layout::tests::span_clamps_to_range ... ok
[INFO] [stdout] test layout::tests::span_thickness_follows_lane_height ... ok
[INFO] [stdout] test layout::tests::zigzag_and_bar_stacking_are_mutually_exclusive ... ok
[INFO] [stdout] test layout::tests::zigzag_disabled_by_default_leaves_items_on_lane_axis ... ok
[INFO] [stdout] test layout::tests::zigzag_single_lane_alternates_cross_axis_offset_by_start_order ... ok
[INFO] [stdout] test layout::tests::label_overflow_allows_short_bar_label ... ok
[INFO] [stdout] test layout::tests::label_overflow_detects_bar_label_exceeding_available_width ... ok
[INFO] [stdout] test pagination::tests::group_band_fully_contained_in_one_page_is_not_reported ... ok
[INFO] [stdout] test pagination::tests::each_lane_height_page_covers_only_its_assigned_lanes ... ok
[INFO] [stdout] test layout::tests::primary_axis_segment_matches_anchor_for_vertical ... ok
[INFO] [stdout] test pagination::tests::every_item_appears_on_exactly_one_page ... ok
[INFO] [stdout] test pagination::tests::group_band_split_across_page_boundary_is_detected ... ok
[INFO] [stdout] test pagination::tests::no_lanes_is_rejected_explicitly ... ok
[INFO] [stdout] test pagination::tests::item_with_unknown_lane_is_rejected_explicitly ... ok
[INFO] [stdout] test pagination::tests::show_legend_true_includes_legend_on_each_chart_page ... ok
[INFO] [stdout] test pagination::tests::show_table_true_appends_single_table_page_at_end ... ok
[INFO] [stdout] test pagination::tests::show_table_table_page_contains_all_ir_items_not_just_last_chart_page ... ok
[INFO] [stdout] test svg::tests::absent_note_and_link_emit_no_attributes ... ok
[INFO] [stdout] test pagination::tests::single_page_when_lanes_per_page_covers_all_lanes ... ok
[INFO] [stdout] test svg::tests::aria_attributes_on_event_range ... ok
[INFO] [stdout] test svg::tests::colliding_horizontal_event_labels_are_stacked ... ok
[INFO] [stdout] test svg::tests::color_map_invalid_function_falls_back_to_lane_palette ... ok
[INFO] [stdout] test pagination::tests::zero_lanes_per_page_is_rejected_explicitly ... ok
[INFO] [stdout] test pagination::tests::split_group_band_still_renders_a_truncated_band_on_each_page ... ok
[INFO] [stdout] test svg::tests::color_map_accepts_named_color_keyword ... ok
[INFO] [stdout] test svg::tests::colliding_vertical_event_labels_are_stacked ... ok
[INFO] [stdout] test svg::tests::aria_attributes_on_items ... ok
[INFO] [stdout] test svg::tests::aria_attributes_use_english_prefixes_by_default ... ok
[INFO] [stdout] test svg::tests::aria_attributes_use_japanese_prefixes_when_locale_ja ... ok
[INFO] [stdout] test pagination::tests::splits_into_expected_page_count ... ok
[INFO] [stdout] test svg::tests::format_year_prefixes_bc_for_negative ... ok
[INFO] [stdout] test svg::tests::extremely_narrow_bar_places_label_externally_with_leader_line ... ok
[INFO] [stdout] test svg::tests::format_date_includes_month_abbr ... ok
[INFO] [stdout] test svg::tests::color_map_invalid_declaration_falls_back_to_lane_palette ... ok
[INFO] [stdout] test svg::tests::grid_lines_appear_before_axis_in_output ... ok
[INFO] [stdout] test svg::tests::color_map_tag_overrides_lane_palette ... ok
[INFO] [stdout] test svg::tests::grid_decade_horizontal_produces_grid_lines ... ok
[INFO] [stdout] test pagination::tests::show_table_false_has_no_table_page ... ok
[INFO] [stdout] test svg::tests::grid_decade_vertical_produces_horizontal_grid_lines ... ok
[INFO] [stdout] test svg::tests::grid_none_produces_no_grid_lines ... ok
[INFO] [stdout] test svg::tests::grid_none_svg_output_unchanged ... ok
[INFO] [stdout] test svg::tests::render_table_page_svg_includes_page_number_footer ... ok
[INFO] [stdout] test svg::tests::render_table_page_svg_renders_cjk_lane_label_and_header ... ok
[INFO] [stdout] test svg::tests::render_table_page_svg_empty_rows_still_has_header_and_footer ... ok
[INFO] [stdout] test svg::tests::grid_year_vertical_produces_grid_lines ... ok
[INFO] [stdout] test svg::tests::render_table_page_svg_repeats_column_headers_on_every_page ... ok
[INFO] [stdout] test svg::tests::note_and_link_are_emitted_as_data_attributes ... ok
[INFO] [stdout] test svg::tests::link_does_not_wrap_item_in_anchor ... ok
[INFO] [stdout] test svg::tests::render_table_page_svg_page_number_differs_across_pages ... ok
[INFO] [stdout] test svg::tests::note_attribute_is_escaped ... ok
[INFO] [stdout] test svg::tests::short_label_rendering_is_unchanged_by_overflow_logic ... ok
[INFO] [stdout] test svg::tests::show_event_labels_true_produces_event_label_for_event_item ... ok
[INFO] [stdout] test svg::tests::show_event_labels_false_produces_no_event_label_elements ... ok
[INFO] [stdout] test svg::tests::grid_year_horizontal_produces_grid_lines ... ok
[INFO] [stdout] test svg::tests::long_label_on_very_narrow_bar_is_truncated_with_ellipsis ... ok
[INFO] [stdout] test svg::tests::long_label_on_moderately_narrow_bar_shrinks_font_size ... ok
[INFO] [stdout] test svg::tests::non_colliding_event_labels_are_unaffected_by_stacking ... ok
[INFO] [stdout] test svg::tests::show_event_labels_true_produces_event_label_for_event_range ... ok
[INFO] [stdout] test svg::tests::show_event_labels_vertical_layout_renders_labels ... ok
[INFO] [stdout] test svg::tests::show_table_false_leaves_svg_output_otherwise_identical ... ok
[INFO] [stdout] test svg::tests::show_table_true_expands_total_height_to_fit_table ... ok
[INFO] [stdout] test svg::tests::svg_closed_span_has_no_open_ended_class ... ok
[INFO] [stdout] test svg::tests::show_table_false_no_table_elements_in_svg ... ok
[INFO] [stdout] test svg::tests::svg_contains_core_elements ... ok
[INFO] [stdout] test svg::tests::show_table_true_emits_table_with_all_items ... ok
[INFO] [stdout] test svg::tests::svg_boundary_clip_markers_disabled_by_default_even_when_range_clips_item ... ok
[INFO] [stdout] test svg::tests::svg_marks_end_clipped_span_with_to_next_page_marker ... ok
[INFO] [stdout] test svg::tests::svg_includes_tooltip_via_title_element ... ok
[INFO] [stdout] test svg::tests::svg_marks_open_ended_span_with_hook_class ... ok
[INFO] [stdout] test svg::tests::svg_renders_hour_ticks_for_unit_hour_timeline ... ok
[INFO] [stdout] test svg::tests::svg_marks_both_edges_clipped_span_with_both_markers ... ok
[INFO] [stdout] test svg::tests::svg_marks_clipped_span_with_continuation_marker_in_vertical_orientation ... ok
[INFO] [stdout] test svg::tests::svg_renders_second_ticks_for_unit_second_timeline ... ok
[INFO] [stdout] test tests::render_html_event_item_appears_in_output ... ok
[INFO] [stdout] test tests::render_html_contains_span_label ... ok
[INFO] [stdout] test tests::render_html_custom_scale_changes_width ... ok
[INFO] [stdout] test svg::tests::svg_marks_start_clipped_span_with_from_previous_page_marker ... ok
[INFO] [stdout] test svg::tests::svg_second_ticks_empty_for_non_second_unit ... ok
[INFO] [stdout] test svg::tests::svg_marks_clipped_event_range_with_continuation_marker ... ok
[INFO] [stdout] test svg::tests::tooltip_includes_month_for_precision_event ... ok
[INFO] [stdout] test svg::tests::svg_boundary_clip_markers_enabled_but_item_not_clipped_shows_no_marker ... ok
[INFO] [stdout] test tests::render_html_event_range_item_appears_in_output ... ok
[INFO] [stdout] test tests::render_html_empty_ir_does_not_panic ... ok
[INFO] [stdout] test svg::tests::svg_escapes_xml_in_labels ... ok
[INFO] [stdout] test tests::render_html_grouped_lanes_contains_group_label ... ok
[INFO] [stdout] test tests::render_html_interactive_contains_script_tag ... ok
[INFO] [stdout] test tests::render_html_contains_lane_label ... ok
[INFO] [stdout] test tests::render_html_show_table_false_no_table ... ok
[INFO] [stdout] test tests::render_html_static_show_legend_includes_svg_legend_without_interactive_shell ... ok
[INFO] [stdout] test tests::render_html_interactive_includes_tag_filter_toggle_for_color_map_tags ... ok
[INFO] [stdout] test tests::render_html_show_table_true_includes_table ... ok
[INFO] [stdout] test tests::render_svg_gantt_forces_month_grid_horizontal ... ok
[INFO] [stdout] test tests::render_svg_gantt_forces_month_grid_vertical ... ok
[INFO] [stdout] test tests::render_html_multiple_lanes_ordered_by_order_field ... ok
[INFO] [stdout] test tests::render_svg_gantt_and_group_bands_are_mutually_exclusive_enum_values ... ok
[INFO] [stdout] test tests::render_svg_gantt_default_grid_disabled ... ok
[INFO] [stdout] test tests::render_html_produces_complete_document ... ok
[INFO] [stdout] test tests::render_svg_gantt_explicit_grid_choice_still_gets_gantt_class ... ok
[INFO] [stdout] test tests::render_svg_gantt_period_labels_avoid_collision_in_same_lane ... ok
[INFO] [stdout] test tests::render_svg_custom_font_family_appears_in_style ... ok
[INFO] [stdout] test tests::render_html_non_interactive_unchanged_behavior ... ok
[INFO] [stdout] test tests::render_svg_group_bands_default_disabled ... ok
[INFO] [stdout] test tests::render_svg_gantt_shows_always_on_period_label ... ok
[INFO] [stdout] test tests::render_svg_only_month_day_mix_precision ... ok
[INFO] [stdout] test tests::render_svg_no_group_label_when_no_groups ... ok
[INFO] [stdout] test tests::render_svg_grouped_lanes_contains_group_label ... ok
[INFO] [stdout] test tests::render_svg_only_year_precision_basic_structure ... ok
[INFO] [stdout] test tests::render_svg_has_tdsl_root_class_on_root_element ... ok
[INFO] [stdout] test tests::render_svg_use_css_vars_false_emits_plain_hex ... ok
[INFO] [stdout] test tests::render_svg_group_bands_layout_style_enabled ... ok
[INFO] [stdout] test tests::render_svg_group_separator_present ... ok
[INFO] [stdout] test tests::render_svg_non_gantt_layout_has_no_period_label ... ok
[INFO] [stdout] test layout::tests::zigzag_errors_when_lane_count_exceeds_threshold ... ok
[INFO] [stdout] test tests::render_svg_show_legend_false_no_static_legend ... ok
[INFO] [stdout] test tests::vertical_layout_dimensions_are_swapped ... ok
[INFO] [stdout] test tests::render_svg_show_legend_true_includes_static_legend ... ok
[INFO] [stdout] test tests::render_svg_zigzag_exceeding_lane_threshold_returns_error ... ok
[INFO] [stdout] test tests::render_svg_zigzag_single_lane_changes_event_cross_axis_positions ... ok
[INFO] [stdout] test tests::vertical_svg_span_item_dimensions_are_vertical ... ok
[INFO] [stdout] test time_range_pagination::tests::clip_markers_page_index_equal_to_page_count_is_rejected_explicitly ... ok
[INFO] [stdout] test tests::vertical_svg_contains_expected_orientation_markers ... ok
[INFO] [stdout] test time_range_pagination::tests::empty_range_is_rejected_explicitly ... ok
[INFO] [stdout] test tests::render_svg_lane_color_uses_css_variables ... ok
[INFO] [stdout] test time_range_pagination::tests::clip_markers_are_present_on_every_page_the_item_intersects ... ok
[INFO] [stdout] test time_range_pagination::tests::items_wholly_outside_a_page_segment_still_produce_a_laid_item_with_non_positive_extent ... ok
[INFO] [stdout] test time_range_pagination::tests::group_band_spans_full_page_width_on_every_time_range_page_no_truncation ... ok
[INFO] [stdout] test time_range_pagination::tests::no_crossing_items_report_empty_list ... ok
[INFO] [stdout] test time_range_pagination::tests::event_items_are_not_reported_as_crossing ... ok
[INFO] [stdout] test time_range_pagination::tests::event_range_crossing_a_page_boundary_is_detected ... ok
[INFO] [stdout] test time_range_pagination::tests::paginate_no_crossing_items_draw_no_continuation_markers ... ok
[INFO] [stdout] test time_range_pagination::tests::inverted_range_is_rejected_explicitly ... ok
[INFO] [stdout] test time_range_pagination::tests::each_page_time_axis_is_shifted_to_its_own_segment ... ok
[INFO] [stdout] test time_range_pagination::tests::item_touching_a_boundary_at_its_own_edge_is_not_a_crossing ... ok
[INFO] [stdout] test time_range_pagination::tests::page_ranges_partition_the_original_range_contiguously ... ok
[INFO] [stdout] test time_range_pagination::tests::paginate_produces_expected_page_count_and_kind ... ok
[INFO] [stdout] test time_range_pagination::tests::paginate_draws_continuation_markers_on_every_page_a_crossing_item_intersects ... ok
[INFO] [stdout] test time_range_pagination::tests::paginate_show_table_false_has_no_table_page ... ok
[INFO] [stdout] test time_range_pagination::tests::clip_markers_page_index_greater_than_page_count_is_rejected_explicitly ... ok
[INFO] [stdout] test time_range_pagination::tests::zero_page_count_is_rejected_explicitly ... ok
[INFO] [stdout] test time_range_pagination::tests::paginate_show_table_true_appends_single_table_page_at_end ... ok
[INFO] [stdout] test time_range_pagination::tests::paginate_zero_page_count_is_rejected_explicitly ... ok
[INFO] [stdout] test time_range_pagination::tests::paginate_reports_boundary_crossing_items ... ok
[INFO] [stdout] test time_range_pagination::tests::range_too_narrow_for_page_count_is_rejected_explicitly ... ok
[INFO] [stdout] test time_range_pagination::tests::span_crossing_a_page_boundary_is_detected ... ok
[INFO] [stdout] test time_range_pagination::tests::paginate_no_crossing_reports_empty_list ... ok
[INFO] [stdout] test time_range_pagination::tests::splits_into_n_pages_and_renders_each_through_existing_pipeline ... ok
[INFO] [stdout] test time_range_pagination::tests::sub_year_precision_fields_are_cleared_on_each_page ... ok
[INFO] [stdout] test tests::snapshot_show_table_svg ... ok
[INFO] [stdout] test tests::snapshot_colliding_event_labels_svg ... ok
[INFO] [stdout] test svg::tests::grid_month_horizontal_produces_grid_lines ... ok
[INFO] [stdout] test tests::snapshot_world_wars_svg ... FAILED
[INFO] [stdout] test tests::snapshot_china_dynasties_svg ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::snapshot_world_wars_svg stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::snapshot_world_wars_svg' (1840) panicked at src/lib.rs:1494:59:
[INFO] [stdout] failed to read ../../examples/world_wars.tdsl: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x560ad6ba45e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x560ad6ba45e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x560ad6ba45e1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x560ad6ba45e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x560ad6bbbf7a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x560ad6bbbf7a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x560ad6ba8d6c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x560ad6ba8d6c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x560ad6b7d8a6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x560ad6b7d8a6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x560ad6b9b719 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x560ad69f3c20 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x560ad69f3c20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x560ad6b9b8d2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x560ad6b9b8d2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x560ad6b7d952 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x560ad6b76189 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x560ad6b7e5fd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x560ad6bbc79c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x560ad688543a - tdsl_render[55625bb173ffa82d]::tests::read_example::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1494:59
[INFO] [stdout]   20:     0x560ad6856401 - <core[a373ad73a504971]::result::Result<alloc[2e1b2a31b91974c5]::string::String, core[a373ad73a504971]::io::error::Error>>::unwrap_or_else::<tdsl_render[55625bb173ffa82d]::tests::read_example::{closure#0}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1619:23
[INFO] [stdout]   21:     0x560ad6887466 - tdsl_render[55625bb173ffa82d]::tests::read_example
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1494:40
[INFO] [stdout]   22:     0x560ad688b460 - tdsl_render[55625bb173ffa82d]::tests::snapshot_world_wars_svg
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1508:19
[INFO] [stdout]   23:     0x560ad6885497 - tdsl_render[55625bb173ffa82d]::tests::snapshot_world_wars_svg::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1507:33
[INFO] [stdout]   24:     0x560ad6874896 - <tdsl_render[55625bb173ffa82d]::tests::snapshot_world_wars_svg::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x560ad69e706b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x560ad69e706b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   27:     0x560ad69f4245 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   28:     0x560ad69f4245 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x560ad69f4245 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   30:     0x560ad69f4245 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   31:     0x560ad69f4245 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x560ad69f4245 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   33:     0x560ad69f4245 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   34:     0x560ad69edb34 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   35:     0x560ad69edb34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x560ad69f72d2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x560ad69f72d2 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x560ad69f72d2 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   39:     0x560ad69f72d2 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   40:     0x560ad69f72d2 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x560ad69f72d2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x560ad69f72d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x560ad6ba35bf - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   44:     0x560ad6ba35bf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   45:     0x71673833cdfa - <unknown>
[INFO] [stdout]   46:     0x7167383d03d4 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::snapshot_china_dynasties_svg stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::snapshot_china_dynasties_svg' (1837) panicked at src/lib.rs:1494:59:
[INFO] [stdout] failed to read ../../examples/china_dynasties.tdsl: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x560ad6ba45e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x560ad6ba45e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x560ad6ba45e1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x560ad6ba45e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x560ad6bbbf7a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x560ad6bbbf7a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x560ad6ba8d6c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x560ad6ba8d6c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x560ad6b7d8a6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x560ad6b7d8a6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x560ad6b9b719 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x560ad69f3c20 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x560ad69f3c20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x560ad6b9b8d2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x560ad6b9b8d2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x560ad6b7d952 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x560ad6b76189 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x560ad6b7e5fd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x560ad6bbc79c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x560ad688543a - tdsl_render[55625bb173ffa82d]::tests::read_example::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1494:59
[INFO] [stdout]   20:     0x560ad6856401 - <core[a373ad73a504971]::result::Result<alloc[2e1b2a31b91974c5]::string::String, core[a373ad73a504971]::io::error::Error>>::unwrap_or_else::<tdsl_render[55625bb173ffa82d]::tests::read_example::{closure#0}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1619:23
[INFO] [stdout]   21:     0x560ad6887466 - tdsl_render[55625bb173ffa82d]::tests::read_example
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1494:40
[INFO] [stdout]   22:     0x560ad688be20 - tdsl_render[55625bb173ffa82d]::tests::snapshot_china_dynasties_svg
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1499:19
[INFO] [stdout]   23:     0x560ad68854c7 - tdsl_render[55625bb173ffa82d]::tests::snapshot_china_dynasties_svg::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1498:38
[INFO] [stdout]   24:     0x560ad68748b6 - <tdsl_render[55625bb173ffa82d]::tests::snapshot_china_dynasties_svg::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x560ad69e706b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x560ad69e706b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   27:     0x560ad69f4245 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   28:     0x560ad69f4245 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x560ad69f4245 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   30:     0x560ad69f4245 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   31:     0x560ad69f4245 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x560ad69f4245 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   33:     0x560ad69f4245 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   34:     0x560ad69edb34 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   35:     0x560ad69edb34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x560ad69f72d2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x560ad69f72d2 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x560ad69f72d2 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   39:     0x560ad69f72d2 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   40:     0x560ad69f72d2 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x560ad69f72d2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x560ad69f72d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x560ad6ba35bf - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   44:     0x560ad6ba35bf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   45:     0x71673833cdfa - <unknown>
[INFO] [stdout]   46:     0x7167383d03d4 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::snapshot_china_dynasties_svg
[INFO] [stdout]     tests::snapshot_world_wars_svg
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 206 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21", kill_on_drop: false }`
[INFO] [stdout] 190c236b5123a4b023479e18c45b113ec8fa1508303d19b4479f7c8db5a07b21
