[INFO] cloning repository https://github.com/electricapp/hasp
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/electricapp/hasp" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Felectricapp%2Fhasp", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Felectricapp%2Fhasp'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d85569e552350bedcbb1e1ed2525a8d731e82b36
[INFO] testing electricapp/hasp against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Felectricapp%2Fhasp" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/electricapp/hasp
[INFO] finished tweaking git repo https://github.com/electricapp/hasp
[INFO] tweaked toml for git repo https://github.com/electricapp/hasp written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/electricapp/hasp on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/electricapp/hasp 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]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded arraydeque v0.5.1
[INFO] [stderr]   Downloaded webpki-roots v0.26.11
[INFO] [stderr]   Downloaded hashlink v0.11.0
[INFO] [stderr]   Downloaded unarray v0.1.4
[INFO] [stderr]   Downloaded ureq v2.12.1
[INFO] [stderr]   Downloaded block-buffer v0.12.0
[INFO] [stderr]   Downloaded hybrid-array v0.4.12
[INFO] [stderr]   Downloaded crypto-common v0.2.1
[INFO] [stderr]   Downloaded const-oid v0.10.2
[INFO] [stderr]   Downloaded yaml-rust2 v0.11.0
[INFO] [stderr]   Downloaded quick-error v1.2.3
[INFO] [stderr]   Downloaded proptest v1.11.0
[INFO] [stderr]   Downloaded wait-timeout v0.2.1
[INFO] [stderr]   Downloaded rand_xorshift v0.4.0
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded mimalloc v0.1.52
[INFO] [stderr]   Downloaded landlock v0.4.7
[INFO] [stderr]   Downloaded base64 v0.23.0
[INFO] [stderr]   Downloaded libmimalloc-sys v0.1.49
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c
[INFO] running `Command { std: "docker" "start" "545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c", 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" "545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c" "/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" "545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c", 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" "545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling hasp v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling base64 v0.23.0
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling hashlink v0.11.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.49
[INFO] [stderr]    Compiling yaml-rust2 v0.11.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling hybrid-array v0.4.12
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling mimalloc v0.1.52
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling landlock v0.4.7
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.19s
[INFO] running `Command { std: "docker" "inspect" "545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c", 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" "545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c" "/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 getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling hasp v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 30.42s
[INFO] running `Command { std: "docker" "inspect" "545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c", 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" "545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c" "/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.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hasp-958cffc92922640a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hasp-56aa126e90c45b8a)
[INFO] [stdout] 
[INFO] [stdout] running 268 tests
[INFO] [stdout] test audit::cross_workflow::tests::action_uses_matching_is_case_insensitive ... ok
[INFO] [stdout] test audit::cross_workflow::tests::case_insensitive_workflow_name_resolution ... ok
[INFO] [stdout] test audit::cross_workflow::tests::detects_workflow_run_checkout_ref_rce ... ok
[INFO] [stdout] test audit::cross_workflow::tests::dispatch_and_review_triggers_are_untrusted ... ok
[INFO] [stdout] test audit::cross_workflow::tests::gh_api_artifact_download_recognised ... ok
[INFO] [stdout] test audit::cross_workflow::tests::malformed_permissions_is_paranoid_default ... ok
[INFO] [stdout] test audit::cross_workflow::tests::rejects_negated_conclusion_gate ... ok
[INFO] [stdout] test audit::cross_workflow::tests::rejects_not_failure_conclusion_gate ... ok
[INFO] [stdout] test audit::external_artifacts::tests::decoy_unrelated_digest_check_does_not_exempt_pipe_to_shell ... ok
[INFO] [stdout] test audit::cross_workflow::tests::word_boundary_on_dangerous_field_match ... ok
[INFO] [stdout] test audit::cross_workflow::tests::matrix_known_bugs ... ok
[INFO] [stdout] test audit::external_artifacts::tests::decoy_sha_comment_does_not_exempt_malicious_download ... ok
[INFO] [stdout] test audit::cross_workflow::tests::does_not_flag_safe_flow ... ok
[INFO] [stdout] test audit::external_artifacts::tests::does_not_flag_cargo_install_from_registry ... ok
[INFO] [stdout] test audit::external_artifacts::tests::does_not_flag_checksum_verified_curl_download ... ok
[INFO] [stdout] test audit::external_artifacts::tests::does_not_flag_pipe_to_sha256sum_as_pipe_sh ... ok
[INFO] [stdout] test audit::external_artifacts::tests::flags_go_install_unpinned ... ok
[INFO] [stdout] test audit::cross_workflow::tests::off_level_emits_nothing ... ok
[INFO] [stdout] test audit::external_artifacts::tests::flags_curl_pipe_bash ... ok
[INFO] [stdout] test audit::external_artifacts::tests::flags_curl_download_in_privileged_pr_workflow_as_critical ... ok
[INFO] [stdout] test audit::cross_workflow::tests::yml_yaml_cross_extension_resolution ... ok
[INFO] [stdout] test audit::external_artifacts::tests::does_not_flag_sha_pinned_github_raw_url ... ok
[INFO] [stdout] test audit::oidc::tests::missing_audience_flags_medium ... ok
[INFO] [stdout] test audit::injection::tests::flags_github_env_write_without_injection_as_medium ... ok
[INFO] [stdout] test audit::oidc::tests::no_oidc_workflow_means_no_advisory ... ok
[INFO] [stdout] test audit::external_artifacts::tests::off_level_suppresses ... ok
[INFO] [stdout] test audit::cross_workflow::tests::detects_tj_actions_artifact_flow_pattern ... ok
[INFO] [stdout] test audit::injection::tests::flags_uppercase_context_injection_evasion ... ok
[INFO] [stdout] test audit::oidc::tests::off_level_emits_nothing ... ok
[INFO] [stdout] test audit::oidc::tests::oidc_without_trust_policy_emits_medium_advisory ... ok
[INFO] [stdout] test audit::oidc::tests::plain_pull_request_does_not_fire_pr_target_finding ... ok
[INFO] [stdout] test audit::oidc::tests::universal_sub_flagged ... ok
[INFO] [stdout] test audit::oidc::tests::wildcard_repo_flagged_as_high ... ok
[INFO] [stdout] test audit::permissions::tests::does_not_flag_missing_top_level_permissions_when_all_jobs_are_explicit ... ok
[INFO] [stdout] test audit::oidc::tests::safe_policy_no_findings ... ok
[INFO] [stdout] test audit::permissions::tests::flags_secrets_inherit ... ok
[INFO] [stdout] test audit::oidc::tests::pr_ref_accepted_without_pr_oidc_workflow ... ok
[INFO] [stdout] test audit::oidc::tests::pull_request_target_job_level_id_token_also_fires ... ok
[INFO] [stdout] test audit::permissions::tests::no_finding_for_checkout_with_persist_false ... ok
[INFO] [stdout] test audit::permissions::tests::flags_missing_top_level_permissions_when_jobs_inherit_defaults ... ok
[INFO] [stdout] test audit::oidc::tests::pull_request_target_with_id_token_fires_independent_finding ... ok
[INFO] [stdout] test audit::permissions::tests::flags_checkout_without_persist_credentials_false ... ok
[INFO] [stdout] test audit::cross_workflow::tests::detects_unguarded_workflow_run ... ok
[INFO] [stdout] test audit::cross_workflow::tests::detects_workflow_run_event_taint ... ok
[INFO] [stdout] test audit::external_artifacts::tests::still_flags_curl_pipe_sh ... ok
[INFO] [stdout] test audit::injection::tests::flags_bracket_index_injection_evasion ... ok
[INFO] [stdout] test audit::injection::tests::flags_github_env_write_with_injection ... ok
[INFO] [stdout] test audit::supply_chain::tests::extracts_secret_names_from_dot_and_bracket_contexts ... ok
[INFO] [stdout] test audit::triggers::tests::flags_attacker_controlled_checkout_repository ... ok
[INFO] [stdout] test audit::supply_chain::tests::flags_high_confidence_typosquatting ... ok
[INFO] [stdout] test cli::tests::rejects_invalid_durations ... ok
[INFO] [stdout] test diff::tests::delta_exit_code_blocks_only_on_new_deny_findings ... ok
[INFO] [stdout] test audit::permissions::tests::no_finding_for_explicit_secrets ... ok
[INFO] [stdout] test audit::triggers::tests::no_finding_for_safe_contains ... ok
[INFO] [stdout] test audit::supply_chain::tests::flags_medium_owner_only_typosquatting ... ok
[INFO] [stdout] test diff::tests::format_parse_accepts_known_values ... ok
[INFO] [stdout] test cli::tests::parses_supported_durations ... ok
[INFO] [stdout] test audit::triggers::tests::flags_unsound_contains ... ok
[INFO] [stdout] test audit::supply_chain::tests::flags_secret_exposure_to_untrusted_action ... ok
[INFO] [stdout] test doctor::tests::parses_http_date ... ok
[INFO] [stdout] test diff::tests::json_escapes_control_characters ... ok
[INFO] [stdout] test diff::tests::markdown_does_not_expose_attacker_html_tags ... ok
[INFO] [stdout] test diff::tests::strip_scan_root_rewrites_file_title_and_detail ... ok
[INFO] [stdout] test forward_proxy::tests::accepts_valid_get_request ... ok
[INFO] [stdout] test diff::tests::unique_worktree_layouts_are_distinct_and_owned ... ok
[INFO] [stdout] test diff::tests::delta_splits_new_fixed_unchanged ... ok
[INFO] [stdout] test forward_proxy::tests::ready_line_round_trips ... ok
[INFO] [stdout] test doctor::tests::civil_epoch_is_zero ... ok
[INFO] [stdout] test forward_proxy::tests::rejects_connect_method ... ok
[INFO] [stdout] test forward_proxy::tests::rejects_host_with_control_chars ... ok
[INFO] [stdout] test audit::oidc::tests::pr_ref_accepted_with_pr_oidc_workflow_still_fires ... ok
[INFO] [stdout] test forward_proxy::tests::rejects_path_not_starting_with_slash ... ok
[INFO] [stdout] test forward_proxy::tests::rejects_absolute_uri_in_path ... ok
[INFO] [stdout] test forward_proxy::tests::rejects_method_with_control_chars ... ok
[INFO] [stdout] test doctor::tests::rejects_malformed_http_date ... ok
[INFO] [stdout] test diff::tests::identical_base_and_head_yield_empty_delta_with_unchanged ... ok
[INFO] [stdout] test forward_proxy::tests::stream_exact_errors_when_source_short ... ok
[INFO] [stdout] test git_util::tests::is_sane_git_ref_accepts_normal_refs ... ok
[INFO] [stdout] test forward_proxy::tests::upstream_map_rejects_empty ... ok
[INFO] [stdout] test git_util::tests::is_sane_git_ref_rejects_bad_input ... ok
[INFO] [stdout] test forward_proxy::tests::rejects_trace_method ... ok
[INFO] [stdout] test github::json::tests::parse_contents_body_decodes_base64_content ... ok
[INFO] [stdout] test forward_proxy::tests::upstream_map_selects_addr_for_requested_host ... ok
[INFO] [stdout] test forward_proxy::tests::rejects_unparseable_content_length ... ok
[INFO] [stdout] test github::json::tests::parse_git_ref_uses_nested_object_fields ... ok
[INFO] [stdout] test github::json::tests::parse_git_tag_ignores_message_text_that_mentions_object_sha ... ok
[INFO] [stdout] test forward_proxy::tests::rejects_oversized_headers ... ok
[INFO] [stdout] test forward_proxy::tests::rejects_path_with_control_chars ... ok
[INFO] [stdout] test github::provenance::tests::flags_recent_low_reputation_repositories ... ok
[INFO] [stdout] test github::provenance::tests::flags_sha_age_policy_for_privileged_actions ... ok
[INFO] [stdout] test github::provenance::tests::flags_fresh_untrusted_commits ... ok
[INFO] [stdout] test github::provenance::tests::parse_iso8601_utc_handles_fractional_seconds ... ok
[INFO] [stdout] test github::provenance::tests::flags_retroactive_tags_critical_severity ... ok
[INFO] [stdout] test github::provenance::tests::flags_retroactive_tags_high_severity ... ok
[INFO] [stdout] test github::provenance::tests::parse_iso8601_utc_to_epoch_seconds ... ok
[INFO] [stdout] test github::sigstore::tests::chain_verify_returns_no_material_for_empty_bundle ... ok
[INFO] [stdout] test github::sigstore::tests::extract_common_name_handles_rdn_sequence ... ok
[INFO] [stdout] test github::sigstore::tests::first_cert_raw_bytes_falls_back_to_single_certificate ... ok
[INFO] [stdout] test github::sigstore::tests::bundled_root_is_self_signed_and_p384 ... ok
[INFO] [stdout] test github::sigstore::tests::first_cert_raw_bytes_returns_none_for_empty_chain ... ok
[INFO] [stdout] test github::sigstore::tests::extract_common_name_returns_none_when_no_cn ... ok
[INFO] [stdout] test forward_proxy::tests::upstream_map_round_trips_multiple_domains ... ok
[INFO] [stdout] test github::sigstore::tests::identity_does_not_look_like_fulcio_for_other_ca ... ok
[INFO] [stdout] test github::sigstore::tests::first_cert_raw_bytes_prefers_x509_chain_shape ... ok
[INFO] [stdout] test github::sigstore::tests::identity_looks_like_fulcio_matches_sigstore_cn ... ok
[INFO] [stdout] test github::sigstore::tests::parse_cert_identity_extracts_issuer_and_san_uri ... ok
[INFO] [stdout] test github::sigstore::tests::read_tlv_parses_short_length ... ok
[INFO] [stdout] test github::sigstore::tests::read_tlv_rejects_truncated ... ok
[INFO] [stdout] test github::slsa::tests::flags_subject_mismatch ... ok
[INFO] [stdout] test github::sigstore::tests::read_tlv_parses_long_length ... ok
[INFO] [stdout] test github::sigstore::tests::intermediate_verifies_against_bundled_root ... ok
[INFO] [stdout] test github::slsa::tests::flags_tampered_payload_as_signature_invalid ... ok
[INFO] [stdout] test github::slsa::tests::reports_missing_when_envelope_empty ... ok
[INFO] [stdout] test github::sigstore::tests::extract_identity_from_bundle_returns_none_without_cert ... ok
[INFO] [stdout] test github::slsa::tests::rejects_non_slsa_predicate_type ... ok
[INFO] [stdout] test github::slsa::tests::flags_untrusted_builder ... ok
[INFO] [stdout] test github::slsa::tests::reports_missing_when_no_attestations_key ... ok
[INFO] [stdout] test github::transitive::tests::flags_mutable_transitive_dependencies ... ok
[INFO] [stdout] test github::transitive::tests::flags_hidden_execution_paths_in_action_metadata ... ok
[INFO] [stdout] test integrity::tests::expected_hashes_encode_decode_round_trips ... ok
[INFO] [stdout] test integrity::tests::git_blob_hash_empty_content ... ok
[INFO] [stdout] test integrity::tests::decode_expected_hashes_skips_malformed_entries ... ok
[INFO] [stdout] test integrity::tests::git_blob_hash_matches_known_value ... ok
[INFO] [stdout] test ipc::tests::action_refs_round_trip ... ok
[INFO] [stdout] test ipc::tests::percent_encoding_round_trips ... ok
[INFO] [stdout] test audit::cross_workflow::tests::matrix_regression_guards ... ok
[INFO] [stdout] test github::sigstore::tests::bundled_fulcio_intermediate_parses_and_has_p384_spki ... ok
[INFO] [stdout] test github::sigstore::tests::chain_verify_rejects_synthetic_non_fulcio_cert ... ok
[INFO] [stdout] test github::slsa::tests::verifies_real_dsse_signature_end_to_end ... ok
[INFO] [stdout] test ipc::tests::percent_encoding_no_allocation_for_clean_fields ... ok
[INFO] [stdout] test forward_proxy::tests::constant_time_eq_works ... ok
[INFO] [stdout] test ipc::tests::prop::percent_decode_never_panics ... ok
[INFO] [stdout] test forward_proxy::tests::rejects_malformed_ready_line ... ok
[INFO] [stdout] test forward_proxy::tests::parses_content_length ... ok
[INFO] [stdout] test forward_proxy::tests::rejects_chunked_transfer_encoding ... ok
[INFO] [stdout] test forward_proxy::tests::stream_exact_copies_exact_bytes_across_chunks ... ok
[INFO] [stdout] test ipc::tests::verification_results_round_trip ... ok
[INFO] [stdout] test manifest::tests::defaults_inject_to_header ... ok
[INFO] [stdout] test manifest::tests::empty_manifest ... ok
[INFO] [stdout] test github::slsa::tests::verifies_valid_slsa_v1_attestation ... ok
[INFO] [stdout] test manifest::tests::rejects_domain_leading_hyphen ... ok
[INFO] [stdout] test manifest::tests::rejects_domain_leading_trailing_dots ... ok
[INFO] [stdout] test manifest::tests::rejects_domain_with_path ... ok
[INFO] [stdout] test manifest::tests::rejects_empty_domains ... ok
[INFO] [stdout] test manifest::tests::rejects_header_prefix_with_newline ... ok
[INFO] [stdout] test manifest::tests::rejects_header_prefix_with_crlf ... ok
[INFO] [stdout] test manifest::tests::rejects_invalid_env_var ... ok
[INFO] [stdout] test manifest::tests::validates_domain_characters ... ok
[INFO] [stdout] test manifest::tests::rejects_unknown_inject_mode ... ok
[INFO] [stdout] test oidc::aws::tests::array_sub_and_aud_values ... ok
[INFO] [stdout] test oidc::aws::tests::aws_safe_single_object_statement ... ok
[INFO] [stdout] test manifest::tests::validates_env_var_names ... ok
[INFO] [stdout] test oidc::aws::tests::ignores_deny_statements ... ok
[INFO] [stdout] test oidc::aws::tests::ignores_non_github_federations ... ok
[INFO] [stdout] test oidc::aws::tests::extracts_aws_sub_and_aud ... ok
[INFO] [stdout] test oidc::aws::tests::rejects_lookalike_github_issuer ... ok
[INFO] [stdout] test ipc::tests::scan_payload_round_trips ... ok
[INFO] [stdout] test manifest::tests::rejects_domain_consecutive_dots ... ok
[INFO] [stdout] test oidc::aws::tests::missing_sub_yields_wildcard_acceptance ... ok
[INFO] [stdout] test oidc::azure::tests::rejects_evil_subdomain_prefix ... ok
[INFO] [stdout] test oidc::azure::tests::rejects_lookalike_issuer_subdomain ... ok
[INFO] [stdout] test oidc::azure::tests::skips_non_github_issuer ... ok
[INFO] [stdout] test oidc::gcp::tests::base_ref_is_not_a_ref_pin ... ok
[INFO] [stdout] test oidc::azure::tests::extracts_graph_api_array ... ok
[INFO] [stdout] test oidc::gcp::tests::extracts_repo_and_ref_from_condition ... ok
[INFO] [stdout] test oidc::gcp::tests::github_issuer_uri_accepted ... ok
[INFO] [stdout] test oidc::aws::tests::rejects_suffix_lookalike_github_issuer ... ok
[INFO] [stdout] test oidc::gcp::tests::job_workflow_ref_is_not_a_ref_pin ... ok
[INFO] [stdout] test oidc::gcp::tests::lookalike_issuer_uri_is_rejected ... ok
[INFO] [stdout] test oidc::gcp::tests::missing_attribute_condition_is_wildcard ... ok
[INFO] [stdout] test oidc::gcp::tests::or_condition_degrades_to_wildcard ... ok
[INFO] [stdout] test manifest::tests::parses_full_manifest ... ok
[INFO] [stdout] test oidc::gcp::tests::repository_without_ref_is_any ... ok
[INFO] [stdout] test oidc::gcp::tests::non_github_issuer_uri_produces_no_acceptances ... ok
[INFO] [stdout] test oidc::gcp::tests::head_ref_is_not_a_ref_pin ... ok
[INFO] [stdout] test oidc::tests::parse_sub_pattern_wildcard ... ok
[INFO] [stdout] test oidc::tests::parse_provider ... ok
[INFO] [stdout] test oidc::azure::tests::extracts_single_credential ... ok
[INFO] [stdout] test oidc::tests::parse_sub_pattern_with_environment ... ok
[INFO] [stdout] test policy::tests::check_level_merge_restrictive ... ok
[INFO] [stdout] test oidc::tests::parse_sub_pattern_with_ref ... ok
[INFO] [stdout] test policy::tests::drift::detects_removed_age_policy ... ok
[INFO] [stdout] test policy::tests::drift::detects_added_suppressions ... ok
[INFO] [stdout] test policy::tests::drift::detects_shortened_age_policy ... ok
[INFO] [stdout] test policy::tests::drift::detects_weakened_pin_policy ... ok
[INFO] [stdout] test policy::tests::drift::detects_weakened_check_level ... ok
[INFO] [stdout] test policy::tests::duration_parsing ... ok
[INFO] [stdout] test oidc::gcp::tests::workflow_ref_is_not_a_ref_pin ... ok
[INFO] [stdout] test policy::tests::drift::no_drift_for_strengthened_policy ... ok
[INFO] [stdout] test policy::tests::effective_list_extend ... ok
[INFO] [stdout] test policy::tests::drift::no_drift_for_identical_policies ... ok
[INFO] [stdout] test policy::tests::effective_list_replace ... ok
[INFO] [stdout] test policy::tests::effective_list_no_override ... ok
[INFO] [stdout] test policy::tests::glob_is_case_insensitive_on_target ... ok
[INFO] [stdout] test policy::tests::glob_matches_wildcard ... ok
[INFO] [stdout] test policy::tests::glob_star_does_not_cross_slash ... ok
[INFO] [stdout] test policy::tests::integration::cli_merge_paranoid_forces_deny ... ok
[INFO] [stdout] test policy::tests::integration::default_policy_produces_findings ... ok
[INFO] [stdout] test policy::tests::integration::deny_check_marks_findings_as_blocking ... ok
[INFO] [stdout] test policy::tests::integration::full_e2e_policy_workflow_scan ... ok
[INFO] [stdout] test policy::tests::glob_matches_exact ... ok
[INFO] [stdout] test policy::tests::integration::per_action_override_resolves_correctly ... ok
[INFO] [stdout] test policy::tests::integration::expression_injection_check_with_levels ... ok
[INFO] [stdout] test policy::tests::integration::off_check_produces_no_findings ... ok
[INFO] [stdout] test policy::tests::integration::trust_list_replace_removes_builtin ... ok
[INFO] [stdout] test policy::tests::integration::warn_check_marks_findings_as_warnings ... ok
[INFO] [stdout] test policy::tests::integration::suppression_filters_matching_findings ... ok
[INFO] [stdout] test policy::tests::integration::trust_list_extend_adds_owner ... ok
[INFO] [stdout] test policy::tests::integration::typosquatting_off_suppresses_findings ... ok
[INFO] [stdout] test policy::tests::parse_full_policy ... ok
[INFO] [stdout] test policy::tests::rejects_unknown_check ... ok
[INFO] [stdout] test policy::tests::rejects_unknown_version ... ok
[INFO] [stdout] test policy::tests::parse_minimal_policy ... ok
[INFO] [stdout] test policy::tests::resolve_action_no_match_inherits_global ... ok
[INFO] [stdout] test policy::tests::suppression_matching ... ok
[INFO] [stdout] test policy::tests::resolve_action_override_first_match_wins ... ok
[INFO] [stdout] test policy::tests::integration::untrusted_sources_off_suppresses_findings ... ok
[INFO] [stdout] test proxy::tests::field_encoding_round_trips ... ok
[INFO] [stdout] test integrity::tests::clean_committed_tree_passes ... ok
[INFO] [stdout] test proxy::tests::ready_line_round_trips ... ok
[INFO] [stdout] test proxy::tests::rejects_invalid_github_components ... ok
[INFO] [stdout] test proxy::tests::rejects_invalid_shas_and_refs ... ok
[INFO] [stdout] test replay::tests::counting_by_severity_tallies_correctly ... ok
[INFO] [stdout] test integrity::tests::staged_tamper_is_still_detected ... ok
[INFO] [stdout] test replay::tests::historical_audit_on_clean_yaml_emits_nothing ... ok
[INFO] [stdout] test replay::tests::historical_audit_flags_known_pattern ... ok
[INFO] [stdout] test ipc::tests::rejects_oversized_scan_payloads ... ok
[INFO] [stdout] test replay::tests::since_filter_rejects_shell_metacharacters ... ok
[INFO] [stdout] test scanner::tests::detects_container_images_from_all_execution_paths ... ok
[INFO] [stdout] test scanner::tests::marks_remote_reusable_workflows_as_unauditable ... ok
[INFO] [stdout] test replay::tests::parse_format_accepts_known_values ... ok
[INFO] [stdout] test scanner::tests::parses_composite_uses_from_action_metadata ... ok
[INFO] [stdout] test scanner::tests::preserves_remote_action_subpaths ... ok
[INFO] [stdout] test scanner::tests::scans_local_reusable_workflows_transitively ... ok
[INFO] [stdout] test supply_chain_graph::tests::aggregate_score_takes_min_of_self_or_child_mean ... ok
[INFO] [stdout] test supply_chain_graph::tests::build_graph_creates_one_node_per_workflow_and_per_ref ... ok
[INFO] [stdout] test supply_chain_graph::tests::collect_online_signals_caches_repo_info_per_repo ... ok
[INFO] [stdout] test supply_chain_graph::tests::collect_online_signals_does_not_mark_unsigned_attestation_verified ... ok
[INFO] [stdout] test supply_chain_graph::tests::collect_online_signals_handles_phantom_sha ... ok
[INFO] [stdout] test supply_chain_graph::tests::collect_online_signals_populates_from_mock_api ... ok
[INFO] [stdout] test scanner::tests::scans_local_composite_actions_transitively ... ok
[INFO] [stdout] test supply_chain_graph::tests::fresh_commit_in_recent_repo_scores_below_half ... ok
[INFO] [stdout] test supply_chain_graph::tests::min_node_score_catches_low_action_hidden_by_aggregate_mean ... ok
[INFO] [stdout] test supply_chain_graph::tests::collect_online_signals_skips_mutable_refs ... ok
[INFO] [stdout] test supply_chain_graph::tests::mutable_ref_scores_low ... ok
[INFO] [stdout] test supply_chain_graph::tests::phantom_sha_penalizes_heavily ... ok
[INFO] [stdout] test supply_chain_graph::tests::pinned_full_sha_with_clean_signals_scores_high ... ok
[INFO] [stdout] test supply_chain_graph::tests::min_node_score_returns_the_minimum_across_all_nodes ... ok
[INFO] [stdout] test supply_chain_graph::tests::render_ascii_includes_score_and_signal_tags ... ok
[INFO] [stdout] test supply_chain_graph::tests::render_json_is_machine_parseable ... ok
[INFO] [stdout] test token::tests::scrub_bytes_zeroes_buffer_in_place ... ok
[INFO] [stdout] test ipc::tests::rejects_oversized_verification_payloads ... ok
[INFO] [stdout] test token::tests::with_unmasked_provides_original ... ok
[INFO] [stdout] test supply_chain_graph::tests::sanitize_label_replaces_control_bytes_and_escapes ... ok
[INFO] [stdout] test token::tests::xor_round_trips ... ok
[INFO] [stdout] test audit::cross_workflow::tests::fuzz_idempotent_add_safe_unrelated_workflow ... ok
[INFO] [stdout] test ipc::tests::prop::percent_encoding_round_trips ... ok
[INFO] [stdout] test ipc::tests::prop::encoded_fields_never_contain_delimiters ... ok
[INFO] [stdout] test proxy::tests::prop::field_encoding_round_trips ... ok
[INFO] [stdout] test scanner::tests::rejects_excessive_action_ref_counts ... ok
[INFO] [stdout] test proxy::tests::prop::validate_sha_never_panics ... ok
[INFO] [stdout] test proxy::tests::prop::validate_git_ref_never_panics ... ok
[INFO] [stdout] test proxy::tests::prop::validate_github_component_never_panics ... ok
[INFO] [stdout] test audit::cross_workflow::tests::fuzz_invariants_hold_across_random_pairs ... ok
[INFO] [stdout] test ipc::tests::prop::scan_parser_never_panics ... ok
[INFO] [stdout] test ipc::tests::prop::verify_parser_never_panics ... ok
[INFO] [stdout] test ipc::tests::prop::action_ref_parser_never_panics ... ok
[INFO] [stdout] test proxy::tests::prop::split_fields_never_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 268 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/audit_paranoid.rs (/opt/rustwide/target/debug/deps/audit_paranoid-41a2784b58f5e923)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test paranoid_finds_multiple_audit_categories ... ok
[INFO] [stdout] test composite_transitive_injection_is_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-9de4aac5a4ed1ed7)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test unknown_flag_exits_two ... ok
[INFO] [stdout] test policy_and_no_policy_are_mutually_exclusive ... ok
[INFO] [stdout] test bad_transitive_depth_exits_two ... ok
[INFO] [stdout] test help_and_version_exit_zero ... ok
[INFO] [stdout] test nonexistent_dir_exits_two ... ok
[INFO] [stdout] test bad_duration_exits_two ... ok
[INFO] [stderr]      Running tests/containers.rs (/opt/rustwide/target/debug/deps/containers-bbfea4e35fb2944b)
[INFO] [stdout] test missing_flag_values_exit_two ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test strict_turns_mutable_container_into_fail ... ok
[INFO] [stdout] test digest_pinned_container_passes ... ok
[INFO] [stdout] test mutable_container_tags_warn ... ok
[INFO] [stderr]      Running tests/cross_workflow_taint.rs (/opt/rustwide/target/debug/deps/cross_workflow_taint-3baf72d1f782ec5e)
[INFO] [stdout] test docker_prefix_detects_both_mutable_and_digest ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test detects_tj_actions_artifact_flow_pattern ... ok
[INFO] [stdout] test detects_workflow_run_event_taint ... ok
[INFO] [stdout] test does_not_flag_safe_push_triggered_flow ... ok
[INFO] [stderr]      Running tests/diff_base.rs (/opt/rustwide/target/debug/deps/diff_base-a8cb82bfcf623cef)
[INFO] [stdout] test detects_unguarded_workflow_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test with_token_shows_upstream_detail ... ignored, requires GITHUB_TOKEN to fetch upstream compare detail
[INFO] [stdout] test overlong_ref_is_rejected ... ok
[INFO] [stdout] test empty_ref_is_rejected ... ok
[INFO] [stdout] test nonexistent_ref_warns_without_crashing ... ok
[INFO] [stdout] test range_syntax_is_rejected ... ok
[INFO] [stdout] test no_changes_reports_cleanly ... ok
[INFO] [stdout] test multi_file_dedups_same_action ... ok
[INFO] [stdout] test adversarial_refs_are_rejected ... ok
[INFO] [stdout] test sha_changes_are_reported ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/external_artifacts.rs (/opt/rustwide/target/debug/deps/external_artifacts-b4db780922f497da)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test flags_curl_in_privileged_pr_workflow_as_critical ... ok
[INFO] [stdout] test does_not_flag_sha_pinned_raw_github_url ... ok
[INFO] [stdout] test flags_go_install_without_pin ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/github_api.rs (/opt/rustwide/target/debug/deps/github_api-150078ae29d9cf67)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test exceeding_api_budget_exits_two ... ignored, requires GITHUB_TOKEN + network to hit API budget
[INFO] [stdout] test min_sha_age_flags_young_commits ... ignored, requires GITHUB_TOKEN to fetch commit timestamps
[INFO] [stdout] test security_action_min_sha_age_fires_for_codeql ... ignored, requires GITHUB_TOKEN to fetch commit timestamps
[INFO] [stdout] test invalid_token_exits_two ... ok
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-7271d71bbe136be1)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test help_flag_exits_zero ... ok
[INFO] [stdout] test version_flag_exits_zero ... ok
[INFO] [stdout] test missing_dir_exits_two ... ok
[INFO] [stdout] test scan_clean_workflow_exits_zero ... ok
[INFO] [stdout] test unknown_arg_exits_two ... ok
[INFO] [stdout] test scan_fixtures_with_paranoid_detects_audit_findings ... ok
[INFO] [stdout] test scan_detects_container_images ... ok
[INFO] [stdout] test scan_strict_mode_fails_on_mutable_refs ... ok
[INFO] [stdout] test scan_empty_dir_reports_no_references ... ok
[INFO] [stderr]      Running tests/integrity_check.rs (/opt/rustwide/target/debug/deps/integrity_check-25727a6f695ce66b)
[INFO] [stdout] test scan_fixtures_detects_mutable_refs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test post_commit_tamper_is_detected ... ignored, requires Landlock + BPF sandbox privileges; run manually on Linux
[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] [stderr]      Running tests/limits.rs (/opt/rustwide/target/debug/deps/limits-24d13cd889467a2e)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test oversized_workflow_is_rejected ... ok
[INFO] [stdout] test symlink_in_workflows_dir_is_skipped ... ok
[INFO] [stdout] test malformed_yaml_does_not_crash ... ok
[INFO] [stdout] test too_many_refs_rejected ... ok
[INFO] [stdout] test hardlink_in_workflows_dir_is_rejected ... ok
[INFO] [stdout] test ref_count_boundary_at_500_accepted ... ok
[INFO] [stdout] test file_size_boundary_at_one_mib_accepted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.73s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/netguard.rs (/opt/rustwide/target/debug/deps/netguard-65ce03f9097da11e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test await_sandbox_env_from_untrusted_parent_does_not_hang ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/oidc_trust_policy.rs (/opt/rustwide/target/debug/deps/oidc_trust_policy-11d002ea52c206ec)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test pull_request_target_with_id_token_fires_finding ... ok
[INFO] [stdout] test sigstore_only_workflow_does_not_emit_no_policy_advisory ... ok
[INFO] [stdout] test missing_audience_is_flagged ... ok
[INFO] [stdout] test aws_single_object_statement_not_dropped ... ok
[INFO] [stdout] test hasp_yml_oidc_symlink_escape_blocked ... ok
[INFO] [stdout] test hasp_yml_oidc_section_loads_policy ... ok
[INFO] [stdout] test no_oidc_flag_suppresses_category ... ok
[INFO] [stdout] test gcp_wildcard_repo_flagged ... ok
[INFO] [stdout] test oidc_without_trust_policy_emits_advisory ... ok
[INFO] [stdout] test wildcard_repo_flagged_via_cli_flag ... ok
[INFO] [stdout] test hasp_yml_oidc_path_traversal_blocked ... ok
[INFO] [stdout] test azure_wildcard_repo_flagged ... ok
[INFO] [stdout] test safe_policy_no_oidc_findings ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pin_check.rs (/opt/rustwide/target/debug/deps/pin_check-cec37639ac20db13)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test comment_version_mismatch_is_flagged ... ignored, requires GITHUB_TOKEN for SHA verification
[INFO] [stdout] test strict_with_token_produces_multiple_fails ... ignored, requires GITHUB_TOKEN — verifies phantom + comment mismatch + mutable all FAIL
[INFO] [stdout] test no_verify_reports_skip_for_sha_refs ... ok
[INFO] [stdout] test strict_without_token_exits_two ... ok
[INFO] [stdout] test mutable_ref_fails_and_exits_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/policy.rs (/opt/rustwide/target/debug/deps/policy-e2f3cfcc84498e08)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test no_policy_bypasses_suppressions ... ok
[INFO] [stdout] test malformed_policy_exits_two ... ok
[INFO] [stdout] test policy_suppresses_configured_checks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pr_delta.rs (/opt/rustwide/target/debug/deps/pr_delta-77f970832ba1f34d)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test diff_requires_explicit_allow_unsandboxed ... ok
[INFO] [stdout] test diff_same_ref_as_head_short_circuits ... ok
[INFO] [stdout] test emits_fixed_finding_when_head_removes_problem ... ok
[INFO] [stdout] test markdown_format_emits_github_markdown ... ok
[INFO] [stdout] test emits_new_finding_when_head_adds_problem ... ok
[INFO] [stdout] test overlapping_findings_split_into_new_fixed_unchanged ... ok
[INFO] [stdout] test json_format_is_valid_one_line ... ok
[INFO] [stdout] test identical_base_and_head_have_zero_new_and_fixed ... ok
[INFO] [stderr]      Running tests/replay_history.rs (/opt/rustwide/target/debug/deps/replay_history-fb5a0a549d7fb3e8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test clean_history_exits_zero ... ok
[INFO] [stdout] test markdown_format_renders_tables_and_headings ... ok
[INFO] [stdout] test json_format_is_parseable_summary ... ok
[INFO] [stderr]      Running tests/self_check.rs (/opt/rustwide/target/debug/deps/self_check-5c880f95f551ddc5)
[INFO] [stdout] test catches_past_vulnerability_that_was_later_fixed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test self_check_does_not_crash ... ok
[INFO] [stderr]      Running tests/supply_chain_tree.rs (/opt/rustwide/target/debug/deps/supply_chain_tree-eb5bb648dc70a049)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ascii_tree_lists_workflow_and_pinned_action ... ok
[INFO] [stdout] test min_score_fails_when_aggregate_too_low ... ok
[INFO] [stderr]      Running tests/workflow_scanning.rs (/opt/rustwide/target/debug/deps/workflow_scanning-7dd2185be20cc0d0)
[INFO] [stdout] test json_format_has_expected_keys ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test scan_outside_git_repo_succeeds ... ok
[INFO] [stdout] test subpath_action_reports_path ... ok
[INFO] [stdout] test paranoid_flags_transitive_mutable_refs ... ok
[INFO] [stdout] test remote_reusable_workflow_is_unauditable ... ok
[INFO] [stdout] test local_composite_action_resolves_transitive_refs ... ok
[INFO] [stdout] test diff_base_outside_git_repo_warns ... ok
[INFO] [stdout] test multi_file_reporting_is_per_file ... ok
[INFO] [stdout] test local_reusable_workflow_is_scanned_transitively ... ok
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hasp
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c", kill_on_drop: false }`
[INFO] [stdout] 545357455c3f157062b8961ed8a02450d69c94e3249838f43db6510431eba71c
