[INFO] fetching crate apihunter 0.1.1... [INFO] testing apihunter-0.1.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210 [INFO] extracting crate apihunter 0.1.1 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate apihunter 0.1.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate apihunter 0.1.1 [INFO] tweaked toml for crates.io crate apihunter 0.1.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate apihunter 0.1.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate apihunter 0.1.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded toml_writer v1.0.7+spec-1.1.0 [INFO] [stderr] Downloaded toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Downloaded float-cmp v0.10.0 [INFO] [stderr] Downloaded libredox v0.1.14 [INFO] [stderr] Downloaded document-features v0.2.12 [INFO] [stderr] Downloaded toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Downloaded termtree v0.5.1 [INFO] [stderr] Downloaded assert_matches v1.5.0 [INFO] [stderr] Downloaded normalize-line-endings v0.3.0 [INFO] [stderr] Downloaded psl-types v2.0.11 [INFO] [stderr] Downloaded compression-core v0.4.31 [INFO] [stderr] Downloaded predicates-tree v1.0.13 [INFO] [stderr] Downloaded dashmap v5.5.3 [INFO] [stderr] Downloaded assert_cmd v2.2.0 [INFO] [stderr] Downloaded predicates v3.1.4 [INFO] [stderr] Downloaded litrs v1.0.0 [INFO] [stderr] Downloaded deadpool v0.12.3 [INFO] [stderr] Downloaded publicsuffix v2.3.0 [INFO] [stderr] Downloaded async-compression v0.4.41 [INFO] [stderr] Downloaded winnow v1.0.0 [INFO] [stderr] Downloaded serde_yml v0.0.12 [INFO] [stderr] Downloaded libyml v0.0.5 [INFO] [stderr] Downloaded tracing-subscriber v0.3.23 [INFO] [stderr] Downloaded jsonpath-rust v0.3.5 [INFO] [stderr] Downloaded cookie_store v0.22.1 [INFO] [stderr] Downloaded quinn-proto v0.11.14 [INFO] [stderr] Downloaded compression-codecs v0.4.37 [INFO] [stderr] Downloaded aws-lc-rs v1.16.2 [INFO] [stderr] Downloaded toml v1.0.7+spec-1.1.0 [INFO] [stderr] Downloaded difflib v0.4.0 [INFO] [stderr] Downloaded predicates-core v1.0.10 [INFO] [stderr] Downloaded deadpool-runtime v0.1.4 [INFO] [stderr] Downloaded wiremock v0.6.5 [INFO] [stderr] Downloaded aws-lc-sys v0.39.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bd3ed35280d983467548df3c381c2e6ce60cd34389309874945d06cea76204d1 [INFO] running `Command { std: "docker" "start" "-a" "bd3ed35280d983467548df3c381c2e6ce60cd34389309874945d06cea76204d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bd3ed35280d983467548df3c381c2e6ce60cd34389309874945d06cea76204d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bd3ed35280d983467548df3c381c2e6ce60cd34389309874945d06cea76204d1", kill_on_drop: false }` [INFO] [stdout] bd3ed35280d983467548df3c381c2e6ce60cd34389309874945d06cea76204d1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 82fc64ae1d6e4717e7b04c9ab7e995ed387e4b479f5ac8f72295b07997aa2806 [INFO] running `Command { std: "docker" "start" "-a" "82fc64ae1d6e4717e7b04c9ab7e995ed387e4b479f5ac8f72295b07997aa2806", kill_on_drop: false }` [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling aws-lc-rs v1.16.2 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling pest v2.8.6 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling aws-lc-sys v0.39.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling cookie v0.18.1 [INFO] [stderr] Compiling compression-core v0.4.31 [INFO] [stderr] Compiling compression-codecs v0.4.37 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling pest_meta v2.8.6 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling psl-types v2.0.11 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling rustls-native-certs v0.8.3 [INFO] [stderr] Compiling publicsuffix v2.3.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling async-compression v0.4.41 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling serde_yml v0.0.12 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling iri-string v0.7.10 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling cookie_store v0.22.1 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling libyml v0.0.5 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling toml_writer v1.0.7+spec-1.1.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling toml v1.0.7+spec-1.1.0 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling arc-swap v1.8.2 [INFO] [stderr] Compiling jsonpath-rust v0.3.5 [INFO] [stderr] Compiling tracing-appender v0.2.4 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling rustls-platform-verifier v0.6.2 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.13.2 [INFO] [stderr] Compiling apihunter v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 06s [INFO] running `Command { std: "docker" "inspect" "82fc64ae1d6e4717e7b04c9ab7e995ed387e4b479f5ac8f72295b07997aa2806", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "82fc64ae1d6e4717e7b04c9ab7e995ed387e4b479f5ac8f72295b07997aa2806", kill_on_drop: false }` [INFO] [stdout] 82fc64ae1d6e4717e7b04c9ab7e995ed387e4b479f5ac8f72295b07997aa2806 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 217cdda7f49639656fbbc89b47ee19a7d0274898fb40739254061d0c8b1103a9 [INFO] running `Command { std: "docker" "start" "-a" "217cdda7f49639656fbbc89b47ee19a7d0274898fb40739254061d0c8b1103a9", kill_on_drop: false }` [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling assert_cmd v2.2.0 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling deadpool v0.12.3 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling assert_matches v1.5.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling wiremock v0.6.5 [INFO] [stderr] Compiling reqwest v0.13.2 [INFO] [stderr] Compiling apihunter v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 14s [INFO] running `Command { std: "docker" "inspect" "217cdda7f49639656fbbc89b47ee19a7d0274898fb40739254061d0c8b1103a9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "217cdda7f49639656fbbc89b47ee19a7d0274898fb40739254061d0c8b1103a9", kill_on_drop: false }` [INFO] [stdout] 217cdda7f49639656fbbc89b47ee19a7d0274898fb40739254061d0c8b1103a9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e0f63231e62ab8fa2afec1e8fa85d6bec47faef827f47f76960e57552b530bcc [INFO] running `Command { std: "docker" "start" "-a" "e0f63231e62ab8fa2afec1e8fa85d6bec47faef827f47f76960e57552b530bcc", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.58s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/api_scanner-6017dc239ad2e4b0) [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/apihunter-1708c57850ed4181) [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/bin/template-tool.rs (/opt/rustwide/target/debug/deps/template_tool-3f0d16945bf31ca0) [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 tests/api_security_scanner.rs (/opt/rustwide/target/debug/deps/api_security_scanner-51640f7e92ae87fc) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test security_txt_probe_runs_once_per_host ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s [INFO] [stdout] [INFO] [stderr] Running tests/auth_flow.rs (/opt/rustwide/target/debug/deps/auth_flow-6ba4d836a3031bfe) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test execute_flow_substitutes_lowercase_env_placeholders ... ok [INFO] [stdout] test execute_flow_accepts_float_expires_in ... ok [INFO] [stdout] test execute_flow_uses_configured_timeout ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.29s [INFO] [stdout] [INFO] [stderr] Running tests/auth_refresh.rs (/opt/rustwide/target/debug/deps/auth_refresh-ae7e99e7c582aa20) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test refresh_task_can_be_cancelled_immediately ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/burst_probe.rs (/opt/rustwide/target/debug/deps/burst_probe-6ef63be4c31cdfe8) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test burst_probe_executes_requests_concurrently ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s [INFO] [stdout] [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-6955221e0c2211b7) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test cli_severity_into_severity ... ok [INFO] [stdout] test cli_format_into_report_format ... ok [INFO] [stdout] test default_user_agents_non_empty ... ok [INFO] [stdout] test default_user_agents_are_distinct ... ok [INFO] [stdout] test load_urls_empty_file_returns_empty_vec ... ok [INFO] [stdout] test dry_run_default_is_disabled ... ok [INFO] [stdout] test default_concurrency_and_delay ... ok [INFO] [stdout] test explicit_waf_evasion_flag ... ok [INFO] [stdout] test load_urls_from_file_filters_blanks_and_comments ... ok [INFO] [stdout] test headers_and_cookies_flags ... ok [INFO] [stdout] test active_scanner_toggle_flags ... ok [INFO] [stdout] test max_endpoints_nonzero_preserved ... ok [INFO] [stdout] test max_endpoints_zero_maps_to_usize_max ... ok [INFO] [stdout] test load_urls_only_comments_and_blanks_returns_empty ... ok [INFO] [stdout] test load_urls_missing_file_returns_error ... ok [INFO] [stdout] test parses_har_arg ... ok [INFO] [stdout] test output_and_format_flags ... ok [INFO] [stdout] test parses_no_discovery_flag ... ok [INFO] [stdout] test print_summary_true_when_not_quiet ... ok [INFO] [stdout] test parses_minimal_url_file_arg ... ok [INFO] [stdout] test no_auto_report_flag ... ok [INFO] [stdout] test parses_stdin_flag ... ok [INFO] [stdout] test max_endpoints_zero_means_unlimited ... ok [INFO] [stdout] test parses_dry_run_flag ... ok [INFO] [stdout] test quiet_and_summary_flags ... ok [INFO] [stdout] test load_urls_from_har_enforces_api_filtering ... ok [INFO] [stdout] test rejects_both_input_sources ... ok [INFO] [stdout] test rejects_legacy_cookies_json_flag ... ok [INFO] [stdout] test rejects_legacy_session_file_format_flag ... ok [INFO] [stdout] test proxy_and_tls_flags ... ok [INFO] [stdout] test rejects_no_input_source ... ok [INFO] [stdout] test session_file_parses ... ok [INFO] [stdout] test load_urls_from_har_extracts_http_urls ... ok [INFO] [stdout] test waf_disabled_when_neither_flag_nor_agents ... ok [INFO] [stdout] test waf_enabled_when_user_agents_provided ... ok [INFO] [stdout] test scanner_toggle_flags ... ok [INFO] [stdout] test waf_evasion_implied_by_user_agents ... ok [INFO] [stdout] test toggles_selectively_disabled ... ok [INFO] [stdout] test toggles_all_on_by_default ... ok [INFO] [stdout] test rejects_har_with_other_input_sources ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/cors_scanner.rs (/opt/rustwide/target/debug/deps/cors_scanner-80d70db159975caa) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test options_probe_is_preferred_over_get_when_cors_headers_present ... ok [INFO] [stdout] test wildcard_with_credentials_is_skipped ... ok [INFO] [stdout] test same_origin_reflection_not_reported ... ok [INFO] [stdout] test regex_bypass_probe_failures_are_collected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.44s [INFO] [stdout] [INFO] [stderr] Running tests/cve_templates_real_data.rs (/opt/rustwide/target/debug/deps/cve_templates_real_data-2f6ccc8f32f240d9) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test cve_2022_24288_matches_real_airflow_223_source_fixture ... ok [INFO] [stdout] test cve_2020_13945_matches_real_apisix_admin_response_fixture ... ok [INFO] [stdout] test cve_2021_45232_matches_real_apisix_dashboard_response_fixture ... ok [INFO] [stdout] test cve_2022_24288_does_not_match_real_airflow_224_patched_fixture ... ok [INFO] [stdout] test cve_2021_29442_matches_real_nacos_response_fixture ... ok [INFO] [stdout] test cve_2022_22947_matches_real_gateway_response_fixture ... ok [INFO] [stdout] test cve_2021_29441_matches_real_baseline_and_bypass_fixtures ... ok [INFO] [stdout] test cve_2022_22947_does_not_match_real_dashboard_html_fixture ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.85s [INFO] [stdout] [INFO] [stderr] Running tests/cve_templates_runtime_ext.rs (/opt/rustwide/target/debug/deps/cve_templates_runtime_ext-736ecc6b94353c41) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test generic_api_hint_is_ignored_when_specific_hint_exists ... ok [INFO] [stdout] test regex_constraints_match_for_body_and_headers ... ok [INFO] [stdout] test preflight_chain_executes_before_probe ... ok [INFO] [stdout] test request_surface_placeholders_are_rejected_at_load ... ok [INFO] [stdout] test templates_without_any_response_matchers_are_rejected_at_load ... ok [INFO] [stdout] test root_path_templates_ignore_context_hints ... ok [INFO] [stdout] test status_only_templates_are_rejected_at_load ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.54s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stderr] Running tests/cve_templates_scanner.rs (/opt/rustwide/target/debug/deps/cve_templates_scanner-7af57cb51d298c10) [INFO] [stdout] test scanner_noop_when_active_checks_disabled ... ok [INFO] [stdout] test translated_template_detects_apisix_dashboard_export_exposure ... ok [INFO] [stdout] test translated_template_detects_nacos_user_agent_bypass_with_baseline ... ok [INFO] [stdout] test translated_template_22947_does_not_match_html_routes_text ... ok [INFO] [stdout] test translated_template_detects_gateway_actuator_exposure ... ok [INFO] [stdout] test translated_template_sends_required_header_for_apisix_probe ... ok [INFO] [stdout] test translated_template_detects_cisco_asa_portal_lfi_signal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.80s [INFO] [stdout] [INFO] [stderr] Running tests/cve_templates_upstream_parity.rs (/opt/rustwide/target/debug/deps/cve_templates_upstream_parity-576c7eed723e60f1) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test body_match_indicators_align_with_real_captured_payloads ... ok [INFO] [stderr] Running tests/graphql_scanner.rs (/opt/rustwide/target/debug/deps/graphql_scanner-196b232252443a50) [INFO] [stdout] test local_templates_reference_real_upstream_nuclei_snapshots ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running tests/http_client_retry_policy.rs (/opt/rustwide/target/debug/deps/http_client_retry_policy-7607738346a82825) [INFO] [stdout] test graphql_like_seed_keeps_base_probe ... ok [INFO] [stdout] test rest_like_seed_skips_base_url_graphql_probe ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test does_not_retry_501_responses ... ok [INFO] [stdout] test retries_503_responses ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.93s [INFO] [stdout] [INFO] [stderr] Running tests/http_client_unauth.rs (/opt/rustwide/target/debug/deps/http_client_unauth-325ca630195ddbf1) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test unauthenticated_probe_strips_auth_headers ... ok [INFO] [stdout] test unauthenticated_probe_retries_transient_statuses ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.99s [INFO] [stdout] [INFO] [stderr] Running tests/idor_scanner.rs (/opt/rustwide/target/debug/deps/idor_scanner-1e99c7d7c7becd96) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test idor_tests::test_body_fingerprint_same_content ... ok [INFO] [stdout] test idor_tests::test_body_fingerprint_different_content ... ok [INFO] [stdout] test idor_tests::test_body_fingerprint_size_difference ... ok [INFO] [stdout] test idor_tests::test_id_range_adjacent_ids_counted_regardless_of_content ... ok [INFO] [stdout] test idor_tests::test_body_fingerprint_only_uses_prefix ... ok [INFO] [stdout] test idor_tests::test_find_numeric_segment_basic ... ok [INFO] [stdout] test idor_tests::test_find_numeric_segment_multiple ... ok [INFO] [stdout] test idor_tests::test_replace_numeric_segment ... ok [INFO] [stdout] test idor_tests::test_find_numeric_segment_huge_timestamp_ignored ... ok [INFO] [stdout] test idor_tests::test_replace_numeric_segment_nested ... ok [INFO] [stdout] test idor_tests::test_find_numeric_segment_large_timestamp ... ok [INFO] [stdout] test idor_tests::test_replace_numeric_segment_with_query ... ok [INFO] [stdout] test idor_tests::test_replace_numeric_segment_invalid_url ... ok [INFO] [stdout] test idor_tests::test_tier2_403_responses_not_counted ... ok [INFO] [stdout] test idor_tests::test_id_range_pattern_detection ... ok [INFO] [stdout] test idor_tests::test_find_numeric_segment_no_numeric ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/integration_runner.rs (/opt/rustwide/target/debug/deps/integration_runner-07c317594d844867) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test canonicalise_dedups_query_parameter_order_variants ... ok [INFO] [stdout] test cors_wildcard_origin_detected ... ok [INFO] [stdout] test api_security_spa_catchall_suppresses_false_positive ... ok [INFO] [stdout] test discovery_per_site_cap_contributes_to_skipped_count ... ok [INFO] [stdout] test cors_no_headers_no_finding ... ok [INFO] [stdout] test csp_missing_header_detected ... ok [INFO] [stdout] test api_security_id_range_severity_scales_with_success_breadth ... ok [INFO] [stdout] test api_security_real_env_file_detected ... ok [INFO] [stdout] test reporter_tests::exit_code_with_errors ... ok [INFO] [stdout] test reporter_tests::exit_code_with_findings ... ok [INFO] [stdout] test reporter_tests::exit_code_clean ... ok [INFO] [stdout] test reporter_tests::reporter_writes_pretty_json_to_file ... ok [INFO] [stdout] test discovery_results_are_merged_when_step_completes_in_time ... ok [INFO] [stdout] test csp_unsafe_inline_detected ... ok [INFO] [stdout] test discovery_runs_once_per_site_not_per_seed ... ok [INFO] [stdout] test no_discovery_skips_robots_probe ... ok [INFO] [stdout] test runner_aggregates_findings_across_scanners ... ok [INFO] [stdout] test stream_mode_flushes_unique_findings_only ... ok [INFO] [stdout] test runner_handles_connection_error_gracefully ... ok [INFO] [stdout] test runner_returns_scanned_count ... ok [INFO] [stdout] test api_security_spa_canary_probe_errors_are_reported ... ok [INFO] [stdout] test api_security_id_range_request_errors_are_not_counted_as_success ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.37s [INFO] [stdout] [INFO] [stderr] Running tests/jwt_scanner.rs (/opt/rustwide/target/debug/deps/jwt_scanner-4af02f5232721900) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test jwt_weak_secret_detected ... ok [INFO] [stdout] test jwt_clean_token_no_findings ... ok [INFO] [stdout] test alg_confusion_detected_when_forged_hs256_matches_jwk_spki ... ok [INFO] [stdout] test malformed_jwt_decode_errors_are_reported ... ok [INFO] [stdout] test alg_confusion_not_reported_when_unauthenticated_access_is_already_successful ... ok [INFO] [stdout] test alg_confusion_skipped_when_authenticated_baseline_fails ... ok [INFO] [stdout] test alg_confusion_probe_failure_is_reported ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.51s [INFO] [stdout] [INFO] [stderr] Running tests/mass_assignment_scanner.rs (/opt/rustwide/target/debug/deps/mass_assignment_scanner-f90a6fd76694a183) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test dry_run_reports_info_and_sends_no_requests ... ok [INFO] [stdout] test json_body_with_non_json_content_type_is_still_processed ... ok [INFO] [stdout] test empty_post_body_is_ignored ... ok [INFO] [stdout] test disabled_active_checks_means_noop ... ok [INFO] [stdout] test baseline_sensitive_keys_are_adapted_into_probe_payload ... ok [INFO] [stdout] test empty_json_object_post_is_ignored ... ok [INFO] [stdout] test baseline_get_failure_still_reports_reflected_fields ... ok [INFO] [stdout] test mixed_and_camel_case_reflected_fields_are_detected ... ok [INFO] [stdout] test non_json_post_response_is_ignored ... ok [INFO] [stdout] test nested_users_resource_paths_are_skipped ... ok [INFO] [stdout] test confirmation_get_failure_keeps_reflected_finding ... ok [INFO] [stdout] test more_than_three_newly_elevated_fields_are_all_confirmed ... ok [INFO] [stdout] test persisted_sensitive_fields_are_reported_as_high_severity ... ok [INFO] [stdout] test nested_elevated_fields_confirm_high_severity ... ok [INFO] [stdout] test non_mutation_paths_are_skipped ... ok [INFO] [stdout] test post_5xx_response_returns_no_finding ... ok [INFO] [stdout] test partial_reflection_still_reports_finding ... ok [INFO] [stdout] test reflected_fields_without_persisted_state_change_stay_medium ... ok [INFO] [stdout] test reflected_sensitive_fields_are_reported ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.74s [INFO] [stdout] [INFO] [stderr] Running tests/oauth_oidc_scanner.rs (/opt/rustwide/target/debug/deps/oauth_oidc_scanner-5f606c27200408cc) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test oauth_redirect_uri_probe_detects_untrusted_callback ... ok [INFO] [stdout] test authorize_probe_uses_configured_auth_headers_and_cookies ... ok [INFO] [stdout] test state_not_returned_is_reported_even_without_redirect_uri_acceptance ... ok [INFO] [stdout] test oauth_redirect_uri_probe_is_case_insensitive_for_location ... ok [INFO] [stdout] test oidc_metadata_flags_pkce_and_legacy_grants ... ok [INFO] [stdout] test scanner_noop_when_active_checks_disabled ... ok [INFO] [stdout] test oidc_metadata_is_analyzed_once_per_host ... ok [INFO] [stdout] test metadata_parse_error_includes_metadata_url_context ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.52s [INFO] [stdout] [INFO] [stderr] Running tests/rate_limit_scanner.rs (/opt/rustwide/target/debug/deps/rate_limit_scanner-8d8521e0e86deaf5) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test all_burst_requests_fail_reports_check_failed ... ok [INFO] [stdout] test scanner_noop_when_active_checks_disabled ... ok [INFO] [stdout] test no_rate_limit_detected_reports_low_finding ... ok [INFO] [stdout] test ip_header_bypass_is_reported_when_baseline_hits_429 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s [INFO] [stdout] [INFO] [stderr] Running tests/reports.rs (/opt/rustwide/target/debug/deps/reports-8ccf62a912277c21) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test exit_code_below_threshold_is_clean ... ok [INFO] [stdout] test exit_code_clean_run ... ok [INFO] [stdout] test exit_code_errors_only ... ok [INFO] [stdout] test exit_code_findings_and_errors ... ok [INFO] [stdout] test exit_code_findings_only ... ok [INFO] [stdout] test finding_builder_sets_optional_fields ... ok [INFO] [stdout] test dedup_preserves_distinct_evidence_for_same_url_and_check ... ok [INFO] [stdout] test finding_serialises_without_none_fields ... ok [INFO] [stdout] test filter_findings_respects_threshold ... ok [INFO] [stdout] test flush_finding_appends_in_ndjson_mode ... ok [INFO] [stdout] test reporter_writes_pretty_json_to_file ... ok [INFO] [stdout] test severity_display_round_trips ... ok [INFO] [stdout] test severity_serde_round_trips ... ok [INFO] [stdout] test reporter_writes_ndjson_to_file ... ok [INFO] [stdout] test dedup_preserves_distinct_checks ... ok [INFO] [stdout] test reporter_writes_sarif_to_file ... ok [INFO] [stdout] test severity_rank_is_monotone ... ok [INFO] [stdout] test dedup_keeps_highest_severity ... ok [INFO] [stdout] test flush_finding_is_noop_in_pretty_mode ... ok [INFO] [stdout] test baseline_loader_ignores_meta_lines ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/scanner_names.rs (/opt/rustwide/target/debug/deps/scanner_names-8b78ff354013f101) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test scanners_expose_stable_trait_names ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/session_file_formats.rs (/opt/rustwide/target/debug/deps/session_file_formats-77ba0a4193d44b0b) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test session_file_rejects_legacy_cookies_schema ... ok [INFO] [stdout] test session_file_preserves_empty_cookie_values ... ok [INFO] [stdout] test session_file_hosts_schema_loads_cookie_header ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s [INFO] [stdout] [INFO] [stderr] Running tests/startup_inputs.rs (/opt/rustwide/target/debug/deps/startup_inputs-50264f9d68a24e17) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test auth_flow_path_is_validated_before_runtime ... ok [INFO] [stdout] test empty_cookie_values_are_accepted ... ok [INFO] [stderr] Running tests/template_tooling.rs (/opt/rustwide/target/debug/deps/template_tooling-256cd9d25f519af6) [INFO] [stdout] test accessibility_filter_uses_configured_proxy ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test import_nuclei_extracts_status_matcher_when_present ... ok [INFO] [stdout] test import_nuclei_emits_safe_preflight_chain_steps ... ok [INFO] [stdout] test import_nuclei_selects_first_compatible_get_request_from_multi_request_template ... ok [INFO] [stdout] test import_nuclei_extracts_headers_from_raw_request_block ... ok [INFO] [stdout] test import_nuclei_rejects_non_get_methods ... ok [INFO] [stdout] test import_nuclei_translates_header_word_matchers_into_match_headers ... ok [INFO] [stdout] test import_nuclei_converts_get_template_into_apihunter_toml ... ok [INFO] [stdout] test import_nuclei_translates_regex_and_dsl_matchers ... ok [INFO] [stderr] Running tests/waf_user_agents.rs (/opt/rustwide/target/debug/deps/waf_user_agents-c34707507ac0ff77) [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test user_agent_pool_is_non_empty_and_browser_like ... ok [INFO] [stdout] test evasion_headers_include_user_agent ... ok [INFO] [stdout] test random_user_agent_comes_from_runtime_pool ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/websocket_scanner.rs (/opt/rustwide/target/debug/deps/websocket_scanner-d1c28533abc76d8d) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test websocket_upgrade_and_origin_bypass_detected ... ok [INFO] [stdout] test websocket_non_upgrade_response_not_reported ... ok [INFO] [stdout] test websocket_scanner_noop_when_active_checks_disabled ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s [INFO] [stdout] [INFO] [stderr] Doc-tests api_scanner [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/progress_tracker.rs - progress_tracker (line 14) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.68s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e0f63231e62ab8fa2afec1e8fa85d6bec47faef827f47f76960e57552b530bcc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e0f63231e62ab8fa2afec1e8fa85d6bec47faef827f47f76960e57552b530bcc", kill_on_drop: false }` [INFO] [stdout] e0f63231e62ab8fa2afec1e8fa85d6bec47faef827f47f76960e57552b530bcc