[INFO] fetching crate demogod 0.0.9...
[INFO] testing demogod-0.0.9 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate demogod 0.0.9 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate demogod 0.0.9
[INFO] finished tweaking crates.io crate demogod 0.0.9
[INFO] tweaked toml for crates.io crate demogod 0.0.9 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate demogod 0.0.9 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 demogod 0.0.9 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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:61:12
[INFO] [stderr]    |
[INFO] [stderr] 61 | homepage = "https://github.com/izelnakri/demogod"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 67 | repository = "https://github.com/izelnakri/demogod"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `demogod` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b
[INFO] running `Command { std: "docker" "start" "0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b", 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" "0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b" "/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" "0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b", 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" "0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:61:12
[INFO] [stderr]    |
[INFO] [stderr] 61 | homepage = "https://github.com/izelnakri/demogod"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 67 | repository = "https://github.com/izelnakri/demogod"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `demogod` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling lexopt v0.3.2
[INFO] [stderr]    Compiling gif v0.14.2
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling serial2 v0.2.38
[INFO] [stderr]    Compiling core_maths v0.1.1
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling fontdue v0.9.4
[INFO] [stderr]    Compiling demogod v0.0.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 49.09s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b", 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" "0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:61:12
[INFO] [stderr]    |
[INFO] [stderr] 61 | homepage = "https://github.com/izelnakri/demogod"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 67 | repository = "https://github.com/izelnakri/demogod"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `demogod` (manifest) generated 1 warning
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling lexopt v0.3.2
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling gif v0.14.2
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling core_maths v0.1.1
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling serial2 v0.2.38
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling fontdue v0.9.4
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling demogod v0.0.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 54.02s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b", 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" "0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:61:12
[INFO] [stderr]    |
[INFO] [stderr] 61 | homepage = "https://github.com/izelnakri/demogod"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 67 | repository = "https://github.com/izelnakri/demogod"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `demogod` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.12s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/demogod/e895e2d9992b87cd/out/demogod-e895e2d9992b87cd)
[INFO] [stdout] 
[INFO] [stdout] running 137 tests
[INFO] [stdout] test browser::tests::an_existing_chrome_bin_is_used_as_is ... ok
[INFO] [stdout] test browser::tests::chrome_bin_wins_and_must_exist ... ok
[INFO] [stdout] test cdp::tests::frames_carry_their_length_in_as_few_bytes_as_fit ... ok
[INFO] [stdout] test cdp::tests::base64_decodes_every_padding ... ok
[INFO] [stdout] test color::tests::display_round_trips_through_parse ... ok
[INFO] [stdout] test encode::tests::many_colors_are_quantized_to_255 ... ok
[INFO] [stdout] test encode::tests::indexing_is_exact_under_256_colors_and_marks_the_unchanged ... ok
[INFO] [stdout] test encode::tests::changed_finds_the_smallest_rectangle ... ok
[INFO] [stdout] test color::tests::parse_rejects_what_is_not_hex ... ok
[INFO] [stdout] test error::tests::resolve_works_out_dots_and_keeps_a_trailing_separator ... ok
[INFO] [stdout] test error::tests::the_first_location_given_is_the_one_kept ... ok
[INFO] [stdout] test error::tests::without_a_location_it_is_the_message_and_any_help ... ok
[INFO] [stdout] test error::tests::displays_like_a_compiler ... ok
[INFO] [stdout] test error::tests::an_empty_span_still_underlines_one_character ... ok
[INFO] [stdout] test encode::tests::parallel_map_keeps_the_order ... ok
[INFO] [stdout] test color::tests::luma_tells_light_from_dark ... ok
[INFO] [stdout] test cdp::tests::a_long_message_is_read_whole ... ok
[INFO] [stdout] test cdp::tests::a_refused_handshake_is_an_error ... ok
[INFO] [stdout] test encode::tests::video_is_written_when_ffmpeg_is_there ... ok
[INFO] [stdout] test cdp::tests::calls_get_their_answers_and_events_reach_the_handler ... ok
[INFO] [stdout] test cdp::tests::calls_after_the_browser_has_gone_fail_at_once ... ok
[INFO] [stdout] test encode::tests::text_is_every_distinct_screen_between_rules ... ok
[INFO] [stdout] test encode::tests::a_directory_gets_a_png_per_frame_at_the_framerate ... ok
[INFO] [stdout] test font::tests::a_missing_character_is_a_box_not_nothing ... ok
[INFO] [stdout] test encode::tests::video_needs_ffmpeg_and_says_so ... ok
[INFO] [stdout] test font::tests::coverage_has_few_levels ... ok
[INFO] [stdout] test font::tests::glyphs_are_cached ... ok
[INFO] [stdout] test font::tests::text_is_drawn_one_cell_per_character ... ok
[INFO] [stdout] test font::tests::a_vertical_line_spans_the_whole_cell ... ok
[INFO] [stdout] test image::tests::draw_copies_with_clipping ... ok
[INFO] [stdout] test image::tests::circles_are_round ... ok
[INFO] [stdout] test image::tests::fill_is_clipped_to_the_image ... ok
[INFO] [stdout] test image::tests::fit_keeps_the_shape_and_centres ... ok
[INFO] [stdout] test image::tests::png_round_trips ... ok
[INFO] [stdout] test encode::tests::an_asciicast_has_a_header_and_the_output ... ok
[INFO] [stdout] test font::tests::the_built_in_fonts_have_what_command_lines_print ... ok
[INFO] [stdout] test image::tests::round_corners_cuts_what_is_already_drawn ... ok
[INFO] [stdout] test image::tests::resize_averages ... ok
[INFO] [stdout] test image::tests::rounded_corners_leave_the_corner_pixel_out ... ok
[INFO] [stdout] test image::tests::rect_helpers ... ok
[INFO] [stdout] test image::tests::transparent_png_pixels_are_flattened_onto_the_background ... ok
[INFO] [stdout] test encode::tests::a_gif_has_a_frame_per_change_and_decodes ... ok
[INFO] [stdout] test key::tests::named_keys_send_what_xterm_sends ... ok
[INFO] [stdout] test key::tests::modifiers_on_cursor_keys_go_inside_the_sequence ... ok
[INFO] [stdout] test font::tests::an_arc_reaches_both_edges_and_skips_the_corner ... ok
[INFO] [stdout] test key::tests::a_bare_letter_is_not_a_key ... ok
[INFO] [stdout] test key::tests::display_is_what_parse_reads ... ok
[INFO] [stdout] test key::tests::dom_names ... ok
[INFO] [stdout] test key::tests::control_characters ... ok
[INFO] [stdout] test encode::tests::delays_add_up_to_the_film_and_are_never_too_short ... ok
[INFO] [stdout] test font::tests::bold_is_bolder ... ok
[INFO] [stdout] test font::tests::braille_dots_are_where_their_bits_say ... ok
[INFO] [stdout] test font::tests::a_family_not_installed_is_skipped_and_a_missing_file_is_an_error ... ok
[INFO] [stdout] test font::tests::cells_are_whole_pixels_from_the_built_in_font ... ok
[INFO] [stdout] test font::tests::blocks_fill_their_share ... ok
[INFO] [stdout] test font::tests::corners_and_tees_reach_the_edges_they_should ... ok
[INFO] [stdout] test recording::tests::a_loop_offset_starts_the_film_part_way_through ... ok
[INFO] [stdout] test render::tests::a_browser_alone_fills_the_film ... ok
[INFO] [stdout] test render::tests::a_terminal_alone_fills_the_film ... ok
[INFO] [stdout] test render::tests::a_light_theme_still_has_readable_chrome ... ok
[INFO] [stdout] test recording::tests::a_change_back_to_the_same_state_is_not_a_new_shot ... ok
[INFO] [stdout] test recording::tests::playback_speed_scales_every_shot ... ok
[INFO] [stdout] test font::tests::a_font_file_can_be_given_by_path ... ok
[INFO] [stdout] test recording::tests::saving_needs_a_known_format ... ok
[INFO] [stdout] test render::tests::a_margin_surrounds_everything ... ok
[INFO] [stdout] test render::tests::percent_encoding_is_undone_for_the_address_bar ... ok
[INFO] [stdout] test render::tests::wide_characters_take_two_columns ... ok
[INFO] [stdout] test settings::tests::a_loop_offset_is_frames_a_percentage_or_a_time ... ok
[INFO] [stdout] test settings::tests::a_theme_can_be_json ... ok
[INFO] [stdout] test render::tests::the_pane_takes_its_share_on_the_right ... ok
[INFO] [stdout] test settings::tests::a_wait_pattern_is_written_with_or_without_slashes ... ok
[INFO] [stdout] test settings::tests::durations_in_every_unit ... ok
[INFO] [stdout] test settings::tests::every_listed_name_is_settable ... ok
[INFO] [stdout] test settings::tests::durations_reject_negatives_and_unknown_units ... ok
[INFO] [stdout] test settings::tests::unknown_names_and_bad_values_say_so ... ok
[INFO] [stdout] test tape::tests::a_browser_only_tape_has_no_terminal ... ok
[INFO] [stdout] test recording::tests::each_change_is_a_shot_lasting_until_the_next ... ok
[INFO] [stdout] test tape::tests::a_comment_can_end_a_line_and_a_color_is_not_one ... ok
[INFO] [stdout] test settings::tests::widths_take_pixels_or_a_percentage ... ok
[INFO] [stdout] test tape::tests::a_bare_word_types_itself_and_scrolling_counts_lines ... ok
[INFO] [stdout] test tape::tests::a_json_theme_can_be_followed_by_more ... ok
[INFO] [stdout] test tape::tests::a_json_theme_is_the_rest_of_the_line ... ok
[INFO] [stdout] test tape::tests::a_pattern_ends_at_its_own_slash_not_the_last_on_the_line ... ok
[INFO] [stdout] test tape::tests::a_speed_can_touch_its_string ... ok
[INFO] [stdout] test tape::tests::actions_are_declared_and_done_by_name ... ok
[INFO] [stdout] test tape::tests::a_line_can_hold_several_commands_the_way_vhs_allows ... ok
[INFO] [stdout] test tape::tests::a_vhs_tape_reads_as_it_does_in_vhs ... ok
[INFO] [stdout] test tape::tests::captions_start_scenes ... ok
[INFO] [stdout] test tape::tests::distance_counts_edits ... ok
[INFO] [stdout] test tape::tests::browser_commands_move_the_focus_to_the_browser ... ok
[INFO] [stdout] test tape::tests::errors_point_at_the_line_and_the_part_of_it ... ok
[INFO] [stdout] test tape::tests::file_urls_are_encoded_and_use_forward_slashes ... ok
[INFO] [stdout] test tape::tests::every_malformed_line_is_an_error_not_a_guess ... ok
[INFO] [stdout] test tape::tests::open_turns_a_path_into_a_file_url ... ok
[INFO] [stdout] test tape::tests::all_three_quotes_work_and_nothing_is_escaped ... ok
[INFO] [stdout] test tape::tests::misspelt_commands_get_a_suggestion ... ok
[INFO] [stdout] test recording::tests::a_blinking_cursor_adds_shots ... ok
[INFO] [stdout] test recording::tests::a_png_is_the_last_frame ... ok
[INFO] [stdout] test recording::tests::changes_within_one_frame_show_the_last ... ok
[INFO] [stdout] test tape::tests::source_reads_another_tape_in_place ... ok
[INFO] [stdout] test tape::tests::typing_speed_can_change_between_steps ... ok
[INFO] [stdout] test tape::tests::patterns_can_hold_slashes_and_spaces ... ok
[INFO] [stdout] test tape::tests::steps_before_the_first_caption_are_a_scene_of_their_own ... ok
[INFO] [stdout] test tape::tests::other_settings_cannot ... ok
[INFO] [stdout] test terminal::tests::a_shell_path_may_have_spaces_and_arguments_are_split ... ok
[INFO] [stdout] test terminal::tests::a_shell_with_arguments_is_run_as_written ... ok
[INFO] [stdout] test terminal::tests::only_shells_started_clean_mark_their_prompt ... ok
[INFO] [stdout] test terminal::tests::quotes_survive_single_quoting ... ok
[INFO] [stdout] test terminal::tests::a_screen_captures_colors_styles_and_wide_characters ... ok
[INFO] [stdout] test tape::tests::waits ... ok
[INFO] [stdout] test terminal::tests::powershell_prompts_escape_what_powershell_would_expand ... ok
[INFO] [stdout] test terminal::tests::prompt_marks_are_counted ... ok
[INFO] [stdout] test terminal::tests::scratch_directories_are_plain_and_unique ... ok
[INFO] [stdout] test tests::which_finds_programs_by_name_or_path_and_not_what_is_missing ... ok
[INFO] [stdout] test terminal::tests::a_prompt_is_split_into_its_symbol_and_its_gap ... ok
[INFO] [stdout] test theme::tests::json_reads_every_ansi_name ... ok
[INFO] [stdout] test theme::tests::json_errors_say_which_key ... ok
[INFO] [stdout] test theme::tests::every_built_in_theme_loads_by_its_own_name ... ok
[INFO] [stdout] test theme::tests::rose_pine_can_be_spelled_with_its_accent ... ok
[INFO] [stdout] test timeline::tests::a_slow_step_is_squeezed_into_what_the_tape_says ... ok
[INFO] [stdout] test timeline::tests::a_step_that_took_no_time_jumps ... ok
[INFO] [stdout] test timeline::tests::marks_never_go_back_in_real_time ... ok
[INFO] [stdout] test timeline::tests::place_moves_every_event ... ok
[INFO] [stdout] test timeline::tests::showing_is_the_last_event_not_after ... ok
[INFO] [stdout] test theme::tests::the_color_cube_ends_at_white ... ok
[INFO] [stdout] test timeline::tests::a_fast_step_is_stretched ... ok
[INFO] [stdout] test theme::tests::light_and_dark_are_told_apart ... ok
[INFO] [stdout] test timeline::tests::before_the_start_is_the_start_and_after_the_end_is_the_end ... ok
[INFO] [stdout] test render::tests::rounded_windows_show_the_margin_in_their_corners ... ok
[INFO] [stdout] test recording::tests::the_pointer_eases_between_moves ... ok
[INFO] [stdout] test render::tests::the_caption_strip_shows_progress ... ok
[INFO] [stdout] test render::tests::the_grid_is_what_fits_inside_the_padding ... ok
[INFO] [stdout] test render::tests::text_is_drawn_in_its_colors ... ok
[INFO] [stdout] test render::tests::the_cursor_is_a_block_that_can_blink_off ... ok
[INFO] [stdout] test render::tests::inverse_swaps_and_bold_brightens ... ok
[INFO] [stdout] test render::tests::no_setting_in_range_makes_drawing_panic ... ok
[INFO] [stdout] test render::tests::the_pane_shows_its_picture_and_the_pointer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 137 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/demogod/7d454f9a70340823/out/demogod-7d454f9a70340823)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::tapes_and_options ... ok
[INFO] [stdout] test tests::subcommands ... ok
[INFO] [stdout] test tests::mistakes_are_usage_errors ... ok
[INFO] [stdout] test tests::the_starter_tape_parses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests demogod
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test src/tape.rs - tape::Tape::from_file (line 252) - compile ... ok
[INFO] [stdout] test src/color.rs - color::Rgb::parse (line 12) ... ok
[INFO] [stdout] test src/demo.rs - demo::Demo (line 67) - compile ... ok
[INFO] [stdout] test src/theme.rs - theme::Theme::from_json (line 157) ... ok
[INFO] [stdout] test src/color.rs - color::Rgb::mix (line 33) ... ok
[INFO] [stdout] test src/settings.rs - settings::Settings::set (line 225) ... ok
[INFO] [stdout] test src/theme.rs - theme::Theme::named (line 122) ... ok
[INFO] [stdout] test src/key.rs - key::Key::parse (line 81) ... ok
[INFO] [stdout] test src/theme.rs - theme::Theme::indexed (line 206) ... ok
[INFO] [stdout] test src/tape.rs - tape::Tape::caption_numbers (line 335) ... ok
[INFO] [stdout] test src/tape.rs - tape::Tape::parse (line 266) ... ok
[INFO] [stdout] test src/lib.rs - (line 23) - compile ... ok
[INFO] [stdout] test src/recording.rs - recording::Recording (line 17) - compile ... ok
[INFO] [stdout] test src/key.rs - key::Key::bytes (line 122) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 6.16s; merged doctests compilation took 6.14s
[INFO] running `Command { std: "docker" "inspect" "0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b", kill_on_drop: false }`
[INFO] [stdout] 0c86bebd3a08c973d4b28ba92c418ed0646c7921543e47c28945a8d3c51eeb8b
