[INFO] fetching crate sloc-git 1.6.22...
[INFO] testing sloc-git-1.6.22 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate sloc-git 1.6.22 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate sloc-git 1.6.22
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sloc-git 1.6.22
[INFO] tweaked toml for crates.io crate sloc-git 1.6.22 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sloc-git 1.6.22 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 sloc-git 1.6.22 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0
[INFO] running `Command { std: "docker" "start" "bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0", 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" "bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0" "/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" "bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0", 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" "bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling find-msvc-tools v0.1.13
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling cc v1.4.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling sloc-git v1.6.22 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.80s
[INFO] running `Command { std: "docker" "inspect" "bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0", 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" "bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0" "/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 rustix v1.1.5
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling sloc-git v1.6.22 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.01s
[INFO] running `Command { std: "docker" "inspect" "bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0", 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" "bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0" "/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.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sloc_git-a7ce0e47d2769900)
[INFO] [stdout] 
[INFO] [stdout] running 128 tests
[INFO] [stdout] test ops::git_integration::is_local_repo_path_false_for_remote_or_url_forms ... ok
[INFO] [stdout] test ops::git_integration::clone_or_fetch_rejects_link_local_url ... ok
[INFO] [stdout] test ops::git_integration::clone_or_fetch_rejects_http_plain_url ... ok
[INFO] [stdout] test ops::git_integration::is_local_repo_path_false_for_plain_dir ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpxXgZ11/inner/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpEXSvmM/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpbuCBTZ/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpUtCmeW/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp7kqnHI/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp9hXeXi/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpOg5alG/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp3PfOtu/inner/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpWfqyAS/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpl6Ak0p/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpVAHfq0/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpm3f9er/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmppq56OV/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmphuts3s/src/.git/
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stderr] Switched to a new branch 'feature-x'
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] test ops::git_integration::is_local_repo_path_true_for_repo_dir ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4fIcJI/.git/
[INFO] [stdout] [main e4f59ce] second
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 b.txt
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] [feature-x 6301965] feature commit
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 feat.txt
[INFO] [stderr] Switched to branch 'main'
[INFO] [stdout] test ops::git_integration::get_sha_returns_full_commit_hash ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpq9vnaG/.git/
[INFO] [stdout] test ops::git_integration::destroy_worktree_on_nonexistent_path_succeeds ... ok
[INFO] [stdout] [main d163ad9] second
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 second.txt
[INFO] [stdout] test ops::git_integration::get_sha_nonexistent_ref_errors ... ok
[INFO] [stdout] test ops::git_integration::open_local_repo_errs_on_non_repo ... ok
[INFO] [stdout] test ops::git_integration::list_commits_returns_at_least_one_commit ... ok
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] test ops::git_integration::populate_submodules_noop_without_gitmodules ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp7Jl9dE/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp1KVuMO/.git/
[INFO] [stdout] test ops::git_integration::open_local_repo_returns_toplevel ... ok
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] test ops::git_integration::submodule_url_is_safe_classification ... ok
[INFO] [stdout] test ops::tests::bitbucket_cloud_non_bitbucket_host_returns_none ... ok
[INFO] [stdout] test ops::tests::bitbucket_cloud_src_normalized ... ok
[INFO] [stdout] test ops::tests::bitbucket_cloud_without_src_segment_returns_none ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpLiBQ0C/.git/
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] test ops::tests::bitbucket_server_missing_repos_segment_returns_none ... ok
[INFO] [stdout] test ops::tests::bitbucket_server_uppercase_project_lowercased ... ok
[INFO] [stdout] test ops::tests::bitbucket_server_without_projects_returns_none ... ok
[INFO] [stdout] test ops::tests::check_host_allowed_denylist_mode_permits_public_blocks_sensitive ... ok
[INFO] [stdout] test ops::tests::classify_source_recognizes_each_form ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmppSBa6G/inner/.git/
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] test ops::git_integration::list_commits_respects_limit ... ok
[INFO] [stdout] [main (root-commit) dfc69d3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] test ops::git_integration::run_git_failure_returns_error ... ok
[INFO] [stdout] test ops::tests::explicit_port_of_git_url_extracts_or_none ... ok
[INFO] [stdout] test ops::git_integration::clone_or_fetch_clones_local_repo ... ok
[INFO] [stdout] test ops::tests::git_timeout_is_positive ... ok
[INFO] [stdout] test ops::tests::file_url_to_path_posix_windows_and_rejects_host ... ok
[INFO] [stdout] test ops::tests::github_non_github_host_returns_none ... ok
[INFO] [stdout] test ops::tests::github_plain_two_segment_path_returns_none ... ok
[INFO] [stdout] test ops::tests::github_tree_normalized ... ok
[INFO] [stdout] test ops::tests::github_unknown_third_segment_returns_none ... ok
[INFO] [stdout] test ops::tests::gitlab_dash_tree_normalized ... ok
[INFO] [stdout] test ops::tests::gitlab_strips_existing_dot_git_before_readding ... ok
[INFO] [stdout] test ops::tests::gitlab_no_dash_returns_none ... ok
[INFO] [stdout] test ops::tests::host_of_git_url_ipv6_literal ... ok
[INFO] [stdout] test ops::tests::host_of_git_url_https_with_port_and_creds ... ok
[INFO] [stdout] test ops::tests::host_of_git_url_scp_syntax ... ok
[INFO] [stdout] test ops::tests::is_ssrf_blocked_host_allows_public_hosts ... ok
[INFO] [stdout] test ops::tests::hostkey_normalizes_punctuation_and_case ... ok
[INFO] [stdout] test ops::tests::is_ssrf_blocked_host_blocks_localhost_and_metadata ... ok
[INFO] [stdout] test ops::tests::normalize_bitbucket_cloud_src_url ... ok
[INFO] [stdout] test ops::tests::network_git_config_always_hardens_redirects_and_lowspeed ... ok
[INFO] [stdout] test ops::tests::normalize_bitbucket_server_with_context ... ok
[INFO] [stdout] test ops::tests::normalize_git_url_passes_local_sources_through ... ok
[INFO] [stdout] test ops::tests::normalize_bitbucket_server_browse_url ... ok
[INFO] [stdout] test ops::tests::normalize_github_branches_url ... ok
[INFO] [stdout] test ops::tests::normalize_github_commits_url ... ok
[INFO] [stdout] test ops::tests::normalize_github_blob_url ... ok
[INFO] [stdout] test ops::tests::normalize_github_releases_url ... ok
[INFO] [stdout] test ops::tests::normalize_github_tags_url ... ok
[INFO] [stdout] test ops::tests::normalize_github_plain_clone_url_unchanged ... ok
[INFO] [stdout] test ops::tests::normalize_gitlab_blob_url ... ok
[INFO] [stdout] test ops::tests::normalize_gitlab_self_hosted ... ok
[INFO] [stdout] test ops::tests::normalize_gitlab_tree_url ... ok
[INFO] [stdout] test ops::tests::normalize_http_url_without_match_returned_unchanged ... ok
[INFO] [stdout] test ops::tests::normalize_github_tree_url ... ok
[INFO] [stdout] test ops::tests::normalize_ssh_url_unchanged ... ok
[INFO] [stdout] test ops::tests::normalize_ssh_protocol_url_unchanged ... ok
[INFO] [stdout] test ops::tests::normalize_trims_leading_trailing_whitespace ... ok
[INFO] [stdout] test ops::tests::parse_commit_line_all_fields ... ok
[INFO] [stdout] test ops::tests::parse_commit_line_partial_fields ... ok
[INFO] [stdout] test ops::tests::parse_commit_line_empty ... ok
[INFO] [stdout] test ops::tests::parse_commit_line_subject_with_pipe ... ok
[INFO] [stdout] test ops::tests::parse_git_date_valid_rfc3339 ... ok
[INFO] [stdout] test ops::tests::parse_git_date_invalid_returns_none ... ok
[INFO] [stdout] test ops::tests::parse_git_date_with_offset_converts_to_utc ... ok
[INFO] [stdout] test ops::tests::parse_ref_line_all_fields ... ok
[INFO] [stdout] test ops::tests::parse_ref_line_empty_string ... ok
[INFO] [stdout] test ops::tests::parse_ref_line_invalid_date_gives_none ... ok
[INFO] [stdout] test ops::tests::parse_ref_line_name_only ... ok
[INFO] [stdout] test ops::tests::parse_ref_line_tag_kind ... ok
[INFO] [stdout] test ops::tests::port_explicit_overrides_default ... ok
[INFO] [stdout] test ops::tests::port_git_scheme_default ... ok
[INFO] [stdout] test ops::tests::port_https_default ... ok
[INFO] [stdout] test ops::tests::port_ipv6_with_explicit_port ... ok
[INFO] [stdout] test ops::tests::port_ipv6_default ... ok
[INFO] [stdout] test ops::tests::port_of_git_url_unknown_scheme_returns_none ... ok
[INFO] [stdout] test ops::tests::port_scp_like_is_ssh ... ok
[INFO] [stdout] test ops::tests::require_host_allowlist_defaults_false ... ok
[INFO] [stdout] test ops::git_integration::run_git_success_returns_stdout ... ok
[INFO] [stdout] test ops::tests::resolve_credential_none_falls_through ... ok
[INFO] [stdout] test ops::git_integration::list_refs_local_lists_local_branches_and_tags ... ok
[INFO] [stdout] test ops::git_integration::list_branches_excludes_origin_head_symref ... ok
[INFO] [stdout] test ops::tests::validate_alibaba_metadata_rejected ... ok
[INFO] [stdout] test ops::tests::validate_clone_url_path_with_version_number_not_blocked ... ok
[INFO] [stdout] test ops::tests::validate_empty_string_rejected ... ok
[INFO] [stdout] test ops::git_integration::populate_submodules_skips_ssrf_submodule ... ok
[INFO] [stdout] test ops::tests::validate_git_at_url_ok ... ok
[INFO] [stdout] test ops::tests::validate_git_protocol_url_ok ... ok
[INFO] [stdout] test ops::tests::validate_file_protocol_rejected ... ok
[INFO] [stdout] test ops::tests::validate_http_plain_rejected ... ok
[INFO] [stdout] test ops::tests::validate_https_url_ok ... ok
[INFO] [stdout] test ops::tests::validate_google_metadata_endpoint_rejected ... ok
[INFO] [stdout] test ops::tests::validate_ipv6_ula_fd_allowed ... ok
[INFO] [stdout] test ops::tests::validate_link_local_169_254_rejected ... ok
[INFO] [stdout] test ops::tests::validate_ipv6_fe80_link_local_rejected ... ok
[INFO] [stdout] test ops::git_integration::list_refs_returns_main_branch ... ok
[INFO] [stdout] test ops::git_integration::create_and_destroy_worktree ... ok
[INFO] [stdout] test ops::git_integration::list_refs_returns_tag ... ok
[INFO] [stdout] test ops::git_integration::create_worktree_resolves_non_default_remote_branch ... ok
[INFO] [stdout] test ops::tests::validate_localhost_rejected ... ok
[INFO] [stdout] test ops::tests::validate_loopback_127_rejected ... ok
[INFO] [stdout] test ops::tests::validate_metadata_ip_literal_still_rejected ... ok
[INFO] [stdout] test ops::tests::validate_rfc1918_10_allowed ... ok
[INFO] [stdout] test ops::tests::validate_rfc1918_172_16_allowed ... ok
[INFO] [stdout] test ops::tests::validate_rfc1918_172_31_allowed ... ok
[INFO] [stdout] test ops::tests::validate_rfc1918_192_168_allowed ... ok
[INFO] [stdout] test ops::tests::validate_ssh_protocol_url_ok ... ok
[INFO] [stdout] test ops::tests::validate_unspecified_0_0_0_0_rejected ... ok
[INFO] [stdout] test ops::tests::with_config_empty_cfg_is_just_the_tail ... ok
[INFO] [stdout] test ops::tests::with_config_interleaves_dash_c_pairs_before_tail ... ok
[INFO] [stdout] test pathsafe_tests::accepts_plain_path ... ok
[INFO] [stdout] test pathsafe_tests::rejects_traversal ... ok
[INFO] [stdout] test ops::git_integration::resolve_committish_falls_back_to_origin_and_rejects_unknown ... ok
[INFO] [stdout] test ops::git_integration::clone_or_fetch_imports_git_bundle_under_local_root ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpr486uD/mirror/.git/
[INFO] [stdout] [main (root-commit) b7591a0] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 hello.txt
[INFO] [stdout] test ops::git_integration::clone_or_fetch_imports_local_path_under_root ... ok
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: will change to "main" in Git 3.0. To configure the initial branch name
[INFO] [stderr] hint: to use in all of your new repositories, which will suppress this warning,
[INFO] [stderr] hint: call:
[INFO] [stderr] hint:
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint:
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint:
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint:
[INFO] [stderr] hint: Disable this message with "git config set advice.defaultBranchName false"
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpIEkHBo/target.git/
[INFO] [stdout] test ops::tests::clone_or_fetch_file_url_rejected_without_gate ... ok
[INFO] [stderr]      Running tests/coverage_gaps.rs (/opt/rustwide/target/debug/deps/coverage_gaps-2fe75c76ee21dc46)
[INFO] [stdout] test ops::git_integration::publish_dir_pushes_snapshot_to_local_bare_repo ... ok
[INFO] [stdout] test ops::tests::cred_injection_https_keeps_secret_out_of_config ... ok
[INFO] [stdout] test ops::tests::resolve_credential_falls_back_to_bare_when_only_bare_key_set ... ok
[INFO] [stdout] test ops::tests::resolve_credential_port_qualified_key_wins ... ok
[INFO] [stdout] test ops::tests::resolve_credential_https_env_wins ... ok
[INFO] [stdout] test ops::tests::resolve_credential_ssh_key_env ... ok
[INFO] [stdout] test ops::tests::validate_local_source_accepts_inside_root ... ok
[INFO] [stdout] test ops::tests::validate_local_source_rejected_when_disabled ... ok
[INFO] [stdout] test ops::tests::validate_local_source_rejects_unc_even_when_enabled ... ok
[INFO] [stdout] test ops::tests::validate_local_source_rejects_outside_root ... ok
[INFO] [stdout] test ops::tests::validate_local_source_requires_root_when_enabled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 128 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.46s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test parse_bitbucket_push_missing_branch_name_errors ... ok
[INFO] [stdout] test clone_or_fetch_rejects_metadata_host ... ok
[INFO] [stdout] test clone_or_fetch_rejects_loopback_host ... ok
[INFO] [stdout] test parse_bitbucket_push_missing_clone_url_errors ... ok
[INFO] [stdout] test hmac_sha256_hex_is_deterministic_lowercase_hex ... ok
[INFO] [stdout] test clone_or_fetch_rejects_plaintext_http_scheme ... ok
[INFO] [stdout] test parse_gitlab_push_missing_repo_url_errors ... ok
[INFO] [stdout] test list_refs_and_commits_on_real_repo ... ok
[INFO] [stdout] test create_and_destroy_worktree_on_real_repo ... ok
[INFO] [stdout] test get_sha_and_resolve_committish_on_real_repo ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unit.rs (/opt/rustwide/target/debug/deps/unit-3d665afc2e4b1559)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test normalize_github_blob_url ... ok
[INFO] [stdout] test normalize_github_tree_url ... ok
[INFO] [stdout] test normalize_ssh_url_passthrough ... ok
[INFO] [stdout] test normalize_gitlab_tree_url ... ok
[INFO] [stdout] test new_webhook_schedule_has_correct_fields ... ok
[INFO] [stdout] test new_poll_schedule_has_correct_fields ... ok
[INFO] [stdout] test parse_github_push_missing_ref_errors ... ok
[INFO] [stdout] test new_webhook_schedule_custom_secret ... ok
[INFO] [stdout] test parse_bitbucket_push_valid ... ok
[INFO] [stdout] test normalize_trims_whitespace ... ok
[INFO] [stdout] test normalize_gitlab_arbitrary_host ... ok
[INFO] [stdout] test parse_github_push_strips_refs_heads ... ok
[INFO] [stdout] test schedule_store_by_id_mut_found ... ok
[INFO] [stdout] test schedule_store_by_id_mut_not_found ... ok
[INFO] [stdout] test normalize_github_commits_url ... ok
[INFO] [stdout] test normalize_bitbucket_cloud_src_url ... ok
[INFO] [stdout] test normalize_bitbucket_server_browse_url ... ok
[INFO] [stdout] test schedule_store_find_matching_normalises_trailing_slash ... ok
[INFO] [stdout] test schedule_store_remove_nonexistent_is_noop ... ok
[INFO] [stdout] test schedule_store_empty_roundtrip ... ok
[INFO] [stdout] test schedule_store_remove_existing ... ok
[INFO] [stdout] test parse_github_push_valid ... ok
[INFO] [stdout] test schedule_store_find_matching_by_url_and_branch ... ok
[INFO] [stdout] test schedule_store_save_and_load_roundtrip ... ok
[INFO] [stdout] test verify_github_sig_wrong_prefix_fails ... ok
[INFO] [stdout] test verify_github_sig_tampered_body_fails ... ok
[INFO] [stdout] test verify_github_sig_valid ... ok
[INFO] [stdout] test webhook_event_serde_roundtrip ... ok
[INFO] [stdout] test parse_bitbucket_push_malformed_json_errors ... ok
[INFO] [stdout] test normalize_already_clone_url_passthrough ... ok
[INFO] [stdout] test parse_github_push_malformed_json_errors ... ok
[INFO] [stdout] test parse_gitlab_push_valid ... ok
[INFO] [stdout] test normalize_unknown_host_passthrough ... ok
[INFO] [stdout] test provider_display_name_all_variants ... ok
[INFO] [stdout] test parse_gitlab_push_missing_checkout_sha_errors ... ok
[INFO] [stdout] test schedule_store_find_matching_disabled_excluded ... ok
[INFO] [stdout] test schedule_store_find_matching_normalises_dot_git ... ok
[INFO] [stdout] test schedule_store_load_missing_returns_default ... ok
[INFO] [stdout] test verify_github_sig_wrong_secret_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sloc_git
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0", kill_on_drop: false }`
[INFO] [stdout] bd8d0ee767c63e290deb41f532a5025959dd371b5fa6c1b0e56d015a5b97e1a0
