[INFO] fetching crate rustlavel-http 0.8.1...
[INFO] testing rustlavel-http-0.8.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rustlavel-http 0.8.1 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate rustlavel-http 0.8.1
[INFO] finished tweaking crates.io crate rustlavel-http 0.8.1
[INFO] tweaked toml for crates.io crate rustlavel-http 0.8.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rustlavel-http 0.8.1 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 crates.io crate rustlavel-http 0.8.1 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 rustlavel-core v0.8.1
[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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b
[INFO] running `Command { std: "docker" "start" "8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b", 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" "8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b" "/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" "8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b", 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" "8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling rustlavel-core v0.8.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling rustlavel-http v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.41s
[INFO] running `Command { std: "docker" "inspect" "8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b", 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" "8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b" "/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 rustlavel-http v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.16s
[INFO] running `Command { std: "docker" "inspect" "8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b", 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" "8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b" "/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.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustlavel_http-0bdaea4a3e756010)
[INFO] [stdout] 
[INFO] [stdout] running 248 tests
[INFO] [stdout] test body_limit::tests::a_body_over_the_limit_is_a_413_with_the_numbers ... ok
[INFO] [stdout] test compression::deflate::tests::decodes_stored_block_by_hand ... ok
[INFO] [stdout] test body_limit::tests::the_unit_helpers_multiply_correctly ... ok
[INFO] [stdout] test compression::checksum::tests::adler32_of_nothing_is_one ... ok
[INFO] [stdout] test body_limit::tests::a_declared_length_over_the_limit_is_refused_too ... ok
[INFO] [stdout] test compression::deflate::tests::errors_display_as_sentences ... ok
[INFO] [stdout] test compression::checksum::tests::adler32_incremental_matches_one_shot_across_chunk_boundary ... ok
[INFO] [stdout] test compression::deflate::tests::overlapping_match_decodes ... ok
[INFO] [stdout] test compression::checksum::tests::crc32_incremental_matches_one_shot ... ok
[INFO] [stdout] test compression::checksum::tests::adler32_check_value ... ok
[INFO] [stdout] test compression::deflate::tests::rejects_distance_before_start_of_output ... ok
[INFO] [stdout] test compression::deflate::tests::rejects_over_subscribed_code ... ok
[INFO] [stdout] test compression::deflate::tests::rejects_reserved_block_type ... ok
[INFO] [stdout] test compression::deflate::tests::code_lengths_respect_the_limit ... ok
[INFO] [stdout] test compression::deflate::tests::rejects_repeat_with_no_previous_length ... ok
[INFO] [stdout] test compression::checksum::tests::crc32_check_value ... ok
[INFO] [stdout] test compression::deflate::tests::decodes_dynamic_block_from_zlib ... ok
[INFO] [stdout] test compression::deflate::tests::rejects_stored_block_with_mismatched_lengths ... ok
[INFO] [stdout] test compression::deflate::tests::rejects_reserved_symbols_in_fixed_block ... ok
[INFO] [stdout] test compression::deflate::tests::rejects_oversized_code_length_repeat ... ok
[INFO] [stdout] test compression::checksum::tests::crc32_of_nothing_is_zero ... ok
[INFO] [stdout] test body_limit::tests::a_body_under_the_limit_reaches_the_handler ... ok
[INFO] [stdout] test compression::deflate::tests::length_and_distance_tables_agree_with_the_rfc ... ok
[INFO] [stdout] test compression::deflate::tests::decodes_raw_stream_from_zlib ... ok
[INFO] [stdout] test compression::deflate::tests::rejects_truncated_streams ... ok
[INFO] [stdout] test compression::deflate::tests::rejects_trailing_bytes ... ok
[INFO] [stdout] test compression::deflate::tests::round_trips_empty_input ... ok
[INFO] [stdout] test compression::gzip::tests::gzip_decodes_concatenated_members ... ok
[INFO] [stdout] test compression::gzip::tests::gzip_rejects_bad_headers ... ok
[INFO] [stdout] test compression::gzip::tests::gzip_decodes_python_output ... ok
[INFO] [stdout] test compression::gzip::tests::gzip_rejects_wrong_crc ... ok
[INFO] [stdout] test compression::gzip::tests::gzip_rejects_truncation_anywhere ... ok
[INFO] [stdout] test compression::gzip::tests::gzip_rejects_wrong_header_crc ... ok
[INFO] [stdout] test compression::gzip::tests::gzip_rejects_wrong_isize ... ok
[INFO] [stdout] test compression::gzip::tests::gzip_skips_every_optional_header_field ... ok
[INFO] [stdout] test compression::gzip::tests::zlib_accepts_any_valid_fcheck_and_level ... ok
[INFO] [stdout] test compression::deflate::tests::short_input_uses_fixed_block ... ok
[INFO] [stdout] test compression::gzip::tests::zlib_decodes_python_output ... ok
[INFO] [stdout] test compression::deflate::tests::round_trips_one_byte ... ok
[INFO] [stdout] test compression::deflate::tests::round_trips_repetitive_text_with_dynamic_blocks ... ok
[INFO] [stdout] test compression::gzip::tests::zlib_rejects_truncation_and_trailing_data ... ok
[INFO] [stdout] test compression::gzip::tests::zlib_decodes_python_dynamic_block_output ... ok
[INFO] [stdout] test compression::gzip::tests::gzip_applies_the_limit_across_members ... ok
[INFO] [stdout] test compression::gzip::tests::zlib_rejects_bad_headers ... ok
[INFO] [stdout] test compression::gzip::tests::zlib_rejects_wrong_adler ... ok
[INFO] [stdout] test compression::middleware_tests::a_body_that_does_not_shrink_is_sent_as_it_was ... ok
[INFO] [stdout] test compression::middleware_tests::compressibility_is_decided_by_type ... ok
[INFO] [stdout] test compression::middleware_tests::a_strong_etag_becomes_weak_and_vary_is_appended ... ok
[INFO] [stdout] test compression::middleware_tests::incompressible_types_and_already_encoded_bodies_are_skipped ... ok
[INFO] [stdout] test compression::middleware_tests::negotiation_follows_the_weights ... ok
[INFO] [stdout] test compression::middleware_tests::only_successful_responses_are_compressed ... ok
[INFO] [stdout] test compression::middleware_tests::head_keeps_the_headers_a_get_would_have ... ok
[INFO] [stdout] test compression::middleware_tests::small_bodies_are_left_alone ... ok
[INFO] [stdout] test compression::middleware_tests::a_json_body_is_gzipped_and_round_trips ... ok
[INFO] [stdout] test compression::middleware_tests::the_threshold_is_configurable ... ok
[INFO] [stdout] test cookie::tests::forget_expires_in_the_past ... ok
[INFO] [stdout] test cookie::tests::same_site_none_forces_secure ... ok
[INFO] [stdout] test cookie::tests::values_are_encoded_and_decoded ... ok
[INFO] [stdout] test cookie::tests::defaults_are_the_hardened_ones ... ok
[INFO] [stdout] test compression::middleware_tests::without_accept_encoding_nothing_changes ... ok
[INFO] [stdout] test compression::middleware_tests::deflate_means_the_zlib_format ... ok
[INFO] [stdout] test compression::deflate::tests::round_trips_random_bytes_as_stored_blocks ... ok
[INFO] [stdout] test cors::tests::a_request_without_an_origin_is_left_alone ... ok
[INFO] [stdout] test cors::tests::a_predicate_decides_per_origin ... ok
[INFO] [stdout] test cors::tests::a_preflight_for_a_path_with_no_options_route_still_succeeds ... ok
[INFO] [stdout] test cors::tests::a_preflight_from_a_forbidden_origin_is_a_bare_204 ... ok
[INFO] [stdout] test cors::tests::a_preflight_is_answered_without_reaching_the_handler ... ok
[INFO] [stdout] test cors::tests::a_listed_origin_is_allowed_and_echoed ... ok
[INFO] [stdout] test cors::tests::configured_headers_are_listed_rather_than_echoed ... ok
[INFO] [stdout] test cors::tests::credentials_forbid_the_wildcard_so_the_origin_is_echoed ... ok
[INFO] [stdout] test cors::tests::an_unlisted_origin_gets_no_cors_headers_at_all ... ok
[INFO] [stdout] test cors::tests::from_config_with_nothing_set_denies_every_origin ... ok
[INFO] [stdout] test cors::tests::from_config_reads_laravels_keys_and_env_friendly_strings ... ok
[INFO] [stdout] test cors::tests::a_wildcard_matches_exactly_one_label ... ok
[INFO] [stdout] test compression::gzip::tests::zlib_round_trips ... ok
[INFO] [stdout] test cors::tests::permissive_answers_with_a_wildcard ... ok
[INFO] [stdout] test date::tests::formats_known_http_dates ... ok
[INFO] [stdout] test cors::tests::exposed_headers_are_named_on_real_responses ... ok
[INFO] [stdout] test date::tests::parses_all_three_formats_to_the_same_instant ... ok
[INFO] [stdout] test date::tests::reads_iso_dates_at_midnight ... ok
[INFO] [stdout] test cors::tests::paths_restrict_where_cors_applies ... ok
[INFO] [stdout] test date::tests::formatting_and_parsing_round_trip ... ok
[INFO] [stdout] test cors::tests::vary_is_appended_not_replaced ... ok
[INFO] [stderr] [38;5;203mERROR[0m  Application Error: connection string leaked
[INFO] [stdout] test error_page::tests::markup_in_a_message_is_escaped ... ok
[INFO] [stdout] test error_page::tests::production_hides_the_details ... ok
[INFO] [stdout] test cors::tests::a_star_origin_in_config_means_any ... ok
[INFO] [stdout] test error_page::tests::credentials_are_not_echoed_onto_the_page ... ok
[INFO] [stdout] test etag::tests::a_list_of_tags_and_a_star_both_match ... ok
[INFO] [stdout] test etag::tests::a_matching_if_none_match_is_answered_with_304_and_no_body ... ok
[INFO] [stdout] test etag::tests::a_stale_tag_gets_the_full_response ... ok
[INFO] [stdout] test etag::tests::an_unreadable_if_modified_since_is_ignored ... ok
[INFO] [stdout] test error_page::tests::json_clients_get_json_errors ... ok
[INFO] [stdout] test etag::tests::head_is_tagged_like_get ... ok
[INFO] [stdout] test cors::tests::plain_options_without_a_request_method_is_not_a_preflight ... ok
[INFO] [stdout] test etag::tests::a_handlers_own_tag_is_respected ... ok
[INFO] [stdout] test error_page::tests::debug_shows_the_message_and_hint ... ok
[INFO] [stdout] test etag::tests::a_successful_get_is_tagged ... ok
[INFO] [stdout] test etag::tests::if_modified_since_is_honoured_against_last_modified ... ok
[INFO] [stdout] test etag::tests::the_weak_variant_emits_a_weak_tag ... ok
[INFO] [stdout] test etag::tests::weak_and_strong_forms_of_the_same_tag_compare_equal ... ok
[INFO] [stdout] test etag::tests::if_none_match_takes_precedence_over_the_date ... ok
[INFO] [stdout] test etag::tests::only_successful_bodies_are_tagged ... ok
[INFO] [stdout] test date::tests::rejects_what_it_cannot_read ... ok
[INFO] [stdout] test etag::tests::writes_are_never_tagged_or_short_circuited ... ok
[INFO] [stdout] test files::tests::refuses_to_escape_the_root ... ok
[INFO] [stdout] test flash::tests::a_local_path_is_recognised_and_a_foreign_one_is_not ... ok
[INFO] [stdout] test files::tests::revalidates_by_default_and_takes_an_override ... ok
[INFO] [stdout] test files::tests::serves_a_file_with_its_content_type ... ok
[INFO] [stdout] test files::tests::serves_the_index_for_a_directory ... ok
[INFO] [stdout] test compression::deflate::tests::ignores_matches_just_beyond_the_window ... ok
[INFO] [stdout] test etag::tests::the_same_body_gives_the_same_tag_and_a_different_body_a_different_one ... ok
[INFO] [stdout] test flash::tests::a_request_with_no_flash_reports_empty_rather_than_failing ... ok
[INFO] [stdout] test flash::tests::a_referer_pointing_at_another_site_is_refused ... ok
[INFO] [stdout] test flash::tests::back_goes_to_the_recorded_page_then_the_referer_then_the_root ... ok
[INFO] [stdout] test flash::tests::reading_does_not_consume_them ... ok
[INFO] [stdout] test flash::tests::errors_and_old_input_survive_to_the_next_request ... ok
[INFO] [stdout] test flash::tests::old_input_keeps_what_was_typed_and_drops_what_was_secret ... ok
[INFO] [stdout] test compression::deflate::tests::finds_match_at_maximum_distance_and_length ... ok
[INFO] [stdout] test headers::tests::a_newline_cannot_be_smuggled_into_a_header ... ok
[INFO] [stdout] test headers::tests::lookups_ignore_case ... ok
[INFO] [stdout] test headers::tests::parses_content_metadata ... ok
[INFO] [stdout] test headers::tests::set_replaces_while_append_accumulates ... ok
[INFO] [stdout] test health::tests::liveness_is_always_ok ... ok
[INFO] [stdout] test headers::tests::a_tab_survives ... ok
[INFO] [stdout] test headers::tests::append_is_guarded_too_and_so_is_the_name ... ok
[INFO] [stdout] test health::tests::a_check_can_reach_application_state ... ok
[INFO] [stdout] test health::tests::readiness_reports_each_check_and_fails_if_any_does ... ok
[INFO] [stdout] test health::tests::readiness_with_no_checks_is_ok ... ok
[INFO] [stdout] test json_resource::tests::a_collection_is_an_array_under_data ... ok
[INFO] [stdout] test health::tests::the_path_is_configurable ... ok
[INFO] [stdout] test compression::deflate::tests::round_trips_all_same_bytes ... ok
[INFO] [stdout] test json_resource::tests::conditional_attributes_are_absent_not_null ... ok
[INFO] [stdout] test json_resource::tests::pagination_produces_laravels_meta_and_links ... ok
[INFO] [stdout] test json_resource::tests::an_empty_page_has_null_from_and_to_and_one_last_page ... ok
[INFO] [stdout] test json_resource::tests::attributes_merge_nested_objects ... ok
[INFO] [stdout] test json_resource::tests::unwrapped_data_is_wrapped_anyway_once_it_has_company ... ok
[INFO] [stdout] test middleware::tests::middleware_runs_around_the_handler ... ok
[INFO] [stdout] test json_resource::tests::wrapping_can_be_turned_off ... ok
[INFO] [stdout] test middleware::tests::a_middleware_can_short_circuit ... ok
[INFO] [stdout] test json_resource::tests::a_single_resource_is_wrapped_in_data ... ok
[INFO] [stdout] test json_resource::tests::cursor_pagination_encodes_the_cursor_into_the_link ... ok
[INFO] [stdout] test compression::gzip::tests::gzip_never_panics_on_garbage ... ok
[INFO] [stdout] test request::tests::a_service_put_on_the_request_is_what_a_handler_gets ... ok
[INFO] [stdout] test json_resource::tests::the_first_and_last_pages_have_null_neighbours ... ok
[INFO] [stdout] test request::tests::extensions_round_trip_through_middleware ... ok
[INFO] [stdout] test request::tests::detects_clients_that_want_json ... ok
[INFO] [stdout] test request::tests::input_prefers_the_body_over_the_query ... ok
[INFO] [stdout] test panic::tests::a_panicking_future_is_caught ... ok
[INFO] [stdout] test panic::tests::panics_across_await_points_are_caught ... ok
[INFO] [stdout] test request::tests::inputs_collects_every_value_under_one_name ... ok
[INFO] [stdout] test request::tests::parses_cookies_from_the_header ... ok
[INFO] [stdout] test request::tests::reads_urlencoded_form_bodies ... ok
[INFO] [stdout] test request_id::tests::a_request_without_an_id_is_given_one_everywhere ... ok
[INFO] [stdout] test request_id::tests::an_incoming_id_is_kept_by_default ... ok
[INFO] [stdout] test middleware::tests::middleware_runs_in_registration_order ... ok
[INFO] [stdout] test request_id::tests::garbage_in_the_header_is_replaced_not_forwarded ... ok
[INFO] [stdout] test request_id::tests::an_incoming_id_can_be_ignored ... ok
[INFO] [stdout] test request_id::tests::outside_a_request_there_is_no_current_id ... ok
[INFO] [stdout] test request::tests::a_forwarded_header_alone_does_not_decide_the_client_address ... ok
[INFO] [stdout] test json_resource::tests::it_becomes_a_json_response_with_the_chosen_status_and_headers ... ok
[INFO] [stdout] test request::tests::splits_path_and_query ... ok
[INFO] [stdout] test request::tests::an_override_does_not_outlive_its_request ... ok
[INFO] [stdout] test health::tests::a_hanging_check_is_reported_as_failed_not_waited_for ... ok
[INFO] [stdout] test panic::tests::a_healthy_future_passes_through ... ok
[INFO] [stdout] test response::tests::bodyless_statuses_send_no_content_length ... ok
[INFO] [stdout] test request_id::tests::the_event_for_the_request_carries_the_id ... ok
[INFO] [stdout] test request_id::tests::the_header_name_is_configurable ... ok
[INFO] [stdout] test router::tests::global_middleware_also_sees_unmatched_requests ... ok
[INFO] [stdout] test router::tests::fallback_replaces_the_default_404 ... ok
[INFO] [stdout] test response::tests::head_requests_keep_the_length_but_drop_the_body ... ok
[INFO] [stdout] test router::tests::joins_prefixes_without_doubling_slashes ... ok
[INFO] [stdout] test response::tests::serializes_a_wire_response ... ok
[INFO] [stdout] test response::tests::repeated_cookies_each_get_their_own_header ... ok
[INFO] [stdout] test router::tests::documentation_rides_along_with_the_route ... ok
[INFO] [stdout] test router::tests::builds_urls_from_named_routes ... ok
[INFO] [stdout] test compression::gzip::tests::gzip_round_trips ... ok
[INFO] [stdout] test router::tests::head_is_served_by_the_get_route ... ok
[INFO] [stdout] test router::tests::parameters_are_percent_decoded ... ok
[INFO] [stdout] test router::tests::matches_static_and_parameter_routes ... ok
[INFO] [stdout] test router::tests::per_route_middleware_does_not_leak_to_its_neighbours ... ok
[INFO] [stdout] test router::tests::resource_registers_the_rest_routes ... ok
[INFO] [stdout] test router::tests::groups_apply_prefix_and_middleware ... ok
[INFO] [stderr] [38;5;214m WARN[0m  port 32805 is in use, so this is serving on 32806 instead
[INFO] [stdout] test server::tests::exhausting_the_range_says_what_it_tried ... ok
[INFO] [stdout] test server::tests::a_taken_port_moves_to_the_next_one ... ok
[INFO] [stdout] test server::tests::finds_the_end_of_a_header_block ... ok
[INFO] [stderr] [38;5;203mERROR[0m  Application Error: boom
[INFO] [stdout] test server::tests::an_unambiguous_message_still_parses ... ok
[INFO] [stdout] test server::tests::a_message_that_says_where_it_ends_twice_is_refused ... ok
[INFO] [stdout] test router::tests::static_segments_win_over_parameters ... ok
[INFO] [stdout] test router::tests::wildcards_capture_the_remaining_path ... ok
[INFO] [stdout] test router::tests::wrong_method_reports_405_with_allow ... ok
[INFO] [stdout] test server::tests::parses_a_request_with_a_body ... ok
[INFO] [stdout] test server::tests::a_single_attempt_does_not_move ... ok
[INFO] [stdout] test server::tests::http_1_0_closes_by_default ... ok
[INFO] [stdout] test response::tests::common_return_types_convert ... ok
[INFO] [stdout] test router::tests::path_parameters_are_known_even_when_undocumented ... ok
[INFO] [stdout] test server::tests::production_gets_one_attempt_and_development_gets_more ... ok
[INFO] [stdout] test status::tests::an_informational_status_carries_no_body ... ok
[INFO] [stdout] test sse::tests::the_response_is_a_stream_with_no_length ... ok
[INFO] [stdout] test server::tests::port_zero_is_left_to_the_operating_system ... ok
[INFO] [stdout] test server::tests::rejects_a_body_larger_than_the_limit ... ok
[INFO] [stdout] test sse::tests::an_event_is_written_in_the_shape_event_source_reads ... ok
[INFO] [stdout] test server::tests::the_setting_overrides_the_environment_both_ways ... ok
[INFO] [stdout] test sse::tests::json_events_carry_the_document_on_one_line ... ok
[INFO] [stdout] test sse::tests::multi_line_data_is_split_across_data_lines ... ok
[INFO] [stdout] test testing::tests::cookies_persist_between_requests_like_a_browser ... ok
[INFO] [stdout] test testing::tests::asserts_redirects_and_missing_routes ... ok
[INFO] [stdout] test testing::tests::posts_forms_and_json ... ok
[INFO] [stdout] test sse::tests::events_arrive_as_they_are_sent_and_the_stream_ends_with_the_sender ... ok
[INFO] [stdout] test trusted_proxies::tests::a_trusted_proxy_is_believed ... ok
[INFO] [stdout] test trusted_proxies::tests::a_spoofed_prefix_before_the_real_client_is_not_believed ... ok
[INFO] [stdout] test trusted_proxies::tests::a_typo_in_the_list_is_dropped_rather_than_widening_it ... ok
[INFO] [stdout] test trusted_proxies::tests::an_untrusted_peer_cannot_choose_its_own_address ... ok
[INFO] [stdout] test trusted_proxies::tests::any_trusts_whoever_connected ... ok
[INFO] [stdout] test trusted_proxies::tests::cidr_matching_covers_both_families_and_odd_prefixes ... ok
[INFO] [stdout] test trusted_proxies::tests::from_config_reads_a_comma_separated_env_value ... ok
[INFO] [stdout] test trusted_proxies::tests::ipv6_hops_keep_their_colons ... ok
[INFO] [stdout] test status::tests::every_status_the_framework_sends_has_a_reason_phrase ... ok
[INFO] [stdout] test trusted_proxies::tests::the_scheme_and_host_come_from_a_trusted_proxy_only ... ok
[INFO] [stdout] test testing::tests::an_explicit_cookie_header_overrides_the_jar ... ok
[INFO] [stdout] test trusted_proxies::tests::ports_are_stripped_from_forwarded_addresses ... ok
[INFO] [stdout] test sse::tests::a_line_break_cannot_be_smuggled_into_a_field ... ok
[INFO] [stdout] test testing::tests::asserts_on_json_paths ... ok
[INFO] [stdout] test trusted_proxies::tests::trusted_hops_are_stripped_from_the_right ... ok
[INFO] [stdout] test testing::tests::asserts_on_html_responses ... ok
[INFO] [stdout] test trusted_proxies::tests::without_a_trust_list_the_header_is_ignored_entirely ... ok
[INFO] [stdout] test url::tests::decodes_escapes_and_plus ... ok
[INFO] [stdout] test url::tests::encoding_round_trips ... ok
[INFO] [stdout] test url::tests::normalization_blocks_directory_traversal ... ok
[INFO] [stdout] test url::tests::parses_query_pairs_in_order ... ok
[INFO] [stdout] test versioning::tests::a_sunset_route_says_so_on_every_response ... ok
[INFO] [stdout] test timeout::tests::a_handler_within_the_limit_is_untouched ... ok
[INFO] [stdout] test health::tests::checks_run_concurrently ... ok
[INFO] [stdout] test versioning::tests::the_header_names_the_version_and_the_default_fills_in ... ok
[INFO] [stdout] test versioning::tests::a_vendor_media_type_in_accept_works_too ... ok
[INFO] [stdout] test versioning::tests::an_unknown_version_is_a_400_listing_the_real_ones ... ok
[INFO] [stdout] test versioning::tests::path_versions_prefix_routes_and_name_themselves ... ok
[INFO] [stdout] test versioning::tests::sunset_marks_the_route_deprecated_for_the_docs ... ok
[INFO] [stdout] test url::tests::splits_a_request_target ... ok
[INFO] [stdout] test versioning::tests::without_a_default_an_unversioned_request_has_no_version ... ok
[INFO] [stdout] test versioning::tests::the_path_wins_over_the_header ... ok
[INFO] [stdout] test request_id::tests::generated_ids_look_like_uuids_and_do_not_repeat ... ok
[INFO] [stderr] [38;5;214m WARN[0m  GET /slow did not finish within 50 ms and was abandoned
[INFO] [stdout] test timeout::tests::an_api_client_gets_the_reason_as_json ... ok
[INFO] [stdout] test timeout::tests::a_handler_over_the_limit_is_cut_off_with_a_503 ... ok
[INFO] [stderr] [38;5;214m WARN[0m  GET /slow did not finish within 50 ms and was abandoned
[INFO] [stdout] test versioning::tests::a_typo_in_a_sunset_date_fails_at_startup - should panic ... ok
[INFO] [stdout] test compression::gzip::tests::zlib_applies_the_limit ... ok
[INFO] [stdout] test compression::deflate::tests::caps_output_size ... ok
[INFO] [stdout] test compression::deflate::tests::round_trips_large_input_across_several_blocks ... ok
[INFO] [stdout] test compression::deflate::tests::garbage_never_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 248 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.73s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rustlavel_http
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/body_limit.rs - body_limit (line 10) ... ignored
[INFO] [stdout] test src/compression/mod.rs - compression::Compress (line 19) ... ignored
[INFO] [stdout] test src/etag.rs - etag (line 10) ... ignored
[INFO] [stdout] test src/flash.rs - flash::Request::errors (line 65) ... ignored
[INFO] [stdout] test src/health.rs - health (line 11) ... ignored
[INFO] [stdout] test src/plugin.rs - plugin (line 6) ... ignored
[INFO] [stdout] test src/router.rs - router (line 3) ... ignored
[INFO] [stdout] test src/router.rs - router::Router::version (line 225) ... ignored
[INFO] [stdout] test src/sse.rs - sse (line 10) ... ignored
[INFO] [stdout] test src/testing.rs - testing (line 6) ... ignored
[INFO] [stdout] test src/timeout.rs - timeout (line 9) ... ignored
[INFO] [stdout] test src/versioning.rs - versioning::VersionHeader (line 44) ... ignored
[INFO] [stdout] test src/files.rs - files::Files::cache_control (line 41) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/cors.rs - cors (line 11) ... ignored
[INFO] [stdout] test src/json_resource.rs - json_resource (line 8) ... ignored
[INFO] [stdout] test src/request_id.rs - request_id (line 10) ... ignored
[INFO] [stdout] test src/trusted_proxies.rs - trusted_proxies (line 14) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.55s; merged doctests compilation took 0.53s
[INFO] running `Command { std: "docker" "inspect" "8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b", kill_on_drop: false }`
[INFO] [stdout] 8e6e48d54f1e8484b32db071691d66d70d1754442dfd472412548840dce0ff8b
