[INFO] cloning repository https://github.com/atomCAD/ironwood [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/atomCAD/ironwood" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FatomCAD%2Fironwood", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FatomCAD%2Fironwood'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] dfbe2ad72d840b8e260a2ed71b0d6fff9acde658 [INFO] testing atomCAD/ironwood against try#8da20828b6ea601dfd8e2448cb50ace88876bd78 for pr-150933 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FatomCAD%2Fironwood" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-4-tc2/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/atomCAD/ironwood [INFO] finished tweaking git repo https://github.com/atomCAD/ironwood [INFO] tweaked toml for git repo https://github.com/atomCAD/ironwood written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/atomCAD/ironwood on toolchain 8da20828b6ea601dfd8e2448cb50ace88876bd78 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/atomCAD/ironwood 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" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "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-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 37ff85f761b6339cbad0d35a06d03653b11debda155c28312e2c34f96254115d [INFO] running `Command { std: "docker" "start" "-a" "37ff85f761b6339cbad0d35a06d03653b11debda155c28312e2c34f96254115d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "37ff85f761b6339cbad0d35a06d03653b11debda155c28312e2c34f96254115d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "37ff85f761b6339cbad0d35a06d03653b11debda155c28312e2c34f96254115d", kill_on_drop: false }` [INFO] [stdout] 37ff85f761b6339cbad0d35a06d03653b11debda155c28312e2c34f96254115d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 88e627f8d915880daea4b9a814b04d8a5e3040fdb23f49100f456786685b21a9 [INFO] running `Command { std: "docker" "start" "-a" "88e627f8d915880daea4b9a814b04d8a5e3040fdb23f49100f456786685b21a9", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling ironwood v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.86s [INFO] running `Command { std: "docker" "inspect" "88e627f8d915880daea4b9a814b04d8a5e3040fdb23f49100f456786685b21a9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "88e627f8d915880daea4b9a814b04d8a5e3040fdb23f49100f456786685b21a9", kill_on_drop: false }` [INFO] [stdout] 88e627f8d915880daea4b9a814b04d8a5e3040fdb23f49100f456786685b21a9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2288a5549198f411361d9a0a5ecb9b8813f06b2acf0ae0f4521474336e277dbc [INFO] running `Command { std: "docker" "start" "-a" "2288a5549198f411361d9a0a5ecb9b8813f06b2acf0ae0f4521474336e277dbc", kill_on_drop: false }` [INFO] [stderr] Compiling ironwood v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.37s [INFO] running `Command { std: "docker" "inspect" "2288a5549198f411361d9a0a5ecb9b8813f06b2acf0ae0f4521474336e277dbc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2288a5549198f411361d9a0a5ecb9b8813f06b2acf0ae0f4521474336e277dbc", kill_on_drop: false }` [INFO] [stdout] 2288a5549198f411361d9a0a5ecb9b8813f06b2acf0ae0f4521474336e277dbc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b79711c24a2736a8bc43092e1ad6035bd968bd884dc18fffdef383dc302d0a93 [INFO] running `Command { std: "docker" "start" "-a" "b79711c24a2736a8bc43092e1ad6035bd968bd884dc18fffdef383dc302d0a93", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ironwood-3124b463d6f6bd7c) [INFO] [stdout] running 58 tests [INFO] [stdout] test backends::mock::tests::button_extraction_basic ... ok [INFO] [stdout] test backends::mock::tests::button_extraction_disabled ... ok [INFO] [stdout] test backends::mock::tests::complex_nested_hierarchy ... ok [INFO] [stdout] test backends::mock::tests::container_with_mixed_content ... ok [INFO] [stdout] test backends::mock::tests::button_extraction_visual_states ... ok [INFO] [stdout] test backends::mock::tests::hstack_extraction_with_alignment ... ok [INFO] [stdout] test backends::mock::tests::hstack_extraction_with_spacing ... ok [INFO] [stdout] test backends::mock::tests::large_tuple_extraction ... ok [INFO] [stdout] test backends::mock::tests::nested_containers_extraction ... ok [INFO] [stdout] test backends::mock::tests::nested_dynamic_containers_registry_based ... ok [INFO] [stdout] test backends::mock::tests::option_extraction ... ok [INFO] [stdout] test backends::mock::tests::registry_based_dynamic_extraction_no_hardcoding ... ok [INFO] [stdout] test backends::mock::tests::spacer_extraction ... ok [INFO] [stdout] test backends::mock::tests::backend_owns_registry_architecture ... ok [INFO] [stdout] test backends::mock::tests::vstack_extraction_basic ... ok [INFO] [stdout] test backends::mock::tests::vstack_extraction_with_spacing ... ok [INFO] [stdout] test backends::mock::tests::vstack_extraction_with_alignment ... ok [INFO] [stdout] test backends::mock::tests::styled_button_extraction ... ok [INFO] [stdout] test backends::mock::tests::styled_text_extraction ... ok [INFO] [stdout] test backends::mock::tests::text_extraction ... ok [INFO] [stdout] test backends::mock::tests::tuple_extraction_comprehensive ... ok [INFO] [stdout] test backends::mock::tests::tuple_mixed_types_extraction ... ok [INFO] [stdout] test elements::layout::tests::conditional_and_nested_patterns ... ok [INFO] [stdout] test elements::layout::tests::container_configuration_and_extraction ... ok [INFO] [stdout] test elements::layout::tests::container_memory_safety ... ok [INFO] [stdout] test elements::layout::tests::dynamic_container_patterns ... ok [INFO] [stdout] test elements::layout::tests::mixed_static_dynamic_integration ... ok [INFO] [stdout] test elements::text::tests::text_creation_and_styling ... ok [INFO] [stdout] test elements::text::tests::text_edge_cases ... ok [INFO] [stdout] test extraction::tests::basic_extraction ... ok [INFO] [stdout] test interaction::tests::interaction_edge_cases ... ok [INFO] [stdout] test interaction::tests::interactive_message_handling ... ok [INFO] [stdout] test interaction::tests::interactive_creation ... ok [INFO] [stdout] test interaction::tests::interactive_hoverable ... ok [INFO] [stdout] test interaction::tests::interactive_enableable ... ok [INFO] [stdout] test model::tests::model_trait_pattern ... ok [INFO] [stdout] test style::tests::color_edge_cases ... ok [INFO] [stdout] test interaction::tests::interaction_state_hoverable ... ok [INFO] [stdout] test style::tests::text_style_functionality ... ok [INFO] [stdout] test widgets::button::tests::button_creation_and_styling ... ok [INFO] [stdout] test interaction::tests::interaction_state_pressable ... ok [INFO] [stdout] test widgets::button::tests::button_model_trait_implementation ... ok [INFO] [stdout] test interaction::tests::interaction_state_trait_chaining ... ok [INFO] [stdout] test widgets::button::tests::button_builder_pattern ... ok [INFO] [stdout] test widgets::button::tests::button_with_text_method ... ok [INFO] [stdout] test widgets::button::tests::button_styling ... ok [INFO] [stdout] test elements::layout::tests::dynamic_container_edge_cases ... ok [INFO] [stdout] test backends::mock::tests::hstack_extraction_basic ... ok [INFO] [stdout] test interaction::tests::interactive_trait_chaining ... ok [INFO] [stdout] test widgets::button::tests::button_interaction_handling ... ok [INFO] [stdout] test interaction::tests::interactive_pressable ... ok [INFO] [stdout] test widgets::button::tests::trait_method_chaining ... ok [INFO] [stdout] test interaction::tests::interaction_state_enableable ... ok [INFO] [stdout] test interaction::tests::interaction_state_focusable ... ok [INFO] [stdout] test model::tests::model_immutability ... ok [INFO] [stdout] test interaction::tests::interactive_focusable ... ok [INFO] [stdout] test widgets::button::tests::view_trait_implementation ... ok [INFO] [stdout] test backends::mock::tests::extraction_preserves_view_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/composition.rs (/opt/rustwide/target/debug/deps/composition-39dc5ec26832369f) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test composition_with_model_integration ... ok [INFO] [stdout] test layout_containers_integration ... ok [INFO] [stdout] test mixed_composition_patterns ... ok [INFO] [stdout] test deep_composition_nesting ... ok [INFO] [stdout] test tuple_composition_integration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/concurrency.rs (/opt/rustwide/target/debug/deps/concurrency-a99c6cc105aec223) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test models_and_messages_are_thread_safe ... ok [INFO] [stdout] test concurrent_view_extraction ... ok [INFO] [stdout] test concurrent_interaction_state_updates ... ok [INFO] [stdout] test message_passing_between_threads ... ok [INFO] [stderr] Running tests/dynamic_views.rs (/opt/rustwide/target/debug/deps/dynamic_views-c049afe03c158298) [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_conditional_view_construction ... ok [INFO] [stdout] test test_dynamic_downcasting_core_types ... ok [INFO] [stdout] test test_dynamic_hierarchies ... ok [INFO] [stdout] test test_dynamic_form_generation ... ok [INFO] [stdout] test test_composition_downcasting ... ok [INFO] [stderr] Running tests/extraction.rs (/opt/rustwide/target/debug/deps/extraction-bef3afe7837bda52) [INFO] [stdout] test test_framework_dynamic_integration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test complete_view_extraction_workflow ... ok [INFO] [stdout] test button_component_state_handling ... ok [INFO] [stderr] Running tests/hierarchy.rs (/opt/rustwide/target/debug/deps/hierarchy-a2a214dd40ac7879) [INFO] [stdout] test deep_nesting_extraction ... ok [INFO] [stdout] test extraction_edge_cases ... ok [INFO] [stdout] test extraction_is_pure_operation ... ok [INFO] [stdout] test render_context_integration ... ok [INFO] [stdout] test view_styling_preservation ... ok [INFO] [stdout] test large_collection_extraction ... ok [INFO] [stdout] test option_extraction ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test component_hierarchy_integration ... ok [INFO] [stdout] test deep_component_nesting ... ok [INFO] [stdout] test component_state_preservation ... ok [INFO] [stdout] test hierarchy_view_extraction ... 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 4 tests [INFO] [stdout] test complete_user_interaction_workflow ... ok [INFO] [stderr] Running tests/workflow.rs (/opt/rustwide/target/debug/deps/workflow-6db8d8d19c81c4cf) [INFO] [stdout] test complex_multi_component_workflow ... ok [INFO] [stdout] test interaction_trait_integration ... ok [INFO] [stderr] Doc-tests ironwood [INFO] [stdout] test style_system_integration ... 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 73 tests [INFO] [stdout] test src/elements/layout.rs - elements::layout::HStack (line 216) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::HStack::new (line 243) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::VStack (line 116) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::HStack>>::child (line 493) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::Spacer::new (line 66) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::HStack>>::conditional_children (line 518) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::HStack>>::from_children (line 545) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::VStack::alignment (line 188) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::HStack::alignment (line 288) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::VStack::spacing (line 167) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::VStack>>::dynamic (line 319) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::VStack::new (line 143) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::VStack>>::from_children (line 414) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::VStack>>::child (line 367) ... ok [INFO] [stdout] test src/elements/text.rs - elements::text::Text (line 26) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::VStack>>::children (line 346) ... ok [INFO] [stdout] test src/elements/text.rs - elements::text::Text::color (line 84) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::VStack>>::conditional_children (line 390) ... ok [INFO] [stdout] test src/extraction.rs - extraction::ViewRegistry::extract_dynamic (line 383) ... ok [INFO] [stdout] test src/elements/text.rs - elements::text::Text::font_size (line 69) ... ok [INFO] [stdout] test src/extraction.rs - extraction::ViewRegistry::extract_and_convert (line 431) ... ok [INFO] [stdout] test src/extraction.rs - extraction::ViewExtractor (line 119) ... ok [INFO] [stdout] test src/elements/text.rs - elements::text::Text::new (line 49) ... ok [INFO] [stdout] test src/extraction.rs - extraction::ViewRegistry::is_registered (line 353) ... ok [INFO] [stdout] test src/extraction.rs - extraction::ViewRegistry::is_empty (line 488) ... ok [INFO] [stdout] test src/interaction.rs - interaction::Enableable (line 270) ... ok [INFO] [stdout] test src/extraction.rs - extraction::ViewRegistry::len (line 471) ... ok [INFO] [stdout] test src/extraction.rs - extraction::ViewRegistry (line 181) ... ok [INFO] [stdout] test src/extraction.rs - extraction::ViewRegistry::new (line 230) ... ok [INFO] [stdout] test src/interaction.rs - interaction::Focusable (line 420) ... ok [INFO] [stdout] test src/interaction.rs - interaction::InteractionState (line 26) ... ok [INFO] [stdout] test src/interaction.rs - interaction::Interactive (line 158) ... ok [INFO] [stdout] test src/lib.rs - (line 24) ... ok [INFO] [stdout] test src/lib.rs - prelude (line 94) ... ok [INFO] [stdout] test src/model.rs - model::Model (line 53) ... ok [INFO] [stdout] test src/message.rs - message::Message (line 31) ... ok [INFO] [stdout] test src/style.rs - style::Color (line 25) ... ok [INFO] [stdout] test src/extraction.rs - extraction::ViewRegistry::register_converter (line 307) ... ok [INFO] [stdout] test src/extraction.rs - extraction::ViewRegistry::register (line 255) ... ok [INFO] [stdout] test src/interaction.rs - interaction::Hoverable (line 511) ... ok [INFO] [stdout] test src/interaction.rs - interaction::Interactive::new (line 179) ... ok [INFO] [stdout] test src/backends/mock.rs - backends::mock::MockBackend::new (line 79) ... ok [INFO] [stdout] test src/interaction.rs - interaction::Pressable (line 345) ... ok [INFO] [stdout] test src/interaction.rs - interaction::Interactive::with_state (line 202) ... ok [INFO] [stdout] test src/model.rs - model::Model::view (line 109) ... ok [INFO] [stdout] test src/style.rs - style::TextStyle::color (line 172) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::HStack::spacing (line 267) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::background_color (line 120) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button (line 69) ... ok [INFO] [stdout] test src/style.rs - style::Color::rgb (line 68) ... ok [INFO] [stdout] test src/style.rs - style::TextStyle::new (line 134) ... ok [INFO] [stdout] test src/style.rs - style::Color::rgba (line 51) ... ok [INFO] [stdout] test src/view.rs - view::View (line 31) ... ok [INFO] [stdout] test src/view.rs - view::View::as_any (line 67) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::HStack>>::dynamic (line 443) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::Spacer::min_size (line 86) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::Spacer (line 43) ... ok [INFO] [stdout] test src/backends/mock.rs - backends::mock::MockBackend (line 38) ... ok [INFO] [stdout] test src/elements/layout.rs - elements::layout::HStack>>::children (line 470) ... ok [INFO] [stdout] test src/backends/mock.rs - backends::mock::MockBackend::extract_dynamic (line 134) ... ok [INFO] [stdout] test src/style.rs - style::TextStyle::font_size (line 153) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::unhover (line 458) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::new (line 101) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::disable (line 260) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::focus (line 372) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::hover (line 434) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::press (line 298) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::enable (line 236) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::release (line 322) ... ok [INFO] [stdout] test src/style.rs - style::TextStyle (line 103) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::unfocus (line 396) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::update (line 177) ... ok [INFO] [stdout] test src/widgets/button.rs - widgets::button::Button::with_text (line 140) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.95s; merged doctests compilation took 0.89s [INFO] running `Command { std: "docker" "inspect" "b79711c24a2736a8bc43092e1ad6035bd968bd884dc18fffdef383dc302d0a93", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b79711c24a2736a8bc43092e1ad6035bd968bd884dc18fffdef383dc302d0a93", kill_on_drop: false }` [INFO] [stdout] b79711c24a2736a8bc43092e1ad6035bd968bd884dc18fffdef383dc302d0a93