[INFO] fetching crate connectrpc-codegen 0.9.0...
[INFO] testing connectrpc-codegen-0.9.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate connectrpc-codegen 0.9.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate connectrpc-codegen 0.9.0
[INFO] finished tweaking crates.io crate connectrpc-codegen 0.9.0
[INFO] tweaked toml for crates.io crate connectrpc-codegen 0.9.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate connectrpc-codegen 0.9.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate connectrpc-codegen 0.9.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8
[INFO] running `Command { std: "docker" "start" "651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8", 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" "651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8", 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" "651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling smoothutf8 v0.2.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling buffa v0.9.1
[INFO] [stderr]    Compiling buffa-descriptor v0.9.1
[INFO] [stderr]    Compiling buffa-codegen v0.9.1
[INFO] [stderr]    Compiling connectrpc-codegen v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 54.22s
[INFO] running `Command { std: "docker" "inspect" "651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8", 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" "651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling connectrpc-codegen v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7.03s
[INFO] running `Command { std: "docker" "inspect" "651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8", 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" "651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/connectrpc-codegen/708d52223743011c/out/connectrpc_codegen-708d52223743011c)
[INFO] [stdout] 
[INFO] [stdout] running 100 tests
[INFO] [stdout] test codegen::tests::all_messages_file_per_package_collapses_serviceless_output ... ok
[INFO] [stdout] test codegen::tests::all_messages_emits_impls_for_serviceless_proto ... ok
[INFO] [stdout] test codegen::tests::doc_attrs_prefixes_space_for_prettyplease ... ok
[INFO] [stdout] test codegen::tests::cross_package_input_collision_suppresses_alias_for_both_sides ... ok
[INFO] [stdout] test codegen::tests::cross_package_types_use_relative_paths ... ok
[INFO] [stdout] test codegen::tests::collision_inlines_in_all_streaming_method_shapes ... ok
[INFO] [stdout] test codegen::tests::all_messages_recurses_nested_and_skips_map_entries ... ok
[INFO] [stdout] test codegen::tests::encodable_view_impls_emitted_per_output_type ... ok
[INFO] [stdout] test codegen::tests::client_items_use_custom_feature_name_when_configured ... ok
[INFO] [stdout] test codegen::tests::cross_package_input_without_collision_keeps_alias ... ok
[INFO] [stdout] test codegen::tests::declares_edition_2024_support ... ok
[INFO] [stdout] test codegen::tests::extern_catchall_uses_absolute_paths ... ok
[INFO] [stdout] test codegen::tests::encodable_view_impls_skipped_for_extern_output ... ok
[INFO] [stdout] test codegen::tests::distinct_methods_do_not_collide ... ok
[INFO] [stdout] test codegen::tests::extern_catchall_with_wkt_longest_wins ... ok
[INFO] [stdout] test codegen::tests::client_methods_pass_spec_const_as_client ... ok
[INFO] [stdout] test codegen::tests::generate_spec_consts_per_method ... ok
[INFO] [stdout] test codegen::tests::keyword_package_escaped ... ok
[INFO] [stdout] test codegen::tests::all_messages_skips_extern_mapped_proto_entirely ... ok
[INFO] [stdout] test codegen::tests::method_with_options_collision_errors ... ok
[INFO] [stdout] test codegen::tests::method_snake_collision_errors ... ok
[INFO] [stdout] test codegen::tests::default_emission_has_no_client_cfg ... ok
[INFO] [stdout] test codegen::tests::client_items_gated_when_opt_in ... ok
[INFO] [stdout] test codegen::tests::keyword_method_escaped ... ok
[INFO] [stdout] test codegen::tests::client_cfg_round_trips_through_prettyplease ... ok
[INFO] [stdout] test codegen::tests::generate_files_emit_register_fn_false_suppresses_register_types ... ok
[INFO] [stdout] test codegen::tests::missing_descriptor_type_errors_on_build_script_path ... ok
[INFO] [stdout] test codegen::tests::generate_files_all_messages_file_per_package_inlines_serviceless_impls ... ok
[INFO] [stdout] test codegen::tests::missing_descriptor_type_on_plugin_path_omits_precompiled_hint ... ok
[INFO] [stdout] test codegen::tests::missing_extern_path_errors ... ok
[INFO] [stdout] test codegen::tests::generate_files_all_messages_wires_serviceless_companion ... ok
[INFO] [stdout] test codegen::tests::nested_message_view_type_mirrors_owned_module_nesting ... ok
[INFO] [stdout] test codegen::tests::options_buffa_passthrough_forces_views ... ok
[INFO] [stdout] test codegen::tests::options_reject_invalid_client_feature_name ... ok
[INFO] [stdout] test codegen::tests::options_default_buffa_config ... ok
[INFO] [stdout] test codegen::tests::owned_view_aliases_emitted_for_input_and_output ... ok
[INFO] [stdout] test codegen::tests::all_messages_dedups_with_service_output_impls ... ok
[INFO] [stdout] test codegen::tests::plugin_accepts_gate_client_feature_flag ... ok
[INFO] [stdout] test codegen::tests::plugin_accepts_the_element_memory_limit_option_it_consumed_pre_decode ... ok
[INFO] [stdout] test codegen::tests::imported_type_outside_file_to_generate_still_resolves ... ok
[INFO] [stdout] test codegen::tests::plugin_no_register_fn_parses ... ok
[INFO] [stdout] test codegen::tests::plugin_rejects_old_client_feature_value_form ... ok
[INFO] [stdout] test codegen::tests::same_package_types_use_bare_names ... ok
[INFO] [stdout] test codegen::tests::plugin_rejects_empty_gate_client_feature_value ... ok
[INFO] [stdout] test codegen::tests::plugin_rejects_invalid_encodable_impls_value ... ok
[INFO] [stdout] test codegen::tests::plugin_accepts_encodable_impls_option ... ok
[INFO] [stdout] test codegen::tests::service_name_with_package ... ok
[INFO] [stdout] test codegen::tests::service_name_without_package ... ok
[INFO] [stdout] test codegen::tests::generate_services_file_per_package_default_layout_unchanged ... ok
[INFO] [stdout] test codegen::tests::unary_response_body_captures_self_lifetime ... ok
[INFO] [stdout] test codegen::tests::ungated_scanner_catches_use_and_static_items ... ok
[INFO] [stdout] test codegen::tests::streaming_methods_use_encodable_item_type ... ok
[INFO] [stdout] test codegen::tests::ungated_scanner_handles_nested_modules ... ok
[INFO] [stdout] test codegen::tests::generate_services_file_per_package_emits_one_file_per_package ... ok
[INFO] [stdout] test codegen::tests::service_register_impl_and_marker_are_generated ... ok
[INFO] [stdout] test codegen::tests::wkt_types_use_buffa_types_extern_path ... ok
[INFO] [stdout] test comments::tests::author_escapes_pass_through ... ok
[INFO] [stdout] test comments::tests::autolinks_preserved ... ok
[INFO] [stdout] test comments::tests::backtick_in_info_string_is_not_a_fence ... ok
[INFO] [stdout] test comments::tests::bare_fence_defaults_to_text ... ok
[INFO] [stdout] test comments::tests::bare_urls_wrapped ... ok
[INFO] [stdout] test comments::tests::blank_line_inside_indented_block_kept_open ... ok
[INFO] [stdout] test codegen::tests::generate_files_file_per_package_inlines_companions ... ok
[INFO] [stdout] test codegen::tests::plugin_file_per_package_collapses_output ... ok
[INFO] [stdout] test comments::tests::blank_lines_preserved ... ok
[INFO] [stdout] test codegen::tests::multi_service_include_no_e0252 ... ok
[INFO] [stdout] test codegen::tests::server_items_never_carry_client_cfg ... ok
[INFO] [stdout] test codegen::tests::multi_service_in_one_file_each_client_is_gated ... ok
[INFO] [stdout] test codegen::tests::spec_const_names_do_not_collide_with_method_names ... ok
[INFO] [stdout] test codegen::tests::path_keyword_method_suffixed ... ok
[INFO] [stdout] test comments::tests::already_ignored_fences_are_untouched ... ok
[INFO] [stdout] test comments::tests::angle_brackets_escaped ... ok
[INFO] [stdout] test comments::tests::closer_may_only_trail_spaces_or_tabs ... ok
[INFO] [stdout] test comments::tests::brackets_escaped ... ok
[INFO] [stdout] test comments::tests::code_spans_pass_through ... ok
[INFO] [stdout] test codegen::tests::no_top_level_use_statements_in_generated_code ... ok
[INFO] [stdout] test codegen::tests::plugin_accepts_gate_client_feature_value_form ... ok
[INFO] [stdout] test codegen::tests::encodable_view_impls_deduped_across_files ... ok
[INFO] [stdout] test comments::tests::every_fence_is_made_inert ... ok
[INFO] [stdout] test codegen::tests::service_name_keyword_suffixed ... ok
[INFO] [stdout] test comments::tests::exotic_leading_whitespace_is_not_a_fence ... ok
[INFO] [stdout] test comments::tests::multibyte_chars_survive_around_metachars ... ok
[INFO] [stdout] test comments::tests::ref_style_link_falls_back_to_escaping ... ok
[INFO] [stdout] test comments::tests::rust_fence_is_marked_ignore_but_keeps_highlighting ... ok
[INFO] [stdout] test comments::tests::four_tick_fence_keeps_inner_three_tick_line ... ok
[INFO] [stdout] test comments::tests::indented_block_fenced_as_text ... ok
[INFO] [stdout] test comments::tests::url_with_angle_bracket_stops_at_bracket ... ok
[INFO] [stdout] test comments::tests::longer_fence_closed_with_matching_ticks ... ok
[INFO] [stdout] test comments::tests::info_string_line_inside_fence_is_content ... ok
[INFO] [stdout] test comments::tests::fence_line_inside_indented_block_keeps_indent ... ok
[INFO] [stdout] test comments::tests::tilde_fences_are_inerted_too ... ok
[INFO] [stdout] test comments::tests::fence_directly_after_indented_block_is_tracked ... ok
[INFO] [stdout] test codegen::tests::no_ungated_client_references ... ok
[INFO] [stdout] test comments::tests::indented_fence_opener_keeps_indent ... ok
[INFO] [stdout] test comments::tests::unterminated_fence_closed ... ok
[INFO] [stdout] test comments::tests::indented_fence_marker_is_code_not_fence ... ok
[INFO] [stdout] test comments::tests::user_fences_pass_through ... ok
[INFO] [stdout] test comments::tests::trailing_indented_block_closed ... ok
[INFO] [stdout] test comments::tests::unmatched_backtick_run_passes_through ... ok
[INFO] [stdout] test comments::tests::inline_links_preserved ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/protoc-gen-connect-rust.rs (/opt/rustwide/target/release/build/connectrpc-codegen/d5293f30942cb985/out/protoc_gen_connect_rust-d5293f30942cb985)
[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]    Doc-tests connectrpc_codegen
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/codegen.rs - codegen::generate (line 530) ... ignored
[INFO] [stdout] test src/lib.rs - (line 28) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.38s; merged doctests compilation took 0.38s
[INFO] running `Command { std: "docker" "inspect" "651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8", kill_on_drop: false }`
[INFO] [stdout] 651dc1038f8773732a95ee022fecc746cd802e7e3c64f7d90ee4b690143432f8
