[INFO] fetching crate dromedary 0.1.7...
[INFO] testing dromedary-0.1.7 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate dromedary 0.1.7 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate dromedary 0.1.7
[INFO] finished tweaking crates.io crate dromedary 0.1.7
[INFO] tweaked toml for crates.io crate dromedary 0.1.7 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dromedary 0.1.7 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 dromedary 0.1.7 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 syn v3.0.1
[INFO] [stderr]   Downloaded sftp v0.3.0
[INFO] [stderr]   Downloaded endian-type v0.2.0
[INFO] [stderr]   Downloaded rustyline v18.0.1
[INFO] [stderr]   Downloaded radix_trie v0.3.0
[INFO] [stderr]   Downloaded nix v0.31.3
[INFO] [stderr]   Downloaded tokio v1.53.0
[INFO] [stderr]   Downloaded pyo3-filelike v0.5.3
[INFO] [stderr]   Downloaded quick-xml v0.40.1
[INFO] [stderr]   Downloaded path-clean v1.0.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2
[INFO] running `Command { std: "docker" "start" "6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2", 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" "6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2" "/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" "6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2", 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" "6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling cc v1.3.0
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-io v0.3.33
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling tokio v1.53.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling pyo3-build-config v0.28.3
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling compression-core v0.4.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling hybrid-array v0.4.13
[INFO] [stderr]    Compiling compression-codecs v0.4.38
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling pyo3-macros-backend v0.28.3
[INFO] [stderr]    Compiling pyo3-ffi v0.28.3
[INFO] [stderr]    Compiling pyo3 v0.28.3
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling md-5 v0.11.0
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling path-clean v1.0.1
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.42
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling pyo3-macros v0.28.3
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling pyo3-filelike v0.5.3
[INFO] [stderr]    Compiling dromedary v0.1.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 11s
[INFO] running `Command { std: "docker" "inspect" "6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2", 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" "6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2" "/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 dromedary v0.1.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.79s
[INFO] running `Command { std: "docker" "inspect" "6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2", 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" "6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2" "/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.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dromedary-28709cfb44d09ffb)
[INFO] [stdout] 
[INFO] [stdout] running 294 tests
[INFO] [stdout] test brokenrename::tests::clashing_rename_is_absorbed ... ok
[INFO] [stdout] test chroot::tests::absolute_path_cannot_escape_chroot ... ok
[INFO] [stdout] test decorator::tests::prefixed_abspath_prepends_prefix ... ok
[INFO] [stdout] test chroot::tests::mkdir_and_delete_round_trip ... ok
[INFO] [stdout] test brokenrename::tests::base_prefix ... ok
[INFO] [stdout] test chroot::tests::dotdot_cannot_escape_chroot ... ok
[INFO] [stdout] test brokenrename::tests::ok_rename_still_works ... ok
[INFO] [stdout] test decorator::tests::stripped_relpath_removes_prefix_before_delegating ... ok
[INFO] [stdout] test chroot::tests::deeper_dotdot_cannot_escape_chroot ... ok
[INFO] [stdout] test chroot::tests::reads_inside_jail ... ok
[INFO] [stdout] test decorator::tests::stripped_relpath_passes_through_when_prefix_absent ... ok
[INFO] [stdout] test fakenfs::tests::regular_delete_passes_through ... ok
[INFO] [stdout] test fakenfs::tests::base_has_fakenfs_prefix ... ok
[INFO] [stdout] test fakenfs::tests::reads_pass_through ... ok
[INFO] [stdout] test fakenfs::tests::dotnfs_delete_is_busy ... ok
[INFO] [stdout] test fakenfs::tests::rename_file_over_file_propagates_original_error ... ok
[INFO] [stdout] test fakenfs::tests::rename_dir_over_dir_becomes_busy ... ok
[INFO] [stdout] test fakevfat::tests::base_prefix ... ok
[INFO] [stdout] test fakevfat::tests::illegal_character_rejected ... ok
[INFO] [stdout] test fakevfat::tests::mkdir_squashes_name ... ok
[INFO] [stdout] test fakevfat::tests::put_and_get_round_trip_lowercase ... ok
[INFO] [stdout] test fakevfat::tests::roundtrip_unix_modebits_false ... ok
[INFO] [stdout] test fakevfat::tests::uppercase_get_squashes_to_lowercase ... ok
[INFO] [stdout] test http::auth::tests::basic_header_does_not_embed_newlines ... ok
[INFO] [stdout] test http::auth::tests::basic_header_handles_empty_password ... ok
[INFO] [stdout] test http::auth::tests::basic_header_matches_known_vector ... ok
[INFO] [stdout] test http::auth::tests::digest_header_has_rfc_shape ... ok
[INFO] [stdout] test http::auth::tests::digest_response_matches_rfc_2617_vector ... ok
[INFO] [stdout] test http::auth::tests::digest_header_skips_empty_opaque_and_algorithm ... ok
[INFO] [stdout] test http::auth::tests::digest_header_increments_nonce_count ... ok
[INFO] [stdout] test http::auth::tests::parse_digest_challenge_defaults_md5 ... ok
[INFO] [stdout] test http::auth::tests::parse_digest_challenge_missing_nonce ... ok
[INFO] [stdout] test http::auth::tests::parse_digest_challenge_happy_path ... ok
[INFO] [stdout] test http::auth::tests::parse_digest_challenge_rejects_auth_int ... ok
[INFO] [stdout] test http::client::tests::auth_cache_key_normalises_scheme_and_port ... ok
[INFO] [stdout] test http::auth::tests::parse_digest_challenge_rejects_unknown_algorithm ... ok
[INFO] [stdout] test http::client::tests::cached_auth_header_basic_formats_correctly ... ok
[INFO] [stdout] test http::client::tests::cached_auth_header_digest_bumps_nonce_count_via_clone ... ok
[INFO] [stdout] test http::client::tests::cached_auth_header_negotiate_formats_with_scheme_prefix ... ok
[INFO] [stdout] test http::client::tests::drive_redirects_detects_loops ... ok
[INFO] [stdout] test http::client::tests::drive_redirects_follows_mixed_code_chain ... ok
[INFO] [stdout] test http::client::tests::drive_redirects_follows_when_enabled ... ok
[INFO] [stdout] test http::client::tests::drive_redirects_rejects_too_many_hops ... ok
[INFO] [stdout] test http::client::tests::drive_redirects_returns_non_3xx_as_is ... ok
[INFO] [stdout] test http::client::tests::drive_redirects_stops_when_location_absent ... ok
[INFO] [stdout] test http::client::tests::drive_redirects_without_follow_sets_redirected_to ... ok
[INFO] [stdout] test http::client::tests::extract_basic_realm_missing ... ok
[INFO] [stdout] test http::client::tests::extract_basic_realm_quoted ... ok
[INFO] [stdout] test http::client::tests::extract_basic_realm_unquoted ... ok
[INFO] [stdout] test http::client::tests::is_redirect_table ... ok
[INFO] [stdout] test http::client::tests::no_token_provider_returns_none ... ok
[INFO] [stdout] test http::client::tests::pick_auth_scheme_for_proxy_uses_credentials ... ok
[INFO] [stdout] test http::client::tests::client_builds_with_verification_disabled ... ok
[INFO] [stdout] test http::client::tests::choose_proxy_uses_scheme_specific_env_var ... ok
[INFO] [stdout] test http::client::tests::choose_proxy_respects_no_proxy ... ok
[INFO] [stdout] test http::client::tests::client_rejects_invalid_methods ... ok
[INFO] [stdout] test http::client::tests::client_rejects_invalid_urls ... ok
[INFO] [stdout] test http::client::tests::pick_auth_scheme_falls_back_when_negotiate_provider_returns_none ... ok
[INFO] [stdout] test http::client::tests::client_builds_with_defaults ... ok
[INFO] [stdout] test http::client::tests::proxy_cache_key_differs_from_origin_key ... ok
[INFO] [stdout] test http::client::tests::proxy_cache_key_is_case_insensitive_on_host ... ok
[INFO] [stdout] test http::client::tests::redirect_target_falls_back_to_uri_header ... ok
[INFO] [stdout] test http::client::tests::redirect_target_joins_relative_path ... ok
[INFO] [stdout] test http::client::tests::redirect_target_prefers_location ... ok
[INFO] [stdout] test http::client::tests::redirect_target_returns_none_if_missing ... ok
[INFO] [stdout] test http::client::tests::response_body_after_partial_read_contains_everything ... ok
[INFO] [stdout] test http::client::tests::response_body_drains_once ... ok
[INFO] [stdout] test http::client::tests::response_discard_body_marks_as_consumed ... ok
[INFO] [stdout] test http::client::tests::response_header_lookup_is_case_insensitive ... ok
[INFO] [stdout] test http::client::tests::response_read_returns_all_when_size_none ... ok
[INFO] [stdout] test http::client::tests::response_read_returns_up_to_n ... ok
[INFO] [stdout] test http::client::tests::token_provider_records_lookup_arguments ... ok
[INFO] [stdout] test http::response::tests::handle_response_200_plain ... ok
[INFO] [stdout] test http::response::tests::handle_response_206_single_range ... ok
[INFO] [stdout] test http::response::tests::handle_response_other_is_unexpected_status ... ok
[INFO] [stdout] test http::response::tests::parse_content_type_with_boundary ... ok
[INFO] [stdout] test http::response::tests::parse_headers_basic ... ok
[INFO] [stdout] test http::response::tests::parse_headers_folds_continuations ... ok
[INFO] [stdout] test http::response::tests::range_file_default_reads_whole_stream ... ok
[INFO] [stdout] test http::response::tests::range_file_multipart_walk ... ok
[INFO] [stdout] test http::response::tests::range_file_read_past_range_errors ... ok
[INFO] [stdout] test http::response::tests::range_file_set_range_caps_read ... ok
[INFO] [stdout] test http::response::tests::response_file_forward_seek_discards ... ok
[INFO] [stdout] test http::response::tests::response_file_read_tracks_position ... ok
[INFO] [stdout] test http::response::tests::response_file_readline ... ok
[INFO] [stdout] test http::response::tests::response_file_seek_backwards_errors ... ok
[INFO] [stdout] test http::response::tests::response_file_seek_invalid_whence ... ok
[INFO] [stdout] test http::response::tests::set_range_from_header_parses_bytes_range ... ok
[INFO] [stdout] test http::response::tests::set_range_from_header_rejects_inverted ... ok
[INFO] [stdout] test http::response::tests::set_range_from_header_rejects_non_bytes ... ok
[INFO] [stdout] test http::response::tests::unquote_boundary_handles_angle_brackets ... ok
[INFO] [stdout] test http::tests::ca_path_caches_when_requested ... ok
[INFO] [stdout] test http::tests::ca_path_honours_env_var ... ok
[INFO] [stdout] test http::tests::default_ca_certs_returns_known_fallback ... ok
[INFO] [stdout] test http::tests::default_cert_reqs_matches_ssl_constants ... ok
[INFO] [stdout] test http::tests::digest_algorithm_parse ... ok
[INFO] [stdout] test http::tests::digest_kd_prepends_colon_separator ... ok
[INFO] [stdout] test http::tests::digest_md5_vector ... ok
[INFO] [stdout] test http::tests::digest_sha1_vector ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_case_insensitive ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_commas_and_whitespace ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_dot_is_literal ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_empty_list_entries ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_exact_match ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_is_prefix_only ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_leading_star_glob ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_no_match ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_port_must_match_when_specified ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_port_wildcard_entry ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_question_glob ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_star_glob ... ok
[INFO] [stdout] test http::tests::evaluate_proxy_bypass_use_proxy_when_unset ... ok
[INFO] [stdout] test http::tests::get_proxy_env_var_falls_back_to_all ... ok
[INFO] [stdout] test http::tests::getproxies_environment_cgi_guard ... ok
[INFO] [stdout] test http::tests::getproxies_environment_empty_lowercase_deletes ... ok
[INFO] [stdout] test http::tests::getproxies_environment_lowercase_wins ... ok
[INFO] [stdout] test http::tests::getproxies_environment_reads_any_case ... ok
[INFO] [stdout] test http::tests::new_cnonce_is_16_hex_chars ... ok
[INFO] [stdout] test http::tests::new_cnonce_varies ... ok
[INFO] [stdout] test http::tests::parse_auth_header_basic ... ok
[INFO] [stdout] test http::tests::parse_auth_header_empty ... ok
[INFO] [stdout] test http::tests::parse_auth_header_no_remainder ... ok
[INFO] [stdout] test http::tests::parse_http_list_empty ... ok
[INFO] [stdout] test http::tests::parse_http_list_escaped_quote ... ok
[INFO] [stdout] test http::tests::parse_http_list_quoted_commas ... ok
[INFO] [stdout] test http::tests::parse_http_list_simple ... ok
[INFO] [stdout] test http::tests::parse_keqv_list_drops_items_without_eq ... ok
[INFO] [stdout] test http::tests::parse_keqv_list_preserves_inner_quotes ... ok
[INFO] [stdout] test http::tests::parse_keqv_list_unquotes_values ... ok
[INFO] [stdout] test http::tests::splitport_empty_port_is_none ... ok
[INFO] [stdout] test http::tests::splitport_ipv6_like_rightmost_split ... ok
[INFO] [stdout] test http::tests::splitport_no_port ... ok
[INFO] [stdout] test http::tests::splitport_non_numeric_port_keeps_whole_host ... ok
[INFO] [stdout] test http::tests::splitport_splits_trailing_port ... ok
[INFO] [stdout] test http::tests::user_agent_format ... ok
[INFO] [stdout] test http::tests::user_agent_setter_roundtrips ... ok
[INFO] [stdout] test http::client::tests::pick_auth_scheme_returns_none_when_credentials_missing ... ok
[INFO] [stdout] test http::client::tests::pick_auth_scheme_uses_basic_when_digest_absent ... ok
[INFO] [stdout] test http::client::tests::pick_auth_scheme_prefers_digest_over_basic ... ok
[INFO] [stdout] test http::client::tests::pick_auth_scheme_prefers_negotiate_over_digest_and_basic ... ok
[INFO] [stdout] test http::client::tests::pick_auth_scheme_passes_none_port_when_uri_has_no_port ... ok
[INFO] [stdout] test http::client::tests::pick_auth_scheme_rejects_unsupported_digest_algorithm ... ok
[INFO] [stdout] test http::transport::tests::classify_reuse_different_host_or_port_rejected ... ok
[INFO] [stdout] test http::transport::tests::classify_reuse_different_scheme_rejected ... ok
[INFO] [stdout] test http::transport::tests::classify_reuse_different_user_rejected ... ok
[INFO] [stdout] test http::transport::tests::classify_reuse_impl_qualifier_stripped ... ok
[INFO] [stdout] test http::transport::tests::classify_reuse_same_origin_different_path ... ok
[INFO] [stdout] test http::transport::tests::classify_reuse_same_origin_normalises_trailing_slash ... ok
[INFO] [stdout] test http::transport::tests::classify_reuse_same_origin_same_path ... ok
[INFO] [stdout] test http::transport::tests::classify_reuse_unparseable_url_returns_none ... ok
[INFO] [stdout] test http::transport::tests::abspath_unescapes_unreserved_characters ... ok
[INFO] [stdout] test http::client::tests::pick_auth_scheme_returns_none_for_unknown_scheme ... ok
[INFO] [stdout] test http::transport::tests::abspath_collapses_redundant_slashes_and_dots ... ok
[INFO] [stdout] test http::transport::tests::abspath_rejects_non_ascii ... ok
[INFO] [stdout] test http::transport::tests::abspath_empty_strips_trailing_slash ... ok
[INFO] [stdout] test http::transport::tests::clone_concrete_none_returns_identical_base ... ok
[INFO] [stdout] test http::transport::tests::clone_concrete_preserves_existing_trailing_slash ... ok
[INFO] [stdout] test http::transport::tests::clone_concrete_adds_trailing_slash_when_missing ... ok
[INFO] [stdout] test http::transport::tests::abspath_drops_trailing_slash_from_relpath ... ok
[INFO] [stdout] test http::transport::tests::connected_user_and_password_are_percent_decoded ... ok
[INFO] [stdout] test http::transport::tests::format_range_header_with_tail ... ok
[INFO] [stdout] test http::transport::tests::format_range_header_basic ... ok
[INFO] [stdout] test http::transport::tests::format_range_header_tail_only ... ok
[INFO] [stdout] test http::transport::tests::normalise_http_url_rejects_non_http ... ok
[INFO] [stdout] test http::transport::tests::normalise_http_url_strips_caller_prefix ... ok
[INFO] [stdout] test http::transport::tests::normalise_http_url_strips_impl_suffix ... ok
[INFO] [stdout] test http::transport::tests::normalise_http_url_keeps_trailing_slash ... ok
[INFO] [stdout] test http::transport::tests::connected_scheme_is_unqualified ... ok
[INFO] [stdout] test http::transport::tests::connected_user_and_password_absent_when_not_in_url ... ok
[INFO] [stdout] test http::transport::tests::segment_parameters_dont_appear_on_the_wire ... ok
[INFO] [stdout] test http::transport::tests::connected_host_and_port ... ok
[INFO] [stdout] test http::transport::tests::segment_parameters_parsed_from_base_url ... ok
[INFO] [stdout] test http::transport::tests::clone_clears_segment_parameters ... ok
[INFO] [stdout] test http::transport::tests::set_segment_parameter_rejects_comma_in_value ... ok
[INFO] [stdout] test http::transport::tests::connected_port_absent_for_default_port ... ok
[INFO] [stdout] test http::transport::tests::transport_listable_false ... ok
[INFO] [stdout] test log::tests::abspath_carries_prefix ... ok
[INFO] [stdout] test log::tests::base_has_log_prefix ... ok
[INFO] [stdout] test log::tests::clone_keeps_log_wrapping_and_shares_sink ... ok
[INFO] [stdout] test log::tests::error_is_logged ... ok
[INFO] [stdout] test log::tests::has_logs_true_and_false ... ok
[INFO] [stdout] test log::tests::list_dir_logs_entry_count ... ok
[INFO] [stdout] test log::tests::mkdir_is_logged_with_result ... ok
[INFO] [stdout] test log::tests::readv_summary_matches_python_format ... ok
[INFO] [stdout] test log::tests::shorten_leaves_short_strings_alone ... ok
[INFO] [stdout] test log::tests::shorten_truncates_long_strings ... ok
[INFO] [stdout] test log::tests::strip_tuple_parens_strips_and_skips ... ok
[INFO] [stdout] test memory::tests::append_file_extends_content_and_returns_offset ... ok
[INFO] [stdout] test memory::tests::clone_shares_storage ... ok
[INFO] [stdout] test memory::tests::delete_and_rmdir ... ok
[INFO] [stdout] test memory::tests::external_url_errors_in_process ... ok
[INFO] [stdout] test memory::tests::get_missing_returns_no_such_file ... ok
[INFO] [stdout] test memory::tests::iter_files_recursive_lists_files_and_symlinks ... ok
[INFO] [stdout] test memory::tests::lock_read_contention ... ok
[INFO] [stdout] test memory::tests::lock_release_allows_reacquire ... ok
[INFO] [stdout] test memory::tests::mkdir_and_list_dir ... ok
[INFO] [stdout] test memory::tests::mkdir_existing_fails ... ok
[INFO] [stdout] test memory::tests::new_defaults_and_normalises_url ... ok
[INFO] [stdout] test memory::tests::open_write_stream_rejects_missing_parent ... ok
[INFO] [stdout] test memory::tests::open_write_stream_round_trip ... ok
[INFO] [stdout] test memory::tests::open_write_stream_truncates_existing ... ok
[INFO] [stdout] test memory::tests::open_write_stream_visible_without_flush ... ok
[INFO] [stdout] test memory::tests::put_file_into_missing_parent_fails ... ok
[INFO] [stdout] test memory::tests::put_get_has_and_stat_file ... ok
[INFO] [stdout] test memory::tests::rename_file ... ok
[INFO] [stdout] test memory::tests::rmdir_nonempty_fails ... ok
[INFO] [stdout] test memory::tests::symlink_and_readlink ... ok
[INFO] [stdout] test osutils::tests::file_kind_from_stat_mode_regular ... ok
[INFO] [stdout] test osutils::tests::file_kind_from_stat_mode_special ... ok
[INFO] [stdout] test osutils::tests::pathjoin_basics ... ok
[INFO] [stdout] test osutils::tests::splitpath_basics ... ok
[INFO] [stdout] test pathfilter::tests::abspath_is_not_filtered ... ok
[INFO] [stdout] test pathfilter::tests::base_path_must_start_with_slash ... ok
[INFO] [stdout] test pathfilter::tests::filter_func_rewrites_path ... ok
[INFO] [stdout] test pathfilter::tests::is_readonly_forwards ... ok
[INFO] [stdout] test pathfilter::tests::iter_files_recursive_uses_filtered_root ... ok
[INFO] [stdout] test pathfilter::tests::list_dir_passes_through ... ok
[INFO] [stdout] test pathfilter::tests::mkdir_and_delete_round_trip ... ok
[INFO] [stdout] test pathfilter::tests::pass_through_filter_none ... ok
[INFO] [stdout] test pathfilter::tests::rebases_under_subdirectory ... ok
[INFO] [stdout] test readonly::tests::abspath_carries_prefix ... ok
[INFO] [stdout] test readonly::tests::append_bytes_rejected ... ok
[INFO] [stdout] test readonly::tests::append_file_rejected ... ok
[INFO] [stdout] test readonly::tests::base_has_readonly_prefix ... ok
[INFO] [stdout] test readonly::tests::clone_keeps_readonly_wrapping ... ok
[INFO] [stdout] test readonly::tests::copy_rejected ... ok
[INFO] [stdout] test readonly::tests::delete_rejected ... ok
[INFO] [stdout] test readonly::tests::delete_tree_rejected ... ok
[INFO] [stdout] test readonly::tests::external_url_forwards_error ... ok
[INFO] [stdout] test readonly::tests::get_missing_forwards_no_such_file ... ok
[INFO] [stdout] test readonly::tests::hardlink_rejected ... ok
[INFO] [stdout] test readonly::tests::is_readonly_returns_true ... ok
[INFO] [stdout] test readonly::tests::iter_files_recursive_passes_through ... ok
[INFO] [stdout] test readonly::tests::list_dir_passes_through ... ok
[INFO] [stdout] test readonly::tests::lock_read_passes_but_lock_write_rejected ... ok
[INFO] [stdout] test readonly::tests::mkdir_rejected ... ok
[INFO] [stdout] test readonly::tests::move_rejected ... ok
[INFO] [stdout] test readonly::tests::open_write_stream_rejected ... ok
[INFO] [stdout] test readonly::tests::put_bytes_rejected ... ok
[INFO] [stdout] test readonly::tests::reads_pass_through ... ok
[INFO] [stdout] test readonly::tests::relpath_round_trips_through_abspath ... ok
[INFO] [stdout] test readonly::tests::rename_rejected ... ok
[INFO] [stdout] test readonly::tests::rmdir_rejected ... ok
[INFO] [stdout] test readonly::tests::stat_passes_through ... ok
[INFO] [stdout] test readonly::tests::symlink_rejected ... ok
[INFO] [stdout] test registry::tests::brokenrename_decorator_round_trips_writes ... ok
[INFO] [stdout] test registry::tests::decorator_on_unknown_inner_scheme_propagates_error ... ok
[INFO] [stdout] test registry::tests::decorators_chain_left_to_right ... ok
[INFO] [stdout] test http::transport::tests::set_segment_parameter_rejects_equals_in_key ... ok
[INFO] [stdout] test registry::tests::fakenfs_decorator_round_trips_writes ... ok
[INFO] [stdout] test http::transport::tests::transport_clone_with_offset_resolves_against_base ... ok
[INFO] [stdout] test registry::tests::invalid_url_returns_url_error ... ok
[INFO] [stdout] test registry::tests::log_decorator_forwards_writes_to_inner ... ok
[INFO] [stdout] test registry::tests::local_scheme_resolves_to_local_transport ... ok
[INFO] [stdout] test registry::tests::memory_scheme_resolves_to_memory_transport ... ok
[INFO] [stdout] test http::transport::tests::transport_is_readonly ... ok
[INFO] [stdout] test registry::tests::http_plus_vendor_qualifier_resolves_to_http_factory ... ok
[INFO] [stdout] test registry::tests::readonly_decorator_wraps_inner_memory_transport ... ok
[INFO] [stdout] test registry::tests::register_and_unregister_round_trips ... ok
[INFO] [stdout] test registry::tests::vfat_decorator_round_trips_writes ... ok
[INFO] [stdout] test ssh::tests::classify_lsh_version ... ok
[INFO] [stdout] test ssh::tests::classify_openssh_version ... ok
[INFO] [stdout] test registry::tests::registered_prefixes_includes_builtins ... ok
[INFO] [stdout] test ssh::tests::classify_plink_requires_plink_progname ... ok
[INFO] [stdout] test ssh::tests::classify_ssh_corp_no_longer_matches ... ok
[INFO] [stdout] test ssh::tests::classify_unknown_returns_none ... ok
[INFO] [stdout] test registry::tests::unknown_scheme_returns_transport_not_possible ... ok
[INFO] [stdout] test ssh::tests::executable_override_replaces_default ... ok
[INFO] [stdout] test ssh::tests::lsh_sftp_argv ... ok
[INFO] [stdout] test ssh::tests::missing_both_subsystem_and_command_errors ... ok
[INFO] [stdout] test ssh::tests::openssh_does_not_check_hostname ... ok
[INFO] [stdout] test ssh::tests::openssh_sftp_argv ... ok
[INFO] [stdout] test ssh::tests::plink_sftp_argv ... ok
[INFO] [stdout] test ssh::tests::openssh_command_argv ... ok
[INFO] [stdout] test ssh::tests::strange_hostname_rejected_for_non_openssh ... ok
[INFO] [stdout] test unlistable::tests::abspath_carries_prefix ... ok
[INFO] [stdout] test unlistable::tests::base_prefix ... ok
[INFO] [stdout] test unlistable::tests::clone_keeps_unlistable_wrapping ... ok
[INFO] [stdout] test unlistable::tests::listable_returns_false ... ok
[INFO] [stdout] test unlistable::tests::list_dir_yields_not_possible ... ok
[INFO] [stdout] test unlistable::tests::reads_pass_through ... ok
[INFO] [stdout] test urlutils::parse_url_tests::empty_port ... ok
[INFO] [stdout] test registry::tests::unlistable_decorator_blocks_list_dir ... ok
[INFO] [stdout] test urlutils::parse_url_tests::invalid_port ... ok
[INFO] [stdout] test urlutils::parse_url_tests::ipv6 ... ok
[INFO] [stdout] test urlutils::parse_url_tests::ipv6_with_port ... ok
[INFO] [stdout] test urlutils::parse_url_tests::simple ... ok
[INFO] [stdout] test unlistable::tests::iter_files_recursive_yields_not_possible ... ok
[INFO] [stdout] test urlutils::parse_url_tests::user_password ... ok
[INFO] [stdout] test http::transport::tests::set_segment_parameter_round_trip ... ok
[INFO] [stdout] test http::transport::tests::transport_remote_url_strips_credentials ... ok
[INFO] [stdout] test http::transport::tests::transport_write_methods_reject_with_transport_not_possible ... ok
[INFO] [stdout] test urlutils::parse_url_tests::normalize_quoted_path_unescapes_safe_chars ... ok
[INFO] [stdout] test http::transport::tests::transport_external_url_is_canonical ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 294 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dromedary
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/decorator.rs - decorator::fwd_decorator_url (line 407) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2", kill_on_drop: false }`
[INFO] [stdout] 6accbd0d1fe04485d5166574ac775df72534dbf54641745009e81b5f20a6f2f2
