[INFO] fetching crate polyplugc 0.1.3...
[INFO] testing polyplugc-0.1.3 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate polyplugc 0.1.3 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate polyplugc 0.1.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate polyplugc 0.1.3
[INFO] tweaked toml for crates.io crate polyplugc 0.1.3 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate polyplugc 0.1.3 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 polyplugc 0.1.3 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] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/polyplug/polyplug"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/polyplug/polyplug"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `polyplugc` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293
[INFO] running `Command { std: "docker" "start" "20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293", 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" "20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293" "/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" "20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293", 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" "20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/polyplug/polyplug"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/polyplug/polyplug"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `polyplugc` (manifest) generated 1 warning
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling polyplug v0.1.3
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling polyplug_utils v0.1.3
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling langprint v0.2.2
[INFO] [stderr]    Compiling polyplug_abi v0.1.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling polyplug_signing v0.1.3
[INFO] [stderr]    Compiling polyplug_codegen v0.1.3
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling polyplugc v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 52.01s
[INFO] running `Command { std: "docker" "inspect" "20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293", 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" "20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293" "/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] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/polyplug/polyplug"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/polyplug/polyplug"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `polyplugc` (manifest) generated 1 warning
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling libloading v0.9.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling polyplugc v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 30.20s
[INFO] running `Command { std: "docker" "inspect" "20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293", 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" "20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/polyplug/polyplug"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/polyplug/polyplug"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `polyplugc` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/polyplugc/5f7a450896dfc2ac/out/polyplugc-5f7a450896dfc2ac)
[INFO] [stdout] 
[INFO] [stdout] running 265 tests
[INFO] [stdout] test generators::cpp::tests::cpp_guest_caller_param_type_name_mappings ... ok
[INFO] [stdout] test generators::cpp::tests::generate_cpp_host_contract_has_factory_method ... ok
[INFO] [stdout] test generators::cpp::tests::generate_cpp_host_contract_trait_produces_class ... ok
[INFO] [stdout] test generators::cpp::tests::generate_cpp_host_contracts_file_produces_file ... ok
[INFO] [stdout] test generators::cpp::tests::generate_guest_empty_ir ... ok
[INFO] [stdout] test generators::cpp::tests::generate_guest_with_host_contracts_produces_guest_host_contracts_file ... ok
[INFO] [stdout] test generators::cpp::tests::cpp_guest_caller_return_type_name_mappings ... ok
[INFO] [stdout] test generators::cpp::tests::generate_cpp_host_interface_factories_file_produces_file ... ok
[INFO] [stdout] test generators::cpp::tests::generate_guest_without_host_contracts_no_guest_host_contracts_file ... ok
[INFO] [stdout] test generators::cpp::tests::generate_host_empty_ir ... ok
[INFO] [stdout] test generators::cpp::tests::generate_host_with_host_contracts_produces_host_contracts_file ... ok
[INFO] [stdout] test generators::cpp::tests::generate_host_with_host_contracts_produces_interface_factories_file ... ok
[INFO] [stdout] test generators::cpp::tests::generate_host_without_host_contracts_no_host_contracts_file ... ok
[INFO] [stdout] test generators::cpp::tests::generate_cpp_enum_bitflag ... ok
[INFO] [stdout] test generators::cpp::tests::generate_cpp_guest_host_contract_caller_produces_class ... ok
[INFO] [stdout] test generators::cpp::tests::class_name_conversion ... ok
[INFO] [stdout] test generators::cpp::tests::generated_files_never_blanket_import_polyplug_generated ... ok
[INFO] [stdout] test generators::cpp::tests::cpp_guest_caller_return_expr_is_null_safe ... ok
[INFO] [stdout] test generators::cpp::tests::host_contract_name_to_cpp_caller_conversion ... ok
[INFO] [stdout] test generators::cpp::tests::host_contract_name_to_cpp_trait_conversion ... ok
[INFO] [stdout] test generators::cpp::tests::lower_snake_conversion ... ok
[INFO] [stdout] test generators::cpp::tests::no_peer_callers_without_dependencies ... ok
[INFO] [stdout] test generators::cpp::tests::generate_host_without_host_contracts_no_interface_factories_file ... ok
[INFO] [stdout] test generators::cpp::tests::contract_types_emitted_fully_qualified ... ok
[INFO] [stdout] test generators::csharp::tests::generate_cs_guest_host_contract_caller_produces_class ... ok
[INFO] [stdout] test generators::cpp::tests::cpp_type_name_mappings ... ok
[INFO] [stdout] test generators::csharp::tests::generate_cs_guest_host_contracts_file_produces_file ... ok
[INFO] [stdout] test generators::csharp::tests::generate_cs_enum_bitflag ... ok
[INFO] [stdout] test generators::csharp::tests::generate_cs_enum_non_bitflag ... ok
[INFO] [stdout] test generators::csharp::tests::generate_cs_guest_host_contract_method_logs_failures ... ok
[INFO] [stdout] test generators::cpp::tests::generate_cpp_enum_non_bitflag ... ok
[INFO] [stdout] test generators::cpp::tests::generate_cpp_host_interface_factory_produces_native_and_vm_factories ... ok
[INFO] [stdout] test generators::cpp::tests::generate_cpp_guest_host_contracts_file_produces_file ... ok
[INFO] [stdout] test generators::cpp::tests::plugin_class_name_conversion ... ok
[INFO] [stdout] test generators::cpp::tests::upper_snake_conversion ... ok
[INFO] [stdout] test generators::csharp::tests::cs_guest_caller_param_type_name_mappings ... ok
[INFO] [stdout] test generators::csharp::tests::cs_guest_caller_return_type_name_mappings ... ok
[INFO] [stdout] test generators::csharp::tests::cs_host_param_type_name_mappings ... ok
[INFO] [stdout] test generators::csharp::tests::generate_cs_host_contract_interface_produces_interface ... ok
[INFO] [stdout] test generators::csharp::tests::generate_cs_host_contracts_file_produces_file ... ok
[INFO] [stdout] test generators::csharp::tests::generate_cs_guest_init_uses_plugin_class ... ok
[INFO] [stdout] test generators::csharp::tests::generate_cs_host_interface_factories_file_produces_file ... ok
[INFO] [stdout] test generators::csharp::tests::generate_cs_host_interface_factory_produces_native_and_vm_factories ... ok
[INFO] [stdout] test generators::csharp::tests::generate_guest_with_host_contracts_produces_guest_host_contracts_file ... ok
[INFO] [stdout] test generators::cpp::tests::peer_caller_emitted_for_declared_dependency ... ok
[INFO] [stdout] test generators::csharp::tests::cs_host_thunk_single_enum_param_reads_repr_integer ... ok
[INFO] [stdout] test generators::csharp::tests::cs_host_thunk_single_struct_param_keeps_ptr_to_structure ... ok
[INFO] [stdout] test generators::csharp::tests::cs_host_return_type_name_mappings ... ok
[INFO] [stdout] test generators::csharp::tests::generate_host_without_host_contracts_no_contracts_file ... ok
[INFO] [stdout] test generators::js_quickjs::tests::deno_host_caller_marshals_nested_struct ... ok
[INFO] [stdout] test generators::csharp::tests::generate_guest_without_host_contracts_no_guest_host_contracts_file ... ok
[INFO] [stdout] test generators::js_quickjs::tests::deno_host_provider_marshals_all_shapes ... ok
[INFO] [stdout] test generators::csharp::tests::generate_host_with_host_contracts_produces_contracts_file ... ok
[INFO] [stdout] test generators::js_quickjs::tests::generate_guest_host_contracts_ts_produces_file ... ok
[INFO] [stdout] test generators::csharp::tests::generate_host_with_host_contracts_produces_interface_factories_file ... ok
[INFO] [stdout] test generators::js_quickjs::tests::generate_guest_with_host_contracts_produces_file ... ok
[INFO] [stdout] test generators::js_quickjs::tests::generate_host_contracts_ts_produces_file ... ok
[INFO] [stdout] test generators::js_quickjs::tests::enum_is_exported_for_cross_module_use ... ok
[INFO] [stdout] test generators::js_quickjs::tests::generate_guest_without_host_contracts_no_file ... ok
[INFO] [stdout] test generators::csharp::tests::generate_host_without_host_contracts_no_interface_factories_file ... ok
[INFO] [stdout] test generators::js_quickjs::tests::generate_host_with_host_contracts_produces_contracts_file ... ok
[INFO] [stdout] test generators::csharp::tests::host_contract_name_to_cs_caller_conversion ... ok
[INFO] [stdout] test generators::csharp::tests::host_contract_name_to_cs_interface_conversion ... ok
[INFO] [stdout] test generators::csharp::tests::no_peer_callers_without_dependencies ... ok
[INFO] [stdout] test generators::js_quickjs::tests::generate_ts_guest_host_contract_caller_with_return ... ok
[INFO] [stdout] test generators::csharp::tests::peer_caller_emitted_for_declared_dependency ... ok
[INFO] [stdout] test generators::js_quickjs::tests::generate_ts_host_contract_interface_produces_interface ... ok
[INFO] [stdout] test generators::js_quickjs::tests::guest_host_contracts_no_type_import_when_no_user_types ... ok
[INFO] [stdout] test generators::js_quickjs::tests::generate_js_quickjs_enum_bitflag ... ok
[INFO] [stdout] test generators::js_quickjs::tests::generate_js_quickjs_enum_non_bitflag ... ok
[INFO] [stdout] test generators::js_quickjs::tests::generate_ts_guest_host_contract_caller_produces_class ... ok
[INFO] [stdout] test generators::csharp::tests::generate_cs_guest_interfaces_no_unsafe_struct ... ok
[INFO] [stdout] test generators::js_quickjs::tests::deno_host_caller_marshals_all_shapes ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_guest_wrapper_enum_param_reads_repr_integer ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_guest_wrapper_mixed_pack_uses_c_layout_alignment ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_guest_wrapper_nested_struct_param_and_return_recurse ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_guest_wrapper_scalar_pair_is_not_stringview_hardcoded ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_guest_wrapper_stringview_return_arena_allocates ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_guest_wrapper_struct_param_reads_fields ... ok
[INFO] [stdout] test generators::js_quickjs::tests::no_peer_callers_without_dependencies ... ok
[INFO] [stdout] test generators::js_quickjs::tests::peer_caller_emitted_for_declared_dependency ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_guest_wrapper_f64_uses_float_bridge ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_caller_enum_return_reads_repr_integer ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_guest_wrapper_void_void_emits_no_marshalling ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_caller_pack_uses_c_layout_alignment ... ok
[INFO] [stdout] test generators::js_quickjs::tests::guest_host_contract_stringview_return_uses_new_dispatch ... ok
[INFO] [stdout] test generators::js_quickjs::tests::generate_host_without_host_contracts_no_contracts_file ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_caller_struct_param_and_return_marshal_field_by_field ... ok
[INFO] [stdout] test generators::js_quickjs::tests::guest_host_contracts_imports_enum_param_types ... ok
[INFO] [stdout] test generators::js_quickjs::tests::guest_host_contract_buffer_out_uses_arena_alloc_24 ... ok
[INFO] [stdout] test generators::js_quickjs::tests::host_contract_name_to_ts_caller_conversion ... ok
[INFO] [stdout] test generators::js_quickjs::tests::host_contract_name_to_ts_interface_conversion ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_caller_struct_with_stringview_field_arena_allocates ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_caller_single_enum_param_writes_repr_integer ... ok
[INFO] [stdout] test generators::js_quickjs::tests::quickjs_caller_u64_enum_splits_words ... ok
[INFO] [stdout] test generators::js_quickjs::tests::ts_guest_caller_param_type_mappings ... ok
[INFO] [stdout] test generators::js_quickjs::tests::ts_host_param_type_mappings ... ok
[INFO] [stdout] test generators::lua::tests::generate_guest_host_contracts_file_empty ... ok
[INFO] [stdout] test generators::lua::tests::host_contract_name_to_lua_class_already_has_host ... ok
[INFO] [stdout] test generators::lua::tests::host_contract_name_to_lua_class_basic ... ok
[INFO] [stdout] test generators::lua::tests::generate_lua_enum_bitflag_with_bit_library ... ok
[INFO] [stdout] test generators::lua::tests::generate_guest_host_contracts_file_with_contract ... ok
[INFO] [stdout] test generators::lua::tests::host_contract_name_to_lua_class_nested ... ok
[INFO] [stdout] test generators::lua::tests::generate_host_contracts_file_empty ... ok
[INFO] [stdout] test generators::lua::tests::host_contract_name_to_lua_caller_basic ... ok
[INFO] [stdout] test generators::lua::tests::generate_lua_enum_non_bitflag ... ok
[INFO] [stdout] test generators::lua::tests::generate_lua_guest_host_contract_caller_basic ... ok
[INFO] [stdout] test generators::lua::tests::lua_guest_handler_buffer_return_marshalled_not_dropped ... ok
[INFO] [stdout] test generators::lua::tests::lua_guest_handler_enum_arg_passes_number ... ok
[INFO] [stdout] test generators::lua::tests::host_out_setup_string_view_keeps_struct_slot ... ok
[INFO] [stdout] test generators::lua::tests::lua_guest_handler_multi_param_unpacks_pack_fields ... ok
[INFO] [stdout] test generators::lua::tests::lua_guest_handler_scalar_arg_unpacks_typed_slot ... ok
[INFO] [stdout] test generators::lua::tests::lua_guest_handler_struct_arg_unpacks_struct_cdata ... ok
[INFO] [stdout] test generators::lua::tests::generate_host_contracts_file_with_contract ... ok
[INFO] [stdout] test generators::lua::tests::lua_guest_handler_buffer_arg_unpacks_cdata ... ok
[INFO] [stdout] test generators::lua::tests::lua_host_interface_factory_enum_fields_use_repr_ctype ... ok
[INFO] [stdout] test generators::lua::tests::lua_host_interface_factory_uses_real_abi_struct ... ok
[INFO] [stdout] test generators::lua::tests::host_contract_name_to_lua_caller_already_has_host ... ok
[INFO] [stdout] test generators::lua::tests::generate_lua_guest_host_contract_caller_with_return ... ok
[INFO] [stdout] test generators::lua::tests::lua_host_param_type_buffer ... ok
[INFO] [stdout] test generators::js_quickjs::tests::ts_host_return_type_mappings ... ok
[INFO] [stdout] test generators::lua::tests::generate_lua_host_contract_metatable_with_return ... ok
[INFO] [stdout] test generators::lua::tests::lua_guest_handler_struct_return_marshalled_not_dropped ... ok
[INFO] [stdout] test generators::lua::tests::lua_guest_host_contract_caller_enum_param_and_return_use_repr_slots ... ok
[INFO] [stdout] test generators::lua::tests::lua_host_caller_enum_param_and_return_use_repr_slots ... ok
[INFO] [stdout] test generators::lua::tests::lua_host_param_type_stringview ... ok
[INFO] [stdout] test generators::lua::tests::generate_lua_host_contract_metatable_basic ... ok
[INFO] [stdout] test generators::python::tests::generate_guest_host_contract_caller_with_return ... ok
[INFO] [stdout] test generators::python::tests::generate_guest_host_contracts_file_with_contract ... ok
[INFO] [stdout] test generators::python::tests::generate_guest_host_contracts_file_empty ... ok
[INFO] [stdout] test generators::lua::tests::host_out_setup_scalar_u32_emits_array_slot ... ok
[INFO] [stdout] test generators::lua::tests::host_contract_name_to_lua_caller_nested ... ok
[INFO] [stdout] test generators::python::tests::generate_guest_host_contract_caller_basic ... ok
[INFO] [stdout] test generators::lua::tests::lua_host_param_type_primitives ... ok
[INFO] [stdout] test generators::lua::tests::lua_host_caller_single_scalar_param_uses_array_slot ... ok
[INFO] [stdout] test generators::lua::tests::lua_host_dispatch_single_enum_param_uses_repr_ctype ... ok
[INFO] [stdout] test generators::lua::tests::lua_host_interface_factory_cdefs_arg_pack_structs ... ok
[INFO] [stdout] test generators::lua::tests::lua_host_interface_factory_emits_valid_lua_syntax ... ok
[INFO] [stdout] test generators::python::tests::generate_host_contracts_stub_basic ... ok
[INFO] [stdout] test generators::lua::tests::lua_peer_caller_enum_param_and_return_use_repr_slots ... ok
[INFO] [stdout] test generators::python::tests::generate_guest_host_contracts_stub_basic ... ok
[INFO] [stdout] test generators::lua::tests::lua_host_trampoline_cdefs_are_out_param_abi ... ok
[INFO] [stdout] test generators::lua::tests::no_peer_callers_without_dependencies ... ok
[INFO] [stdout] test generators::python::tests::generate_python_enum_bitflag ... ok
[INFO] [stdout] test generators::python::tests::host_contract_name_to_python_caller_basic ... ok
[INFO] [stdout] test generators::lua::tests::peer_caller_emitted_for_declared_dependency ... ok
[INFO] [stdout] test generators::python::tests::host_contract_name_to_python_class_already_has_host ... ok
[INFO] [stdout] test generators::python::tests::generate_host_contracts_file_with_contract ... ok
[INFO] [stdout] test generators::python::tests::generate_python_enum_non_bitflag ... ok
[INFO] [stdout] test generators::python::tests::host_contract_name_to_python_class_nested ... ok
[INFO] [stdout] test generators::python::tests::generate_host_contract_abc_with_return ... ok
[INFO] [stdout] test generators::python::tests::generate_host_contracts_file_empty ... ok
[INFO] [stdout] test generators::python::tests::no_peer_callers_without_dependencies ... ok
[INFO] [stdout] test generators::python::tests::python_guest_caller_return_type_buffer ... ok
[INFO] [stdout] test generators::python::tests::generate_host_contract_abc_basic ... ok
[INFO] [stdout] test generators::python::tests::peer_caller_emitted_for_declared_dependency ... ok
[INFO] [stdout] test generators::python::tests::python_guest_caller_param_type_primitives ... ok
[INFO] [stdout] test generators::python::tests::python_guest_host_contract_enum_return_uses_repr_ctype ... ok
[INFO] [stdout] test generators::python::tests::python_host_caller_arg_pack_enum_field_uses_repr_ctype ... ok
[INFO] [stdout] test generators::python::tests::python_generated_files_no_wildcard_imports ... ok
[INFO] [stdout] test generators::python::tests::python_guest_caller_param_type_buffer ... ok
[INFO] [stdout] test generators::python::tests::python_guest_caller_param_type_stringview ... ok
[INFO] [stdout] test generators::python::tests::python_interface_factories_route_through_native_trampoline ... ok
[INFO] [stdout] test generators::python::tests::python_guest_caller_return_type_stringview ... ok
[INFO] [stdout] test generators::rust::tests::generate_guest_host_contract_caller_produces_struct ... ok
[INFO] [stdout] test generators::rust::tests::generate_guest_host_contracts_file_produces_file ... ok
[INFO] [stdout] test generators::python::tests::python_host_caller_enum_return_uses_repr_ctype_and_converts_back ... ok
[INFO] [stdout] test generators::python::tests::python_host_param_type_buffer ... ok
[INFO] [stdout] test generators::python::tests::python_host_param_type_primitives ... ok
[INFO] [stdout] test generators::rust::tests::generate_guest_with_host_contracts_produces_host_contract_callers_file ... ok
[INFO] [stdout] test generators::python::tests::python_host_param_type_stringview ... ok
[INFO] [stdout] test generators::rust::tests::generate_guest_without_host_contracts_no_host_contract_callers_file ... ok
[INFO] [stdout] test generators::python::tests::python_host_caller_single_enum_param_boxes_repr_ctype ... ok
[INFO] [stdout] test generators::rust::tests::generate_host_empty_ir ... ok
[INFO] [stdout] test generators::python::tests::python_host_return_type_buffer ... ok
[INFO] [stdout] test generators::python::tests::python_host_return_type_stringview ... ok
[INFO] [stdout] test generators::rust::tests::generate_host_interface_factories_file_produces_file ... ok
[INFO] [stdout] test generators::python::tests::python_interface_factories_no_wildcard_imports ... ok
[INFO] [stdout] test generators::python::tests::host_contract_name_to_python_caller_already_has_host ... ok
[INFO] [stdout] test generators::rust::tests::generate_host_with_host_contracts_produces_host_contracts_file ... ok
[INFO] [stdout] test generators::python::tests::python_host_dispatch_single_enum_param_uses_repr_ctype ... ok
[INFO] [stdout] test generators::rust::tests::arg_pack_struct_name_conversion ... ok
[INFO] [stdout] test generators::python::tests::host_contract_name_to_python_caller_nested ... ok
[INFO] [stdout] test generators::rust::tests::generate_host_produces_three_files ... ok
[INFO] [stdout] test generators::python::tests::host_contract_name_to_python_class_basic ... ok
[INFO] [stdout] test generators::rust::tests::contract_name_to_struct_conversion ... ok
[INFO] [stdout] test generators::rust::tests::generate_host_without_host_contracts_no_host_contracts_file ... ok
[INFO] [stdout] test generators::rust::tests::generate_host_with_host_contracts_produces_interface_factories_file ... ok
[INFO] [stdout] test generators::rust::tests::generate_host_contract_trait_produces_trait ... ok
[INFO] [stdout] test generators::rust::tests::generate_host_without_host_contracts_no_interface_factories_file ... ok
[INFO] [stdout] test generators::rust::tests::generate_rust_enum_non_bitflag ... ok
[INFO] [stdout] test generators::rust::tests::generate_rust_enum_bitflag ... ok
[INFO] [stdout] test generators::rust::tests::generate_host_contracts_file_produces_file ... ok
[INFO] [stdout] test generators::rust::tests::host_caller_with_stringview_return_uses_arena ... ok
[INFO] [stdout] test generators::rust::tests::host_param_type_name_mappings ... ok
[INFO] [stdout] test generators::rust::tests::guest_param_type_name_mappings ... ok
[INFO] [stdout] test generators::rust::tests::host_caller_with_primitive_return_passes_null_arena ... ok
[INFO] [stdout] test generators::rust::tests::host_contract_name_to_caller_conversion ... ok
[INFO] [stdout] test generators::rust::tests::host_contract_name_to_trait_conversion ... ok
[INFO] [stdout] test generators::rust::tests::interface_factory_has_safety_comments ... ok
[INFO] [stdout] test generators::rust::tests::no_peer_callers_without_dependencies ... ok
[INFO] [stdout] test ir::tests::bundle_id_golden_values ... ok
[INFO] [stdout] test generators::rust::tests::peer_caller_emitted_for_declared_dependency ... ok
[INFO] [stdout] test generators::rust::tests::host_thunk_single_param_buffer_uses_null_safe_accessor ... ok
[INFO] [stdout] test ir::tests::bundle_id_uses_fnv1a ... ok
[INFO] [stdout] test generators::rust::tests::host_thunk_packed_params_use_null_safe_accessors ... ok
[INFO] [stdout] test generators::rust::tests::peer_caller_out_slot_is_maybeuninit_for_enum_return ... ok
[INFO] [stdout] test generators::rust::tests::host_return_type_name_mappings ... ok
[INFO] [stdout] test generators::rust::tests::host_thunk_single_param_stringview_uses_null_safe_accessor ... ok
[INFO] [stdout] test ir::tests::contract_id_golden_values ... ok
[INFO] [stdout] test ir::tests::contract_id_uses_fnv1a ... ok
[INFO] [stdout] test ir::tests::primitive_type_roundtrip ... ok
[INFO] [stdout] test ir::tests::repr_type_parse_invalid ... ok
[INFO] [stdout] test ir::tests::repr_type_parse_roundtrip ... ok
[INFO] [stdout] test ir::tests::repr_type_parse_u64 ... ok
[INFO] [stdout] test ir::tests::resolve_type_ref_primitive ... ok
[INFO] [stdout] test ir::tests::resolve_type_ref_unknown ... ok
[INFO] [stdout] test ir::tests::version_parse ... ok
[INFO] [stdout] test generators::rust::tests::guest_host_contract_method_buffer_return_emits_borrowed_slice ... ok
[INFO] [stdout] test generators::rust::tests::guest_host_contract_method_stringview_return_emits_borrowed_str ... ok
[INFO] [stdout] test generators::rust::tests::guest_host_return_type_name_mappings ... ok
[INFO] [stdout] test ir::tests::version_parse_max_valid_minor_patch ... ok
[INFO] [stdout] test generators::rust::tests::generate_rust_enum_variant_ref_substitution ... ok
[INFO] [stdout] test ir::tests::version_parse_minor_overflow_returns_error ... ok
[INFO] [stdout] test generators::rust::tests::guest_host_contract_single_user_defined_param_passes_address ... ok
[INFO] [stdout] test ir::tests::version_parse_patch_overflow_returns_error ... ok
[INFO] [stdout] test parser::tests::bundle_name_conflicts_with_contract_name ... ok
[INFO] [stdout] test parser::tests::bundle_name_no_conflict_with_contract_names ... ok
[INFO] [stdout] test parser::tests::byte_offset_to_line_col_first_line ... ok
[INFO] [stdout] test parser::tests::byte_offset_to_line_col_mid_line ... ok
[INFO] [stdout] test parser::tests::byte_offset_to_line_col_second_line ... ok
[INFO] [stdout] test parser::tests::edit_distance_insertion ... ok
[INFO] [stdout] test parser::tests::nearest_type_suggestion_close_match ... ok
[INFO] [stdout] test parser::tests::byte_offset_to_line_col_within_line ... ok
[INFO] [stdout] test parser::tests::edit_distance_identical ... ok
[INFO] [stdout] test parser::tests::nearest_repr_suggestion_no_suggestion_for_i32 ... ok
[INFO] [stdout] test parser::tests::edit_distance_one_substitution ... ok
[INFO] [stdout] test parser::tests::nearest_repr_suggestion_finds_u32 ... ok
[INFO] [stdout] test parser::tests::parse_host_contract_valid ... ok
[INFO] [stdout] test parser::tests::nearest_type_suggestion_no_close_match ... ok
[INFO] [stdout] test parser::tests::parse_both_contract_types_valid ... ok
[INFO] [stdout] test parser::tests::parse_host_contract_missing_prefix_rejected ... ok
[INFO] [stdout] test ir::tests::codegen_bundle_id_deterministic ... ok
[INFO] [stdout] test ir::tests::codegen_contract_id_deterministic ... ok
[INFO] [stdout] test parser::tests::parse_bundle_with_dependency ... ok
[INFO] [stdout] test parser::tests::parse_contract_segment_named_reserved_keyword_rejected ... ok
[INFO] [stdout] test parser::tests::parse_enum_variant_named_reserved_keyword_rejected ... ok
[INFO] [stdout] test parser::tests::parse_field_named_reserved_keyword_rejected ... ok
[INFO] [stdout] test parser::tests::parse_host_contract_invalid_version_rejected ... ok
[INFO] [stdout] test parser::tests::parse_host_contract_version_overflow_rejected ... ok
[INFO] [stdout] test parser::tests::parse_minimal_api ... ok
[INFO] [stdout] test parser::tests::test_enum_valid_bitflag_expr ... ok
[INFO] [stdout] test parser::tests::test_parse_api_with_enums ... ok
[INFO] [stdout] test parser::tests::test_enum_forward_ref_rejected ... ok
[INFO] [stdout] test parser::tests::parse_api_with_deprecated_contract_syntax ... ok
[INFO] [stdout] test parser::tests::parse_minimal_bundle ... ok
[INFO] [stdout] test parser::tests::parse_polyplug_prefixed_function_rejected ... ok
[INFO] [stdout] test parser::tests::parse_raw_enum_deserializes ... ok
[INFO] [stdout] test parser::tests::parse_normal_names_still_pass ... ok
[INFO] [stdout] test parser::tests::test_enum_chained_ref_rejected ... ok
[INFO] [stdout] test parser::tests::test_enum_invalid_repr_rejected ... ok
[INFO] [stdout] test parser::tests::test_enum_name_collision_with_type ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/polyplugc/10cae3c37fe829ed/out/polyplugc-10cae3c37fe829ed)
[INFO] [stdout] test parser::tests::parse_function_named_reserved_keyword_rejected ... ok
[INFO] [stdout] test parser::tests::parse_host_contract_duplicate_with_plugin_contract_rejected ... ok
[INFO] [stdout] test parser::tests::parse_host_contract_duplicate_within_host_contracts_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 265 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[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] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]      Running tests/arena_parity.rs (/opt/rustwide/target/release/build/polyplugc/2f69e3fb32142638/out/arena_parity-2f69e3fb32142638)
[INFO] [stdout] test python_host_caller_omits_arena_for_scalar_only ... ok
[INFO] [stderr]      Running tests/cli_validation.rs (/opt/rustwide/target/release/build/polyplugc/88cc769cbcd6091a/out/cli_validation-88cc769cbcd6091a)
[INFO] [stdout] test csharp_host_caller_emits_arena_for_stringview_return ... ok
[INFO] [stdout] test python_host_caller_emits_arena_for_stringview_return ... ok
[INFO] [stdout] test csharp_host_caller_omits_arena_for_scalar_only ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test generate_lang_alias_cpp_plus_accepted ... ok
[INFO] [stdout] test generate_lang_alias_py_accepted ... ok
[INFO] [stdout] test generate_invalid_lang_fails ... ok
[INFO] [stdout] test unknown_subcommand_fails ... ok
[INFO] [stdout] test generate_lang_alias_csharp_accepted ... ok
[INFO] [stdout] test generate_lang_alias_js_quickjs_accepted ... ok
[INFO] [stdout] test generate_lang_alias_cpp_accepted ... ok
[INFO] [stdout] test generate_api_and_bundle_conflict_fails ... ok
[INFO] [stdout] test generate_lang_alias_lua_accepted ... ok
[INFO] [stdout] test generate_lang_alias_c_hash_accepted ... ok
[INFO] [stdout] test generate_missing_out_fails ... ok
[INFO] [stdout] test generate_lang_alias_python_accepted ... ok
[INFO] [stdout] test no_arguments_fails ... ok
[INFO] [stdout] test generate_nonexistent_api_path_fails ... ok
[INFO] [stdout] test validate_api_and_bundle_conflict_fails ... ok
[INFO] [stdout] test generate_invalid_lang_empty_string_fails ... ok
[INFO] [stdout] test validate_bundle_dir_nonexistent_fails ... ok
[INFO] [stdout] test validate_bundle_dir_conflicts_with_api ... ok
[INFO] [stdout] test validate_valid_api_toml_succeeds ... FAILED
[INFO] [stdout] test validate_missing_api_and_bundle_fails ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test cli_validation`
[INFO] [stdout] test generate_missing_api_and_bundle_fails ... ok
[INFO] [stdout] test validate_nonexistent_api_path_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- validate_valid_api_toml_succeeds stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_valid_api_toml_succeeds' (1873) panicked at tests/cli_validation.rs:76:5:
[INFO] [stdout] expected success but process failed.
[INFO] [stdout] stdout: 
[INFO] [stdout] stderr: error: failed to read file `/opt/tests/fixtures/test_api.toml`: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57e2f20dcd61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57e2f20f0c5a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x57e2f20e0f7c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57e2f20b8e36 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57e2f20d53f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x57e2f2071710 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x57e2f20d55b2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57e2f20b8ee2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57e2f20b1bf9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57e2f20b9aed - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x57e2f20f138c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57e2f20636bf - <cli_validation[d1d9b1112c123d80]::validate_valid_api_toml_succeeds::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x57e2f2064b5b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x57e2f2071d35 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x57e2f206b624 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x57e2f2074dc2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x57e2f20dc5bf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x77542e24fdfa - <unknown>
[INFO] [stdout]   18:     0x77542e2e33d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     validate_valid_api_toml_succeeds
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 21 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293", kill_on_drop: false }`
[INFO] [stdout] 20289316bac4741b0509dedab803a5ef11289d3a9758f58602bab23beb9e5293
