[INFO] cloning repository https://github.com/muhnschein/cairn [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/muhnschein/cairn" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmuhnschein%2Fcairn", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmuhnschein%2Fcairn'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1799ef4a4e12f193a05ab86c2a1cc18c70d666fd [INFO] testing muhnschein/cairn against 1.99.0-beta.8 for beta-1.100-4 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmuhnschein%2Fcairn" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/muhnschein/cairn [INFO] finished tweaking git repo https://github.com/muhnschein/cairn [INFO] tweaked toml for git repo https://github.com/muhnschein/cairn written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/muhnschein/cairn on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/muhnschein/cairn 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded lzma-rs v0.3.0 [INFO] [stderr] Downloaded ruzstd v0.9.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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] 16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144 [INFO] running `Command { std: "docker" "start" "16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144", 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" "16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144", 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" "16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling crc-catalog v2.5.0 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling ruzstd v0.9.0 [INFO] [stderr] Compiling api v2026.8.0 (/opt/rustwide/workdir/crates/api) [INFO] [stderr] Compiling cairn v2026.8.0 (/opt/rustwide/workdir/crates/cairn) [INFO] [stderr] Compiling crc v3.4.0 [INFO] [stderr] Compiling lzma-rs v0.3.0 [INFO] [stderr] Compiling zimfmt v2026.8.0 (/opt/rustwide/workdir/crates/zimfmt) [INFO] [stderr] Compiling testutil v2026.8.0 (/opt/rustwide/workdir/crates/testutil) [INFO] [stderr] Compiling memmap2 v0.9.11 [INFO] [stderr] Compiling sandbox v2026.8.0 (/opt/rustwide/workdir/crates/sandbox) [INFO] [stderr] Compiling archive v2026.8.0 (/opt/rustwide/workdir/crates/archive) [INFO] [stderr] Compiling cairnd v2026.8.0 (/opt/rustwide/workdir/crates/cairnd) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.73s [INFO] running `Command { std: "docker" "inspect" "16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144", 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" "16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling cairn v2026.8.0 (/opt/rustwide/workdir/crates/cairn) [INFO] [stderr] Compiling api v2026.8.0 (/opt/rustwide/workdir/crates/api) [INFO] [stderr] Compiling testutil v2026.8.0 (/opt/rustwide/workdir/crates/testutil) [INFO] [stderr] Compiling zimfmt v2026.8.0 (/opt/rustwide/workdir/crates/zimfmt) [INFO] [stderr] Compiling archive v2026.8.0 (/opt/rustwide/workdir/crates/archive) [INFO] [stderr] Compiling cairnd v2026.8.0 (/opt/rustwide/workdir/crates/cairnd) [INFO] [stderr] Compiling sandbox v2026.8.0 (/opt/rustwide/workdir/crates/sandbox) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.07s [INFO] running `Command { std: "docker" "inspect" "16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144", 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" "16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/api-34249c515fa59d36) [INFO] [stdout] [INFO] [stdout] running 51 tests [INFO] [stdout] test json::tests::no_control_byte_survives_a_string ... ok [INFO] [stdout] test json::tests::text_above_ascii_is_passed_through ... ok [INFO] [stdout] test json::tests::writes_nested_documents ... ok [INFO] [stdout] test limits::tests::burst_then_refill ... ok [INFO] [stdout] test limits::tests::zero_rate_disables ... ok [INFO] [stdout] test percent::tests::accepts_real_utf8 ... ok [INFO] [stdout] test percent::tests::decodes_once ... ok [INFO] [stdout] test percent::tests::header_encoding_escapes_control_bytes ... ok [INFO] [stdout] test percent::tests::rejects_bad_escapes ... ok [INFO] [stdout] test percent::tests::rejects_nul_and_controls ... ok [INFO] [stdout] test percent::tests::rejects_over_long_utf8 ... ok [INFO] [stdout] test range::tests::junk_is_ignored ... ok [INFO] [stdout] test range::tests::multipart_is_refused ... ok [INFO] [stdout] test range::tests::plain_ranges ... ok [INFO] [stdout] test range::tests::overlapping_and_degenerate_values_never_panic ... ok [INFO] [stdout] test fault::tests::every_fault_has_a_documented_shape ... ok [INFO] [stdout] test json::tests::an_empty_document_and_empty_containers_are_still_valid ... ok [INFO] [stdout] test request::tests::embedded_nul_and_control_bytes_are_refused ... ok [INFO] [stdout] test request::tests::connection_close_is_honoured ... ok [INFO] [stdout] test range::tests::unsatisfiable_ranges ... ok [INFO] [stdout] test json::tests::escapes_control_and_quote ... ok [INFO] [stdout] test request::tests::rejects_bodies ... ok [INFO] [stdout] test request::tests::rejects_non_origin_targets ... ok [INFO] [stdout] test request::tests::rejects_other_versions ... ok [INFO] [stdout] test request::tests::rejects_bare_lf ... ok [INFO] [stdout] test request::tests::parses_a_plain_request ... ok [INFO] [stdout] test request::tests::incomplete_requests_ask_for_more ... ok [INFO] [stdout] test request::tests::never_panics_on_arbitrary_bytes ... ok [INFO] [stdout] test request::tests::enforces_bounds ... ok [INFO] [stdout] test request::tests::rejects_smuggling_shapes ... ok [INFO] [stdout] test request::tests::splits_the_query ... ok [INFO] [stdout] test request::tests::unknown_methods_survive_to_the_router ... ok [INFO] [stdout] test response::tests::a_closing_response_says_so ... ok [INFO] [stdout] test response::tests::a_head_response_keeps_the_length_of_the_body_it_withholds ... ok [INFO] [stdout] test response::tests::every_status_the_api_emits_has_a_reason_phrase ... ok [INFO] [stdout] test response::tests::a_json_body_carries_its_content_type ... ok [INFO] [stdout] test response::tests::a_subrange_of_a_subrange_stays_inside_the_original ... ok [INFO] [stdout] test response::tests::shared_bytes_subrange_stays_inside ... ok [INFO] [stdout] test router::tests::canonical_uuid_only ... ok [INFO] [stdout] test router::tests::constant_time_eq_is_correct ... ok [INFO] [stdout] test tests::version_is_a_calendar_date ... ok [INFO] [stdout] test token::tests::keeps_ordinary_types ... ok [INFO] [stdout] test token::tests::replaces_injection_attempts ... ok [INFO] [stdout] test response::tests::an_empty_body_still_carries_a_length ... ok [INFO] [stdout] test token::tests::replaces_malformed_types ... ok [INFO] [stdout] test router::tests::query_pairs_are_split_not_decoded ... ok [INFO] [stdout] test response::tests::out_of_range_shared_bytes_are_empty_not_a_panic ... ok [INFO] [stdout] test tests::version_matches_the_manifest ... ok [INFO] [stdout] test response::tests::serializes_a_head ... ok [INFO] [stderr] Running tests/routes.rs (/opt/rustwide/target/debug/deps/routes-aaa06e657138434e) [INFO] [stdout] test json::tests::a_key_is_escaped_like_a_value ... ok [INFO] [stdout] test token::tests::every_byte_is_covered ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test a_malformed_archive_is_503_not_500 ... ok [INFO] [stdout] test empty_entries_are_served ... ok [INFO] [stdout] test head_of_every_response_is_well_formed ... ok [INFO] [stdout] test lists_archives ... ok [INFO] [stdout] test error_bodies_never_echo_the_request ... ok [INFO] [stdout] test method_is_carried_from_the_request ... ok [INFO] [stdout] test head_keeps_the_length_and_drops_the_body ... ok [INFO] [stdout] test missing_things_are_404 ... ok [INFO] [stdout] test auth_is_checked_before_routing ... ok [INFO] [stdout] test bad_paths_are_rejected_before_lookup ... ok [INFO] [stdout] test no_response_sends_a_header_twice ... ok [INFO] [stdout] test random_returns_a_path ... ok [INFO] [stdout] test archive_data_cannot_inject_a_header ... ok [INFO] [stdout] test serves_entry_content_with_the_documented_headers ... ok [INFO] [stdout] test archive_detail_includes_metadata ... ok [INFO] [stdout] test multipart_and_unsatisfiable_ranges_are_refused ... ok [INFO] [stdout] test single_ranges_are_served ... ok [INFO] [stdout] test suggestions_are_bounded ... ok [INFO] [stdout] test non_canonical_uuids_are_400 ... ok [INFO] [stdout] test status_reports_the_sandbox ... ok [INFO] [stdout] test other_methods_are_405 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/archive-064f867bbb6af1db) [INFO] [stdout] test cache::tests::evicts_least_recently_used ... ok [INFO] [stdout] test cache::tests::forget_archive_frees_bytes ... ok [INFO] [stdout] test cache::tests::oversized_body_is_not_cached ... ok [INFO] [stdout] test cache::tests::a_full_budget_body_evicts_everything_else ... ok [INFO] [stdout] test cache::tests::reinserting_a_key_replaces_rather_than_accumulates ... ok [INFO] [stdout] test cache::tests::a_body_exactly_at_the_budget_is_cached ... ok [INFO] [stdout] test cache::tests::counters_separate_hits_from_misses ... ok [INFO] [stdout] test cache::tests::one_archive_is_forgotten_without_disturbing_another ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test a_file_that_is_not_an_archive_is_refused_by_name ... ok [INFO] [stdout] test a_metadata_value_over_the_byte_limit_is_reported_as_binary ... ok [INFO] [stderr] Running tests/catalog.rs (/opt/rustwide/target/debug/deps/catalog-15167db085f06ecd) [INFO] [stdout] test a_truncation_that_cuts_a_declared_region_is_refused_at_open ... ok [INFO] [stdout] test a_redirect_chain_is_abandoned_rather_than_walked ... ok [INFO] [stdout] test content_namespace_wins_over_an_explicit_prefix ... ok [INFO] [stdout] test an_archive_with_a_nil_uuid_is_refused_at_open ... ok [INFO] [stdout] test a_redirect_to_itself_does_not_loop ... ok [INFO] [stdout] test identity_survives_a_rename ... ok [INFO] [stdout] test legacy_namespace_paths_resolve ... ok [INFO] [stdout] test an_empty_directory_is_an_empty_catalog ... ok [INFO] [stdout] test metadata_stops_at_the_entry_limit ... ok [INFO] [stdout] test an_archive_without_a_title_ordering_says_so_and_suggests_nothing ... ok [INFO] [stdout] test a_truncation_that_only_cuts_cluster_bytes_never_yields_wrong_bytes ... ok [INFO] [stdout] test duplicate_uuid_names_both_files ... ok [INFO] [stdout] test metadata_splits_text_from_binary ... ok [INFO] [stdout] test opens_a_directory_and_reports_identity ... ok [INFO] [stdout] test suggestions_are_title_prefix_and_bounded ... ok [INFO] [stdout] test random_stays_inside_the_content_namespace ... ok [INFO] [stdout] test redirects_report_the_resolved_path ... ok [INFO] [stdout] test cluster_cache_serves_the_second_read ... ok [INFO] [stdout] test metadata_is_correct_when_its_entries_span_several_clusters ... ok [INFO] [stdout] test suggestions_come_from_the_listing_entry_in_a_modern_archive ... ok [INFO] [stdout] test uncompressed_entries_are_served_from_the_mapping ... ok [INFO] [stdout] test serves_entries_from_every_compression ... ok [INFO] [stdout] test missing_things_are_distinguishable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cairn-1fc7d61d83b77103) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test complete::tests::a_dash_offers_options_before_the_command ... ok [INFO] [stdout] test complete::tests::an_empty_line_offers_the_commands ... ok [INFO] [stdout] test complete::tests::commands_that_take_an_archive_ask_for_it ... ok [INFO] [stdout] test complete::tests::completing_an_option_value_leaves_it_to_the_shell ... ok [INFO] [stdout] test complete::tests::entry_positions_ask_for_paths_through_the_archive ... ok [INFO] [stdout] test complete::tests::options_are_read_from_the_forwarded_line ... ok [INFO] [stdout] test complete::tests::fixed_words_are_filtered_by_the_prefix ... ok [INFO] [stdout] test complete::tests::paths_keep_the_daemons_order_and_titles ... ok [INFO] [stdout] test complete::tests::a_wrong_shape_is_reported_as_such ... ok [INFO] [stdout] test complete::tests::positions_with_nothing_to_say_say_nothing ... ok [INFO] [stdout] test complete::tests::raw_method_position_offers_methods ... ok [INFO] [stdout] test complete::tests::the_partial_word_is_always_the_last_one ... ok [INFO] [stdout] test complete::tests::the_word_under_the_cursor_is_never_an_option ... ok [INFO] [stdout] test complete::tests::uuids_are_read_from_the_archives_answer ... ok [INFO] [stdout] test json::tests::counts_stay_exact ... ok [INFO] [stdout] test json::tests::empty_containers_parse ... ok [INFO] [stdout] test complete::tests::archive_text_is_scrubbed_on_its_way_into_the_protocol ... ok [INFO] [stdout] test json::tests::member_order_is_document_order ... ok [INFO] [stdout] test json::tests::nesting_is_bounded ... ok [INFO] [stdout] test json::tests::parses_what_the_api_emits ... ok [INFO] [stdout] test json::tests::refuses_malformed_documents ... ok [INFO] [stdout] test json::tests::unescapes_strings ... ok [INFO] [stdout] test render::tests::a_fault_becomes_one_line ... ok [INFO] [stdout] test render::tests::a_random_path_is_ready_to_be_fetched ... ok [INFO] [stdout] test render::tests::an_archive_cannot_forge_output ... ok [INFO] [stdout] test render::tests::an_archive_shows_its_metadata_under_it ... ok [INFO] [stdout] test render::tests::an_empty_suggestion_list_says_which_kind_of_empty ... ok [INFO] [stdout] test render::tests::archives_are_a_table_and_an_empty_one_says_so ... ok [INFO] [stdout] test render::tests::status_names_every_layer_and_its_state ... ok [INFO] [stdout] test render::tests::status_survives_a_daemon_that_reports_less ... ok [INFO] [stdout] test tests::headers_are_matched_without_regard_to_case ... ok [INFO] [stdout] test tests::targets_are_encoded_but_paths_keep_their_separators ... ok [INFO] [stdout] test tests::version_matches_the_manifest ... ok [INFO] [stdout] test text::tests::a_block_keeps_the_documents_own_layout ... ok [INFO] [stdout] test text::tests::bidi_overrides_go ... ok [INFO] [stdout] test text::tests::columns_align_to_the_widest_cell ... ok [INFO] [stdout] test text::tests::control_characters_go ... ok [INFO] [stdout] test text::tests::durations_are_compact ... ok [INFO] [stdout] test text::tests::elision_counts_characters ... ok [INFO] [stdout] test text::tests::sizes_never_read_in_units_of_themselves ... ok [INFO] [stdout] test text::tests::the_last_column_is_not_padded ... ok [INFO] [stdout] test text::tests::ordinary_text_is_untouched ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cairnd-c99d8c24aeb29bbd) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test config::tests::a_hostname_is_refused_rather_than_resolved ... ok [INFO] [stdout] test config::tests::a_zero_timeout_is_refused_rather_than_silently_dropping_connections ... ok [INFO] [stdout] test config::tests::refuses_to_listen_off_host ... ok [INFO] [stdout] test config::tests::rejects_typos_and_junk ... ok [INFO] [stdout] test config::tests::defaults_are_usable ... ok [INFO] [stdout] test catalog::tests::lookup_failures_map_onto_the_fault_the_client_sees ... ok [INFO] [stdout] test config::tests::an_error_names_the_line_and_the_key ... ok [INFO] [stdout] test config::tests::sizes_and_durations ... ok [INFO] [stdout] test log::tests::a_level_admits_itself_and_everything_louder ... ok [INFO] [stdout] test listener::tests::a_socket_left_by_a_dead_daemon_is_removed ... ok [INFO] [stdout] test config::tests::a_keepalive_count_that_does_not_fit_is_an_error ... ok [INFO] [stdout] test config::tests::parses_a_full_file ... ok [INFO] [stdout] test config::tests::refuses_a_header_smuggling_csp ... ok [INFO] [stdout] test listener::tests::a_socket_a_live_daemon_holds_is_not_removed ... ok [INFO] [stdout] test listener::tests::preflight_names_the_missing_directory ... ok [INFO] [stdout] test listener::tests::preflight_passes_for_a_tcp_listener_and_an_existing_directory ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cairnd-fe91c57b516b6906) [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] [stderr] Running tests/chaos.rs (/opt/rustwide/target/debug/deps/chaos-feb7b516aa2e405f) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test a_corrupt_archive_is_refused_at_startup_not_served_broken ... ok [INFO] [stdout] test a_duplicate_uuid_refuses_to_start_and_names_both ... ok [INFO] [stdout] test junk_bytes_in_the_archive_directory_are_refused_by_name ... ok [INFO] [stdout] test a_missing_socket_directory_is_named_not_guessed_at ... ok [INFO] [stdout] test a_client_that_leaves_mid_response_does_not_take_the_daemon_with_it ... ok [INFO] [stdout] test a_truncated_archive_never_yields_wrong_bytes ... ok [INFO] [stdout] test an_archive_replaced_in_place_does_not_change_the_answer_silently ... ok [INFO] [stdout] test a_half_written_request_is_dropped_on_the_read_timeout ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.08s [INFO] [stdout] [INFO] [stderr] Running tests/completion.rs (/opt/rustwide/target/debug/deps/completion-42d007ab1fa23365) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test an_unreachable_daemon_is_silently_empty ... ok [INFO] [stdout] test uuids_come_from_the_daemon_with_their_titles ... ok [INFO] [stdout] test raw_method_position_is_static ... ok [INFO] [stdout] test the_command_word_offers_subcommands_and_flags ... ok [INFO] [stdout] test paths_are_found_through_titles ... ok [INFO] [stderr] Running tests/sandbox.rs (/opt/rustwide/target/debug/deps/sandbox-28da41c7af1ab497) [INFO] [stdout] test the_options_in_the_forwarded_line_are_the_ones_used ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test landlock_applies_where_the_kernel_has_it ... ok [INFO] [stdout] test the_workload_runs_under_a_killing_filter ... ok [INFO] [stdout] test the_daemon_cannot_open_a_file_after_confinement ... ok [INFO] [stdout] test require_refuses_to_start_when_a_layer_is_missing ... ok [INFO] [stderr] Running tests/smoke.rs (/opt/rustwide/target/debug/deps/smoke-05178d6974ca35ca) [INFO] [stdout] test the_allocator_may_ask_the_kernel_without_killing_the_daemon ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test auth_hides_everything_including_what_exists ... ok [INFO] [stdout] test missing_and_malformed_requests ... ok [INFO] [stdout] test keepalive_request_ceiling_closes_the_connection ... ok [INFO] [stdout] test multipart_ranges_are_refused ... ok [INFO] [stdout] test keep_alive_and_pipelining ... ok [INFO] [stdout] test legacy_namespace_links_resolve ... ok [INFO] [stdout] test served_counts_connections_not_requests ... ok [INFO] [stdout] test oversized_headers_are_refused ... ok [INFO] [stdout] test an_archive_directory_can_be_empty ... ok [INFO] [stdout] test status_reports_what_was_applied ... ok [INFO] [stdout] test ranges_are_served_and_bounded ... ok [INFO] [stdout] test serves_every_documented_endpoint ... ok [INFO] [stdout] test the_request_rate_ceiling_applies_per_connection ... ok [INFO] [stdout] test the_cli_speaks_the_same_api ... ok [INFO] [stdout] test the_cli_prints_json_only_when_asked ... ok [INFO] [stdout] test an_idle_connection_is_closed_by_the_keepalive_timeout ... ok [INFO] [stdout] test a_request_after_an_idle_wait_is_governed_by_the_read_timeout ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sandbox-633eb729abe064cd) [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.92s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test seccomp::tests::the_list_denies_what_it_must ... ok [INFO] [stdout] test seccomp::tests::program_shape ... ok [INFO] [stdout] test landlock::tests::path_beneath_attr_is_packed ... ok [INFO] [stdout] test tests::report_completeness ... ok [INFO] [stdout] test seccomp::tests::actions_round_trip ... ok [INFO] [stdout] test landlock::tests::handled_masks_grow_with_the_abi ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/testutil-9fdde85f8fe839d7) [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/zim_craft-45911a03b9574254) [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zimfmt-a8c3182baa06b338) [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 21 tests [INFO] [stdout] test cluster::tests::bad_first_offset_is_refused ... ok [INFO] [stdout] test cluster::tests::descending_offsets_are_refused ... ok [INFO] [stdout] test cluster::tests::offset_past_body_is_refused ... ok [INFO] [stdout] test cluster::tests::reads_blobs ... ok [INFO] [stdout] test decompress::tests::garbage_is_an_error ... ok [INFO] [stdout] test cluster::tests::truncation_is_an_error_not_a_panic ... ok [INFO] [stdout] test decompress::tests::obsolete_codecs_are_refused ... ok [INFO] [stdout] test decompress::tests::xz_round_trip_and_bound ... ok [INFO] [stdout] test dirent::tests::parses_content ... ok [INFO] [stdout] test dirent::tests::empty_title_falls_back_to_url ... ok [INFO] [stdout] test dirent::tests::truncation_is_an_error_not_a_panic ... ok [INFO] [stdout] test dirent::tests::unterminated_string_is_bounded ... ok [INFO] [stdout] test dirent::tests::parses_redirect ... ok [INFO] [stdout] test layout::tests::control_bytes_in_mime_are_kept_not_rejected ... ok [INFO] [stdout] test uuid::tests::rejects_non_canonical ... ok [INFO] [stdout] test layout::tests::mime_table_needs_terminator ... ok [INFO] [stdout] test uuid::tests::nil ... ok [INFO] [stdout] test uuid::tests::round_trip ... ok [INFO] [stdout] test layout::tests::mime_table_is_capped ... ok [INFO] [stdout] test decompress::tests::zstd_round_trip_and_bound ... ok [INFO] [stderr] Running tests/parse.rs (/opt/rustwide/target/debug/deps/parse-70210bac48b7b238) [INFO] [stdout] test decompress::tests::a_panicking_decoder_becomes_an_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test a_sentinel_without_a_listing_leaves_no_ordering ... ok [INFO] [stdout] test a_modern_archive_orders_titles_from_the_listing_entry ... ok [INFO] [stdout] test entry_and_cluster_indices_are_checked ... ok [INFO] [stdout] test cluster_pointers_out_of_order_are_refused ... ok [INFO] [stdout] test follows_a_redirect ... ok [INFO] [stdout] test every_compression_round_trips ... ok [INFO] [stdout] test header_rejects_junk ... ok [INFO] [stdout] test legacy_namespaces ... ok [INFO] [stdout] test long_redirect_chain_is_abandoned ... ok [INFO] [stdout] test reads_a_sample_archive ... ok [INFO] [stdout] test self_referential_redirect_stops ... ok [INFO] [stdout] test title_order_supports_prefix_search ... ok [INFO] [stdout] test pointer_lists_must_fit_in_the_file ... ok [INFO] [stdout] test a_legacy_archive_orders_titles_from_the_header ... ok [INFO] [stdout] test decompression_bound_is_enforced ... ok [INFO] [stdout] test truncation_at_every_length_is_handled ... ok [INFO] [stdout] test a_decoder_that_panics_is_still_an_error ... ok [INFO] [stderr] Doc-tests api [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [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] [stderr] Doc-tests archive [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] [stderr] Doc-tests cairnd [INFO] [stdout] [INFO] [stderr] Doc-tests sandbox [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 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] [stderr] Doc-tests testutil [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] [stderr] Doc-tests zimfmt [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" "16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144", kill_on_drop: false }` [INFO] [stdout] 16e96e953901c5024aa5aa8890ce92623a946adf728cfa287b4e8f76cf9be144