[INFO] fetching crate gent-lang 0.3.2... [INFO] testing gent-lang-0.3.2 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate gent-lang 0.3.2 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate gent-lang 0.3.2 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate gent-lang 0.3.2 [INFO] tweaked toml for crates.io crate gent-lang 0.3.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate gent-lang 0.3.2 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate gent-lang 0.3.2 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tokio-test v0.4.4 [INFO] [stderr] Downloaded wiremock v0.6.5 [INFO] [stderr] Downloaded insta v1.45.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 12f2b5a451ecdf9520c15f2a80d5c4c16bf87470b97522ec4451def021cddaa1 [INFO] running `Command { std: "docker" "start" "-a" "12f2b5a451ecdf9520c15f2a80d5c4c16bf87470b97522ec4451def021cddaa1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "12f2b5a451ecdf9520c15f2a80d5c4c16bf87470b97522ec4451def021cddaa1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "12f2b5a451ecdf9520c15f2a80d5c4c16bf87470b97522ec4451def021cddaa1", kill_on_drop: false }` [INFO] [stdout] 12f2b5a451ecdf9520c15f2a80d5c4c16bf87470b97522ec4451def021cddaa1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3ef42de686b62d2490452f9eb09e3493900c14287abab63be7e9880081f61b1b [INFO] running `Command { std: "docker" "start" "-a" "3ef42de686b62d2490452f9eb09e3493900c14287abab63be7e9880081f61b1b", kill_on_drop: false }` [INFO] [stderr] Compiling find-msvc-tools v0.1.6 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling pest v2.8.4 [INFO] [stderr] Compiling cc v1.2.51 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling serde_json v1.0.148 [INFO] [stderr] Compiling iri-string v0.7.9 [INFO] [stderr] Compiling zmij v1.0.0 [INFO] [stderr] Compiling rustls-pki-types v1.13.2 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling pest_meta v2.8.4 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling pest_generator v2.8.4 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling pest_derive v2.8.4 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling gent-lang v0.3.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 20s [INFO] running `Command { std: "docker" "inspect" "3ef42de686b62d2490452f9eb09e3493900c14287abab63be7e9880081f61b1b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3ef42de686b62d2490452f9eb09e3493900c14287abab63be7e9880081f61b1b", kill_on_drop: false }` [INFO] [stdout] 3ef42de686b62d2490452f9eb09e3493900c14287abab63be7e9880081f61b1b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f813d476a92320b37b96e16827622c13a674b1fea7893895180f62d46fbcd2fa [INFO] running `Command { std: "docker" "start" "-a" "f813d476a92320b37b96e16827622c13a674b1fea7893895180f62d46fbcd2fa", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling insta v1.45.0 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling deadpool v0.12.3 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling wiremock v0.6.5 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling gent-lang v0.3.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 40s [INFO] running `Command { std: "docker" "inspect" "f813d476a92320b37b96e16827622c13a674b1fea7893895180f62d46fbcd2fa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f813d476a92320b37b96e16827622c13a674b1fea7893895180f62d46fbcd2fa", kill_on_drop: false }` [INFO] [stdout] f813d476a92320b37b96e16827622c13a674b1fea7893895180f62d46fbcd2fa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b8488dd33343d84c6cc246c4790bc24b92c489568fe6335d3bc4e50315ffe592 [INFO] running `Command { std: "docker" "start" "-a" "b8488dd33343d84c6cc246c4790bc24b92c489568fe6335d3bc4e50315ffe592", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gent-8e3435258d766ade) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test interpreter::imports::tests::test_resolve_relative_path ... ok [INFO] [stdout] test interpreter::imports::tests::test_resolve_with_subdir ... ok [INFO] [stdout] test logging::tests::test_logger_is_enabled ... ok [INFO] [stdout] test logging::tests::test_log_level_ordering ... ok [INFO] [stdout] test logging::tests::test_null_logger ... ok [INFO] [stdout] test logging::tests::test_logger_captures_output ... ok [INFO] [stdout] test logging::tests::test_log_level_from_str ... ok [INFO] [stdout] test runtime::tools::user_tool::tests::test_json_to_value_object ... ok [INFO] [stdout] test runtime::tools::user_tool::tests::test_json_to_value_primitives ... ok [INFO] [stdout] test runtime::tools::user_tool::tests::test_json_to_value_array ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/gent-e5a89d3dd138866d) [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] Running tests/agent_execution_tests.rs (/opt/rustwide/target/debug/deps/agent_execution_tests-1118cf14e5e68b03) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test test_run_agent_basic ... ok [INFO] [stdout] test test_run_agent_default_input ... ok [INFO] [stdout] test test_hello_world_agent ... ok [INFO] [stdout] test test_run_agent_full_basic ... ok [INFO] [stdout] test test_run_agent_empty_response ... ok [INFO] [stdout] test test_run_agent_full_with_input ... ok [INFO] [stdout] test test_run_agent_long_prompt ... ok [INFO] [stdout] test test_run_agent_long_response ... ok [INFO] [stdout] test test_run_agent_empty_input ... ok [INFO] [stdout] test test_run_agent_multiline_prompt ... ok [INFO] [stdout] test test_run_agent_uses_prompt ... ok [INFO] [stdout] test test_run_agent_with_boxed_client ... ok [INFO] [stdout] test test_run_agent_with_input ... ok [INFO] [stdout] test test_run_agent_multiline_response ... ok [INFO] [stdout] test test_run_agent_with_newlines_in_input ... ok [INFO] [stdout] test test_run_agent_with_quotes_in_input ... ok [INFO] [stdout] test test_run_agent_with_special_characters ... ok [INFO] [stdout] test test_run_multiple_different_agents ... ok [INFO] [stdout] test test_run_same_agent_multiple_times ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/agent_loop_tests.rs (/opt/rustwide/target/debug/deps/agent_loop_tests-43d50b5ef54ebcb6) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_agent_simple_response ... ok [INFO] [stdout] test test_agent_unknown_tool ... ok [INFO] [stdout] test test_agent_max_steps_exceeded ... ok [INFO] [stdout] test test_agent_with_tool_call ... ok [INFO] [stderr] Running tests/agent_value_extended_tests.rs (/opt/rustwide/target/debug/deps/agent_value_extended_tests-1afc941f3f21043c) [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_agent_value_builder_chain ... ok [INFO] [stdout] test test_agent_value_defaults ... ok [INFO] [stdout] test test_agent_value_with_max_steps ... ok [INFO] [stdout] test test_agent_value_with_model ... ok [INFO] [stdout] test test_agent_value_with_tools ... ok [INFO] [stderr] Running tests/array_method_tests.rs (/opt/rustwide/target/debug/deps/array_method_tests-9bb8aa31e6602414) [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 75 tests [INFO] [stdout] test test_array_concat_does_not_modify_original ... ok [INFO] [stdout] test test_array_concat_one_empty ... ok [INFO] [stdout] test test_array_concat_missing_arg ... ok [INFO] [stdout] test test_array_concat_wrong_type ... ok [INFO] [stdout] test test_array_index_of_found ... ok [INFO] [stdout] test test_array_index_of_first_occurrence ... ok [INFO] [stdout] test test_array_concat_basic ... ok [INFO] [stdout] test test_array_index_of_missing_arg ... ok [INFO] [stdout] test test_array_index_of_not_found ... ok [INFO] [stdout] test test_array_index_of_string ... ok [INFO] [stdout] test test_array_join_basic ... ok [INFO] [stdout] test test_array_join_empty_array ... ok [INFO] [stdout] test test_array_join_empty_separator ... ok [INFO] [stdout] test test_array_join_missing_arg ... ok [INFO] [stdout] test test_array_join_numbers ... ok [INFO] [stdout] test test_array_join_single_element ... ok [INFO] [stdout] test test_array_join_wrong_type ... ok [INFO] [stdout] test test_array_length_basic ... ok [INFO] [stdout] test test_array_length_empty ... ok [INFO] [stdout] test test_array_length_single_element ... ok [INFO] [stdout] test test_array_concat_empty_arrays ... ok [INFO] [stdout] test test_array_join_integration ... ok [INFO] [stdout] test test_array_filter_empty_array ... ok [INFO] [stdout] test test_array_length_integration ... ok [INFO] [stdout] test test_array_map ... ok [INFO] [stdout] test test_array_map_wrong_callback_type ... ok [INFO] [stdout] test test_array_map_empty_array ... ok [INFO] [stdout] test test_array_pop_basic ... ok [INFO] [stdout] test test_array_pop_empty ... ok [INFO] [stdout] test test_array_filter ... ok [INFO] [stdout] test test_array_pop_mutates ... ok [INFO] [stdout] test test_array_map_with_function_ref ... ok [INFO] [stdout] test test_array_push_missing_arg ... ok [INFO] [stdout] test test_array_pop_single_element ... ok [INFO] [stdout] test test_array_push_basic ... ok [INFO] [stdout] test test_array_push_to_empty ... ok [INFO] [stdout] test test_array_pop_returns_value ... ok [INFO] [stdout] test test_array_push_mutates ... ok [INFO] [stdout] test test_array_reduce ... ok [INFO] [stdout] test test_array_reduce_wrong_param_count ... ok [INFO] [stdout] test test_array_reduce_empty_array_without_initial ... ok [INFO] [stdout] test test_array_slice_basic ... ok [INFO] [stdout] test test_array_slice_out_of_bounds ... ok [INFO] [stdout] test test_array_slice_to_end ... ok [INFO] [stdout] test test_array_slice_missing_args ... ok [INFO] [stdout] test test_array_slice_empty_result ... ok [INFO] [stdout] test test_chain_empty_result ... ok [INFO] [stdout] test test_array_find_empty_array ... ok [INFO] [stdout] test test_array_find ... ok [INFO] [stdout] test test_array_slice_from_start ... ok [INFO] [stdout] test test_chain_filter_map_reduce ... ok [INFO] [stdout] test test_concat_empty_arrays ... ok [INFO] [stdout] test test_concat_to_empty ... ok [INFO] [stdout] test test_filter_all_match ... ok [INFO] [stdout] test test_filter_none_match ... ok [INFO] [stdout] test test_lambda_block_body ... ok [INFO] [stdout] test test_indexof_first_occurrence ... ok [INFO] [stdout] test test_find_first_of_many ... ok [INFO] [stdout] test test_indexof_string_in_array ... ok [INFO] [stdout] test test_join_empty_separator ... ok [INFO] [stdout] test test_pop_until_empty ... ok [INFO] [stdout] test test_map_with_index_simulation ... ok [INFO] [stdout] test test_join_single_element ... ok [INFO] [stdout] test test_push_different_types ... ok [INFO] [stdout] test test_lambda_with_conditionals ... ok [INFO] [stdout] test test_lambda_no_params ... ok [INFO] [stdout] test test_push_pop_conditional ... ok [INFO] [stdout] test test_push_pop_in_loop ... ok [INFO] [stdout] test test_push_to_empty_array_mutates ... ok [INFO] [stdout] test test_slice_start_equals_end ... ok [INFO] [stdout] test test_slice_start_greater_than_end ... ok [INFO] [stdout] test test_reduce_single_element ... ok [INFO] [stdout] test test_slice_beyond_bounds ... ok [INFO] [stdout] test test_unknown_method ... ok [INFO] [stderr] Running tests/ast_tests.rs (/opt/rustwide/target/debug/deps/ast_tests-fc58177c5e6b1efa) [INFO] [stdout] test test_reduce_string_concatenation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 49 tests [INFO] [stdout] test test_agent_decl_creation ... ok [INFO] [stdout] test test_agent_decl_equality ... ok [INFO] [stdout] test test_agent_decl_empty_fields ... ok [INFO] [stdout] test test_agent_field_creation ... ok [INFO] [stdout] test test_agent_decl_multiple_fields ... ok [INFO] [stdout] test test_ast_type_name_variants ... ok [INFO] [stdout] test test_binary_op_variants ... ok [INFO] [stdout] test test_agent_field_debug ... ok [INFO] [stdout] test test_block_creation ... ok [INFO] [stdout] test test_expression_array ... ok [INFO] [stdout] test test_expression_binary ... ok [INFO] [stdout] test test_agent_field_equality ... ok [INFO] [stdout] test test_boolean_expression_false ... ok [INFO] [stdout] test test_block_stmt_expr_variant ... ok [INFO] [stdout] test test_expression_index ... ok [INFO] [stdout] test test_expression_equality ... ok [INFO] [stdout] test test_expression_call ... ok [INFO] [stdout] test test_expression_member ... ok [INFO] [stdout] test test_expression_span ... ok [INFO] [stdout] test test_expression_null ... ok [INFO] [stdout] test test_expression_object ... ok [INFO] [stdout] test test_hello_world_ast ... ok [INFO] [stdout] test test_identifier_expression ... ok [INFO] [stdout] test test_expression_unary ... ok [INFO] [stdout] test test_if_stmt ... ok [INFO] [stdout] test test_boolean_expression_true ... ok [INFO] [stdout] test test_let_stmt_simple ... ok [INFO] [stdout] test test_let_stmt_equality ... ok [INFO] [stdout] test test_let_stmt ... ok [INFO] [stdout] test test_let_stmt_with_call ... ok [INFO] [stdout] test test_number_expression_float ... ok [INFO] [stdout] test test_number_expression_integer ... ok [INFO] [stdout] test test_program_empty ... ok [INFO] [stdout] test test_program_multiple_statements ... ok [INFO] [stdout] test test_program_single_statement ... ok [INFO] [stdout] test test_return_stmt ... ok [INFO] [stdout] test test_param_creation ... ok [INFO] [stdout] test test_program_debug ... ok [INFO] [stdout] test test_program_equality ... ok [INFO] [stdout] test test_span_in_ast_nodes ... ok [INFO] [stdout] test test_expression_clone ... ok [INFO] [stdout] test test_statement_agent_decl ... ok [INFO] [stdout] test test_statement_equality ... ok [INFO] [stdout] test test_statement_let_stmt ... ok [INFO] [stdout] test test_unary_op_variants ... ok [INFO] [stdout] test test_statement_tool_decl_variant ... ok [INFO] [stdout] test test_string_expression ... ok [INFO] [stdout] test test_tool_decl_creation ... ok [INFO] [stdout] test test_expression_debug ... ok [INFO] [stderr] Running tests/ast_tools_tests.rs (/opt/rustwide/target/debug/deps/ast_tools_tests-f9ef94db90c2e81f) [INFO] [stdout] [INFO] [stderr] Running tests/block_eval_tests.rs (/opt/rustwide/target/debug/deps/block_eval_tests-9fee6e86ee81dff2) [INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_agent_decl_with_tools ... ok [INFO] [stdout] test test_agent_decl_with_tools_and_fields ... ok [INFO] [stdout] test test_agent_decl_without_tools ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_block_scoping ... ok [INFO] [stdout] test test_block_return_value ... ok [INFO] [stdout] test test_block_if_then ... ok [INFO] [stdout] test test_block_let_binding ... ok [INFO] [stdout] test test_block_empty ... ok [INFO] [stderr] Running tests/break_continue_tests.rs (/opt/rustwide/target/debug/deps/break_continue_tests-b8e38f9d0ad2b60a) [INFO] [stdout] test test_block_if_else ... ok [INFO] [stdout] test test_block_expr_statement ... ok [INFO] [stdout] test test_block_multiple_lets ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_eval_break_in_if_in_for_loop ... ok [INFO] [stdout] test test_eval_break_directly_in_for_loop ... ok [INFO] [stdout] test test_parse_continue ... ok [INFO] [stdout] test test_parse_break ... ok [INFO] [stdout] test test_eval_continue_directly_in_for_loop ... ok [INFO] [stdout] test test_eval_continue_in_if_in_for_loop ... 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] [stderr] Running tests/builtin_tests.rs (/opt/rustwide/target/debug/deps/builtin_tests-7de703d3c11ace06) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_is_builtin ... ok [INFO] [stdout] test test_println_no_args ... ok [INFO] [stdout] test test_print_mixed_types_auto_converts ... ok [INFO] [stdout] test test_println_single_arg ... ok [INFO] [stdout] test test_print_single_arg ... ok [INFO] [stdout] test test_print_multiple_args ... ok [INFO] [stdout] test test_print_number_auto_converts ... ok [INFO] [stdout] test test_print_number_in_tool ... ok [INFO] [stdout] test test_print_multiple_args_in_tool ... ok [INFO] [stdout] test test_println_in_tool ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/camel_case_tests.rs (/opt/rustwide/target/debug/deps/camel_case_tests-10a78825e91fe25e) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_parse_system_prompt_field ... ok [INFO] [stderr] Running tests/config_tests.rs (/opt/rustwide/target/debug/deps/config_tests-70576f6881d5f8a3) [INFO] [stdout] test test_parse_user_prompt_field ... ok [INFO] [stdout] test test_parse_output_retries_camel ... ok [INFO] [stdout] test test_parse_max_steps_camel ... ok [INFO] [stdout] test test_agent_with_both_prompts ... ok [INFO] [stdout] test test_agent_with_user_prompt_only ... ok [INFO] [stdout] test test_agent_with_no_prompts ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_config_missing_key ... ok [INFO] [stdout] test test_config_default_model ... ok [INFO] [stdout] test test_config_from_file ... ok [INFO] [stdout] test test_config_env_overrides_file ... ok [INFO] [stdout] test test_config_from_env ... ok [INFO] [stdout] [INFO] [stderr] Running tests/enum_tests.rs (/opt/rustwide/target/debug/deps/enum_tests-17c7692161b84f60) [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test test_enum_invalid_variant ... ok [INFO] [stdout] test test_enum_construct_unit_variant ... ok [INFO] [stdout] test test_enum_definition_registered ... ok [INFO] [stdout] test test_enum_is_method_false ... ok [INFO] [stdout] test test_enum_construct_with_multiple_fields ... ok [INFO] [stdout] test test_enum_construct_with_data ... ok [INFO] [stdout] test test_enum_data_method ... ok [INFO] [stdout] test test_enum_data_out_of_bounds ... ok [INFO] [stdout] test test_enum_unknown_variant_error ... ok [INFO] [stdout] test test_parse_enum_with_data ... ok [INFO] [stdout] test test_match_non_exhaustive ... ok [INFO] [stdout] test test_enum_is_method_true ... ok [INFO] [stdout] test test_match_unit_variant ... ok [INFO] [stdout] test test_enum_wrong_arg_count ... ok [INFO] [stdout] test test_parse_simple_enum ... ok [INFO] [stdout] test test_parse_enum_with_multiple_fields ... ok [INFO] [stdout] test test_match_wildcard ... ok [INFO] [stdout] test test_parse_match_expression ... ok [INFO] [stdout] test test_match_with_binding ... ok [INFO] [stderr] Running tests/environment_tests.rs (/opt/rustwide/target/debug/deps/environment_tests-44691f74dd8ed5c0) [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test test_define_and_get_agent ... ok [INFO] [stdout] test test_contains_existing ... ok [INFO] [stdout] test test_contains_in_outer_scope ... ok [INFO] [stdout] test test_cloned_environment_independent ... ok [INFO] [stdout] test test_define_and_get_boolean ... ok [INFO] [stdout] test test_define_and_get_null ... ok [INFO] [stdout] test test_define_overwrites_in_same_scope ... ok [INFO] [stdout] test test_define_with_string_conversion ... ok [INFO] [stdout] test test_define_and_get_number ... ok [INFO] [stdout] test test_environment_clone ... ok [INFO] [stdout] test test_environment_debug ... ok [INFO] [stdout] test test_define_and_get_string ... ok [INFO] [stdout] test test_contains_undefined ... ok [INFO] [stdout] test test_environment_default ... ok [INFO] [stdout] test test_environment_new ... ok [INFO] [stdout] test test_get_undefined_returns_none ... ok [INFO] [stdout] test test_inner_scope_can_access_outer ... ok [INFO] [stdout] test test_multiple_variables_same_scope ... ok [INFO] [stdout] test test_pop_scope_cannot_remove_global ... ok [INFO] [stdout] test test_inner_scope_shadows_outer ... ok [INFO] [stdout] test test_pop_scope_decreases_depth ... ok [INFO] [stdout] test test_multiple_scopes ... ok [INFO] [stdout] test test_set_undefined_returns_false ... ok [INFO] [stdout] test test_push_scope_increases_depth ... ok [INFO] [stdout] test test_pop_scope_removes_inner_variables ... ok [INFO] [stdout] test test_set_updates_correct_scope ... ok [INFO] [stdout] test test_set_existing_variable ... ok [INFO] [stderr] Running tests/error_reporter_tests.rs (/opt/rustwide/target/debug/deps/error_reporter_tests-641964150287f280) [INFO] [stdout] test test_pop_scope_restores_shadowed_variable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_format_error_without_span ... ok [INFO] [stderr] Running tests/error_tests.rs (/opt/rustwide/target/debug/deps/error_tests-4e610775fe75d8f6) [INFO] [stdout] test test_format_missing_field ... ok [INFO] [stdout] test test_format_multiline_source ... ok [INFO] [stdout] test test_format_undefined_agent ... ok [INFO] [stdout] test test_no_colors_when_disabled ... ok [INFO] [stdout] test test_format_syntax_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test test_division_by_zero_has_span ... ok [INFO] [stdout] test test_division_by_zero_error ... ok [INFO] [stdout] test test_error_debug ... ok [INFO] [stdout] test test_argument_type_mismatch_error ... ok [INFO] [stdout] test test_error_is_send_sync ... ok [INFO] [stdout] test test_file_read_error_display ... ok [INFO] [stdout] test test_gent_result_err ... ok [INFO] [stdout] test test_gent_result_ok ... ok [INFO] [stdout] test test_file_read_error_no_span ... ok [INFO] [stdout] test test_index_out_of_bounds_error ... ok [INFO] [stdout] test test_llm_error_no_span ... ok [INFO] [stdout] test test_missing_agent_field_display ... ok [INFO] [stdout] test test_span_clone ... ok [INFO] [stdout] test test_span_creation ... ok [INFO] [stdout] test test_span_debug ... ok [INFO] [stdout] test test_invalid_operands_error ... ok [INFO] [stdout] test test_span_default ... ok [INFO] [stdout] test test_llm_error_display ... ok [INFO] [stdout] test test_not_indexable_error ... ok [INFO] [stdout] test test_syntax_error_display ... ok [INFO] [stdout] test test_syntax_error_has_span ... ok [INFO] [stdout] test test_type_error_display ... ok [INFO] [stdout] test test_undefined_property_error ... ok [INFO] [stdout] test test_undefined_variable_error ... ok [INFO] [stdout] test test_unexpected_token_display ... ok [INFO] [stderr] Running tests/error_tests_m2.rs (/opt/rustwide/target/debug/deps/error_tests_m2-2f60ea6e20e45d9b) [INFO] [stdout] test test_span_equality ... ok [INFO] [stdout] test test_undefined_agent_display ... ok [INFO] [stdout] test test_wrong_argument_count_error ... ok [INFO] [stdout] test test_undefined_variable_has_span ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_max_steps_exceeded_display ... ok [INFO] [stdout] test test_tool_error_display ... ok [INFO] [stdout] test test_api_error_display ... ok [INFO] [stdout] test test_missing_api_key_display ... ok [INFO] [stdout] test test_unknown_tool_display ... ok [INFO] [stderr] Running tests/evaluator_fields_tests.rs (/opt/rustwide/target/debug/deps/evaluator_fields_tests-620960f02ad18211) [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] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_evaluate_agent_with_max_steps ... ok [INFO] [stdout] test test_evaluate_agent_with_model ... ok [INFO] [stdout] test test_evaluate_agent_with_tools ... ok [INFO] [stdout] test test_evaluate_agent_all_fields ... ok [INFO] [stderr] Running tests/evaluator_tests.rs (/opt/rustwide/target/debug/deps/evaluator_tests-c96e6e25402f3141) [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_evaluate_empty_program ... ok [INFO] [stdout] test test_evaluate_agent_declaration ... ok [INFO] [stdout] test test_evaluate_missing_model ... ok [INFO] [stdout] test test_evaluate_run_statement ... ok [INFO] [stdout] test test_evaluate_long_prompt ... ok [INFO] [stdout] test test_evaluate_hello_world ... ok [INFO] [stdout] test test_evaluate_boolean_field ... ok [INFO] [stdout] test test_evaluate_undefined_agent ... ok [INFO] [stdout] test test_evaluate_complex_program ... ok [INFO] [stdout] test test_evaluate_with_comments ... ok [INFO] [stdout] test test_evaluate_multiple_agents ... ok [INFO] [stdout] test test_evaluate_same_agent_twice ... ok [INFO] [stdout] test test_evaluate_run_with_input ... ok [INFO] [stdout] test test_evaluate_special_characters_in_prompt ... ok [INFO] [stdout] test test_evaluate_empty_prompt ... ok [INFO] [stdout] test test_evaluate_number_field ... ok [INFO] [stdout] test test_tool_declaration_registers ... ok [INFO] [stderr] Running tests/expr_eval_tests.rs (/opt/rustwide/target/debug/deps/expr_eval_tests-6781984d3bb386db) [INFO] [stdout] test test_multiple_tool_declarations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test test_eval_add_numbers ... ok [INFO] [stdout] test test_eval_add_string_number ... ok [INFO] [stdout] test test_eval_and_false ... ok [INFO] [stdout] test test_eval_add_strings ... ok [INFO] [stdout] test test_eval_and_true ... ok [INFO] [stdout] test test_eval_array_literal ... ok [INFO] [stdout] test test_eval_eq_different_values ... ok [INFO] [stdout] test test_eval_boolean ... ok [INFO] [stdout] test test_eval_div_by_zero ... ok [INFO] [stdout] test test_eval_gt ... ok [INFO] [stdout] test test_eval_eq_same_type ... ok [INFO] [stdout] test test_eval_identifier ... ok [INFO] [stdout] test test_eval_call_requires_async ... ok [INFO] [stdout] test test_eval_index_not_indexable ... ok [INFO] [stdout] test test_eval_le ... ok [INFO] [stdout] test test_eval_index_access_array ... ok [INFO] [stdout] test test_eval_index_access_object ... ok [INFO] [stdout] test test_eval_ge ... ok [INFO] [stdout] test test_eval_lt ... ok [INFO] [stdout] test test_eval_index_out_of_bounds ... ok [INFO] [stdout] test test_eval_member_access ... ok [INFO] [stdout] test test_eval_mod_by_zero ... ok [INFO] [stdout] test test_eval_member_access_not_object ... ok [INFO] [stdout] test test_eval_mul ... ok [INFO] [stdout] test test_eval_member_access_undefined_property ... ok [INFO] [stdout] test test_eval_nested_arithmetic ... ok [INFO] [stdout] test test_eval_ne ... ok [INFO] [stdout] test test_eval_not_false ... ok [INFO] [stdout] test test_eval_not_true ... ok [INFO] [stdout] test test_eval_null ... ok [INFO] [stdout] test test_eval_or_false ... ok [INFO] [stdout] test test_eval_neg_number ... ok [INFO] [stdout] test test_eval_object_literal ... ok [INFO] [stdout] test test_eval_number ... ok [INFO] [stdout] test test_eval_or_true ... ok [INFO] [stdout] test test_eval_string ... ok [INFO] [stdout] test test_eval_undefined_variable ... ok [INFO] [stdout] test test_eval_sub ... ok [INFO] [stdout] test test_eval_div ... ok [INFO] [stdout] test test_eval_mod ... ok [INFO] [stderr] Running tests/for_loop_tests.rs (/opt/rustwide/target/debug/deps/for_loop_tests-bfc49616e5548d21) [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_parse_for_loop_range ... ok [INFO] [stdout] test test_parse_for_loop_variable ... ok [INFO] [stdout] test test_parse_nested_for_loops ... ok [INFO] [stdout] test test_parse_for_loop_array ... ok [INFO] [stdout] test test_eval_for_loop_array ... ok [INFO] [stdout] test test_eval_for_loop_string ... ok [INFO] [stdout] test test_eval_for_loop_empty_array ... ok [INFO] [stderr] Running tests/function_tests.rs (/opt/rustwide/target/debug/deps/function_tests-313790d908b0b641) [INFO] [stdout] test test_eval_for_loop_range ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_eval_fn_nested_call ... ok [INFO] [stdout] test test_eval_fn_with_local_vars ... ok [INFO] [stdout] test test_eval_fn_with_conditionals ... ok [INFO] [stdout] test test_eval_fn_call_simple ... ok [INFO] [stdout] test test_eval_fn_no_params ... ok [INFO] [stdout] test test_eval_fn_declaration_only ... ok [INFO] [stdout] test test_eval_fn_string_return ... ok [INFO] [stdout] test test_eval_fn_multiple_params ... ok [INFO] [stdout] test test_eval_fn_wrong_arg_count ... ok [INFO] [stdout] test test_parse_fn_no_params ... ok [INFO] [stdout] test test_parse_fn_declaration ... ok [INFO] [stdout] test test_parse_fn_no_return_type ... ok [INFO] [stderr] Running tests/import_tests.rs (/opt/rustwide/target/debug/deps/import_tests-d6626242c33caec8) [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_parse_import ... ok [INFO] [stdout] test test_parse_single_import ... ok [INFO] [stdout] test test_resolve_import_path ... ok [INFO] [stdout] test test_resolve_import_path_absolute ... ok [INFO] [stdout] test test_resolve_import_path_parent_dir ... ok [INFO] [stdout] test test_import_and_use ... ok [INFO] [stdout] test test_evaluate_with_imports ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-b8cfc2b23ed5c083) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test test_agent_name_with_numbers ... ok [INFO] [stdout] test test_agent_with_many_fields ... ok [INFO] [stdout] test test_comments_everywhere ... ok [INFO] [stdout] test test_agent_name_with_underscore ... ok [INFO] [stdout] test test_case_sensitive_names ... ok [INFO] [stdout] test test_boolean_fields ... ok [INFO] [stdout] test test_error_missing_model ... ok [INFO] [stdout] test test_empty_program ... ok [INFO] [stdout] test test_agent_with_empty_body ... ok [INFO] [stdout] test test_error_run_before_define ... ok [INFO] [stdout] test test_error_syntax_missing_brace ... ok [INFO] [stdout] test test_error_syntax_missing_name ... ok [INFO] [stdout] test test_error_undefined_agent ... ok [INFO] [stdout] test test_hello_world ... ok [INFO] [stdout] test test_newlines_in_various_places ... ok [INFO] [stdout] test test_multiple_agents_multiple_runs ... ok [INFO] [stdout] test test_minimal_agent ... ok [INFO] [stdout] test test_numeric_fields ... ok [INFO] [stdout] test test_only_comments ... ok [INFO] [stdout] test test_special_chars_in_prompt ... ok [INFO] [stdout] test test_redefine_agent ... ok [INFO] [stdout] test test_whitespace_variations ... ok [INFO] [stdout] test test_run_with_string_input ... ok [INFO] [stdout] test test_long_prompt ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/interpreter_types_tests.rs (/opt/rustwide/target/debug/deps/interpreter_types_tests-8c4875cd301ea590) [INFO] [stdout] [INFO] [stdout] running 60 tests [INFO] [stdout] test test_agent_value_clone ... ok [INFO] [stdout] test test_array_type_name ... ok [INFO] [stdout] test test_agent_value_equality ... ok [INFO] [stdout] test test_array_display ... ok [INFO] [stdout] test test_array_is_truthy ... ok [INFO] [stdout] test test_array_value_creation ... ok [INFO] [stdout] test test_as_agent_failure ... ok [INFO] [stdout] test test_as_object_failure ... ok [INFO] [stdout] test test_as_agent_success ... ok [INFO] [stdout] test test_as_array_failure ... ok [INFO] [stdout] test test_as_string_success ... ok [INFO] [stdout] test test_as_string_failure ... ok [INFO] [stdout] test test_as_object_success ... ok [INFO] [stdout] test test_display_agent ... ok [INFO] [stdout] test test_display_agent_value ... ok [INFO] [stdout] test test_display_null ... ok [INFO] [stdout] test test_display_boolean_false ... ok [INFO] [stdout] test test_display_number_float ... ok [INFO] [stdout] test test_display_boolean_true ... ok [INFO] [stdout] test test_object_display ... ok [INFO] [stdout] test test_display_string ... ok [INFO] [stdout] test test_display_number_integer ... ok [INFO] [stdout] test test_object_display_empty ... ok [INFO] [stdout] test test_object_value_creation ... ok [INFO] [stdout] test test_object_is_truthy ... ok [INFO] [stdout] test test_tool_display ... ok [INFO] [stdout] test test_object_type_name ... ok [INFO] [stdout] test test_tool_value_creation ... ok [INFO] [stdout] test test_tool_is_truthy ... ok [INFO] [stdout] test test_tool_with_ast_block ... ok [INFO] [stdout] test test_tool_type_name ... ok [INFO] [stdout] test test_truthy_boolean_false ... ok [INFO] [stdout] test test_tool_with_params ... ok [INFO] [stdout] test test_truthy_boolean_true ... ok [INFO] [stdout] test test_truthy_agent ... ok [INFO] [stdout] test test_truthy_number_nonzero ... ok [INFO] [stdout] test test_truthy_null ... ok [INFO] [stdout] test test_truthy_number_zero ... ok [INFO] [stdout] test test_truthy_number_negative ... ok [INFO] [stdout] test test_truthy_string_empty ... ok [INFO] [stdout] test test_type_name_boolean ... ok [INFO] [stdout] test test_type_name_agent ... ok [INFO] [stdout] test test_type_name_number ... ok [INFO] [stdout] test test_truthy_string_nonempty ... ok [INFO] [stdout] test test_agent_value_new ... ok [INFO] [stdout] test test_value_boolean_false ... ok [INFO] [stdout] test test_type_name_null ... ok [INFO] [stdout] test test_value_clone ... ok [INFO] [stdout] test test_as_array_success ... ok [INFO] [stdout] test test_value_agent ... ok [INFO] [stdout] test test_agent_value_new_string_conversion ... ok [INFO] [stdout] test test_array_display_empty ... ok [INFO] [stdout] test test_value_debug ... ok [INFO] [stdout] test test_value_boolean_true ... ok [INFO] [stdout] test test_value_null ... ok [INFO] [stdout] test test_value_number_float ... ok [INFO] [stderr] Running tests/json_parse_tests.rs (/opt/rustwide/target/debug/deps/json_parse_tests-0b5d27cfb0be7a05) [INFO] [stdout] test test_value_string ... ok [INFO] [stdout] test test_type_name_string ... ok [INFO] [stdout] test test_value_equality ... ok [INFO] [stdout] test test_value_number_integer ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 60 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 test_json_parse_boolean ... ok [INFO] [stdout] test test_json_parse_missing_text ... ok [INFO] [stdout] test test_json_parse_nested ... ok [INFO] [stdout] test test_json_parse_invalid ... ok [INFO] [stdout] test test_json_parse_object ... ok [INFO] [stdout] test test_json_parse_null ... ok [INFO] [stdout] test test_json_parse_number ... ok [INFO] [stdout] test test_json_parse_array ... ok [INFO] [stdout] test test_json_parse_tool_info ... ok [INFO] [stderr] Running tests/lambda_tests.rs (/opt/rustwide/target/debug/deps/lambda_tests-f01e89a5cac72287) [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_parse_lambda_no_params ... ok [INFO] [stdout] test test_lambda_in_variable ... ok [INFO] [stdout] test test_parse_lambda_single_param ... ok [INFO] [stderr] Running tests/let_chaining_tests.rs (/opt/rustwide/target/debug/deps/let_chaining_tests-3586b8bc160ea02a) [INFO] [stdout] test test_parse_lambda_two_params ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_eval_top_level_let_string ... ok [INFO] [stdout] test test_eval_top_level_let_number ... ok [INFO] [stdout] test test_let_mixed_with_other_statements ... ok [INFO] [stdout] test test_eval_chained_agents ... ok [INFO] [stdout] test test_eval_undefined_variable_error ... ok [INFO] [stdout] test test_eval_variable_in_expression ... ok [INFO] [stdout] test test_eval_let_with_agent_invoke ... ok [INFO] [stdout] test test_multiple_lets_and_agents ... ok [INFO] [stdout] test test_parse_chained_agent_calls ... ok [INFO] [stderr] Running tests/lexer_tests.rs (/opt/rustwide/target/debug/deps/lexer_tests-2138edcc263b91f7) [INFO] [stdout] test test_parse_top_level_let_with_agent_invoke ... ok [INFO] [stdout] test test_parse_top_level_let_with_number ... ok [INFO] [stdout] test test_parse_top_level_let_with_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 66 tests [INFO] [stdout] test test_agent_body_single_field ... ok [INFO] [stdout] test test_agent_body_multiple_fields ... ok [INFO] [stdout] test test_agent_body_empty ... ok [INFO] [stdout] test test_agent_decl_minimal ... ok [INFO] [stdout] test test_agent_decl_with_newlines ... ok [INFO] [stdout] test test_agent_decl_multiple_fields ... ok [INFO] [stdout] test test_agent_decl_with_prompt ... ok [INFO] [stdout] test test_agent_field_boolean ... ok [INFO] [stdout] test test_boolean_true ... ok [INFO] [stdout] test test_error_missing_agent_name ... ok [INFO] [stdout] test test_error_missing_braces ... ok [INFO] [stdout] test test_error_unclosed_brace ... ok [INFO] [stdout] test test_expression_boolean ... ok [INFO] [stdout] test test_expression_identifier ... ok [INFO] [stdout] test test_expression_number ... ok [INFO] [stdout] test test_expression_string ... ok [INFO] [stdout] test test_identifier_camel_case ... ok [INFO] [stdout] test test_identifier_cannot_start_with_underscore ... ok [INFO] [stdout] test test_agent_field_identifier ... ok [INFO] [stdout] test test_identifier_simple ... ok [INFO] [stdout] test test_agent_field_string ... ok [INFO] [stdout] test test_boolean_false ... ok [INFO] [stdout] test test_agent_field_number ... ok [INFO] [stdout] test test_boolean_not_truthy ... ok [INFO] [stdout] test test_identifier_cannot_start_with_number ... ok [INFO] [stdout] test test_identifier_pascal_case ... ok [INFO] [stdout] test test_number_integer ... ok [INFO] [stdout] test test_number_large ... ok [INFO] [stdout] test test_number_negative_float ... ok [INFO] [stdout] test test_identifier_with_numbers ... ok [INFO] [stdout] test test_number_negative_integer ... ok [INFO] [stdout] test test_parse_double_unary ... ok [INFO] [stdout] test test_parse_comparison ... ok [INFO] [stdout] test test_parse_array_literal ... ok [INFO] [stdout] test test_parse_binary_arithmetic ... ok [INFO] [stdout] test test_number_zero ... ok [INFO] [stdout] test test_parse_logical ... ok [INFO] [stdout] test test_parse_member_access ... ok [INFO] [stdout] test test_identifier_with_underscore ... ok [INFO] [stdout] test test_number_float ... ok [INFO] [stdout] test test_parse_function_call ... ok [INFO] [stdout] test test_parse_index_access ... ok [INFO] [stdout] test test_parse_null_literal ... ok [INFO] [stdout] test test_parse_object_literal ... ok [INFO] [stdout] test test_parse_tool_declaration ... ok [INFO] [stdout] test test_parse_tool_multiple_params ... ok [INFO] [stdout] test test_parse_unary_neg ... ok [INFO] [stdout] test test_program_single_agent ... ok [INFO] [stdout] test test_program_hello_world ... ok [INFO] [stdout] test test_program_empty ... ok [INFO] [stdout] test test_program_with_comments ... ok [INFO] [stdout] test test_parse_unary_not ... ok [INFO] [stdout] test test_string_simple ... ok [INFO] [stdout] test test_string_with_escape_backslash ... ok [INFO] [stdout] test test_string_unclosed_fails ... ok [INFO] [stdout] test test_program_with_let ... ok [INFO] [stdout] test test_string_empty ... ok [INFO] [stdout] test test_string_with_escape_tab ... ok [INFO] [stdout] test test_string_with_spaces ... ok [INFO] [stdout] test test_string_with_escape_newline ... ok [INFO] [stdout] test test_whitespace_mixed ... ok [INFO] [stdout] test test_string_with_escape_quote ... ok [INFO] [stdout] test test_whitespace_tabs ... ok [INFO] [stdout] test test_parse_tool_no_params ... ok [INFO] [stdout] test test_parse_tool_no_return_type ... ok [INFO] [stdout] test test_program_agent_and_invoke ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/lexer_use_tests.rs (/opt/rustwide/target/debug/deps/lexer_use_tests-013805af3f9eee14) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stderr] Running tests/llm_async_tests.rs (/opt/rustwide/target/debug/deps/llm_async_tests-c2b766f863812973) [INFO] [stdout] test test_parse_use_single_tool ... ok [INFO] [stderr] Running tests/llm_tests.rs (/opt/rustwide/target/debug/deps/llm_tests-c6e0669463ec6e2a) [INFO] [stdout] test test_parse_use_multiple_tools ... ok [INFO] [stdout] test test_parse_agent_with_use ... ok [INFO] [stdout] test test_parse_agent_with_use_and_fields ... ok [INFO] [stdout] test test_parse_use_before_prompt ... 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] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_message_tool_result ... ok [INFO] [stdout] test test_llm_response_with_tool_calls ... ok [INFO] [stdout] test test_tool_call_creation ... ok [INFO] [stdout] test test_llm_response_with_content ... ok [INFO] [stdout] test test_tool_definition ... ok [INFO] [stdout] test test_tool_result_success ... ok [INFO] [stdout] test test_tool_result_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test test_llm_client_trait_object ... ok [INFO] [stdout] test test_llm_response_string_conversion ... ok [INFO] [stdout] test test_llm_response_new ... ok [INFO] [stdout] test test_llm_response_equality ... ok [INFO] [stdout] test test_llm_client_as_ref ... ok [INFO] [stdout] test test_llm_response_debug ... ok [INFO] [stdout] test test_message_string_conversion ... ok [INFO] [stdout] test test_llm_response_clone ... ok [INFO] [stdout] test test_message_new ... ok [INFO] [stdout] test test_message_debug ... ok [INFO] [stdout] test test_message_assistant ... ok [INFO] [stdout] test test_message_user ... ok [INFO] [stdout] test test_message_equality ... ok [INFO] [stdout] test test_message_system ... ok [INFO] [stdout] test test_mock_client_clone ... ok [INFO] [stdout] test test_mock_client_chat_returns_response ... ok [INFO] [stdout] test test_mock_client_debug ... ok [INFO] [stdout] test test_mock_client_default ... ok [INFO] [stdout] test test_mock_client_ignores_messages ... ok [INFO] [stdout] test test_mock_client_with_response ... ok [INFO] [stdout] test test_mock_client_is_sync ... ok [INFO] [stdout] test test_mock_client_empty_messages ... ok [INFO] [stdout] test test_mock_client_new ... ok [INFO] [stdout] test test_mock_client_is_send ... ok [INFO] [stdout] test test_mock_client_with_response_string ... ok [INFO] [stdout] test test_role_debug ... ok [INFO] [stdout] test test_role_system ... ok [INFO] [stderr] Running tests/method_chain_tests.rs (/opt/rustwide/target/debug/deps/method_chain_tests-b718499da96d0ad7) [INFO] [stdout] test test_role_assistant ... ok [INFO] [stdout] test test_role_equality ... ok [INFO] [stdout] test test_role_clone ... ok [INFO] [stdout] test test_role_user ... ok [INFO] [stdout] test test_message_clone ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_parse_full_method_chain ... ok [INFO] [stderr] Running tests/milestone2_integration_tests.rs (/opt/rustwide/target/debug/deps/milestone2_integration_tests-ae8431c53e38ce28) [INFO] [stdout] test test_parse_invoke_method ... ok [INFO] [stdout] test test_eval_simple_invoke ... ok [INFO] [stdout] test test_parse_method_chain_with_variable_arg ... ok [INFO] [stdout] test test_parse_user_prompt_method ... ok [INFO] [stdout] test test_parse_invoke_without_prompt ... ok [INFO] [stdout] test test_parse_system_prompt_method ... ok [INFO] [stdout] test test_eval_user_prompt_invoke ... ok [INFO] [stdout] test test_parse_chained_methods ... ok [INFO] [stdout] test test_eval_chained_invoke ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_agent_with_model ... ok [INFO] [stdout] test test_agent_with_max_steps ... ok [INFO] [stdout] test test_agent_with_tools_parses ... ok [INFO] [stdout] test test_multiple_agents_with_different_tools ... ok [INFO] [stdout] test test_full_researcher_example ... ok [INFO] [stdout] test test_cli_mock_mode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s [INFO] [stdout] [INFO] [stderr] Running tests/milestone3_integration_tests.rs (/opt/rustwide/target/debug/deps/milestone3_integration_tests-0baa8e2e6438152a) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_full_milestone3_program ... ok [INFO] [stdout] test test_tool_multiple_let_bindings ... ok [INFO] [stdout] test test_parse_full_expression ... ok [INFO] [stdout] test test_multiple_tools ... ok [INFO] [stdout] test test_simple_user_tool ... ok [INFO] [stdout] test test_tool_comparison_operators ... ok [INFO] [stdout] test test_tool_all_arithmetic_operators ... ok [INFO] [stdout] test test_multiple_agents_with_tools ... ok [INFO] [stdout] test test_tool_nested_conditionals ... ok [INFO] [stdout] test test_tool_no_return_type ... ok [INFO] [stdout] test test_tool_string_concatenation ... ok [INFO] [stdout] test test_tool_with_agent_fields ... ok [INFO] [stdout] test test_tool_no_parameters ... ok [INFO] [stdout] test test_tool_with_let_binding ... ok [INFO] [stdout] test test_tool_with_conditional ... ok [INFO] [stdout] test test_tool_with_arithmetic ... ok [INFO] [stdout] test test_tool_with_run_input ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.42s [INFO] [stdout] [INFO] [stderr] Running tests/multiline_string_tests.rs (/opt/rustwide/target/debug/deps/multiline_string_tests-05bbc8ea36616cd9) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_parse_multiline_string ... ok [INFO] [stdout] test test_multiline_empty_string ... ok [INFO] [stdout] test test_parse_multiline_preserves_content ... ok [INFO] [stdout] test test_multiline_in_agent ... ok [INFO] [stdout] test test_multiline_preserves_newlines ... ok [INFO] [stdout] test test_multiline_with_special_chars ... ok [INFO] [stdout] test test_multiline_with_interpolation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/openai_provider_tests.rs (/opt/rustwide/target/debug/deps/openai_provider_tests-b66179fcbd70021f) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_openai_client_with_model ... ok [INFO] [stdout] test test_openai_chat_simple ... ok [INFO] [stdout] test test_openai_chat_with_tool_call ... ok [INFO] [stdout] test test_openai_chat_uses_client_default_when_no_override ... ok [INFO] [stdout] test test_openai_chat_with_model_override ... ok [INFO] [stdout] test test_openai_client_creation ... ok [INFO] [stdout] test test_openai_api_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s [INFO] [stdout] [INFO] [stderr] Running tests/parse_hello_example.rs (/opt/rustwide/target/debug/deps/parse_hello_example-1f3134da02cea28c) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_parse_hello_gnt_example ... 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] Running tests/parser_tests.rs (/opt/rustwide/target/debug/deps/parser_tests-5816a675e058af10) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test test_parse_agent_with_prompt ... ok [INFO] [stdout] test test_parse_boolean_false ... ok [INFO] [stdout] test test_parse_agent_multiple_fields ... ok [INFO] [stdout] test test_parse_binary_expression ... ok [INFO] [stdout] test test_parse_call_expression ... ok [INFO] [stdout] test test_parse_agent_minimal ... ok [INFO] [stdout] test test_parse_empty_program ... ok [INFO] [stdout] test test_parse_error_invalid_syntax ... ok [INFO] [stdout] test test_parse_error_unclosed_string ... ok [INFO] [stdout] test test_parse_error_unclosed_brace ... ok [INFO] [stdout] test test_parse_hello_world ... ok [INFO] [stdout] test test_parse_index_expression ... ok [INFO] [stdout] test test_parse_boolean_true ... ok [INFO] [stdout] test test_parse_number_integer ... ok [INFO] [stdout] test test_parse_member_expression ... ok [INFO] [stdout] test test_parse_number_negative ... ok [INFO] [stdout] test test_parse_multiline ... ok [INFO] [stdout] test test_parse_number_float ... ok [INFO] [stdout] test test_parse_object_literal_in_tool ... ok [INFO] [stdout] test test_parse_identifier_value ... ok [INFO] [stdout] test test_parse_string_with_escapes ... ok [INFO] [stdout] test test_parse_simple_tool ... ok [INFO] [stdout] test test_parse_span_agent ... ok [INFO] [stdout] test test_parse_string_with_newline ... ok [INFO] [stdout] test test_parse_span_let_stmt ... ok [INFO] [stdout] test test_parse_string_simple ... ok [INFO] [stdout] test test_parse_tool_multiple_params ... ok [INFO] [stdout] test test_parse_top_level_let ... ok [INFO] [stdout] test test_parse_tool_no_params ... ok [INFO] [stdout] test test_parse_with_comments ... ok [INFO] [stdout] test test_parse_top_level_let_with_user_prompt ... ok [INFO] [stdout] test test_parse_with_extra_whitespace ... ok [INFO] [stderr] Running tests/parser_use_tests.rs (/opt/rustwide/target/debug/deps/parser_use_tests-effb7a20fe60e694) [INFO] [stdout] test test_parse_array_literal_in_tool ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_parse_agent_multiple_use_statements ... ok [INFO] [stdout] test test_parse_agent_no_tools ... ok [INFO] [stdout] test test_parse_agent_with_single_tool ... ok [INFO] [stdout] test test_parse_agent_use_before_fields ... ok [INFO] [stdout] test test_parse_agent_with_multiple_tools ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/read_file_tests.rs (/opt/rustwide/target/debug/deps/read_file_tests-076643ae9cf688eb) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_read_file_name ... ok [INFO] [stdout] test test_read_file_path_traversal_blocked ... ok [INFO] [stdout] test test_read_file_not_found ... ok [INFO] [stdout] test test_read_file_success ... ok [INFO] [stderr] Running tests/seven_features_integration_tests.rs (/opt/rustwide/target/debug/deps/seven_features_integration_tests-689dd093069b2330) [INFO] [stdout] test test_read_file_missing_path ... 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] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test test_all_features_combined ... ok [INFO] [stdout] test test_empty_for_body ... ok [INFO] [stdout] test test_for_loop_array ... ok [INFO] [stdout] test test_for_loop_range ... ok [INFO] [stdout] test test_for_loop_string_iteration ... ok [INFO] [stdout] test test_for_loop_with_break ... ok [INFO] [stdout] test test_deeply_nested_loops ... ok [INFO] [stdout] test test_function_basic ... ok [INFO] [stdout] test test_for_loop_with_continue ... ok [INFO] [stdout] test test_function_no_params ... ok [INFO] [stdout] test test_function_string_return ... ok [INFO] [stdout] test test_function_declaration_only ... ok [INFO] [stdout] test test_comprehensive_program ... ok [INFO] [stdout] test test_function_with_conditionals ... ok [INFO] [stdout] test test_function_with_string_methods ... ok [INFO] [stdout] test test_multiline_with_interpolation_and_methods ... ok [INFO] [stdout] test test_multiline_string_basic ... ok [INFO] [stdout] test test_string_interpolation_simple ... ok [INFO] [stdout] test test_function_with_loop_and_break ... ok [INFO] [stdout] test test_string_interpolation_multiple ... ok [INFO] [stdout] test test_string_interpolation_with_numbers ... ok [INFO] [stdout] test test_multiline_string_in_agent ... ok [INFO] [stdout] test test_function_nested_calls ... ok [INFO] [stdout] test test_string_methods_chained ... ok [INFO] [stdout] test test_string_methods_on_interpolated_string ... ok [INFO] [stdout] test test_string_methods_trim ... ok [INFO] [stdout] test test_string_methods_split ... ok [INFO] [stdout] test test_try_catch_basic ... ok [INFO] [stdout] test test_try_catch_in_loop ... ok [INFO] [stdout] test test_try_catch_nested ... ok [INFO] [stdout] test test_string_methods_replace ... ok [INFO] [stdout] test test_try_catch_with_return ... ok [INFO] [stdout] test test_while_false_condition ... ok [INFO] [stdout] test test_multiline_string_with_interpolation ... ok [INFO] [stdout] test test_string_methods_contains ... ok [INFO] [stdout] test test_string_methods_case_conversion ... ok [INFO] [stdout] test test_while_loop_basic ... ok [INFO] [stdout] test test_while_with_break_in_if ... ok [INFO] [stdout] test test_while_with_continue ... ok [INFO] [stdout] test test_try_catch_with_while_and_break ... ok [INFO] [stdout] test test_while_with_break ... ok [INFO] [stdout] test test_while_loop_with_string_processing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/string_interpolation_tests.rs (/opt/rustwide/target/debug/deps/string_interpolation_tests-834b3cfd3a56d00f) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_eval_expression_interpolation ... ignored, Binary operations in string interpolation not yet implemented [INFO] [stdout] test test_eval_member_access_interpolation ... ignored, Object expressions not yet implemented in interpreter [INFO] [stdout] test test_parse_multiple_interpolations ... ok [INFO] [stdout] test test_parse_simple_interpolation ... ok [INFO] [stdout] test test_parse_interpolation_with_member_access ... ok [INFO] [stdout] test test_eval_simple_interpolation ... ok [INFO] [stdout] test test_eval_number_interpolation ... ok [INFO] [stdout] test test_parse_escaped_braces ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stderr] Running tests/string_methods_tests.rs (/opt/rustwide/target/debug/deps/string_methods_tests-3f0de6ef20361317) [INFO] [stdout] test test_contains_missing_arg ... ok [INFO] [stdout] test test_replace_wrong_arg_types ... ok [INFO] [stdout] test test_string_contains_entire_string ... ok [INFO] [stdout] test test_contains_wrong_arg_type ... ok [INFO] [stdout] test test_replace_missing_args ... ok [INFO] [stdout] test test_string_ends_with_false ... ok [INFO] [stdout] test test_string_ends_with_true ... ok [INFO] [stdout] test test_string_contains_false ... ok [INFO] [stdout] test test_string_length_basic ... ok [INFO] [stdout] test test_string_contains_true ... ok [INFO] [stdout] test test_string_method_ends_with_integration ... ok [INFO] [stdout] test test_string_method_length_integration ... ok [INFO] [stdout] test test_string_length_emoji ... ok [INFO] [stdout] test test_string_ends_with_empty ... ok [INFO] [stdout] test test_string_length_empty ... ok [INFO] [stdout] test test_string_method_chaining_integration ... ok [INFO] [stdout] test test_string_method_contains_integration ... ok [INFO] [stdout] test test_string_method_replace_integration ... ok [INFO] [stdout] test test_string_method_to_lower_case_integration ... ok [INFO] [stdout] test test_string_method_to_upper_case_integration ... ok [INFO] [stdout] test test_string_method_starts_with_integration ... ok [INFO] [stdout] test test_string_length_unicode ... ok [INFO] [stdout] test test_string_replace_basic ... ok [INFO] [stdout] test test_string_replace_no_match ... ok [INFO] [stdout] test test_string_replace_with_empty ... ok [INFO] [stdout] test test_string_split_basic ... ok [INFO] [stdout] test test_string_method_trim_integration ... ok [INFO] [stdout] test test_string_split_empty_separator ... ok [INFO] [stdout] test test_string_method_split_integration ... ok [INFO] [stdout] test test_string_split_multi_char_separator ... ok [INFO] [stdout] test test_string_split_no_match ... ok [INFO] [stdout] test test_string_starts_with_empty ... ok [INFO] [stdout] test test_string_starts_with_true ... ok [INFO] [stdout] test test_string_to_lower_case_all_caps ... ok [INFO] [stdout] test test_string_to_lower_case_already_lower ... ok [INFO] [stdout] test test_string_to_lower_case_mixed ... ok [INFO] [stdout] test test_string_to_lower_case_basic ... ok [INFO] [stdout] test test_string_to_upper_case_all_lower ... ok [INFO] [stdout] test test_string_to_upper_case_already_upper ... ok [INFO] [stdout] test test_string_to_upper_case_basic ... ok [INFO] [stdout] test test_string_to_upper_case_mixed ... ok [INFO] [stdout] test test_string_trim_left_only ... ok [INFO] [stdout] test test_string_trim_basic ... ok [INFO] [stdout] test test_string_trim_right_only ... ok [INFO] [stdout] test test_string_trim_tabs_and_newlines ... ok [INFO] [stdout] test test_unknown_method ... ok [INFO] [stdout] test test_string_starts_with_false ... ok [INFO] [stdout] test test_string_trim_no_whitespace ... ok [INFO] [stdout] test test_string_contains_empty_substring ... ok [INFO] [stdout] test test_string_replace_first_occurrence_only ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/struct_parse_tests.rs (/opt/rustwide/target/debug/deps/struct_parse_tests-ba64f638b681b1c0) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_parse_agent_with_inline_output ... ok [INFO] [stdout] test test_parse_nested_struct ... ok [INFO] [stdout] test test_parse_simple_struct ... ok [INFO] [stderr] Running tests/structured_output_tests.rs (/opt/rustwide/target/debug/deps/structured_output_tests-b0e9369322a2738b) [INFO] [stdout] test test_parse_agent_with_multiline_inline_output ... ok [INFO] [stdout] test test_parse_agent_with_named_output ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_agent_with_inline_structured_output ... ok [INFO] [stdout] test test_agent_with_structured_output_interpolation_in_function ... ok [INFO] [stdout] test test_nested_struct_with_wrong_property_names_should_fail_validation ... ok [INFO] [stdout] test test_nested_object_property_access_in_loop ... ok [INFO] [stdout] test test_agent_run_result_can_be_iterated ... ok [INFO] [stdout] test test_agent_with_named_struct_output ... ok [INFO] [stdout] test test_agent_with_structured_output_called_from_function ... ok [INFO] [stdout] test test_struct_with_array_output ... ok [INFO] [stdout] test test_struct_with_nested_output ... ok [INFO] [stdout] test test_agent_without_output_schema ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/tool_registry_tests.rs (/opt/rustwide/target/debug/deps/tool_registry_tests-e27e5119a77f28bc) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_registry_new ... ok [INFO] [stdout] test test_registry_definitions_for ... ok [INFO] [stdout] test test_registry_register_and_get ... ok [INFO] [stdout] test test_registry_with_builtins ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stderr] Running tests/top_level_call_tests.rs (/opt/rustwide/target/debug/deps/top_level_call_tests-dcf61bfd685bdc52) [INFO] [stdout] test test_parse_top_level_call_with_args ... ok [INFO] [stdout] test test_parse_top_level_call ... ok [INFO] [stdout] test test_parse_top_level_call_no_args ... ok [INFO] [stdout] test test_eval_top_level_println ... ok [INFO] [stdout] test test_eval_top_level_function_call ... ok [INFO] [stdout] test test_eval_multiple_top_level_calls ... ok [INFO] [stderr] Running tests/try_catch_tests.rs (/opt/rustwide/target/debug/deps/try_catch_tests-16a8489b5f2f46bc) [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_eval_nested_try_catch ... ok [INFO] [stdout] test test_eval_try_catch_normal_completion ... ok [INFO] [stdout] test test_eval_try_catch_no_error ... ok [INFO] [stdout] test test_parse_try_catch_in_loop ... ok [INFO] [stdout] test test_eval_try_catch_with_return_in_try ... ok [INFO] [stdout] test test_parse_nested_try_catch ... ok [INFO] [stdout] test test_parse_try_catch_with_if ... ok [INFO] [stdout] test test_parse_try_catch ... ok [INFO] [stdout] test test_parse_try_catch_with_function_call ... ok [INFO] [stdout] test test_parse_try_catch_with_return ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/user_tool_tests.rs (/opt/rustwide/target/debug/deps/user_tool_tests-3ece3f464df4cf3f) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_user_tool_wrapper_in_registry ... ok [INFO] [stdout] test test_user_tool_wrapper_with_multiple_params ... ok [INFO] [stdout] test test_user_tool_wrapper_with_number_param ... ok [INFO] [stdout] test test_user_tool_wrapper_missing_parameter ... ok [INFO] [stdout] test test_user_tool_wrapper_execute ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/validation_tests.rs (/opt/rustwide/target/debug/deps/validation_tests-70341f116ef15639) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_validate_array ... ok [INFO] [stdout] test test_validate_missing_field ... ok [INFO] [stdout] test test_validate_valid_output ... ok [INFO] [stdout] test test_validate_nested_object ... ok [INFO] [stdout] test test_validate_wrong_type ... 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/web_fetch_tests.rs (/opt/rustwide/target/debug/deps/web_fetch_tests-15ad408625db5629) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_web_fetch_real_request ... ignored [INFO] [stdout] test test_web_fetch_name ... ok [INFO] [stdout] test test_web_fetch_invalid_url ... ok [INFO] [stdout] test test_web_fetch_missing_url ... ok [INFO] [stdout] test test_web_fetch_schema ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.40s [INFO] [stdout] [INFO] [stderr] Running tests/while_loop_tests.rs (/opt/rustwide/target/debug/deps/while_loop_tests-80c5dfcd1896282c) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_eval_while_break_in_if ... ok [INFO] [stdout] test test_eval_while_return_in_if ... ok [INFO] [stdout] test test_eval_while_false_condition ... ok [INFO] [stdout] test test_eval_while_true_with_return ... ok [INFO] [stdout] test test_parse_nested_while_loops ... ok [INFO] [stdout] test test_parse_while_complex_condition ... ok [INFO] [stdout] test test_parse_while_loop ... ok [INFO] [stdout] test test_parse_while_loop_comparison_condition ... ok [INFO] [stdout] test test_parse_while_with_break ... ok [INFO] [stdout] test test_parse_while_loop_identifier_condition ... ok [INFO] [stdout] test test_parse_while_with_continue ... ok [INFO] [stdout] test test_parse_while_with_if ... ok [INFO] [stdout] test test_eval_while_true_with_break ... ok [INFO] [stdout] test test_parse_while_with_return ... ok [INFO] [stdout] test test_eval_while_true_with_continue_then_break ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/write_file_tests.rs (/opt/rustwide/target/debug/deps/write_file_tests-a0a7565ac3b6aa2f) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_write_file_name ... ok [INFO] [stdout] test test_write_file_path_traversal_blocked ... ok [INFO] [stdout] test test_write_file_missing_content ... ok [INFO] [stdout] test test_write_file_missing_path ... ok [INFO] [stdout] test test_write_file_overwrite ... ok [INFO] [stdout] test test_write_file_success ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests gent [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" "b8488dd33343d84c6cc246c4790bc24b92c489568fe6335d3bc4e50315ffe592", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b8488dd33343d84c6cc246c4790bc24b92c489568fe6335d3bc4e50315ffe592", kill_on_drop: false }` [INFO] [stdout] b8488dd33343d84c6cc246c4790bc24b92c489568fe6335d3bc4e50315ffe592