[INFO] cloning repository https://github.com/massdo/herdr-marketplace [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/massdo/herdr-marketplace" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmassdo%2Fherdr-marketplace", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmassdo%2Fherdr-marketplace'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4d894166b3bbb0883e1e818da8e5cdc3d1df4f74 [INFO] testing massdo/herdr-marketplace against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmassdo%2Fherdr-marketplace" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/massdo/herdr-marketplace [INFO] finished tweaking git repo https://github.com/massdo/herdr-marketplace [INFO] tweaked toml for git repo https://github.com/massdo/herdr-marketplace written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/massdo/herdr-marketplace on toolchain 1.100.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/massdo/herdr-marketplace 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-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571 [INFO] running `Command { std: "docker" "start" "838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571", 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" "838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571" "/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" "838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571", 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" "838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.26 [INFO] [stderr] Compiling cfg-if v1.0.5 [INFO] [stderr] Compiling bitflags v2.13.2 [INFO] [stderr] Compiling log v0.4.34 [INFO] [stderr] Compiling simd-adler32 v0.3.10 [INFO] [stderr] Compiling smallvec v1.16.2 [INFO] [stderr] Compiling thiserror v2.0.21 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling crc32fast v1.5.2 [INFO] [stderr] Compiling find-msvc-tools v0.1.14 [INFO] [stderr] Compiling either v1.18.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling arrayvec v0.7.8 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling cc v1.5.1 [INFO] [stderr] Compiling rustix v1.1.5 [INFO] [stderr] Compiling compact_str v0.9.1 [INFO] [stderr] Compiling miniz_oxide v0.9.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Compiling float-cmp v0.9.0 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling critical-section v1.2.0 [INFO] [stderr] Compiling strict-num v0.1.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling rustls-pki-types v1.15.1 [INFO] [stderr] Compiling polycool v0.4.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling mio v1.2.3 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling syn v3.0.6 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling time-core v0.1.9 [INFO] [stderr] Compiling flate2 v1.1.10 [INFO] [stderr] Compiling lru v0.18.5 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling base64 v0.23.1 [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling roxmltree v0.20.0 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling kurbo v0.13.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling line-clipping v0.3.8 [INFO] [stderr] Compiling memmap2 v0.9.11 [INFO] [stderr] Compiling aho-corasick v1.1.5 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling fontconfig-parser v0.5.8 [INFO] [stderr] Compiling siphasher v1.0.4 [INFO] [stderr] Compiling tinyvec v1.13.3 [INFO] [stderr] Compiling rustls v0.23.45 [INFO] [stderr] Compiling http v1.5.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling svgtypes v0.16.1 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling fontdb v0.24.0 [INFO] [stderr] Compiling indexmap v2.14.2 [INFO] [stderr] Compiling simplecss v0.2.2 [INFO] [stderr] Compiling strum_macros v0.28.0 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling darling_core v0.24.1 [INFO] [stderr] Compiling roxmltree v0.21.1 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Compiling byteorder-lite v0.1.0 [INFO] [stderr] Compiling unicode-general-category v1.1.0 [INFO] [stderr] Compiling unicode-script v0.5.8 [INFO] [stderr] Compiling imagesize v0.15.0 [INFO] [stderr] Compiling unicode-vo v0.1.0 [INFO] [stderr] Compiling quick-error v2.0.1 [INFO] [stderr] Compiling pxfm v0.1.30 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling xmlwriter v0.1.0 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling pico-args v0.5.0 [INFO] [stderr] Compiling pulldown-cmark v0.13.4 [INFO] [stderr] Compiling data-url v0.3.2 [INFO] [stderr] Compiling weezl v0.1.12 [INFO] [stderr] Compiling zune-jpeg v0.5.15 [INFO] [stderr] Compiling strum v0.28.0 [INFO] [stderr] Compiling image-webp v0.2.4 [INFO] [stderr] Compiling gif v0.14.2 [INFO] [stderr] Compiling bytemuck_derive v1.12.1 [INFO] [stderr] Compiling thiserror-impl v2.0.21 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling ureq-proto v0.6.4 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling webpki-roots v1.0.9 [INFO] [stderr] Compiling utf8-zero v0.8.1 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling bytemuck v1.25.2 [INFO] [stderr] Compiling darling_macro v0.24.1 [INFO] [stderr] Compiling darling v0.24.1 [INFO] [stderr] Compiling instability v0.3.14 [INFO] [stderr] Compiling kasuari v0.4.12 [INFO] [stderr] Compiling font-types v0.12.5 [INFO] [stderr] Compiling tiny-skia-path v0.12.0 [INFO] [stderr] Compiling rgb v0.8.53 [INFO] [stderr] Compiling frizbee v0.13.0 [INFO] [stderr] Compiling read-fonts v0.41.0 [INFO] [stderr] Compiling ratatui-core v0.1.2 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling moxcms v0.8.1 [INFO] [stderr] Compiling tiny-skia v0.12.0 [INFO] [stderr] Compiling fancy-regex v0.16.2 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling ratatui-widgets v0.3.2 [INFO] [stderr] Compiling ratatui-crossterm v0.1.2 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling syntect v5.3.0 [INFO] [stderr] Compiling ratatui-macros v0.7.2 [INFO] [stderr] Compiling ratatui v0.30.2 [INFO] [stderr] Compiling image v0.25.10 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling rustls-webpki v0.103.15 [INFO] [stderr] Compiling skrifa v0.44.0 [INFO] [stderr] Compiling harfrust v0.12.0 [INFO] [stderr] Compiling ureq v3.4.2 [INFO] [stderr] Compiling usvg v0.48.1 [INFO] [stderr] Compiling resvg v0.48.1 [INFO] [stderr] Compiling herdr-marketplace v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 7m 10s [INFO] running `Command { std: "docker" "inspect" "838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571", 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" "838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571" "/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] Compiling herdr-marketplace v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 32.13s [INFO] running `Command { std: "docker" "inspect" "838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571", 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" "838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.24s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/herdr-marketplace/3038bbe2e63f184f/out/herdr_marketplace-3038bbe2e63f184f) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test adapters::download_cancel::tests::a_cancelled_request_opens_no_connection ... ok [INFO] [stdout] test adapters::image_fetch::tests::image_downloads_refuse_local_addresses_even_behind_a_public_dns_name ... ok [INFO] [stdout] test adapters::image_fetch::tests::a_file_size_is_read_after_the_slash_of_its_content_range ... ok [INFO] [stdout] test domain::geometry::tests::working_target_skips_explorer_and_picks_leftmost ... ok [INFO] [stdout] test adapters::tui::lifecycle_tests::a_closed_pty_is_detected_even_without_an_input_event_or_a_write ... ok [INFO] [stdout] test domain::geometry::tests::a_half_width_sidebar_shrinks_toward_32_columns ... ok [INFO] [stdout] test adapters::tui::graphics::tests::half_blocks_keep_only_the_sizes_of_the_last_layouts ... ok [INFO] [stdout] test adapters::image_fetch::tests::images_require_https_without_redirects_or_a_proxy ... ok [INFO] [stdout] test adapters::download_cancel::tests::cancellation_interrupts_a_stalled_tls_handshake ... ok [INFO] [stdout] test adapters::download_cancel::tests::cancellation_interrupts_a_blocked_response_or_body_read ... ok [INFO] [stdout] test adapters::image_fetch::tests::only_a_github_attachment_follows_its_redirect_to_github_storage ... ok [INFO] [stdout] test adapters::tui::markdown::code::tests::a_relayout_reuses_highlighted_code_and_changes_invalidate_it ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/herdr-marketplace/ed7362a5cd5a7bad/out/herdr_marketplace-ed7362a5cd5a7bad) [INFO] [stdout] test adapters::launcher_lock::tests::second_acquirer_waits_until_the_first_drops ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/animation.rs (/opt/rustwide/target/release/build/herdr-marketplace/911dfac2d3458b7e/out/animation-911dfac2d3458b7e) [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] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test an_animated_gif_keeps_its_frames_and_how_long_each_shows ... ok [INFO] [stdout] test the_bands_shown_are_cut_out_of_a_frame ... ok [INFO] [stdout] test the_frame_shown_follows_the_time_and_the_plays ... ok [INFO] [stdout] test an_animation_shows_on_the_rows_of_its_picture ... ok [INFO] [stdout] test a_confirmation_over_the_readme_hides_its_animations ... ok [INFO] [stdout] test still_images_have_no_frames_to_play ... ok [INFO] [stdout] test a_short_pane_shows_the_top_of_an_animation_and_none_once_scrolled_past ... ok [INFO] [stdout] test a_transparent_animation_is_not_opaque ... ok [INFO] [stdout] test frames_fit_the_cells_of_their_picture_and_are_never_enlarged ... ok [INFO] [stdout] test frames_decode_once_for_each_size_of_their_cells ... ok [INFO] [stdout] test animated_webp_and_png_play_like_a_gif ... ok [INFO] [stdout] test a_layer_herdr_refuses_is_an_error ... ok [INFO] [stdout] test a_layer_opens_over_its_pane_and_sends_each_png_with_its_cells ... ok [INFO] [stdout] test a_covered_picture_leaves_its_cells_empty ... ok [INFO] [stdout] test new_frames_for_other_cells_start_on_a_new_layer ... ok [INFO] [stdout] test past_the_budget_every_other_frame_goes_and_the_time_stays ... ok [INFO] [stdout] test the_player_shows_each_frame_in_turn_until_its_picture_leaves ... ok [INFO] [stdout] test animations_wait_while_herdr_hides_their_pane ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s [INFO] [stdout] [INFO] [stderr] Running tests/catalog.rs (/opt/rustwide/target/release/build/herdr-marketplace/d056916b017b7e26/out/catalog-d056916b017b7e26) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test an_unknown_schema_version_is_an_error ... ok [INFO] [stdout] test herdr_version_output_is_read_like_herdr ... ok [INFO] [stdout] test an_unreadable_herdr_version_is_an_error_instead_of_a_list ... ok [INFO] [stdout] test each_manifest_of_a_repository_is_an_entry ... ok [INFO] [stderr] Running tests/catalog_cache.rs (/opt/rustwide/target/release/build/herdr-marketplace/3e0369bd08ac2d2c/out/catalog_cache-3e0369bd08ac2d2c) [INFO] [stdout] test entries_with_the_same_id_stay_distinct ... ok [INFO] [stdout] test invalid_json_is_an_error_never_a_partial_list ... ok [INFO] [stdout] test search_is_fuzzy_letters_in_order_and_close_together ... ok [INFO] [stdout] test min_herdr_version_is_read_like_herdr ... ok [INFO] [stdout] test null_platforms_are_compatible_everywhere ... ok [INFO] [stdout] test search_ignores_case_on_the_listed_fields ... ok [INFO] [stdout] test optional_fields_may_be_absent ... ok [INFO] [stdout] test results_rank_the_name_first_then_closeness_then_stars ... ok [INFO] [stdout] test a_missing_plugin_list_is_an_error ... ok [INFO] [stdout] test file_urls_decode_spaces_unicode_and_reserved_filename_characters ... ok [INFO] [stdout] test the_subdir_is_the_folder_of_the_manifest ... ok [INFO] [stdout] test a_word_that_matches_nothing_is_tried_again_with_typos ... ok [INFO] [stdout] test the_index_is_read_from_a_file_url ... ok [INFO] [stdout] test control_characters_are_removed_before_display ... ok [INFO] [stdout] test a_root_manifest_has_an_empty_subdir ... ok [INFO] [stdout] test the_catalogue_is_sorted_by_stars_then_identity ... ok [INFO] [stdout] test the_plugin_version_does_not_matter ... ok [INFO] [stdout] test the_host_platform_must_be_declared ... ok [INFO] [stdout] test the_repository_description_stands_in_for_a_missing_one ... ok [INFO] [stdout] test searching_makes_no_network_call ... ok [INFO] [stdout] test unicode_search_counts_characters_and_ranks_contiguous_matches_first ... ok [INFO] [stdout] test invalid_entries_are_rejected_and_counted ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test a_missing_invalid_or_other_source_cache_has_no_optimistic_catalog ... ok [INFO] [stdout] test a_new_index_is_shown_and_replaces_the_saved_copy ... ok [INFO] [stdout] test an_invalid_new_index_keeps_and_shows_the_saved_copy ... ok [INFO] [stdout] test the_cached_sidebar_remains_usable_while_http_is_blocked_then_updates ... ok [INFO] [stdout] test a_valid_catalog_is_available_before_any_http_request ... ok [INFO] [stdout] test the_file_cache_reads_back_what_it_wrote ... ok [INFO] [stdout] test an_invalid_copy_or_one_of_another_url_sends_no_etag ... ok [INFO] [stderr] Running tests/details.rs (/opt/rustwide/target/release/build/herdr-marketplace/2e7cc8a5eb8878e8/out/details-2e7cc8a5eb8878e8) [INFO] [stdout] test an_unchanged_index_shows_the_saved_copy ... ok [INFO] [stdout] test without_network_the_saved_copy_is_shown ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test a_missing_readme_is_not_found_and_differs_from_a_network_error ... ok [INFO] [stdout] test an_installed_plugin_that_is_incompatible_is_read_at_its_installed_commit ... ok [INFO] [stdout] test autoplay_does_not_download_a_video_outside_the_view ... ok [INFO] [stdout] test a_click_on_the_commit_shows_the_full_sha ... ok [INFO] [stdout] test a_network_error_can_be_retried_and_older_answers_are_dropped ... ok [INFO] [stdout] test a_click_on_the_play_button_plays_the_video_in_frames_that_fit_its_cells ... ok [INFO] [stdout] test autoplay_resumes_a_hidden_video_but_does_not_repeat_an_end_or_failure ... ok [INFO] [stdout] test closing_returns_focus_to_the_sidebar_or_else_to_a_remaining_pane ... ok [INFO] [stdout] test a_preview_opens_right_of_the_sidebar_and_leaves_it_the_focus ... ok [INFO] [stdout] test enter_opens_right_of_the_sidebar_with_the_focus ... ok [INFO] [stdout] test a_search_moves_open_details_and_opens_none ... ok [INFO] [stdout] test a_subfolder_without_readme_falls_back_to_the_root_one ... ok [INFO] [stdout] test autoplay_waits_for_a_visible_pane_and_respects_a_manual_stop ... ok [INFO] [stdout] test opening_b_while_a_is_shown_updates_the_same_pane_without_opening_or_closing ... ok [INFO] [stdout] test p_plays_the_video_then_pauses_and_resumes_without_restarting ... ok [INFO] [stdout] test the_plugin_already_shown_keeps_its_pane_and_enter_focuses_it ... ok [INFO] [stdout] test the_wheel_scrolls_the_readme ... ok [INFO] [stdout] test control_sequences_of_a_readme_never_reach_the_terminal ... ok [INFO] [stdout] test paragraphs_wrap_to_the_pane_width ... ok [INFO] [stdout] test the_whole_readme_is_reachable_with_the_keyboard ... ok [INFO] [stdout] test usual_readme_names_are_tried_in_the_plugin_folder_before_root ... ok [INFO] [stdout] test the_header_shows_identity_and_a_short_sha_with_the_full_one_on_demand ... ok [INFO] [stdout] test the_readme_of_a_subfolder_plugin_comes_from_its_folder_at_the_commit ... ok [INFO] [stdout] test a_failed_video_keeps_its_button_and_tells_why_in_red_under_it ... ok [INFO] [stdout] test a_readme_network_error_offers_a_retry_button ... ok [INFO] [stdout] test duplicate_cleanup_keeps_the_pane_already_shown ... ok [INFO] [stdout] test the_block_tells_the_download_then_leaves_its_cells_to_the_frames ... ok [INFO] [stdout] test the_player_controls_seek_pause_and_ignore_background_download_progress ... ok [INFO] [stdout] test every_listed_markdown_element_is_rendered ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/details_control.rs (/opt/rustwide/target/release/build/herdr-marketplace/b9385fff70f593e7/out/details_control-b9385fff70f593e7) [INFO] [stdout] running 3 tests [INFO] [stdout] test graceful_close_prevents_new_selections_and_does_not_call_herdr ... ok [INFO] [stdout] test pane_ids_from_other_herdr_sessions_do_not_share_updates ... ok [INFO] [stdout] test rapid_selections_keep_the_latest_complete_record_and_release_it_once_read ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/focus.rs (/opt/rustwide/target/release/build/herdr-marketplace/49cfac0c7295acd1/out/focus-49cfac0c7295acd1) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test a_click_long_after_a_focus_from_the_keyboard_acts ... ok [INFO] [stdout] test the_click_that_gives_the_focus_only_focuses ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/install.rs (/opt/rustwide/target/release/build/herdr-marketplace/63f0b9660909bd8d/out/install-63f0b9660909bd8d) [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test a_subfolder_plugin_preview_reads_its_own_manifest ... ok [INFO] [stdout] test a_source_installed_under_another_id_is_refused ... ok [INFO] [stdout] test another_commit_installed_becomes_a_switch_showing_both_commits ... ok [INFO] [stdout] test a_short_pane_keeps_the_preview_reachable_after_a_long_operation_error ... ok [INFO] [stdout] test an_incompatible_target_is_refused ... ok [INFO] [stdout] test a_checked_update_runs_without_a_preview_and_a_refused_one_says_why ... ok [INFO] [stdout] test a_source_outside_herdr_rules_is_refused_before_any_request ... ok [INFO] [stdout] test an_update_is_refused_unless_it_replaces_an_older_version_from_this_source ... ok [INFO] [stdout] test an_update_replaces_the_installed_plugin_with_the_newer_manifest ... ok [INFO] [stdout] test a_running_operation_leaves_only_the_github_page ... ok [INFO] [stdout] test a_root_plugin_preview_reads_the_manifest_at_the_commit_shown ... ok [INFO] [stdout] test a_missing_or_invalid_manifest_is_refused ... ok [INFO] [stdout] test a_manifest_id_that_differs_from_the_index_is_refused ... ok [INFO] [stdout] test an_unreadable_registry_is_refused ... ok [INFO] [stdout] test i_still_opens_the_switch_preview_when_an_update_is_offered ... ok [INFO] [stdout] test a_newer_catalogue_version_offers_an_update_instead_of_a_switch ... ok [INFO] [stdout] test buttons_look_like_buttons ... ok [INFO] [stdout] test owner_and_repo_case_may_differ_between_catalogue_and_registry ... ok [INFO] [stdout] test the_same_id_installed_from_another_source_is_refused ... ok [INFO] [stdout] test the_request_is_herdr_plugin_install_with_separate_arguments ... ok [INFO] [stdout] test the_same_id_linked_locally_is_refused ... ok [INFO] [stdout] test preview_preserves_argument_boundaries_and_reveals_shell_newlines ... ok [INFO] [stdout] test nothing_is_requested_without_a_second_explicit_key ... ok [INFO] [stdout] test installation_preview_reveals_unicode_format_characters ... ok [INFO] [stdout] test the_same_source_at_the_same_commit_is_already_installed ... ok [INFO] [stdout] test the_install_button_opens_the_preview_and_its_confirm_button_installs ... ok [INFO] [stdout] test trapped_text_in_the_manifest_never_reaches_the_terminal ... ok [INFO] [stdout] test several_installed_plugins_for_one_source_are_refused ... ok [INFO] [stdout] test another_installed_commit_offers_a_switch_and_a_removal ... ok [INFO] [stdout] test a_plugin_without_readme_stays_installable ... ok [INFO] [stdout] test u_or_a_click_asks_for_the_update_only_when_one_is_offered ... ok [INFO] [stdout] test the_preview_shows_source_commit_commands_and_warnings ... ok [INFO] [stdout] [INFO] [stderr] Running tests/listing.rs (/opt/rustwide/target/release/build/herdr-marketplace/3bb37555c24e2353/out/listing-3bb37555c24e2353) [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test a_locally_linked_plugin_is_not_listed ... ok [INFO] [stdout] test a_newer_version_follows_semver_precedence ... ok [INFO] [stdout] test an_installed_linux_only_plugin_stays_listed_on_macos_marked_incompatible ... ok [INFO] [stdout] test owner_and_repo_ignore_case_but_the_subdir_does_not ... ok [INFO] [stdout] test an_update_is_a_newer_catalogue_version_at_another_commit ... ok [INFO] [stdout] test the_registry_is_read_from_herdr_plugin_list_json ... ok [INFO] [stdout] test an_off_catalogue_plugin_declared_for_linux_only_is_marked_incompatible_on_macos ... ok [INFO] [stdout] test an_unreadable_registry_marks_nothing_installed ... ok [INFO] [stdout] test a_plugin_installed_from_github_but_absent_from_the_catalogue_is_listed_off_catalogue ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/network.rs (/opt/rustwide/target/release/build/herdr-marketplace/9dc63fa5b97ff0f0/out/network-9dc63fa5b97ff0f0) [INFO] [stderr] Running tests/operation.rs (/opt/rustwide/target/release/build/herdr-marketplace/469ad0e867893c3a/out/operation-469ad0e867893c3a) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test a_video_uploaded_to_a_readme_is_probed_without_downloading_it ... ignored, asks GitHub about a video uploaded to a README [INFO] [stdout] test an_image_uploaded_to_a_readme_loads_through_its_github_redirect ... ignored, downloads an image uploaded to a GitHub README [INFO] [stdout] test the_real_index_loads ... ignored, downloads the public index [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test a_confirmed_switch_still_runs_when_the_registry_matches ... ok [INFO] [stdout] test a_stale_install_preview_cannot_replace_a_new_source_or_local_link ... ok [INFO] [stdout] test an_update_result_keeps_its_kind_and_older_results_still_read ... ok [INFO] [stdout] test an_update_succeeds_only_when_the_registry_shows_its_commit ... ok [INFO] [stdout] test a_result_left_running_by_a_dead_operation_is_unconfirmed ... ok [INFO] [stdout] test a_second_request_during_an_operation_is_refused ... ok [INFO] [stdout] test a_non_zero_code_is_a_failure_with_herdr_output_and_the_registry_state ... ok [INFO] [stdout] test operation_output_and_the_readme_share_a_scrollable_body ... ok [INFO] [stdout] test an_unreadable_registry_after_the_command_leaves_the_state_unknown ... ok [INFO] [stdout] test an_unreadable_registry_or_unconfirmed_arguments_never_run ... ok [INFO] [stdout] test a_new_details_pane_reads_the_kept_result_again ... ok [INFO] [stdout] test a_failed_final_save_is_reported_and_not_replaced_by_the_running_file ... ok [INFO] [stdout] test the_details_pane_shows_the_operation_in_progress_then_reads_the_registry ... ok [INFO] [stdout] test an_update_runs_only_as_a_confirmed_switch ... ok [INFO] [stdout] test the_details_pane_names_an_update_by_its_version ... ok [INFO] [stdout] test results_are_kept_per_source_whatever_the_case_of_owner_and_repo ... ok [INFO] [stdout] test a_failed_initial_save_runs_nothing_and_clears_the_launch_marker ... ok [INFO] [stdout] test contention_is_refused_on_the_first_attempt_even_if_the_next_attempt_would_succeed ... ok [INFO] [stdout] test a_details_pane_probing_the_lock_does_not_refuse_an_operation ... ok [INFO] [stdout] test code_zero_confirmed_by_the_registry_is_a_success ... ok [INFO] [stdout] test a_reused_pid_cannot_keep_an_old_operation_running ... ok [INFO] [stdout] test code_zero_without_the_registry_confirmation_is_unconfirmed ... ok [INFO] [stdout] test a_changed_switch_commit_or_install_plan_needs_a_new_confirmation ... ok [INFO] [stdout] test orphaned_operations_keep_refreshing_the_details_registry ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/readme.rs (/opt/rustwide/target/release/build/herdr-marketplace/5a27d08c415f6c53/out/readme-5a27d08c415f6c53) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test headings_have_github_anchors_and_rules ... ok [INFO] [stdout] test a_video_that_cannot_play_stays_a_chip_that_opens_it ... ok [INFO] [stdout] test a_narrow_video_block_puts_its_link_under_its_button ... ok [INFO] [stdout] test a_centered_block_centers_the_markdown_inside_it ... ok [INFO] [stdout] test a_click_on_a_readme_link_opens_it_and_an_anchor_scrolls ... ok [INFO] [stdout] test a_loaded_image_replaces_its_alternative_text ... ok [INFO] [stdout] test html_images_links_and_details_are_read ... ok [INFO] [stdout] test half_blocks_draw_two_pixels_per_cell_and_keep_transparency ... ok [INFO] [stdout] test html_keeps_less_than_signs_that_are_not_tags ... ok [INFO] [stdout] test a_video_without_a_size_takes_a_block_as_wide_as_github_shows_it_in_16_9 ... ok [INFO] [stdout] test images_come_from_the_raw_file_at_the_commit ... ok [INFO] [stdout] test an_uploaded_file_alone_in_its_paragraph_is_a_video_when_it_is_one ... ok [INFO] [stdout] test badges_become_labels_and_alerts_keep_their_title ... ok [INFO] [stdout] test github_pages_and_anchors_are_github_ones ... ok [INFO] [stdout] test open_on_github_opens_the_plugin_folder_at_the_commit ... ok [INFO] [stdout] test oversized_raster_is_refused_before_resize ... ok [INFO] [stdout] test a_video_that_can_play_takes_a_block_with_a_play_button ... ok [INFO] [stdout] test sizes_are_shown_in_megabytes_to_a_tenth ... ok [INFO] [stdout] test relative_links_start_from_the_readme_folder_at_the_commit ... ok [INFO] [stdout] test the_details_pane_asks_for_the_images_once_and_draws_them_when_they_arrive ... ok [INFO] [stdout] test without_a_player_the_details_pane_probes_no_video ... ok [INFO] [stdout] test images_keep_their_proportions_within_the_pane ... ok [INFO] [stdout] test email_autolinks_open_the_mail_client ... ok [INFO] [stdout] test readme_format_characters_are_removed_in_markdown_and_html ... ok [INFO] [stdout] test images_take_their_own_lines_and_icons_stay_in_the_text ... ok [INFO] [stdout] test kitty_images_are_sent_in_chunks_and_drawn_with_placeholders ... ok [INFO] [stdout] test the_terminal_answers_decide_how_images_are_drawn ... ok [INFO] [stdout] test links_are_clickable_areas_that_follow_wrapping ... ok [INFO] [stdout] test relative_image_paths_encode_unicode_and_reserved_bytes_once ... ok [INFO] [stdout] test the_details_pane_probes_each_video_once_and_lays_out_its_block_on_the_answer ... ok [INFO] [stdout] test before_its_probe_a_video_shows_as_before_and_is_listed_once ... ok [INFO] [stdout] test pictures_load_once_and_kitty_images_follow_the_layout ... ok [INFO] [stdout] test a_pane_downloads_and_decodes_no_more_than_two_images_at_a_time ... ok [INFO] [stdout] test svg_cannot_read_local_images_but_embedded_data_still_renders ... ok [INFO] [stdout] test common_formats_decode_and_large_images_shrink ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stderr] Running tests/selection.rs (/opt/rustwide/target/release/build/herdr-marketplace/779fa6bf482df40a/out/selection-779fa6bf482df40a) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test a_click_selects_nothing_and_a_press_on_a_link_still_opens_it ... ok [INFO] [stdout] test a_drag_past_the_edges_of_the_pane_stops_at_them ... ok [INFO] [stdout] test wrapped_text_is_copied_as_written ... ok [INFO] [stdout] test images_rules_and_frames_are_left_out_of_a_copy ... ok [INFO] [stdout] test wide_characters_are_copied_once ... ok [INFO] [stdout] test the_click_that_focuses_the_pane_opens_nothing_but_can_select ... ok [INFO] [stdout] test a_copy_reaches_the_clipboard_through_the_terminal ... ok [INFO] [stdout] test code_is_copied_without_its_frame_and_keeps_its_indentation ... ok [INFO] [stdout] test the_selection_shows_what_a_copy_takes ... ok [INFO] [stdout] test a_drag_over_a_command_copies_it_when_the_button_is_released ... ok [INFO] [stdout] test a_command_cut_by_the_pane_width_is_copied_on_one_line ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/sidebar.rs (/opt/rustwide/target/release/build/herdr-marketplace/3c5b78c77cfde137/out/sidebar-3c5b78c77cfde137) [INFO] [stdout] [INFO] [stdout] running 44 tests [INFO] [stdout] test a_click_on_the_update_button_updates_without_details_or_moving_the_selection ... ok [INFO] [stdout] test a_click_on_a_filter_tab_switches_it ... ok [INFO] [stdout] test a_new_search_selects_its_most_relevant_result ... ok [INFO] [stdout] test an_outdated_card_offers_its_update_instead_of_installed ... ok [INFO] [stdout] test a_row_shows_the_name_owner_repo_marks_and_description ... ok [INFO] [stdout] test an_arrow_under_the_cards_says_more_plugins_follow ... ok [INFO] [stdout] test an_empty_updates_list_says_all_plugins_are_up_to_date ... ok [INFO] [stdout] test a_search_filters_and_ranks_the_list ... ok [INFO] [stdout] test a_search_asks_open_details_to_follow_its_first_result ... ok [INFO] [stdout] test a_notice_is_drawn_in_its_color ... ok [INFO] [stdout] test a_selected_card_keeps_the_colors_of_its_update_button ... ok [INFO] [stdout] test all_status_marks_fit_inside_a_narrow_card ... ok [INFO] [stdout] test a_click_on_retry_loads_the_catalogue_again ... ok [INFO] [stdout] test an_update_refused_or_not_started_says_why_in_red ... ok [INFO] [stdout] test enter_asks_for_the_details_of_the_selected_plugin ... ok [INFO] [stdout] test a_narrow_row_offers_the_update_instead_of_the_description ... ok [INFO] [stdout] test an_unchanged_refresh_or_offline_notice_does_not_move_a_scrolled_list ... ok [INFO] [stdout] test at_outdated_typed_in_the_search_picks_the_updates_filter ... ok [INFO] [stdout] test at_installed_typed_in_the_search_switches_the_filter_as_in_vs_code ... ok [INFO] [stdout] test one_click_on_a_plugin_selects_it_and_shows_its_details_without_the_focus ... ok [INFO] [stdout] test the_hidden_count_follows_the_search ... ok [INFO] [stdout] test escape_clears_the_search_then_the_filter_then_closes ... ok [INFO] [stdout] test moving_with_the_keyboard_previews_the_selected_plugin ... ok [INFO] [stdout] test one_update_at_a_time_and_a_running_one_shows_on_its_card ... ok [INFO] [stdout] test tab_reaches_the_updates_tab_only_while_it_shows ... ok [INFO] [stdout] test the_catalogue_is_requested_once_when_the_sidebar_opens ... ok [INFO] [stdout] test the_updates_filter_stays_once_the_update_is_installed ... ok [INFO] [stdout] test the_installed_filter_shows_only_installed_plugins ... ok [INFO] [stdout] test a_changed_catalog_preserves_search_filter_and_selection_identity ... ok [INFO] [stdout] test escape_clears_the_search_then_closes ... ok [INFO] [stdout] test the_end_of_an_update_is_told_above_the_list ... ok [INFO] [stdout] test the_updates_count_follows_the_search_and_its_tab_stays ... ok [INFO] [stdout] test the_search_box_empties_with_its_cross_and_shows_the_focus ... ok [INFO] [stdout] test an_update_adds_the_updates_tab_in_full_or_as_an_arrow ... ok [INFO] [stdout] test the_wheel_scrolls_the_list_without_moving_the_selection ... ok [INFO] [stdout] test typed_letters_go_to_the_search_even_j_and_k ... ok [INFO] [stdout] test arrows_move_the_selection_down_to_the_last_entry ... ok [INFO] [stdout] test typing_never_reloads_the_catalogue ... ok [INFO] [stdout] test the_search_caret_blinks_while_the_pane_has_the_focus ... ok [INFO] [stdout] test without_an_update_the_tabs_stay_all_and_installed ... ok [INFO] [stdout] test the_selection_follows_the_identity_not_the_id ... ok [INFO] [stderr] Running tests/uninstall.rs (/opt/rustwide/target/release/build/herdr-marketplace/dad60cc285eedc0e/out/uninstall-dad60cc285eedc0e) [INFO] [stdout] test a_click_on_the_updates_tab_shows_only_the_updates ... ok [INFO] [stdout] test a_failed_load_is_retried_with_enter ... ok [INFO] [stdout] test a_launched_update_holds_until_the_registry_is_read_after_its_end ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test a_namesake_from_another_source_is_never_removed ... ok [INFO] [stdout] test a_removal_confirmation_scrolls_to_its_last_line_in_a_short_pane ... ok [INFO] [stdout] test success_needs_the_plugin_gone_from_the_registry ... ok [INFO] [stdout] test an_off_catalogue_or_incompatible_plugin_can_be_removed ... ok [INFO] [stdout] test an_unreadable_registry_after_a_failure_is_an_unknown_state ... ok [INFO] [stdout] test a_locally_linked_plugin_is_never_removed ... ok [INFO] [stdout] test the_source_is_recognised_without_case_and_removed_as_the_registry_spells_it ... ok [INFO] [stdout] test the_remove_button_asks_and_confirm_removal_removes ... ok [INFO] [stdout] test a_removal_is_refused_if_the_installed_commit_changed_after_confirmation ... ok [INFO] [stdout] test a_removal_needs_a_second_explicit_key ... ok [INFO] [stdout] test a_successful_removal_with_an_unreadable_registry_is_unconfirmed ... ok [INFO] [stdout] test a_failed_removal_shows_herdr_output_and_the_registry_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/video.rs (/opt/rustwide/target/release/build/herdr-marketplace/42e7e396992ddee2/out/video-42e7e396992ddee2) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test a_github_tail_metadata_video_supports_streaming_ranges ... ignored, requires the public GitHub video endpoint [INFO] [stdout] test a_seek_waits_for_missing_stream_data_instead_of_failing_the_decoder ... ignored, needs the private FFmpeg: HERDR_MARKETPLACE_FFMPEG=target/ffmpeg/ffmpeg [INFO] [stdout] test a_tail_metadata_mp4_plays_before_completion_and_resumes_after_a_network_stall ... ignored, needs the private FFmpeg: HERDR_MARKETPLACE_FFMPEG=target/ffmpeg/ffmpeg [INFO] [stdout] test ffmpeg_is_the_variable_s_file_else_the_one_next_to_the_executable ... ok [INFO] [stdout] test ffmpeg_reads_the_file_only_and_writes_raw_frames_that_fit ... ok [INFO] [stdout] test the_real_ffmpeg_plays_the_ten_frames_of_tiny_mp4 ... ignored, needs the private FFmpeg: HERDR_MARKETPLACE_FFMPEG=target/ffmpeg/ffmpeg [INFO] [stdout] test a_download_error_is_visible_only_after_partial_video_and_late_metadata_cleanup ... ok [INFO] [stdout] test a_frame_more_than_100_ms_late_is_skipped ... ok [INFO] [stdout] test files_left_by_gone_panes_are_deleted_never_a_new_one_of_a_living_one ... ok [INFO] [stdout] test frames_fit_their_block_and_800_pixels ... ok [INFO] [stdout] test replacing_details_clients_preserves_downloads_until_the_sidebar_server_closes ... ok [INFO] [stdout] test herdr_hiding_the_pane_ends_the_video ... ok [INFO] [stdout] test stopping_or_hiding_keeps_the_transfer_until_marketplace_closes ... ok [INFO] [stdout] test a_stop_kills_ffmpeg_closes_the_layer_and_preserves_the_cache ... ok [INFO] [stdout] test pause_freezes_the_frame_position_and_seek_restarts_only_the_decoder ... ok [INFO] [stdout] test half_of_a_block_on_screen_gets_half_of_each_frame ... ok [INFO] [stdout] test a_looped_video_starts_over_at_its_end ... ok [INFO] [stdout] test a_video_keeps_its_download_for_replay_until_marketplace_closes ... ok [INFO] [stdout] test replay_uses_one_download_and_closing_marketplace_deletes_the_cache ... ok [INFO] [stdout] test decoder_failures_tell_why_and_still_allow_cached_retry ... ok [INFO] [stdout] test changing_plugins_and_returning_reuses_both_cached_videos ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 2.86s [INFO] [stdout] [INFO] [stderr] Running tests/video_cache_process.rs (/opt/rustwide/target/release/build/herdr-marketplace/de707030a2c2d23d/out/video_cache_process-de707030a2c2d23d) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test killing_marketplace_still_cleans_the_cache_without_any_details_client ... ok [INFO] [stderr] Running tests/worker.rs (/opt/rustwide/target/release/build/herdr-marketplace/be416b8e343bcace/out/worker-be416b8e343bcace) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test a_worker_without_an_inherited_lock_uses_the_tested_refusal_path ... ok [INFO] [stdout] test a_worker_reports_a_failed_initial_write_without_running_herdr ... ok [INFO] [stdout] test a_dead_worker_is_unconfirmed_and_triggers_a_sidebar_refresh ... ok [INFO] [stdout] test reservation_is_inherited_and_installation_survives_the_pane_closing ... ok [INFO] [stdout] test confirmed_manifests_are_not_limited_by_the_os_argument_size ... ok [INFO] [stderr] Doc-tests herdr_marketplace [INFO] [stdout] test build_daemons_cannot_hold_the_operation_lock_or_worker_output_open ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [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" "838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571", kill_on_drop: false }` [INFO] [stdout] 838efb6f6c0f9a1bedc55835cf0b2da43a5b1e3b9c5824ad5cfde883a3cc3571