[INFO] fetching crate url-cleaner-engine 0.10.0... [INFO] testing url-cleaner-engine-0.10.0 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate url-cleaner-engine 0.10.0 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate url-cleaner-engine 0.10.0 [INFO] finished tweaking crates.io crate url-cleaner-engine 0.10.0 [INFO] tweaked toml for crates.io crate url-cleaner-engine 0.10.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate url-cleaner-engine 0.10.0 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate url-cleaner-engine 0.10.0 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2a986cda675fe657d0c4a952fb4261e12acdec7f132ab7ccff22ab8660152423 [INFO] running `Command { std: "docker" "start" "-a" "2a986cda675fe657d0c4a952fb4261e12acdec7f132ab7ccff22ab8660152423", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2a986cda675fe657d0c4a952fb4261e12acdec7f132ab7ccff22ab8660152423", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2a986cda675fe657d0c4a952fb4261e12acdec7f132ab7ccff22ab8660152423", kill_on_drop: false }` [INFO] [stdout] 2a986cda675fe657d0c4a952fb4261e12acdec7f132ab7ccff22ab8660152423 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] af0a150968347bf0977b2a167f002ff4f15b7d7ae9d9edae01a49a268278c11a [INFO] running `Command { std: "docker" "start" "-a" "af0a150968347bf0977b2a167f002ff4f15b7d7ae9d9edae01a49a268278c11a", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.2.22 [INFO] [stderr] Compiling socket2 v0.5.9 [INFO] [stderr] Compiling mio v1.0.3 [INFO] [stderr] Compiling icu_properties_data v2.0.0 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling icu_properties v2.0.0 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling libsqlite3-sys v0.33.0 [INFO] [stderr] Compiling tokio v1.45.0 [INFO] [stderr] Compiling diesel_table_macro_syntax v0.2.0 [INFO] [stderr] Compiling clap_builder v4.5.38 [INFO] [stderr] Compiling clap_derive v4.5.32 [INFO] [stderr] Compiling openssl-sys v0.9.108 [INFO] [stderr] Compiling openssl v0.10.72 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling publicsuffix v2.3.0 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling psl v2.1.107 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling cookie_store v0.21.1 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling dsl_auto_type v0.1.3 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling serde_with_macros v3.12.0 [INFO] [stderr] Compiling diesel_derives v2.2.5 [INFO] [stderr] Compiling clap v4.5.38 [INFO] [stderr] Compiling url-cleaner-macros v0.10.0 [INFO] [stderr] Compiling serde_with v3.12.0 [INFO] [stderr] Compiling tokio-util v0.7.15 [INFO] [stderr] Compiling h2 v0.4.10 [INFO] [stderr] Compiling url-cleaner-engine v0.10.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling tokio-socks v0.5.2 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling diesel v2.2.10 [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling hyper-util v0.1.11 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.15 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 42s [INFO] running `Command { std: "docker" "inspect" "af0a150968347bf0977b2a167f002ff4f15b7d7ae9d9edae01a49a268278c11a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "af0a150968347bf0977b2a167f002ff4f15b7d7ae9d9edae01a49a268278c11a", kill_on_drop: false }` [INFO] [stdout] af0a150968347bf0977b2a167f002ff4f15b7d7ae9d9edae01a49a268278c11a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7b1669b1a9f3b6ee2c0ed4531e855791a4c68ffc476e4847e5b5e3ae21858c5a [INFO] running `Command { std: "docker" "start" "-a" "7b1669b1a9f3b6ee2c0ed4531e855791a4c68ffc476e4847e5b5e3ae21858c5a", kill_on_drop: false }` [INFO] [stderr] Compiling url-cleaner-engine v0.10.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.79s [INFO] running `Command { std: "docker" "inspect" "7b1669b1a9f3b6ee2c0ed4531e855791a4c68ffc476e4847e5b5e3ae21858c5a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b1669b1a9f3b6ee2c0ed4531e855791a4c68ffc476e4847e5b5e3ae21858c5a", kill_on_drop: false }` [INFO] [stdout] 7b1669b1a9f3b6ee2c0ed4531e855791a4c68ffc476e4847e5b5e3ae21858c5a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f1dd65b7f4797060beadaeb946acd7ac4a14d6000c13206d53849db9fddd227d [INFO] running `Command { std: "docker" "start" "-a" "f1dd65b7f4797060beadaeb946acd7ac4a14d6000c13206d53849db9fddd227d", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/url_cleaner_engine-0f00d2e29a6155ce) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test util::tests::neg_index_test ... ok [INFO] [stderr] Doc-tests url_cleaner_engine [INFO] [stdout] test util::tests::neg_nth_test ... ok [INFO] [stdout] test util::tests::neg_range_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 228 tests [INFO] [stdout] test src/glue/parse/html/unescape.rs - glue::parse::html::unescape::parse_num_char_ref (line 2268) ... ok [INFO] [stdout] test src/glue/parse/html/get_attribute.rs - glue::parse::html::get_attribute::get_attribute_value (line 124) ... ok [INFO] [stdout] test src/glue/parse/html/unescape.rs - glue::parse::html::unescape::unescape_text (line 26) ... ok [INFO] [stdout] test src/glue/parse/js/string_literal_prefix.rs - glue::parse::js::string_literal_prefix::string_literal_prefix (line 81) ... ok [INFO] [stdout] test src/glue/regex.rs - glue::regex::RegexWrapper (line 16) ... ok [INFO] [stdout] test src/glue/caching.rs - glue::caching::Cache (line 66) ... ok [INFO] [stdout] test src/glue/base64.rs - glue::base64::Base64Config (line 10) ... ok [INFO] [stdout] test src/glue/caching.rs - glue::caching::InnerCache (line 103) ... ok [INFO] [stdout] test src/glue/regex.rs - glue::regex::RegexWrapper::parts (line 38) ... ok [INFO] [stdout] test src/glue/caching.rs - glue::caching::CachePath::as_str (line 167) ... ok [INFO] [stdout] test src/glue/regex/regex_parts.rs - glue::regex::regex_parts::RegexConfig::remove_flags (line 226) ... ok [INFO] [stdout] test src/glue/parse/html/unescape.rs - glue::parse::html::unescape::parse_char_ref (line 71) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::All (line 112) ... ok [INFO] [stdout] test src/glue/regex/regex_parts.rs - glue::regex::regex_parts::RegexConfig::set_flags (line 176) ... ok [INFO] [stdout] test src/glue/regex/regex_parts.rs - glue::regex::regex_parts::RegexConfig::get_flags (line 252) ... ok [INFO] [stdout] test src/glue/regex/regex_parts.rs - glue::regex::regex_parts::RegexConfig::add_flags (line 201) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::AllowQueryParamsMatching (line 306) ... ok [INFO] [stdout] test src/glue/regex.rs - glue::regex::RegexWrapper::get_no_compile (line 50) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::AllowQueryParams (line 272) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::IgnoreError (line 201) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::Common (line 603) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::GetUrlFromQueryParam (line 324) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::If (line 67) ... ok [INFO] [stdout] test src/glue/regex.rs - glue::regex::RegexWrapper::get (line 70) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::CopyPart (line 433) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::Error (line 44) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::ModifyPart (line 401) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::MovePart (line 451) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::None (line 31) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::Join (line 357) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::PartMap (line 131) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::SetScratchpadFlag (line 508) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::SetHost (line 341) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::RemoveQueryParams (line 258) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::RemoveQueryParamsMatching (line 288) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::StringMap (line 161) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::domain_details (line 206) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::SetPart (line 380) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::domain_suffix (line 298) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::RemoveQueryParam (line 242) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::ModifyScratchpadVar (line 553) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::get_raw_query_param (line 464) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::domain (line 238) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::RemoveQuery (line 228) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::ipv6_details (line 226) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::domain_middle (line 274) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::not_domain_suffix (line 262) ... ok [INFO] [stdout] test src/types/actions.rs - types::actions::Action::SetScratchpadVar (line 527) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::ipv4_details (line 216) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::path_segments_mut (line 336) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::fqdn_period (line 310) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::get_query_param (line 428) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::parse (line 177) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::raw_query_pairs (line 382) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::set_domain_host (line 652) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::has_query_param (line 403) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::path_segments (line 325) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::set_domain_middle (line 813) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::set_domain (line 683) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::set_domain_suffix (line 935) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::host_details (line 187) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::reg_domain (line 286) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::set_fqdn (line 989) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::set_reg_domain (line 865) ... ok [INFO] [stdout] test src/types/better_url/host_details.rs - types::better_url::host_details::HostDetails::from_host_str (line 103) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::subdomain (line 250) ... ok [INFO] [stdout] test src/types/better_url/host_details.rs - types::better_url::host_details::HostDetails::from_host (line 167) ... ok [INFO] [stdout] test src/types/better_url/host_details.rs - types::better_url::host_details::HostDetails::from_ipv4_addr (line 128) ... ok [INFO] [stdout] test src/types/better_url/host_details.rs - types::better_url::host_details::HostDetails::from_ip_addr (line 150) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::set_subdomain (line 711) ... ok [INFO] [stdout] test src/types/better_url/host_details.rs - types::better_url::host_details::HostDetails::from_ipv6_addr (line 139) ... ok [INFO] [stdout] test src/types/better_url/host_details/domain.rs - types::better_url::host_details::domain::DomainDetails::domain_middle_bounds (line 171) ... ok [INFO] [stdout] test src/types/better_url/host_details.rs - types::better_url::host_details::HostDetails::domain_details (line 185) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::set_not_domain_suffix (line 757) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::set_raw_query_param (line 550) ... ok [INFO] [stdout] test src/types/better_url/host_details/domain.rs - types::better_url::host_details::domain::DomainDetails::domain_bounds (line 126) ... ok [INFO] [stdout] test src/types/better_url/host_details/domain.rs - types::better_url::host_details::domain::DomainDetails::domain_suffix_bounds (line 205) ... ok [INFO] [stdout] test src/types/better_url.rs - types::better_url::BetterUrl::set_query_param (line 490) ... ok [INFO] [stdout] test src/types/better_url/host_details/domain.rs - types::better_url::host_details::domain::DomainDetails::domain_suffix_period (line 108) ... ok [INFO] [stdout] test src/types/better_url/host_details/domain.rs - types::better_url::host_details::domain::DomainDetails::from_domain_str (line 45) ... ok [INFO] [stdout] test src/types/better_url/host_details/domain.rs - types::better_url::host_details::domain::DomainDetails::not_domain_suffix_bounds (line 156) ... ok [INFO] [stdout] test src/types/better_url/host_details.rs - types::better_url::host_details::HostDetails::ipv6_details (line 211) ... ok [INFO] [stdout] test src/types/better_url/host_details/domain.rs - types::better_url::host_details::domain::DomainDetails::from_domain_str_unchecked (line 70) ... ok [INFO] [stdout] test src/types/better_url/host_details/domain.rs - types::better_url::host_details::domain::DomainDetails::reg_domain_bounds (line 188) ... ok [INFO] [stdout] test src/types/better_url/host_details/domain.rs - types::better_url::host_details::domain::DomainDetails::subdomain_period (line 93) ... ok [INFO] [stdout] test src/types/better_url/host_details/domain.rs - types::better_url::host_details::domain::DomainDetails::subdomain_bounds (line 141) ... ok [INFO] [stdout] test src/types/better_url/host_details.rs - types::better_url::host_details::HostDetails::ipv4_details (line 198) ... ok [INFO] [stdout] test src/types/cleaner/params.rs - types::cleaner::params::ParamsDiffArgParser (line 196) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::Common (line 683) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::DomainIs (line 224) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::DomainMiddleIs (line 243) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::DomainSuffixIs (line 281) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::Always (line 16) ... ok [INFO] [stdout] test src/types/better_url/host_details/domain.rs - types::better_url::host_details::domain::DomainDetails::is_fqdn (line 220) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::Error (line 36) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::HostIsDomain (line 370) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::HostIs (line 167) ... ok [INFO] [stdout] test src/types/cleaner.rs - types::cleaner::Cleaner::get_default (line 76) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::HostIsFqdn (line 351) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::HostIsIp (line 389) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::HostIsOneOf (line 313) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::HasQueryParam (line 451) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::HostIsIpv6 (line 427) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::HostIsIpv4 (line 408) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::NotDomainSuffixIs (line 262) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::PartContains (line 517) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::PartIs (line 494) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::PartIsOneOf (line 558) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::PartMatches (line 542) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::PathStartsWith (line 462) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::RegDomainIs (line 205) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::StringContains (line 633) ... ok [INFO] [stdout] test src/types/cleaner.rs - types::cleaner::Cleaner::get_default_no_cache (line 98) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::PathIs (line 479) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::Never (line 25) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::SubdomainIs (line 186) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::StringIs (line 598) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::If (line 54) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::StringIsSome (line 616) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::StringMatches (line 659) ... ok [INFO] [stdout] test src/types/job/job.rs - types::job::job::Job (line 15) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::UrlHasHost (line 332) ... ok [INFO] [stdout] test src/types/job/lazy_task_config.rs - types::job::lazy_task_config::LazyTaskConfig::String (line 23) ... ok [INFO] [stdout] test src/types/refs/flag.rs - types::refs::flag::FlagRef (line 87) ... ok [INFO] [stdout] test src/types/conditions.rs - types::conditions::Condition::SubdomainIsOneOf (line 300) ... ok [INFO] [stdout] test src/types/job/lazy_task_config.rs - types::job::lazy_task_config::LazyTaskConfig::JsonValue (line 40) ... ok [INFO] [stdout] test src/types/cleaner.rs - types::cleaner::Cleaner::load_or_get_default_no_cache (line 146) ... ok [INFO] [stdout] test src/types/refs/flag.rs - types::refs::flag::FlagType::Scratchpad (line 37) ... ok [INFO] [stdout] test src/types/refs/flag.rs - types::refs::flag::FlagType::Params (line 18) ... ok [INFO] [stdout] test src/types/set.rs - types::set::Set (line 16) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::Always (line 17) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::All (line 91) ... ok [INFO] [stdout] test src/types/named_partitioning.rs - types::named_partitioning::NamedPartitioning (line 17) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::Any (line 106) ... ok [INFO] [stdout] test src/types/set.rs - types::set::Set::contains (line 42) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::AnySegment (line 330) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::Before (line 282) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::End (line 192) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::Anywhere (line 171) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::After (line 266) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::AtOrAfter (line 234) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::EndsAt (line 218) ... ok [INFO] [stdout] test src/types/refs/var.rs - types::refs::var::VarRef (line 86) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::Equals (line 294) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::InRange (line 309) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::IfContains (line 52) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::Never (line 25) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::Not (line 79) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::Start (line 182) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::TreatErrorAsFail (line 130) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::StartsAt (line 204) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::NthSegment (line 346) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::TryElse (line 140) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::Error (line 35) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::Base64Decode (line 475) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::Error (line 55) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::FirstNotError (line 146) ... ok [INFO] [stdout] test src/types/cleaner.rs - types::cleaner::Cleaner::load_or_get_default (line 116) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::TreatErrorAsPass (line 120) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::GetJsStringLiteralPrefix (line 491) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::GetHtmlAttribute (line 517) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::BeforeOrAt (line 250) ... ok [INFO] [stdout] test src/types/cleaner.rs - types::cleaner::Cleaner::assert_suitability (line 192) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::IgnoreError (line 70) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::KeepBefore (line 612) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::KeepSegmentRange (line 680) ... ok [INFO] [stdout] test src/types/string_location.rs - types::string_location::StringLocation::FirstNotError (line 158) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::All (line 126) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::If (line 173) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::Base64Encode (line 460) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::PercentEncode (line 440) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::RevertOnError (line 83) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::None (line 25) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::Common (line 521) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::KeepAfter (line 633) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::ExtractPart (line 318) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::StripAfter (line 593) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::StripBefore (line 574) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::Error (line 41) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::IfStringIsNone (line 236) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::Map (line 264) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::Modified (line 432) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::ErrorToNone (line 52) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::None (line 29) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::ErrorToEmptyString (line 63) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::Join (line 145) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::NoneToEmptyString (line 107) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::RegexFind (line 493) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::Part (line 307) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::String (line 298) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::NamedPartitioning (line 399) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::IfFlag (line 169) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::NoneTo (line 118) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::TryElse (line 74) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::IfStringMatches (line 203) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::Var (line 339) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::BeforeDomainSuffixSegment (line 307) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::AfterDomainSuffixSegment (line 334) ... ok [INFO] [stdout] test src/types/string_modification.rs - types::string_modification::StringModification::TryElse (line 103) ... ok [INFO] [stdout] test src/types/string_source.rs - types::string_source::StringSource::ParamsMap (line 358) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::AfterPathSegment (line 648) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::AfterDomainSegment (line 179) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::BeforeSubdomainSegment (line 251) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::BeforeDomainSegment (line 148) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::FqdnPeriod (line 514) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::Fragment (line 771) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::NextPathSegment (line 682) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::DomainSuffix (line 489) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::AfterSubdomainSegment (line 278) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::Domain (line 364) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::NotDomainSuffix (line 439) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::Path (line 567) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::Port (line 540) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::HostWithoutWWWDotPrefixAndFqdnPeriod (line 89) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::BeforePathSegment (line 620) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::PathSegment (line 589) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::Password (line 69) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::DomainSegment (line 113) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::PositionRange (line 792) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::QueryParam (line 740) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::RegDomain (line 416) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::Query (line 713) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::Scheme (line 44) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::Subdomain (line 389) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::Whole (line 28) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::SubdomainSegment (line 210) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::Username (line 56) ... ok [INFO] [stdout] test src/types/url_part.rs - types::url_part::UrlPart::DomainMiddle (line 462) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 228 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.10s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "f1dd65b7f4797060beadaeb946acd7ac4a14d6000c13206d53849db9fddd227d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f1dd65b7f4797060beadaeb946acd7ac4a14d6000c13206d53849db9fddd227d", kill_on_drop: false }` [INFO] [stdout] f1dd65b7f4797060beadaeb946acd7ac4a14d6000c13206d53849db9fddd227d