[INFO] fetching crate spn-core 0.2.0...
[INFO] testing spn-core-0.2.0 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate spn-core 0.2.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate spn-core 0.2.0
[INFO] finished tweaking crates.io crate spn-core 0.2.0
[INFO] tweaked toml for crates.io crate spn-core 0.2.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate spn-core 0.2.0 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate spn-core 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded libredox v0.1.14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 42f576d25ce1b62ab59f7a167aa8fc8c481bfa5410091ae091053c83fcf44802
[INFO] running `Command { std: "docker" "start" "-a" "42f576d25ce1b62ab59f7a167aa8fc8c481bfa5410091ae091053c83fcf44802", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "42f576d25ce1b62ab59f7a167aa8fc8c481bfa5410091ae091053c83fcf44802", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42f576d25ce1b62ab59f7a167aa8fc8c481bfa5410091ae091053c83fcf44802", kill_on_drop: false }`
[INFO] [stdout] 42f576d25ce1b62ab59f7a167aa8fc8c481bfa5410091ae091053c83fcf44802
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e60f40b632bdf85848076025add69cefae3fc8d7493acefcd0de09374f622500
[INFO] running `Command { std: "docker" "start" "-a" "e60f40b632bdf85848076025add69cefae3fc8d7493acefcd0de09374f622500", kill_on_drop: false }`
[INFO] [stderr]    Compiling spn-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.56s
[INFO] running `Command { std: "docker" "inspect" "e60f40b632bdf85848076025add69cefae3fc8d7493acefcd0de09374f622500", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e60f40b632bdf85848076025add69cefae3fc8d7493acefcd0de09374f622500", kill_on_drop: false }`
[INFO] [stdout] e60f40b632bdf85848076025add69cefae3fc8d7493acefcd0de09374f622500
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a95add42eccb6a987ead2acfc4f7c578dd034e6b61b1b4896a454146c3a18116
[INFO] running `Command { std: "docker" "start" "-a" "a95add42eccb6a987ead2acfc4f7c578dd034e6b61b1b4896a454146c3a18116", kill_on_drop: false }`
[INFO] [stderr]    Compiling spn-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.20s
[INFO] running `Command { std: "docker" "inspect" "a95add42eccb6a987ead2acfc4f7c578dd034e6b61b1b4896a454146c3a18116", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a95add42eccb6a987ead2acfc4f7c578dd034e6b61b1b4896a454146c3a18116", kill_on_drop: false }`
[INFO] [stdout] a95add42eccb6a987ead2acfc4f7c578dd034e6b61b1b4896a454146c3a18116
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e65a6cfb59d414cd6581c5aab1a6da98ffd44304bc19b123270e0df881ddaeac
[INFO] running `Command { std: "docker" "start" "-a" "e65a6cfb59d414cd6581c5aab1a6da98ffd44304bc19b123270e0df881ddaeac", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/spn_core-f1a1b78cfe03e836)
[INFO] [stdout] 
[INFO] [stdout] running 78 tests
[INFO] [stdout] test backend::tests::test_backend_error_display ... ok
[INFO] [stdout] test backend::tests::test_chat_message_constructors ... ok
[INFO] [stdout] test backend::tests::test_backend_error_is_retryable ... ok
[INFO] [stdout] test backend::tests::test_chat_response_content ... ok
[INFO] [stdout] test backend::tests::test_chat_role_display ... ok
[INFO] [stdout] test backend::tests::test_embedding_cosine_similarity ... ok
[INFO] [stdout] test backend::tests::test_embedding_cosine_similarity_different_dimensions ... ok
[INFO] [stdout] test backend::tests::test_embedding_response_dimension ... ok
[INFO] [stdout] test backend::tests::test_gpu_info ... ok
[INFO] [stdout] test backend::tests::test_load_config_cpu_only ... ok
[INFO] [stdout] test backend::tests::test_load_config_builder ... ok
[INFO] [stdout] test backend::tests::test_load_config_default ... ok
[INFO] [stdout] test backend::tests::test_model_info_display ... ok
[INFO] [stdout] test backend::tests::test_chat_response_tokens_per_second ... ok
[INFO] [stdout] test backend::tests::test_model_info_size ... ok
[INFO] [stdout] test backup::types::tests::test_error_from_io ... ok
[INFO] [stdout] test backend::tests::test_chat_options_builder ... ok
[INFO] [stdout] test backend::tests::test_pull_progress ... ok
[INFO] [stdout] test backend::tests::test_pull_progress_display ... ok
[INFO] [stdout] test backend::tests::test_pull_progress_zero_total ... ok
[INFO] [stdout] test mcp::tests::test_stdio_server ... ok
[INFO] [stdout] test model::tests::test_auto_select_quantization_high_ram ... ok
[INFO] [stdout] test backend::tests::test_quantization_default ... ok
[INFO] [stdout] test model::tests::test_auto_select_quantization_low_ram ... ok
[INFO] [stdout] test model::tests::test_known_model_filename_for_quant ... ok
[INFO] [stdout] test backend::tests::test_running_model ... ok
[INFO] [stdout] test backup::manifest::tests::test_backup_contents_default ... ok
[INFO] [stdout] test model::tests::test_detect_ram ... ok
[INFO] [stdout] test backup::manifest::tests::test_manifest_new ... ok
[INFO] [stdout] test backup::types::tests::test_error_display ... ok
[INFO] [stdout] test model::tests::test_find_model ... ok
[INFO] [stdout] test model::tests::test_known_models_count ... ok
[INFO] [stdout] test model::tests::test_models_by_type ... ok
[INFO] [stdout] test model::tests::test_quantization_memory_multiplier ... ok
[INFO] [stdout] test mcp::tests::test_config_merge ... ok
[INFO] [stdout] test mcp::tests::test_server_with_env ... ok
[INFO] [stdout] test model::tests::test_model_architecture_model_type ... ok
[INFO] [stdout] test mcp::tests::test_config_enabled_servers ... ok
[INFO] [stdout] test mcp::tests::test_sse_server ... ok
[INFO] [stdout] test model::tests::test_resolve_curated_model ... ok
[INFO] [stdout] test model::tests::test_resolve_huggingface_model ... ok
[INFO] [stdout] test model::tests::test_resolve_unknown_model ... ok
[INFO] [stdout] test providers::tests::test_all_providers_have_env_var ... ok
[INFO] [stdout] test providers::tests::test_find_provider ... ok
[INFO] [stdout] test providers::tests::test_new_cloud_providers ... ok
[INFO] [stdout] test providers::tests::test_provider_count ... ok
[INFO] [stdout] test providers::tests::test_provider_to_env_var ... ok
[INFO] [stdout] test providers::tests::test_providers_by_category ... ok
[INFO] [stdout] test registry::tests::test_full_name ... ok
[INFO] [stdout] test registry::tests::test_manifest_with_source ... ok
[INFO] [stdout] test registry::tests::test_package_manifest ... ok
[INFO] [stdout] test registry::tests::test_package_type_variants ... ok
[INFO] [stdout] test registry::tests::test_parse_empty ... ok
[INFO] [stdout] test registry::tests::test_parse_name_with_version ... ok
[INFO] [stdout] test registry::tests::test_parse_scoped ... ok
[INFO] [stdout] test registry::tests::test_parse_scoped_with_version ... ok
[INFO] [stdout] test registry::tests::test_parse_simple_name ... ok
[INFO] [stdout] test registry::tests::test_source_binary ... ok
[INFO] [stdout] test registry::tests::test_source_npm ... ok
[INFO] [stdout] test registry::tests::test_source_ollama ... ok
[INFO] [stdout] test registry::tests::test_source_huggingface ... ok
[INFO] [stdout] test registry::tests::test_source_tarball ... ok
[INFO] [stdout] test registry::tests::test_to_string_with_version ... ok
[INFO] [stdout] test storage::tests::test_default_model_dir ... ok
[INFO] [stdout] test storage::tests::test_download_request_curated ... ok
[INFO] [stdout] test storage::tests::test_download_request_huggingface ... ok
[INFO] [stdout] test validation::tests::test_mask_key ... ok
[INFO] [stdout] test validation::tests::test_mask_key_max_visible ... ok
[INFO] [stdout] test validation::tests::test_validate_invalid_prefix ... ok
[INFO] [stdout] test mcp::tests::test_config_add_find ... ok
[INFO] [stdout] test validation::tests::test_validate_no_prefix_required ... ok
[INFO] [stdout] test validation::tests::test_validate_empty ... ok
[INFO] [stdout] test validation::tests::test_validate_too_short ... ok
[INFO] [stdout] test validation::tests::test_validate_valid_anthropic ... ok
[INFO] [stdout] test validation::tests::test_validate_valid_github ... ok
[INFO] [stdout] test validation::tests::test_validate_valid_groq ... ok
[INFO] [stdout] test validation::tests::test_validate_valid_openai ... ok
[INFO] [stdout] test validation::tests::test_validate_unknown_provider ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests spn_core
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test src/providers.rs - providers::provider_to_env_var (line 254) ... ok
[INFO] [stdout] test src/mcp.rs - mcp::McpServer::sse (line 66) ... ok
[INFO] [stdout] test src/lib.rs - (line 19) ... ok
[INFO] [stdout] test src/model.rs - model::auto_select_quantization (line 673) ... ok
[INFO] [stdout] test src/validation.rs - validation::mask_key (line 131) ... ok
[INFO] [stdout] test src/model.rs - model::resolve_model (line 615) ... ok
[INFO] [stdout] test src/model.rs - model (line 13) ... ok
[INFO] [stdout] test src/mcp.rs - mcp::McpServer::stdio (line 43) ... ok
[INFO] [stdout] test src/lib.rs - (line 46) ... ok
[INFO] [stdout] test src/providers.rs - providers::find_provider (line 234) ... ok
[INFO] [stdout] test src/registry.rs - registry::PackageRef (line 93) ... ok
[INFO] [stdout] test src/backend.rs - backend (line 22) ... ok
[INFO] [stdout] test src/validation.rs - validation::validate_key_format (line 71) ... ok
[INFO] [stdout] test src/providers.rs - providers::providers_by_category (line 268) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e65a6cfb59d414cd6581c5aab1a6da98ffd44304bc19b123270e0df881ddaeac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e65a6cfb59d414cd6581c5aab1a6da98ffd44304bc19b123270e0df881ddaeac", kill_on_drop: false }`
[INFO] [stdout] e65a6cfb59d414cd6581c5aab1a6da98ffd44304bc19b123270e0df881ddaeac
