[INFO] cloning repository https://github.com/nchapman/uniffi-bindgen-dart [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nchapman/uniffi-bindgen-dart" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnchapman%2Funiffi-bindgen-dart", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnchapman%2Funiffi-bindgen-dart'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c2a2ee53cc2dc1ef2d6e8e8f41168d71e3098c6f [INFO] testing nchapman/uniffi-bindgen-dart against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnchapman%2Funiffi-bindgen-dart" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/nchapman/uniffi-bindgen-dart [INFO] finished tweaking git repo https://github.com/nchapman/uniffi-bindgen-dart [INFO] tweaked toml for git repo https://github.com/nchapman/uniffi-bindgen-dart written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/nchapman/uniffi-bindgen-dart on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/nchapman/uniffi-bindgen-dart 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b23851cb58a931ea26a9b58c7e83021a97b4058c79de2534a7232afacd33d2f8 [INFO] running `Command { std: "docker" "start" "-a" "b23851cb58a931ea26a9b58c7e83021a97b4058c79de2534a7232afacd33d2f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b23851cb58a931ea26a9b58c7e83021a97b4058c79de2534a7232afacd33d2f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b23851cb58a931ea26a9b58c7e83021a97b4058c79de2534a7232afacd33d2f8", kill_on_drop: false }` [INFO] [stdout] b23851cb58a931ea26a9b58c7e83021a97b4058c79de2534a7232afacd33d2f8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 917368dde5f1ca811ffa417932faed4692cf381dc02f9b779bf7f49624ddb428 [INFO] running `Command { std: "docker" "start" "-a" "917368dde5f1ca811ffa417932faed4692cf381dc02f9b779bf7f49624ddb428", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling fs-err v2.11.0 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling plain v0.2.3 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling uniffi-bindgen-dart-runtime v0.1.3 (/opt/rustwide/workdir/crates/ubdg_runtime) [INFO] [stderr] Compiling uniffi-bindgen-dart-testing v0.1.3 (/opt/rustwide/workdir/crates/ubdg_testing) [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling basic-toml v0.1.10 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling weedle2 v5.0.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling uniffi_internal_macros v0.31.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling scroll_derive v0.12.1 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling scroll v0.12.0 [INFO] [stderr] Compiling uniffi_pipeline v0.31.0 [INFO] [stderr] Compiling goblin v0.8.2 [INFO] [stderr] Compiling uniffi_meta v0.31.0 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling uniffi_udl v0.31.0 [INFO] [stderr] Compiling askama_parser v0.14.0 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling cargo-platform v0.1.9 [INFO] [stderr] Compiling cargo_metadata v0.19.2 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling askama_derive v0.14.0 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling askama v0.14.0 [INFO] [stderr] Compiling uniffi_bindgen v0.31.0 [INFO] [stderr] Compiling uniffi-bindgen-dart v0.1.3 (/opt/rustwide/workdir/crates/ubdg_bindgen) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 33s [INFO] running `Command { std: "docker" "inspect" "917368dde5f1ca811ffa417932faed4692cf381dc02f9b779bf7f49624ddb428", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "917368dde5f1ca811ffa417932faed4692cf381dc02f9b779bf7f49624ddb428", kill_on_drop: false }` [INFO] [stdout] 917368dde5f1ca811ffa417932faed4692cf381dc02f9b779bf7f49624ddb428 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f7fd89735967ee677fce1a6adc5f3edc4f1e552224c75bd55a0f80666e8e83c1 [INFO] running `Command { std: "docker" "start" "-a" "f7fd89735967ee677fce1a6adc5f3edc4f1e552224c75bd55a0f80666e8e83c1", kill_on_drop: false }` [INFO] [stderr] Compiling uniffi-bindgen-dart-testing v0.1.3 (/opt/rustwide/workdir/crates/ubdg_testing) [INFO] [stderr] Compiling uniffi-bindgen-dart-runtime v0.1.3 (/opt/rustwide/workdir/crates/ubdg_runtime) [INFO] [stderr] Compiling uniffi-bindgen-dart v0.1.3 (/opt/rustwide/workdir/crates/ubdg_bindgen) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 9.58s [INFO] running `Command { std: "docker" "inspect" "f7fd89735967ee677fce1a6adc5f3edc4f1e552224c75bd55a0f80666e8e83c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f7fd89735967ee677fce1a6adc5f3edc4f1e552224c75bd55a0f80666e8e83c1", kill_on_drop: false }` [INFO] [stdout] f7fd89735967ee677fce1a6adc5f3edc4f1e552224c75bd55a0f80666e8e83c1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] bd03481affe9834345547cb6c01354e8b4f002df8b307f4c76b43728dae7ef9c [INFO] running `Command { std: "docker" "start" "-a" "bd03481affe9834345547cb6c01354e8b4f002df8b307f4c76b43728dae7ef9c", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/uniffi_bindgen_dart-859d71b5d724fcf5) [INFO] [stdout] [INFO] [stdout] running 219 tests [INFO] [stdout] test dart::callback::tests::bridge_class_name ... ok [INFO] [stdout] test cli::tests::library_flag_still_accepted_for_backwards_compat ... ok [INFO] [stdout] test cli::tests::parses_generate_flags ... ok [INFO] [stdout] test dart::callback::tests::async_result_struct_name ... ok [INFO] [stdout] test dart::callback::tests::init_done_field_name ... ok [INFO] [stdout] test dart::callback::tests::init_field_name ... ok [INFO] [stdout] test dart::callback::tests::trait_bridge_class_name ... ok [INFO] [stdout] test dart::callback::tests::trait_init_done_field_name ... ok [INFO] [stdout] test dart::callback::tests::trait_init_field_name ... ok [INFO] [stdout] test dart::callback::tests::trait_init_symbol ... ok [INFO] [stdout] test dart::callback::tests::trait_vtable_struct_name ... ok [INFO] [stdout] test dart::callback::tests::vtable_field_name ... ok [INFO] [stdout] test dart::callback::tests::interface_name_from_type ... ok [INFO] [stdout] test dart::codec::tests::binary_read_bool ... ok [INFO] [stdout] test dart::callback::tests::init_symbol ... ok [INFO] [stdout] test dart::codec::tests::binary_read_f64 ... ok [INFO] [stdout] test dart::codec::tests::binary_read_enum_delegates_to_uniffi_read ... ok [INFO] [stdout] test dart::codec::tests::binary_read_bytes ... ok [INFO] [stdout] test dart::codec::tests::binary_read_optional_record_uses_inline_read ... ok [INFO] [stdout] test dart::callback::tests::vtable_struct_name ... ok [INFO] [stdout] test dart::codec::tests::binary_read_enum_no_length_prefix ... ok [INFO] [stdout] test dart::codec::tests::binary_read_optional_int32 ... ok [INFO] [stdout] test dart::codec::tests::binary_read_record_no_length_prefix ... ok [INFO] [stdout] test dart::codec::tests::binary_read_record_delegates_to_uniffi_read ... ok [INFO] [stdout] test dart::callback::tests::trait_vtable_field_name ... ok [INFO] [stdout] test dart::codec::tests::binary_read_sequence_enum_uses_inline_read ... ok [INFO] [stdout] test cli::tests::run_generate_creates_output_file ... ok [INFO] [stdout] test dart::codec::tests::binary_read_sequence_string ... ok [INFO] [stdout] test dart::codec::tests::binary_read_string ... ok [INFO] [stdout] test dart::codec::tests::binary_write_bool ... ok [INFO] [stdout] test dart::codec::tests::binary_read_u8 ... ok [INFO] [stdout] test dart::codec::tests::binary_write_f64 ... ok [INFO] [stdout] test cli::tests::parses_generate_without_library_flag ... ok [INFO] [stdout] test dart::codec::tests::binary_write_optional_record_uses_inline_write ... ok [INFO] [stdout] test dart::codec::tests::binary_write_record_no_length_prefix ... ok [INFO] [stdout] test dart::codec::tests::binary_write_record_delegates_to_uniffi_write ... ok [INFO] [stdout] test dart::codec::tests::binary_write_enum_delegates_to_uniffi_write ... ok [INFO] [stdout] test dart::codec::tests::binary_write_enum_no_length_prefix ... ok [INFO] [stdout] test dart::codec::tests::binary_write_sequence_string ... ok [INFO] [stdout] test dart::codec::tests::binary_write_sequence_enum_uses_inline_write ... ok [INFO] [stdout] test dart::codec::tests::binary_write_string ... ok [INFO] [stdout] test dart::codec::tests::binary_write_optional_int32 ... ok [INFO] [stdout] test dart::codec::tests::binary_write_u8 ... ok [INFO] [stdout] test dart::codec::tests::json_decode_duration ... ok [INFO] [stdout] test dart::codec::tests::json_decode_enum ... ok [INFO] [stdout] test dart::codec::tests::json_decode_int32 ... ok [INFO] [stdout] test dart::codec::tests::json_decode_object ... ok [INFO] [stdout] test dart::codec::tests::json_decode_optional_int32 ... ok [INFO] [stdout] test dart::codec::tests::json_decode_record ... ok [INFO] [stdout] test dart::codec::tests::json_decode_optional_record ... ok [INFO] [stdout] test dart::codec::tests::json_decode_string ... ok [INFO] [stdout] test dart::codec::tests::json_decode_sequence_string ... ok [INFO] [stdout] test dart::codec::tests::json_decode_boolean ... ok [INFO] [stdout] test dart::codec::tests::json_decode_timestamp ... ok [INFO] [stdout] test dart::codec::tests::json_decode_bytes ... ok [INFO] [stdout] test dart::codec::tests::json_decode_float64 ... ok [INFO] [stdout] test dart::codec::tests::json_encode_bytes ... ok [INFO] [stdout] test dart::codec::tests::json_encode_duration ... ok [INFO] [stdout] test dart::codec::tests::json_encode_enum ... ok [INFO] [stdout] test dart::codec::tests::json_encode_optional_record ... ok [INFO] [stdout] test dart::codec::tests::json_encode_primitive_int32 ... ok [INFO] [stdout] test dart::codec::tests::json_encode_optional_int32 ... ok [INFO] [stdout] test dart::codec::tests::json_encode_object ... ok [INFO] [stdout] test dart::codec::tests::json_encode_record ... ok [INFO] [stdout] test dart::codec::tests::json_encode_sequence_record ... ok [INFO] [stdout] test dart::codec::tests::json_encode_timestamp ... ok [INFO] [stdout] test dart::codec::tests::json_encode_string ... ok [INFO] [stdout] test dart::codec::tests::json_encode_sequence_string ... ok [INFO] [stdout] test dart::ffi_buffer::tests::element_count_handle ... ok [INFO] [stdout] test dart::config::tests::loads_explicit_config_path ... ok [INFO] [stdout] test dart::config::tests::parses_custom_types_config ... ok [INFO] [stdout] test dart::ffi_buffer::tests::element_count_float32 ... ok [INFO] [stdout] test dart::config::tests::auto_discovers_uniffi_toml_from_source_ancestors ... ok [INFO] [stdout] test dart::ffi_buffer::tests::element_count_int64 ... ok [INFO] [stdout] test dart::ffi_buffer::tests::element_count_rust_buffer ... ok [INFO] [stdout] test dart::ffi_buffer::tests::ffi_type_from_float64 ... ok [INFO] [stdout] test dart::ffi_buffer::tests::eligible_sync_with_symbol ... ok [INFO] [stdout] test dart::ffi_buffer::tests::element_count_void_pointer_unsupported ... ok [INFO] [stdout] test dart::ffi_buffer::tests::ffi_type_from_string ... ok [INFO] [stdout] test dart::ffi_buffer::tests::ffi_type_from_boolean ... ok [INFO] [stdout] test dart::ffi_buffer::tests::element_count_rust_call_status ... ok [INFO] [stdout] test dart::ffi_buffer::tests::ffi_type_from_uint8 ... ok [INFO] [stdout] test dart::config::tests::parse_shared_multi_language_toml ... ok [INFO] [stdout] test dart::ffi_buffer::tests::symbol_name_strips_uniffi_prefix ... ok [INFO] [stdout] test dart::ffi_buffer::tests::ineligible_no_symbol ... ok [INFO] [stdout] test dart::ffi_buffer::tests::symbol_name_bare_symbol ... ok [INFO] [stdout] test dart::ffi_buffer::tests::ffi_type_from_object ... ok [INFO] [stdout] test dart::ffi_buffer::tests::element_count_uint8 ... ok [INFO] [stdout] test dart::ffi_buffer::tests::ineligible_async ... ok [INFO] [stdout] test dart::ffi_buffer::tests::union_field_handle ... ok [INFO] [stdout] test dart::ffi_buffer::tests::union_field_float32 ... ok [INFO] [stdout] test dart::ffi_buffer::tests::union_field_int8 ... ok [INFO] [stdout] test dart::ffi_buffer::tests::union_field_rust_buffer_none ... ok [INFO] [stdout] test dart::ffi_buffer::tests::union_field_uint32 ... ok [INFO] [stdout] test dart::ffi_buffer::tests::union_field_uint8 ... ok [INFO] [stdout] test dart::naming::tests::dart_identifier_empty ... ok [INFO] [stdout] test dart::ffi_buffer::tests::union_field_uint64 ... ok [INFO] [stdout] test dart::naming::tests::dart_identifier_kebab ... ok [INFO] [stdout] test dart::naming::tests::dart_identifier_single_char ... ok [INFO] [stdout] test dart::ffi_buffer::tests::union_field_void_pointer_ref ... ok [INFO] [stdout] test dart::ffi_buffer::tests::union_field_float64 ... ok [INFO] [stdout] test dart::ffi_buffer::tests::symbol_name_just_prefix ... ok [INFO] [stdout] test dart::naming::tests::keyword_detection ... ok [INFO] [stdout] test dart::naming::tests::lower_camel_already_camel ... ok [INFO] [stdout] test dart::naming::tests::lower_camel_kebab_case ... ok [INFO] [stdout] test dart::naming::tests::lower_camel_empty ... ok [INFO] [stdout] test dart::naming::tests::dart_identifier_upper ... ok [INFO] [stdout] test dart::naming::tests::lower_camel_snake_case ... ok [INFO] [stdout] test dart::naming::tests::trait_method_name_detection ... ok [INFO] [stdout] test dart::naming::tests::upper_camel_empty ... ok [INFO] [stdout] test dart::naming::tests::trait_method_kinds ... ok [INFO] [stdout] test dart::naming::tests::upper_camel_single_chars ... ok [INFO] [stdout] test dart::naming::tests::upper_camel_kebab_case ... ok [INFO] [stdout] test dart::naming::tests::safe_identifier_keyword ... ok [INFO] [stdout] test dart::naming::tests::upper_camel_single_word ... ok [INFO] [stdout] test dart::naming::tests::safe_identifier_non_keyword ... ok [INFO] [stdout] test dart::naming::tests::upper_camel_all_caps ... ok [INFO] [stdout] test dart::naming::tests::upper_camel_snake_case ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::has_ffibuffer_fallback_true_for_eligible_unsupported_constructor ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::has_ffibuffer_fallback_true_for_eligible_unsupported_function ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::merge_enum_methods_adds_self_arg ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::merge_record_enum_methods_empty ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::merge_record_methods_adds_self_arg ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::needs_bytes_free_false_for_empty ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::needs_bytes_vec_free_false_for_empty ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::needs_bytes_free_true_for_function_returning_bytes ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::has_ffibuffer_fallback_false_for_empty ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::needs_bytes_free_true_for_object_method_returning_bytes ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::merge_preserves_original_functions ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::needs_string_free_true_when_async ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::needs_bytes_vec_free_true_for_function_returning_sequence_bytes ... ok [INFO] [stdout] test dart::render_helpers::tests::default_default_int32 ... ok [INFO] [stdout] test dart::render_helpers::tests::default_default_float64 ... ok [INFO] [stdout] test dart::render_helpers::tests::default_default_optional ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::needs_string_free_true_for_function_returning_string ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::needs_string_free_false_for_empty ... ok [INFO] [stdout] test dart::render_helpers::tests::default_default_string ... ok [INFO] [stdout] test dart::render_bound_methods::setup::tests::needs_string_free_true_for_object_method_returning_string ... ok [INFO] [stdout] test dart::render_helpers::tests::default_literal_string ... ok [INFO] [stdout] test dart::render_helpers::tests::default_default_boolean ... ok [INFO] [stdout] test dart::render_helpers::tests::doc_comment_empty_string_returns_empty ... ok [INFO] [stdout] test dart::render_helpers::tests::default_literal_boolean_false ... ok [INFO] [stdout] test dart::render_helpers::tests::default_literal_none ... ok [INFO] [stdout] test dart::render_helpers::tests::default_literal_empty_sequence_and_map ... ok [INFO] [stdout] test dart::render_helpers::tests::doc_comment_multi_line ... ok [INFO] [stdout] test dart::render_helpers::tests::default_literal_boolean_true ... ok [INFO] [stdout] test dart::render_helpers::tests::doc_comment_trims_outer_whitespace ... ok [INFO] [stdout] test dart::render_helpers::tests::escape_backslash_and_tab ... ok [INFO] [stdout] test dart::render_helpers::tests::escape_plain_string_unchanged ... ok [INFO] [stdout] test dart::render_helpers::tests::doc_comment_none_returns_empty ... ok [INFO] [stdout] test dart::render_helpers::tests::escape_single_quotes_and_newlines ... ok [INFO] [stdout] test dart::render_helpers::tests::doc_comment_single_line_with_indent ... ok [INFO] [stdout] test dart::render_helpers::tests::throws_expr_enum_type ... ok [INFO] [stdout] test dart::tests::binary_helpers_decode_error_enum_unit_variant_as_class_instance ... ok [INFO] [stdout] test dart::tests::applies_config_overrides ... ok [INFO] [stdout] test dart::render_helpers::tests::throws_expr_object_type ... ok [INFO] [stdout] test dart::tests::delegates_supported_top_level_functions_to_default_bindings ... ok [INFO] [stdout] test dart::tests::flat_enum_with_discriminants_renders_enhanced_enum ... ok [INFO] [stdout] test dart::tests::flat_enum_without_discriminants_renders_plain_enum ... ok [INFO] [stdout] test dart::tests::custom_types_config_applies_lift_lower_and_type_name ... ok [INFO] [stdout] test dart::tests::adds_typed_data_import_for_bytes ... ok [INFO] [stdout] test dart::tests::ffibuffer_eligibility_allows_sync_non_throwing_rustbuffer_signatures ... ok [INFO] [stdout] test dart::tests::ffibuffer_eligibility_rejects_async_functions_and_allows_throwing_functions ... ok [INFO] [stdout] test dart::tests::applies_rename_and_exclude_overrides ... ok [INFO] [stdout] test dart::tests::generates_dart_file_with_defaults ... ok [INFO] [stdout] test dart::tests::custom_types_without_config_is_transparent ... ok [INFO] [stdout] test dart::tests::non_udl_extension_auto_detects_library_mode ... ok [INFO] [stdout] test dart::tests::renders_async_ffibuffer_fallback_for_runtime_unsupported_functions ... ok [INFO] [stdout] test dart::tests::renders_default_values_for_public_dart_apis ... ok [INFO] [stdout] test dart::tests::imports_external_package_and_binds_external_record_and_enum_types ... ok [INFO] [stdout] test dart::tests::renders_ffibuffer_fallback_for_runtime_unsupported_object_members ... ok [INFO] [stdout] test dart::tests::renders_record_and_enum_methods_from_metadata ... ok [INFO] [stdout] test dart::tests::renders_compound_udl_types_to_idiomatic_dart ... ok [INFO] [stdout] test dart::tests::renders_throwing_async_ffibuffer_with_typed_error_dispatch ... ok [INFO] [stdout] test dart::tests::renders_runtime_bytes_marshalling_and_free ... ok [INFO] [stdout] test dart::tests::renders_timestamp_and_duration_runtime_conversions ... ok [INFO] [stdout] test dart::tests::renders_runtime_string_marshalling_and_free ... ok [INFO] [stdout] test dart::tests::rewrites_reserved_identifiers ... ok [INFO] [stdout] test dart::tests::renders_top_level_function_stubs_from_udl ... ok [INFO] [stdout] test dart::tests::renders_throwing_functions_with_typed_exceptions ... ok [INFO] [stdout] test dart::tests::renders_docstrings_for_public_api_surfaces ... ok [INFO] [stdout] test dart::tests::uses_udl_namespace_when_available ... ok [INFO] [stdout] test dart::type_map::tests::is_runtime_bytes_type_false_for_string ... ok [INFO] [stdout] test dart::type_map::tests::is_runtime_bytes_type_true_for_bytes ... ok [INFO] [stdout] test dart::type_map::tests::is_runtime_enum_type_false_for_string ... ok [INFO] [stdout] test dart::type_map::tests::is_runtime_enum_type_true_for_enum ... ok [INFO] [stdout] test dart::type_map::tests::is_runtime_object_type_true_for_object ... ok [INFO] [stdout] test dart::type_map::tests::is_runtime_record_type_false_for_string ... ok [INFO] [stdout] test dart::type_map::tests::is_runtime_object_type_false_for_string ... ok [INFO] [stdout] test dart::type_map::tests::is_runtime_record_type_true_for_record ... ok [INFO] [stdout] test dart::type_map::tests::is_runtime_string_type_false_for_int ... ok [INFO] [stdout] test dart::type_map::tests::is_runtime_string_type_true_for_string ... ok [INFO] [stdout] test dart::tests::renders_record_and_enum_models ... ok [INFO] [stdout] test dart::type_map::tests::lift_optional_custom_applies_template ... ok [INFO] [stdout] test dart::type_map::tests::lift_custom_applies_template ... ok [INFO] [stdout] test dart::type_map::tests::lift_non_custom_returns_unchanged ... ok [INFO] [stdout] test dart::type_map::tests::lower_custom_applies_template ... ok [INFO] [stdout] test dart::type_map::tests::map_type_boolean ... ok [INFO] [stdout] test dart::type_map::tests::map_type_float_variants ... ok [INFO] [stdout] test dart::type_map::tests::map_type_integer_variants ... ok [INFO] [stdout] test dart::type_map::tests::map_type_bytes ... ok [INFO] [stdout] test dart::type_map::tests::map_type_record_name ... ok [INFO] [stdout] test dart::type_map::tests::map_type_enum_upper_camel ... ok [INFO] [stdout] test dart::type_map::tests::map_type_optional_string ... ok [INFO] [stdout] test dart::type_map::tests::map_type_timestamp_and_duration ... ok [INFO] [stdout] test dart::type_map::tests::native_ffi_boolean ... ok [INFO] [stdout] test dart::type_map::tests::map_type_string ... ok [INFO] [stdout] test dart::type_map::tests::map_type_sequence_int ... ok [INFO] [stdout] test dart::type_map::tests::native_ffi_float64 ... ok [INFO] [stdout] test dart::type_map::tests::native_ffi_object ... ok [INFO] [stdout] test dart::type_map::tests::native_ffi_record ... ok [INFO] [stdout] test dart::type_map::tests::runtime_unwrapped_type_nested_custom_returns_innermost ... ok [INFO] [stdout] test dart::type_map::tests::native_ffi_uint8 ... ok [INFO] [stdout] test dart::type_map::tests::native_ffi_string ... ok [INFO] [stdout] test dart::type_map::tests::runtime_unwrapped_type_custom_returns_builtin ... ok [INFO] [stdout] test dart::type_map::tests::runtime_unwrapped_type_primitive_returns_self ... ok [INFO] [stdout] test dart::tests::renders_object_classes_with_lifecycle_and_throws ... ok [INFO] [stdout] test dart::tests::renders_async_functions_and_methods_as_futures ... ok [INFO] [stdout] test dart::tests::renders_runtime_callback_interface_bindings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 219 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/uniffi_bindgen_dart-71cb049f743e0aeb) [INFO] [stdout] [INFO] [stderr] Running tests/golden_generated.rs (/opt/rustwide/target/debug/deps/golden_generated-066ad68f06d0d08b) [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 21 tests [INFO] [stdout] test golden_compound_demo ... ok [INFO] [stdout] test golden_library_mode_demo ... ok [INFO] [stdout] test golden_docstrings_demo ... ok [INFO] [stdout] test golden_error_types_demo ... ok [INFO] [stdout] test golden_keywords_demo ... ok [INFO] [stdout] test golden_ext_types_demo ... ok [INFO] [stdout] test golden_record_enum_methods_library ... ok [INFO] [stdout] test golden_regression_async_object_lift_demo ... ok [INFO] [stdout] test golden_non_exhaustive_demo ... ok [INFO] [stdout] test golden_regression_callback_custom_async_demo ... ok [INFO] [stdout] test golden_regression_custom_shadow_demo ... ok [INFO] [stdout] test golden_model_types_demo ... ok [INFO] [stdout] test golden_regression_defaults_demo ... ok [INFO] [stdout] test golden_regression_forward_refs_demo ... ok [INFO] [stdout] test golden_rename_demo ... ok [INFO] [stdout] test golden_custom_types_demo ... ok [INFO] [stdout] test golden_futures_stress ... ok [INFO] [stdout] test golden_type_limits_demo ... ok [INFO] [stdout] test golden_trait_demo ... ok [INFO] [stdout] test golden_simple_fns ... ok [INFO] [stdout] test golden_coverall_demo ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/uniffi_bindgen_dart_runtime-0b78826c96018892) [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/uniffi_bindgen_dart_testing-1b6290672f8fe9d0) [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 1 test [INFO] [stdout] test tests::util_is_ready ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests uniffi_bindgen_dart [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 uniffi_bindgen_dart_runtime [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 uniffi_bindgen_dart_testing [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] running `Command { std: "docker" "inspect" "bd03481affe9834345547cb6c01354e8b4f002df8b307f4c76b43728dae7ef9c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bd03481affe9834345547cb6c01354e8b4f002df8b307f4c76b43728dae7ef9c", kill_on_drop: false }` [INFO] [stdout] bd03481affe9834345547cb6c01354e8b4f002df8b307f4c76b43728dae7ef9c