[INFO] cloning repository https://github.com/achimcc/signal-seerr [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/achimcc/signal-seerr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fachimcc%2Fsignal-seerr", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fachimcc%2Fsignal-seerr'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 72c5d27af121d1d68777d16a02cf928696d2a2eb [INFO] testing achimcc/signal-seerr 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%2Fachimcc%2Fsignal-seerr" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/achimcc/signal-seerr [INFO] finished tweaking git repo https://github.com/achimcc/signal-seerr [INFO] tweaked toml for git repo https://github.com/achimcc/signal-seerr written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/achimcc/signal-seerr 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/achimcc/signal-seerr already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c [INFO] running `Command { std: "docker" "start" "02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c", 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" "02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c" "/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" "02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c", 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" "02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling syn v3.0.5 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling find-msvc-tools v0.1.12 [INFO] [stderr] Compiling smallvec v1.16.0 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling futures-task v0.3.34 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling rustls v0.23.46 [INFO] [stderr] Compiling mio v1.2.3 [INFO] [stderr] Compiling futures-channel v0.3.34 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling bitflags v2.13.1 [INFO] [stderr] Compiling thiserror v2.0.20 [INFO] [stderr] Compiling winnow v1.0.4 [INFO] [stderr] Compiling time-core v0.1.9 [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling rustls-pki-types v1.15.1 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling thread_local v1.1.10 [INFO] [stderr] Compiling anyhow v1.0.104 [INFO] [stderr] Compiling time-macros v0.2.32 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling toml_writer v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling rustls-native-certs v0.8.4 [INFO] [stderr] Compiling toml_parser v1.1.3+spec-1.1.0 [INFO] [stderr] Compiling jobserver v0.1.35 [INFO] [stderr] Compiling toml v1.1.5+spec-1.1.0 [INFO] [stderr] Compiling cc v1.4.5 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling aws-lc-sys v0.45.0 [INFO] [stderr] Compiling zerovec-derive v0.11.6 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling tokio-macros v2.7.2 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling thiserror-impl v2.0.20 [INFO] [stderr] Compiling async-trait v0.1.92 [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling zerovec v0.11.8 [INFO] [stderr] Compiling zerotrie v0.2.5 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling tinystr v0.8.4 [INFO] [stderr] Compiling potential_utf v0.1.6 [INFO] [stderr] Compiling icu_collections v2.3.0 [INFO] [stderr] Compiling icu_locale_core v2.3.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling icu_provider v2.3.1 [INFO] [stderr] Compiling icu_normalizer v2.3.0 [INFO] [stderr] Compiling icu_properties v2.3.0 [INFO] [stderr] Compiling hyper v1.11.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling aws-lc-rs v1.18.1 [INFO] [stderr] Compiling rustls-webpki v0.103.15 [INFO] [stderr] Compiling tokio-rustls v0.26.6 [INFO] [stderr] Compiling rustls-platform-verifier v0.7.0 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling reqwest v0.13.4 [INFO] [stderr] Compiling signal-seerr v0.9.3 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused dependency `thiserror` [INFO] [stderr] --> Cargo.toml:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | thiserror = "2.0.20" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `thiserror` [INFO] [stderr] warning: `signal-seerr` (manifest) generated 1 warning [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 32s [INFO] running `Command { std: "docker" "inspect" "02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c", 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" "02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c" "/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 futures-macro v0.3.34 [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling bitflags v2.13.1 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling base64 v0.23.1 [INFO] [stderr] Compiling yasna v0.6.0 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling pem v4.0.0 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling rcgen v0.14.10 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling futures-executor v0.3.34 [INFO] [stderr] Compiling futures v0.3.34 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.13.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling tokio-util v0.7.19 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-rustls v0.26.6 [INFO] [stderr] Compiling deadpool v0.12.3 [INFO] [stderr] Compiling h2 v0.4.19 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper v1.11.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling wiremock v0.6.5 [INFO] [stderr] Compiling reqwest v0.13.4 [INFO] [stderr] Compiling signal-seerr v0.9.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 32s [INFO] running `Command { std: "docker" "inspect" "02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c", 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" "02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c" "/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.36s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/signal-seerr/be1545a2a048b331/out/signal_seerr-be1545a2a048b331) [INFO] [stdout] [INFO] [stdout] running 188 tests [INFO] [stdout] test config::tests::a_missing_secret_file_names_itself ... ok [INFO] [stdout] test config::tests::a_config_missing_operator_name_is_rejected ... ok [INFO] [stdout] test bell::tests::a_broken_pem_in_the_ca_file_stops_the_start ... ok [INFO] [stdout] test bell::tests::a_ca_file_without_a_certificate_stops_the_start ... ok [INFO] [stdout] test config::tests::a_missing_signal_account_file_is_an_error_naming_the_path ... ok [INFO] [stdout] test config::tests::an_http_url_is_accepted_not_rejected ... ok [INFO] [stdout] test config::tests::authentik_ca_file_next_to_an_http_url_is_a_load_error ... ok [INFO] [stdout] test config::tests::insight_ca_file_next_to_an_http_radarr_url_is_a_load_error ... ok [INFO] [stdout] test config::tests::insight_ca_file_next_to_an_http_sonarr_url_is_a_load_error ... ok [INFO] [stdout] test bell::tests::a_missing_ca_file_stops_the_start_and_names_the_path ... ok [INFO] [stdout] test config::tests::a_config_missing_settings_url_is_rejected ... ok [INFO] [stdout] test config::tests::insight_ca_file_parses_next_to_https_urls ... ok [INFO] [stdout] test config::tests::insight_section_parses_with_defaults ... ok [INFO] [stdout] test config::tests::plain_http_fields_names_every_unencrypted_endpoint ... ok [INFO] [stdout] test config::tests::plain_http_fields_names_insight_endpoints_too ... ok [INFO] [stdout] test config::tests::plain_http_fields_names_the_treff_endpoint_too ... ok [INFO] [stdout] test config::tests::insight_sonarr_url_missing_scheme_is_rejected ... ok [INFO] [stdout] test config::tests::a_url_missing_a_scheme_is_rejected_at_load ... ok [INFO] [stdout] test config::tests::plain_http_fields_is_empty_when_both_are_encrypted ... ok [INFO] [stdout] test config::tests::seerr_ca_file_next_to_an_http_url_is_a_load_error ... ok [INFO] [stdout] test config::tests::insight_radarr_url_missing_scheme_is_rejected ... ok [INFO] [stdout] test config::tests::secrets_are_read_from_files_and_trimmed ... ok [INFO] [stdout] test bell::tests::a_ca_file_whose_certificate_is_not_one_stops_the_start ... ok [INFO] [stdout] test config::tests::profile_languages_parses_a_quoted_key_with_spaces_commas_and_parens ... ok [INFO] [stdout] test config::tests::without_insight_radarr_and_sonarr_keys_are_absent ... ok [INFO] [stdout] test config::tests::with_insight_the_sonarr_key_is_read_too_when_configured ... ok [INFO] [stdout] test config::tests::sonarr_key_file_without_url_is_a_load_error ... ok [INFO] [stdout] test config::tests::treff_ca_file_next_to_an_http_url_is_a_load_error ... ok [INFO] [stdout] test config::tests::treff_ca_file_parses_next_to_an_https_url ... ok [INFO] [stdout] test config::tests::without_the_ca_files_nothing_is_pinned ... ok [INFO] [stdout] test config::tests::with_insight_the_radarr_key_is_read_and_sonarr_only_when_configured ... ok [INFO] [stdout] test dialog::limit::tests::a_token_comes_back_after_six_seconds ... ok [INFO] [stdout] test dialog::limit::tests::a_burst_passes_the_next_is_told_and_then_silence ... ok [INFO] [stdout] test dialog::limit::tests::one_member_s_flood_does_not_cost_another_member_anything ... ok [INFO] [stdout] test dialog::tests::a_digit_against_a_backdated_results_list_is_a_fresh_search ... ok [INFO] [stdout] test dialog::status::tests::a_language_the_catalogue_does_not_name_is_passed_through_unchanged ... ok [INFO] [stdout] test dialog::status::tests::two_languages_are_joined_and_translated ... ok [INFO] [stdout] test dialog::tests::stale_stranger_entries_are_pruned_and_fresh_ones_survive ... ok [INFO] [stdout] test dialog::status::tests::a_release_date_is_rendered_the_way_each_language_writes_one ... ok [INFO] [stdout] test dialog::tests::a_seasons_answer_against_a_backdated_question_does_not_place_a_request ... ok [INFO] [stdout] test directory::diff::tests::a_cleared_field_says_goodbye ... ok [INFO] [stdout] test dialog::tests::strip_command_uses_the_prefixs_own_length_not_the_lowered_remainders ... ok [INFO] [stdout] test directory::diff::tests::a_changed_name_is_rebound ... ok [INFO] [stdout] test dialog::status::tests::every_state_says_something_other_than_its_own_key ... ok [INFO] [stdout] test config::tests::sonarr_url_without_key_file_is_a_load_error ... ok [INFO] [stdout] test directory::diff::tests::a_deleted_account_says_goodbye_too ... ok [INFO] [stdout] test directory::diff::tests::a_mass_removal_is_held_back ... ok [INFO] [stdout] test directory::diff::tests::an_unchanged_name_produces_nothing ... ok [INFO] [stdout] test directory::diff::tests::an_unfinished_greeting_is_retried ... ok [INFO] [stdout] test directory::diff::tests::unchanged_groups_plan_nothing ... ok [INFO] [stdout] test directory::diff::tests::whitespace_around_a_name_is_ignored ... ok [INFO] [stdout] test directory::diff::tests::a_new_name_is_added ... ok [INFO] [stdout] test config::tests::the_top_level_ca_files_parse_next_to_https_urls ... ok [INFO] [stdout] test directory::tests::a_name_that_does_not_resolve_is_not_stored ... ok [INFO] [stdout] test directory::diff::tests::an_empty_field_counts_as_no_name ... ok [INFO] [stdout] test directory::tests::a_conflict_is_told_once_to_the_owner_of_the_signal_name ... ok [INFO] [stdout] test config::tests::the_example_config_parses ... ok [INFO] [stdout] test directory::diff::tests::two_new_accounts_claiming_one_name_yield_one_add_and_one_conflict ... ok [INFO] [stdout] test directory::tests::a_failing_send_leaves_the_person_retriable_and_the_next_pass_greets_them ... ok [INFO] [stdout] test directory::diff::tests::a_name_already_bound_elsewhere_is_a_conflict_not_a_silent_takeover ... ok [INFO] [stdout] test directory::tests::the_locale_is_read_from_the_settings_attribute ... ok [INFO] [stdout] test directory::tests::the_locale_falls_back_when_authentik_has_none ... ok [INFO] [stdout] test directory::diff::tests::losing_a_group_updates_the_stored_entry ... ok [INFO] [stdout] test directory::tests::users_are_read_out_of_authentiks_page ... ok [INFO] [stdout] test i18n::tests::authentik_locale_maps_to_english_by_default ... ok [INFO] [stdout] test config::tests::treff_without_ca_file_parses_as_before ... ok [INFO] [stdout] test i18n::tests::every_key_uses_the_same_placeholders_in_both_locales ... ok [INFO] [stdout] test i18n::tests::locale_keeps_its_json_shape ... ok [INFO] [stdout] test i18n::tests::placeholders_are_substituted ... ok [INFO] [stdout] test insight::tests::a_film_without_configured_insight_is_waiting_too ... ok [INFO] [stdout] test insight::tests::a_missing_arr_id_does_not_make_a_failed_wish_anything_else ... ok [INFO] [stdout] test insight::tests::a_missing_arr_id_while_the_wish_is_being_handed_over_is_waiting ... ok [INFO] [stdout] test insight::tests::a_queue_item_beats_partly_available ... ok [INFO] [stdout] test i18n::tests::both_catalogues_carry_the_same_keys ... ok [INFO] [stdout] test insight::tests::a_search_with_only_unknown_languages_is_otherwise_not_an_empty_list ... ok [INFO] [stdout] test insight::tests::a_released_film_with_nothing_else_to_show_is_searching ... ok [INFO] [stdout] test insight::tests::a_series_with_a_missing_aired_episode_is_searching ... ok [INFO] [stdout] test insight::tests::a_series_with_all_aired_on_file_is_partly_available_with_counts_and_next ... ok [INFO] [stdout] test insight::tests::a_series_with_an_empty_queue_is_waiting_not_searching ... ok [INFO] [stdout] test insight::tests::a_series_with_no_aired_episode_is_not_aired_with_the_first_air_date ... ok [INFO] [stdout] test insight::tests::a_series_without_evidence_is_still_waiting_or_partly_available ... ok [INFO] [stdout] test insight::tests::all_wanted_language_releases_too_large_is_too_large ... ok [INFO] [stdout] test insight::tests::all_wanted_language_releases_too_small_is_too_small ... ok [INFO] [stdout] test insight::tests::all_wanted_language_releases_wrong_quality_is_wrong_quality ... ok [INFO] [stdout] test insight::tests::an_empty_wish_list_counts_every_monitored_season ... ok [INFO] [stdout] test insight::tests::an_episode_without_an_air_date_is_neither_aired_nor_missing ... ok [INFO] [stdout] test insight::tests::an_unmonitored_season_or_episode_does_not_count ... ok [INFO] [stdout] test insight::tests::declined_comes_before_not_handed_over ... ok [INFO] [stdout] test insight::tests::downloading_carries_the_percent ... ok [INFO] [stdout] test insight::tests::empty_release_list_is_nothing_exists ... ok [INFO] [stdout] test insight::tests::foreign_releases_are_dropped_before_judging ... ok [INFO] [stdout] test insight::tests::import_stuck_beats_not_released ... ok [INFO] [stdout] test insight::tests::known_reason_is_unsuitable ... ok [INFO] [stdout] test insight::tests::language_match_is_case_insensitive ... ok [INFO] [stdout] test directory::tests::clearing_the_name_sends_a_farewell_and_forgets_the_person ... ok [INFO] [stdout] test insight::tests::media_status_4_is_partly_available ... ok [INFO] [stdout] test insight::tests::mixed_patterns_among_wanted_language_releases_is_otherwise ... ok [INFO] [stdout] test directory::tests::one_failing_recipient_does_not_block_the_others_in_the_same_pass ... ok [INFO] [stdout] test directory::tests::the_person_is_forgotten_even_when_the_farewell_fails_to_send ... ok [INFO] [stdout] test directory::tests::an_added_user_is_greeted_exactly_once ... ok [INFO] [stdout] test i18n::tests::an_unknown_key_yields_the_key_itself ... ok [INFO] [stdout] test insight::tests::not_released_picks_the_earlier_future_date ... ok [INFO] [stdout] test insight::tests::no_queue_item_and_download_failed ... ok [INFO] [stdout] test insight::tests::media_status_5_is_available_even_with_a_queue_item ... ok [INFO] [stdout] test insight::tests::not_released_with_both_dates_in_the_past_has_no_date ... ok [INFO] [stdout] test insight::tests::one_allowed_release_is_otherwise_even_with_a_language_mismatch ... ok [INFO] [stdout] test insight::tests::only_in_languages_caps_at_the_two_most_frequent ... ok [INFO] [stdout] test insight::tests::only_foreign_releases_is_nothing_exists ... ok [INFO] [stdout] test insight::tests::the_recorded_search_is_a_language_problem ... ok [INFO] [stdout] test insight::tests::unknown_and_original_are_not_languages ... ok [INFO] [stdout] test insight::tests::the_recorded_episodes_give_the_expected_facts ... ok [INFO] [stdout] test i18n::tests::a_value_is_never_substituted_into_again ... ok [INFO] [stdout] test insight::tests::without_a_movie_not_released_is_never_produced ... ok [INFO] [stdout] test model::tests::a_reason_on_disk_is_written_in_exactly_this_shape ... ok [INFO] [stdout] test insight::tests::without_a_language_table_patterns_are_judged_over_all_releases ... ok [INFO] [stdout] test insight::tests::without_a_language_table_the_same_search_is_only_otherwise ... ok [INFO] [stdout] test model::tests::reason_unit_variant_round_trips_through_json ... ok [INFO] [stdout] test notices::tests::a_budget_of_zero_allows_no_search_at_all ... ok [INFO] [stdout] test model::tests::reason_only_in_languages_round_trips_through_json ... ok [INFO] [stdout] test model::tests::the_two_states_without_film_evidence_are_never_announced_unasked ... ok [INFO] [stdout] test bell::tests::an_event_goes_to_treff_with_the_token_and_the_fields ... ok [INFO] [stdout] test notices::tests::a_missing_file_is_an_empty_record_not_an_error ... ok [INFO] [stdout] test notices::tests::a_note_written_before_seen_unreleased_existed_still_loads ... ok [INFO] [stdout] test notices::tests::an_unknown_schema_is_an_error_naming_the_path ... ok [INFO] [stdout] test notices::tests::a_truncated_file_is_reported_by_name_not_emptied ... ok [INFO] [stdout] test notices::tests::a_failed_save_leaves_the_previous_notices_intact ... ok [INFO] [stdout] test bell::tests::already_there_is_fine ... ok [INFO] [stdout] test directory::tests::authentik_client_reports_a_non_success_status ... ok [INFO] [stdout] test notices::tests::may_search_counts_per_utc_calendar_day_and_resets_on_the_next ... ok [INFO] [stdout] test notices::tests::retain_only_drops_entries_not_in_the_given_ids ... ok [INFO] [stdout] test secret::tests::debug_never_shows_the_value ... ok [INFO] [stdout] test secret::tests::matches_accepts_the_exact_value_and_nothing_else ... ok [INFO] [stdout] test directory::tests::every_page_of_users_is_read ... ok [INFO] [stdout] test seerr::arc_requests_tests::an_arc_forwards_search_to_the_wrapped_client_not_to_itself ... ok [INFO] [stdout] test directory::tests::authentik_client_sends_a_bearer_token_and_parses_the_answer ... ok [INFO] [stdout] test signal::rpc::tests::a_group_message_is_not_an_incoming_message ... ok [INFO] [stdout] test signal::rpc::tests::a_message_with_only_whitespace_is_ignored ... ok [INFO] [stdout] test notices::tests::it_round_trips ... ok [INFO] [stdout] test signal::rpc::tests::a_receipt_without_text_is_not_an_incoming_message ... ok [INFO] [stdout] test signal::rpc::tests::a_response_is_told_apart_from_a_notification ... ok [INFO] [stdout] test signal::rpc::tests::an_error_response_carries_its_message ... ok [INFO] [stdout] test signal::rpc::tests::an_incoming_text_message_is_extracted ... ok [INFO] [stdout] test signal::sieb::tests::account_commands_are_refused_with_the_callers_id ... ok [INFO] [stdout] test signal::sieb::tests::batches_garbage_and_missing_methods_are_refused ... ok [INFO] [stdout] test notices::tests::saving_leaves_no_half_written_file_behind ... ok [INFO] [stdout] test signal::sieb::tests::the_two_methods_of_the_bot_pass ... ok [INFO] [stdout] test seerr::arc_requests_tests::an_arc_forwards_every_other_method_too ... ok [INFO] [stdout] test insight::tests::request_status_4_is_not_handed_over ... ok [INFO] [stdout] test signal::tests::a_flood_of_incoming_messages_does_not_stall_a_response ... ok [INFO] [stdout] test signal::tests::a_known_username_yields_its_aci ... ok [INFO] [stdout] test signal::tests::a_response_reaches_the_call_that_is_waiting_for_it ... ok [INFO] [stdout] test signal::tests::an_empty_answer_is_none ... ok [INFO] [stdout] test signal::tests::an_unknown_username_is_none_not_an_error ... ok [INFO] [stdout] test state::tests::iter_yields_every_entry ... ok [INFO] [stdout] test tls::tests::a_missing_ca_file_names_the_field_and_the_path ... ok [INFO] [stdout] test state::tests::remove_user_takes_the_entry_out_and_reports_absence ... ok [INFO] [stdout] test state::tests::signal_name_taken_by_finds_a_hit_case_insensitively_and_misses_cleanly ... ok [INFO] [stdout] test state::tests::a_truncated_file_is_reported_by_name ... ok [INFO] [stdout] test tls::tests::a_ca_file_whose_certificate_is_not_one_names_the_field_and_the_path ... ok [INFO] [stdout] test tls::tests::a_ca_file_without_a_certificate_names_the_field_and_the_path ... ok [INFO] [stdout] test signal::tests::a_timed_out_call_removes_its_pending_entry ... ok [INFO] [stdout] test tls::tests::a_broken_pem_names_the_field_and_the_path ... ok [INFO] [stdout] test state::tests::upsert_replaces_the_entry_for_that_account ... ok [INFO] [stdout] test state::tests::a_missing_file_is_an_empty_state_not_an_error ... ok [INFO] [stdout] test webhook::tests::a_wrong_token_is_refused_before_anything_is_read ... ok [INFO] [stdout] test webhook::tests::a_failed_delivery_still_answers_200 ... ok [INFO] [stdout] test webhook::tests::a_requester_without_signal_still_gets_the_bell ... ok [INFO] [stdout] test webhook::tests::a_very_long_title_is_cut ... ok [INFO] [stdout] test webhook::tests::media_available_rings_the_bell_in_treff ... ok [INFO] [stdout] test webhook::tests::a_bell_that_fails_does_not_hold_up_signal ... ok [INFO] [stdout] test webhook::tests::a_correct_token_with_an_unparseable_body_is_a_bad_request ... ok [INFO] [stdout] test webhook::tests::media_failed_uses_the_requesters_locale_too ... ok [INFO] [stdout] test webhook::tests::the_title_comes_from_seerr_not_from_the_body ... ok [INFO] [stdout] test webhook::tests::a_requester_without_a_signal_name_is_accepted_and_dropped ... ok [INFO] [stdout] test webhook::tests::seerrs_own_payload_carries_the_request_id_as_a_string ... ok [INFO] [stdout] test webhook::tests::a_wrong_token_with_an_unparseable_body_is_still_refused ... ok [INFO] [stdout] test webhook::tests::media_available_uses_the_requesters_locale_not_a_hardcoded_one ... ok [INFO] [stdout] test webhook::tests::an_unsubscribed_event_is_accepted_and_ignored ... ok [INFO] [stdout] test webhook::tests::without_a_seerr_title_the_subject_is_flattened ... ok [INFO] [stdout] test webhook::tests::media_failed_rings_as_failed ... ok [INFO] [stdout] test webhook::tests::media_available_reaches_the_person_who_asked ... ok [INFO] [stdout] test directory::tests::an_empty_user_list_is_an_error_not_everybody_leaving ... ok [INFO] [stdout] test state::tests::a_failed_save_leaves_the_previous_state_intact ... ok [INFO] [stdout] test state::tests::it_round_trips ... ok [INFO] [stdout] test state::tests::saving_leaves_no_half_written_file_behind ... ok [INFO] [stdout] test tls::tests::without_a_ca_file_the_builder_is_built_as_it_came ... ok [INFO] [stdout] test directory::tests::a_redirect_from_authentik_is_not_followed ... ok [INFO] [stdout] test bell::tests::a_refusal_is_an_error_after_one_more_try ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 188 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.13s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/signal-seerr/7cd0272e6841125e/out/signal_seerr-7cd0272e6841125e) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stderr] Running unittests src/bin/signal-sieb.rs (/opt/rustwide/target/release/build/signal-seerr/c29f37f78fcd423d/out/signal_sieb-c29f37f78fcd423d) [INFO] [stdout] test wait_for_socket_tests::returns_err_naming_the_path_when_it_never_appears ... ok [INFO] [stdout] test wait_for_socket_tests::returns_ok_once_the_socket_appears_partway_through ... ok [INFO] [stdout] test watch_settings_tests::stall_after_hours_becomes_that_many_hours ... ok [INFO] [stdout] test watch_settings_tests::a_stall_deadline_out_of_range_is_a_named_error_not_a_panic ... ok [INFO] [stdout] test watch_settings_tests::the_budget_the_file_and_the_languages_are_carried_over_unchanged ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running tests/arr.rs (/opt/rustwide/target/release/build/signal-seerr/4683c707079a969f/out/arr-4683c707079a969f) [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 24 tests [INFO] [stdout] test a_series_query_without_sonarr_configured_is_an_error ... ok [INFO] [stdout] test a_host_that_refuses_is_neither_a_timeout_nor_an_unreadable_body ... ok [INFO] [stdout] test an_announced_movie_is_not_available ... ok [INFO] [stdout] test an_empty_queue_is_an_empty_list ... ok [INFO] [stdout] test a_downloading_queue_entry_carries_its_percent_and_state ... ok [INFO] [stdout] test a_released_movie_without_a_file_is_available_but_missing ... ok [INFO] [stdout] test a_stuck_import_is_import_stuck ... ok [INFO] [stdout] test the_release_deadline_is_two_minutes_and_the_others_twenty_seconds ... ok [INFO] [stdout] test a_path_part_in_the_base_url_is_kept ... ok [INFO] [stdout] test last_event_is_none_when_nothing_was_ever_grabbed ... ok [INFO] [stdout] test last_event_is_the_newest_entry_by_date_mapped_through_the_table ... ok [INFO] [stdout] test a_non_200_answer_is_an_error_without_the_body ... ok [INFO] [stdout] test a_release_answer_that_does_not_fit_is_an_error_without_the_offending_value ... ok [INFO] [stdout] test sonarr_history_is_keyed_by_series_id ... ok [INFO] [stdout] test a_complete_series_has_every_episode_on_file ... ok [INFO] [stdout] test releases_deserialises_only_the_three_safe_fields ... ok [INFO] [stdout] test season_releases_hits_release_with_series_and_season ... ok [INFO] [stdout] test a_series_call_without_sonarr_configured_is_an_error ... ok [INFO] [stdout] test sonarr_queue_asks_for_series_not_movies ... ok [INFO] [stdout] test importing_and_an_unknown_value_stay_downloading ... ok [INFO] [stdout] test two_missing_episodes_and_one_unaired_are_read_as_such ... ok [INFO] [stdout] test a_call_past_its_deadline_is_a_timeout_and_not_an_unreadable_body ... ok [INFO] [stdout] test a_body_that_stops_halfway_is_a_timeout_and_not_an_unreadable_body ... ok [INFO] [stdout] test a_release_search_gets_the_longer_deadline ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.63s [INFO] [stdout] [INFO] [stderr] Running tests/ca_file.rs (/opt/rustwide/target/release/build/signal-seerr/201c3689fd69a821/out/ca_file-201c3689fd69a821) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test a_missing_ca_file_stops_each_client_and_names_its_own_field ... ok [INFO] [stdout] test authentik_behind_another_certificate_than_the_ca_file_names_is_refused ... ok [INFO] [stdout] test seerr_behind_another_certificate_than_the_ca_file_names_is_refused ... ok [INFO] [stdout] test a_sonarr_the_ca_file_does_not_name_is_refused ... ok [INFO] [stdout] test with_its_ca_file_seerr_is_read_through_a_self_signed_door ... ok [INFO] [stdout] test one_ca_file_vouches_for_radarr_and_sonarr_alike ... ok [INFO] [stdout] test radarr_behind_another_certificate_than_the_ca_file_names_is_refused ... ok [INFO] [stdout] test with_its_ca_file_radarr_is_read_through_a_self_signed_door ... ok [INFO] [stdout] test with_its_ca_file_authentik_is_read_through_a_self_signed_door ... ok [INFO] [stdout] test without_a_ca_file_a_self_signed_seerr_is_refused ... ok [INFO] [stdout] test without_a_ca_file_a_self_signed_radarr_is_refused ... ok [INFO] [stdout] test without_a_ca_file_a_self_signed_authentik_is_refused ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running tests/dialog.rs (/opt/rustwide/target/release/build/signal-seerr/bacc42f3c521e25a/out/dialog-bacc42f3c521e25a) [INFO] [stdout] [INFO] [stdout] running 58 tests [INFO] [stdout] test a_bare_title_searches ... ok [INFO] [stdout] test a_bare_title_reaches_seerr_unchanged ... ok [INFO] [stdout] test a_film_command_reaches_seerr_with_the_original_case_preserved ... ok [INFO] [stdout] test a_known_account_without_the_media_group_gets_a_different_sentence ... ok [INFO] [stdout] test a_digit_places_the_request_in_the_asker_s_name ... ok [INFO] [stdout] test a_message_of_only_invisible_characters_does_not_reach_seerr ... ok [INFO] [stdout] test a_digit_with_no_open_list_is_a_search ... ok [INFO] [stdout] test a_digit_outside_the_list_is_not_a_request ... ok [INFO] [stdout] test a_non_numeric_seasons_answer_is_refused ... ok [INFO] [stdout] test a_failing_lookup_leaves_the_ordinary_confirmation ... ok [INFO] [stdout] test a_series_is_asked_about_its_seasons_before_anything_is_placed ... ok [INFO] [stdout] test a_member_writing_too_fast_is_told_once_and_then_ignored ... ok [INFO] [stdout] test a_series_is_asked_for_seasons_first_then_the_profile ... ok [INFO] [stdout] test a_repeated_season_is_ordered_once ... ok [INFO] [stdout] test an_empty_seasons_answer_is_refused ... ok [INFO] [stdout] test a_season_number_is_checked_against_seerrs_details_not_the_search_result ... ok [INFO] [stdout] test abbruch_mid_seasons_question_clears_it_and_a_following_digit_is_a_fresh_search ... ok [INFO] [stdout] test a_search_reaches_seerr_short_and_without_invisible_characters ... ok [INFO] [stdout] test cancel_and_help_still_get_through_an_open_profile_question ... ok [INFO] [stdout] test a_season_number_equal_to_the_count_is_accepted ... ok [INFO] [stdout] test choosing_a_film_asks_for_the_profile_before_placing_anything ... ok [INFO] [stdout] test a_hit_that_is_already_there_is_marked ... ok [INFO] [stdout] test an_unknown_sender_is_told_where_to_go_and_then_left_alone ... ok [INFO] [stdout] test a_series_whose_details_cannot_be_read_is_not_asked_about_seasons ... ok [INFO] [stdout] test each_stranger_is_told_once_independently ... ok [INFO] [stdout] test a_season_number_that_does_not_exist_is_refused ... ok [INFO] [stdout] test a_query_that_changes_byte_length_when_lowercased_does_not_panic ... ok [INFO] [stdout] test every_message_from_a_stranger_is_counted ... ok [INFO] [stdout] test seerr_ref_returns_the_backend_handed_to_new ... ok [INFO] [stdout] test m_shows_the_next_page_and_then_says_there_is_no_more ... ok [INFO] [stdout] test seerr_being_down_is_not_reported_as_nothing_found ... ok [INFO] [stdout] test nothing_found_says_so ... ok [INFO] [stdout] test hilfe_mid_seasons_question_answers_and_leaves_the_question_open ... ok [INFO] [stdout] test film_and_serie_narrow_the_search ... ok [INFO] [stdout] test status_mid_seasons_question_re_asks_instead_of_listing ... ok [INFO] [stdout] test status_lists_open_wishes_and_only_recently_available_ones ... ok [INFO] [stdout] test status_calls_a_declined_wish_declined_without_asking_anybody ... ok [INFO] [stdout] test m_with_no_open_list_says_it_does_not_understand ... ok [INFO] [stdout] test help_is_the_same_text_as_the_greeting ... ok [INFO] [stdout] test status_lists_what_is_still_on_its_way ... ok [INFO] [stdout] test named_seasons_are_passed_through ... ok [INFO] [stdout] test placing_a_film_that_is_not_out_yet_says_so_in_the_confirmation ... ok [INFO] [stdout] test weg_without_a_number_does_not_reach_seerr ... ok [INFO] [stdout] test the_answer_sends_that_profiles_id_not_its_position ... ok [INFO] [stdout] test a_remembered_title_is_used_and_costs_no_lookup ... ok [INFO] [stdout] test the_configured_order_wins_over_seerrs_own ... ok [INFO] [stderr] Running tests/seerr.rs (/opt/rustwide/target/release/build/signal-seerr/f4ead3806a024a35/out/seerr-f4ead3806a024a35) [INFO] [stdout] test without_insight_seerrs_own_download_percent_is_shown ... ok [INFO] [stdout] test the_confirmation_names_the_profile_seerr_actually_kept ... ok [INFO] [stdout] test status_names_a_film_that_is_not_released_yet ... ok [INFO] [stdout] test weg_on_somebody_elses_request_reports_it_as_not_yours ... ok [INFO] [stdout] test without_insight_the_bot_does_not_claim_to_be_searching ... ok [INFO] [stdout] test weg_withdraws_and_confirms ... ok [INFO] [stdout] test status_only_ever_asks_about_the_senders_own_wishes ... ok [INFO] [stdout] test season_zero_is_refused ... ok [INFO] [stdout] test status_reads_a_series_off_its_episodes ... ok [INFO] [stdout] test status_says_so_when_there_is_nothing ... ok [INFO] [stdout] test without_profiles_the_request_goes_out_unasked ... ok [INFO] [stdout] test a_number_outside_the_list_repeats_the_profile_question ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test a_series_request_carries_its_seasons ... ok [INFO] [stdout] test a_tv_wish_carries_its_season_numbers_and_a_movie_none ... ok [INFO] [stdout] test open_wishes_stops_at_an_empty_page ... ok [INFO] [stdout] test a_recorded_search_result_carries_no_season_count ... ok [INFO] [stdout] test a_series_asks_sonarr_not_radarr_for_its_profile_ids ... ok [INFO] [stdout] test details_without_a_season_count_are_an_error_not_a_zero ... ok [INFO] [stdout] test quality_profiles_come_from_the_server_flagged_default ... ok [INFO] [stdout] test retry_posts_to_the_retry_route_and_is_ok_on_200 ... ok [INFO] [stdout] test a_missing_release_date_is_not_an_error ... ok [INFO] [stdout] test pending_reads_the_recorded_wire_format ... ok [INFO] [stdout] test pending_reads_seerrs_own_download_percent ... ok [INFO] [stdout] test seerr_user_is_found_by_its_jellyfin_username ... ok [INFO] [stdout] test season_count_reads_number_of_seasons_from_the_recorded_details ... ok [INFO] [stdout] test a_chosen_profile_travels_as_profile_id_and_none_omits_the_key ... ok [INFO] [stdout] test requester_of_reads_the_jellyfin_username ... ok [INFO] [stdout] test open_wishes_drops_what_is_already_available ... ok [INFO] [stdout] test open_wishes_walks_a_second_page_by_what_the_first_one_delivered ... ok [INFO] [stdout] test withdrawing_somebody_elses_request_is_refused_before_it_is_sent ... ok [INFO] [stdout] test requester_of_ignores_the_editable_display_name ... ok [INFO] [stdout] test search_maps_movies_and_series ... ok [INFO] [stdout] test retry_reports_a_non_200_without_the_body ... ok [INFO] [stdout] test a_request_is_placed_in_the_name_of_the_asker ... ok [INFO] [stdout] test a_space_in_the_query_is_percent_encoded_not_a_plus ... ok [INFO] [stdout] test a_server_error_is_an_error_not_an_empty_list ... ok [INFO] [stdout] test search_can_be_narrowed_to_one_kind ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stderr] Running tests/sieb.rs (/opt/rustwide/target/release/build/signal-seerr/a692e8bf083e0d57/out/sieb-a692e8bf083e0d57) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] 2026-10-18T04:08:48.564558Z  INFO signal_sieb: signal-sieb: /tmp/.tmpjC1nq9/sieb.sock -> /tmp/.tmpjC1nq9/signal-cli.sock, allowed: ["send", "getUserStatus"] [INFO] [stdout] 2026-10-18T04:08:48.616863Z  WARN signal_sieb: signal-sieb: refused a request (112) [INFO] [stdout] test only_the_bots_methods_reach_signal_cli ... ok [INFO] [stderr] Running tests/signal_account_file.rs (/opt/rustwide/target/release/build/signal-seerr/c254eefa75031798/out/signal_account_file-c254eefa75031798) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test a_config_naming_a_missing_signal_account_file_fails_at_startup ... ok [INFO] [stdout] test the_number_in_signal_account_file_reaches_signal_cli ... 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/treff_tls.rs (/opt/rustwide/target/release/build/signal-seerr/269bd6775b104638/out/treff_tls-269bd6775b104638) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test the_ca_file_may_hold_more_than_one_certificate ... ok [INFO] [stdout] test with_the_ca_file_the_event_reaches_a_self_signed_door_with_the_token ... ok [INFO] [stdout] test a_self_signed_certificate_that_calls_itself_a_ca_is_refused_as_the_doors_own ... ok [INFO] [stdout] test a_trusted_certificate_made_out_to_another_address_is_refused ... ok [INFO] [stdout] test the_ca_file_vouches_for_its_own_certificates_only ... ok [INFO] [stdout] test without_the_ca_file_a_self_signed_door_is_refused_and_the_token_stays_home ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.16s [INFO] [stdout] [INFO] [stderr] Running tests/treff_trust_store.rs (/opt/rustwide/target/release/build/signal-seerr/771ae7c0d8448a14/out/treff_trust_store-771ae7c0d8448a14) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test a_certificate_the_system_trusts_is_still_refused_once_ca_file_is_set ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.07s [INFO] [stdout] [INFO] [stderr] Running tests/watch.rs (/opt/rustwide/target/release/build/signal-seerr/325d082f33b13483/out/watch-325d082f33b13483) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test a_different_order_of_the_same_languages_is_not_a_change ... ok [INFO] [stdout] test a_downloading_wish_is_never_announced ... ok [INFO] [stdout] test a_requester_without_a_signal_name_is_never_told_and_nothing_is_recorded ... ok [INFO] [stdout] test a_series_sonarr_cannot_answer_about_is_told_nothing ... ok [INFO] [stdout] test a_wish_an_hour_short_of_the_deadline_is_left_alone ... ok [INFO] [stdout] test a_wish_a_minute_short_of_the_retry_delay_is_left_alone ... ok [INFO] [stdout] test a_partly_available_series_is_never_announced ... ok [INFO] [stdout] test a_failed_search_costs_its_budget_and_says_nothing ... ok [INFO] [stdout] test a_failed_retry_still_counts_and_is_not_repeated ... ok [INFO] [stdout] test a_failed_wish_is_retried_once_after_the_delay_and_recorded_before_the_call ... ok [INFO] [stdout] test a_stalled_wish_is_told_once_and_no_rejection_text_leaks ... ok [INFO] [stdout] test a_wish_first_seen_in_the_queue_does_not_restart_its_clock_afterwards ... ok [INFO] [stdout] test a_refresh_before_the_interval_does_nothing ... ok [INFO] [stdout] test a_still_failed_wish_is_told_not_handed_over_once_after_the_deadline ... ok [INFO] [stdout] test a_series_clock_runs_from_the_oldest_missing_air_date ... ok [INFO] [stdout] test a_told_wish_stays_quiet_across_the_next_round_and_a_restart ... ok [INFO] [stdout] test a_failed_send_is_retried_next_round_without_a_second_search ... ok [INFO] [stdout] test a_stalled_series_with_a_missing_episode_is_told_once_with_its_season ... ok [INFO] [stdout] test a_seerr_outage_is_not_a_withdrawal ... ok [INFO] [stdout] test a_wish_waiting_for_its_search_is_not_told_anything_yet ... ok [INFO] [stdout] test an_observation_survives_a_failure_of_the_call_after_it ... ok [INFO] [stdout] test retry_off_means_no_call_and_no_notice ... ok [INFO] [stdout] test a_wish_gone_from_seerr_loses_its_note ... ok [INFO] [stdout] test a_changed_class_is_searched_again_after_the_interval_and_told_again ... ok [INFO] [stdout] test a_wish_whose_first_lookup_failed_does_not_restart_its_clock_either ... ok [INFO] [stdout] test the_searching_notice_reads_as_a_sentence_in_both_languages ... ok [INFO] [stdout] test without_the_search_the_general_sentence_goes_out_right_away ... ok [INFO] [stdout] test refresh_off_means_no_second_search ... ok [INFO] [stdout] test a_first_search_goes_before_a_refresh_in_the_same_round ... ok [INFO] [stdout] test the_deadline_starts_when_a_film_becomes_available ... ok [INFO] [stdout] test the_nothing_exists_notice_reads_as_a_sentence_in_both_languages ... ok [INFO] [stdout] test an_unchanged_class_says_nothing_and_only_moves_searched_at ... ok [INFO] [stdout] test one_search_per_round_five_a_day_and_a_fresh_budget_tomorrow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s [INFO] [stdout] [INFO] [stderr] Running tests/watch_heartbeat.rs (/opt/rustwide/target/release/build/signal-seerr/9d2f6af03a5165f6/out/watch_heartbeat-9d2f6af03a5165f6) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test both_ways_out_of_a_round_log_the_line_the_health_check_greps_for ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests signal_seerr [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" "02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c", kill_on_drop: false }` [INFO] [stdout] 02cba029ca25415051d6f97933e26752fe8244e3d79416e403dc2c425218c48c