[INFO] fetching crate tonin-plugin 0.14.0...
[INFO] testing tonin-plugin-0.14.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate tonin-plugin 0.14.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate tonin-plugin 0.14.0
[INFO] finished tweaking crates.io crate tonin-plugin 0.14.0
[INFO] tweaked toml for crates.io crate tonin-plugin 0.14.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tonin-plugin 0.14.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tonin-plugin 0.14.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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be
[INFO] running `Command { std: "docker" "start" "77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be", 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" "77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be" "/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" "77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be", 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" "77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling tonin-plugin v0.14.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.94s
[INFO] running `Command { std: "docker" "inspect" "77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be", 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" "77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be" "/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 bitflags v2.13.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tonin-plugin v0.14.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.72s
[INFO] running `Command { std: "docker" "inspect" "77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be", 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" "77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be" "/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.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tonin_plugin-dc66b45faf37ae9f)
[INFO] [stdout] 
[INFO] [stdout] running 97 tests
[INFO] [stdout] test build_backend::tests::test_image_tag_validation ... ok
[INFO] [stdout] test config::tests::test_github_actions_detection_format ... ok
[INFO] [stdout] test config::tests::test_resolve_registry_priority_default ... ok
[INFO] [stdout] test deploy_backend::tests::deploy_status_as_str ... ok
[INFO] [stdout] test deploy_backend::tests::dry_run_backend_upgrade_does_not_shell_out ... ok
[INFO] [stdout] test grpc_ui::tests::test_grpc_ui_backend_creation ... ok
[INFO] [stdout] test config::tests::test_resolve_registry_priority_tonin_toml ... ok
[INFO] [stdout] test lock::tests::lock_read_missing_env_returns_error ... ok
[INFO] [stdout] test build_backend::tests::test_digest_parsing_with_repo_digest ... ok
[INFO] [stdout] test lock::tests::lock_write_creates_nested_dirs ... ok
[INFO] [stdout] test lock::tests::lock_roundtrip_git_store ... ok
[INFO] [stdout] test build_backend::tests::test_dry_run_build ... ok
[INFO] [stdout] test build_backend::tests::test_dry_run_push ... ok
[INFO] [stdout] test build_backend::tests::test_build_result_construction ... ok
[INFO] [stdout] test config::tests::test_resolve_registry_priority_cli_flag ... ok
[INFO] [stdout] test observe_backend::tests::test_dry_run_logs ... ok
[INFO] [stdout] test observe_backend::tests::test_dry_run_logs_no_follow ... ok
[INFO] [stdout] test lock::tests::lock_update_preserves_other_services ... ok
[INFO] [stdout] test lock::tests::lock_write_is_atomic ... ok
[INFO] [stdout] test observe_backend::tests::test_docker_compose_backend_creation ... ok
[INFO] [stdout] test plan::tests::backend_port_override ... ok
[INFO] [stdout] test observe_backend::tests::test_dry_run_port_forward ... ok
[INFO] [stdout] test observe_backend::tests::test_kubernetes_backend_creation ... ok
[INFO] [stdout] test plan::tests::backend_defaults_unchanged ... ok
[INFO] [stdout] test plan::tests::depends_on_bare_string_defaults_port_50051 ... ok
[INFO] [stdout] test observe_backend::tests::test_logs_values_construction ... ok
[INFO] [stdout] test observe_backend::tests::test_port_forward_values_construction ... ok
[INFO] [stdout] test plan::tests::backend_with_http_exposes_both ... ok
[INFO] [stdout] test plan::tests::depends_on_missing_namespace_for_env_is_error ... ok
[INFO] [stdout] test plan::tests::depends_on_non_integer_port_is_error ... ok
[INFO] [stdout] test plan::tests::depends_on_envs_whitelist_scopes_dependency ... ok
[INFO] [stdout] test plan::tests::depends_on_literal_is_backward_compatible ... ok
[INFO] [stdout] test plan::tests::depends_on_out_of_range_port_is_error ... ok
[INFO] [stdout] test plan::tests::depends_on_bad_type_is_error ... ok
[INFO] [stdout] test plan::tests::depends_on_inherit_is_omitted_from_output ... ok
[INFO] [stdout] test plan::tests::depends_on_table_per_env_override_wins ... ok
[INFO] [stdout] test plan::tests::depends_on_table_port_is_used ... ok
[INFO] [stdout] test plan::tests::depends_on_unresolved_placeholder_is_error ... ok
[INFO] [stdout] test plan::tests::deploy_namespace_unresolved_placeholder_is_error ... ok
[INFO] [stdout] test plan::tests::depends_on_table_without_port_defaults_to_50051 ... ok
[INFO] [stdout] test plan::tests::depends_on_env_placeholder_resolves_per_env ... ok
[INFO] [stdout] test plan::tests::env_braces_other_than_env_pass_through ... ok
[INFO] [stdout] test plan::tests::env_base_entries_resolve_with_env_placeholder ... ok
[INFO] [stdout] test plan::tests::http_explicit_port_and_health_path ... ok
[INFO] [stdout] test plan::tests::http_kind_defaults_to_8080_with_default_probe_and_no_mcp ... ok
[INFO] [stdout] test plan::tests::env_per_env_overlay_merges_over_base ... ok
[INFO] [stdout] test plan::tests::no_env_section_yields_empty_env_vars ... ok
[INFO] [stdout] test plan::tests::env_key_colliding_with_secret_key_is_error ... ok
[INFO] [stdout] test plan::tests::mcp_sidecar_false_legacy_override_forces_mcp_none ... ok
[INFO] [stdout] test plan::tests::no_image_section_yields_micro_fallback ... ok
[INFO] [stdout] test plan::tests::image_registry_from_toml_used_when_no_env_var ... ok
[INFO] [stdout] test plan::tests::no_security_section_yields_none ... ok
[INFO] [stdout] test plan::tests::env_non_string_value_in_overlay_is_error_even_when_inactive ... ok
[INFO] [stdout] test plan::tests::env_key_colliding_with_stateful_env_is_error ... ok
[INFO] [stdout] test plan::tests::env_non_string_value_is_error ... ok
[INFO] [stdout] test plan::tests::proxy_escape_hatch_suppresses_auto_inject ... ok
[INFO] [stdout] test plan::tests::python_no_depends_on_no_proxy_but_sidecar_mcp ... ok
[INFO] [stdout] test plan::tests::python_with_depends_on_gets_proxy_and_sidecar_mcp ... ok
[INFO] [stdout] test plan::tests::wave_groups_linear_3_node ... ok
[INFO] [stdout] test plan::tests::wave_groups_no_deps_all_wave_0 ... ok
[INFO] [stdout] test platform::tests::deploy_result_serialize ... ok
[INFO] [stdout] test platform::tests::service_status_health_detection ... ok
[INFO] [stdout] test plan::tests::python_http_kind_no_mcp_but_proxy_when_has_depends_on ... ok
[INFO] [stdout] test run_backend::tests::test_dry_run_start_service ... ok
[INFO] [stdout] test run_backend::tests::test_dry_run_start_service_with_env ... ok
[INFO] [stdout] test run_backend::tests::test_dry_run_stop_service ... ok
[INFO] [stdout] test run_backend::tests::test_run_values_construction ... ok
[INFO] [stdout] test run_backend::tests::test_run_values_with_multiple_env_vars ... ok
[INFO] [stdout] test run_backend::tests::test_running_service_struct_fields ... ok
[INFO] [stdout] test run_backend::tests::test_cargo_run_backend_creation ... ok
[INFO] [stdout] test run_backend::tests::test_running_services_initially_empty ... ok
[INFO] [stdout] test run_backend::tests::test_dry_run_watch_service ... ok
[INFO] [stdout] test stateful::tests::cache_shared_overlay ... ok
[INFO] [stdout] test stateful::tests::callers_dev_overlay_overrides_namespace ... ok
[INFO] [stdout] test stateful::tests::callers_env_placeholder_resolves_per_env ... ok
[INFO] [stdout] test stateful::tests::callers_env_placeholder_with_prod_override ... ok
[INFO] [stdout] test stateful::tests::db_dev_url_override_used_verbatim ... ok
[INFO] [stdout] test stateful::tests::db_emits_url_and_password_secret ... ok
[INFO] [stdout] test stateful::tests::db_overlay_dev_wins_over_top_level ... ok
[INFO] [stdout] test stateful::tests::db_prod_no_url_override_keeps_template ... ok
[INFO] [stdout] test stateful::tests::db_prod_uses_owned_defaults ... ok
[INFO] [stdout] test stateful::tests::db_unknown_env_falls_back_to_top_level ... ok
[INFO] [stdout] test stateful::tests::callers_base_only_no_overlay ... ok
[INFO] [stdout] test stateful::tests::emitted_env_injects_password_when_no_url_override ... ok
[INFO] [stdout] test stateful::tests::callers_dev_overlay_adds_new_caller ... ok
[INFO] [stdout] test platform::tests::deployment_status_as_str ... ok
[INFO] [stdout] test stateful::tests::migrations_sqlx_command_default ... ok
[INFO] [stdout] test plan::tests::security_spec_parsed_from_snake_case ... ok
[INFO] [stdout] test stateful::tests::named_database_emits_prefixed_vars ... ok
[INFO] [stdout] test stateful::tests::named_cache_emits_prefixed_var ... ok
[INFO] [stdout] test stateful::tests::emitted_env_skips_password_when_url_override_set ... ok
[INFO] [stdout] test stateful::tests::env_selection_precedence ... ok
[INFO] [stdout] test plan::tests::wave_groups_parallel_deps ... ok
[INFO] [stdout] test stateful::tests::migrations_custom_requires_command ... ok
[INFO] [stdout] test stateful::tests::secrets_default_provider_is_k8s ... ok
[INFO] [stdout] test plan::tests::rust_with_depends_on_no_proxy_mcp_in_process ... ok
[INFO] [stdout] test plan::tests::security_spec_parsed_from_camel_case ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 97 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tonin_plugin
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/platform.rs - platform::PlatformOrchestrator (line 74) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 15) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.62s; merged doctests compilation took 0.59s
[INFO] running `Command { std: "docker" "inspect" "77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be", kill_on_drop: false }`
[INFO] [stdout] 77a422d463dff213ca1e572c7ab550e6e6e113a25e5f10139e03f7adcb1384be
