[INFO] fetching crate exp-rs 0.1.0...
[INFO] testing exp-rs-0.1.0 against beta-2025-09-21 for beta-1.91-3
[INFO] extracting crate exp-rs 0.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] removed /workspace/builds/worker-6-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate exp-rs 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate exp-rs 0.1.0
[INFO] tweaked toml for crates.io crate exp-rs 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate exp-rs 0.1.0 on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate exp-rs 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9bed6036b730dca7204a8ae2949aa4147ba28cdbfc8484dd2bba6331d2282fde
[INFO] running `Command { std: "docker" "start" "-a" "9bed6036b730dca7204a8ae2949aa4147ba28cdbfc8484dd2bba6331d2282fde", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9bed6036b730dca7204a8ae2949aa4147ba28cdbfc8484dd2bba6331d2282fde", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9bed6036b730dca7204a8ae2949aa4147ba28cdbfc8484dd2bba6331d2282fde", kill_on_drop: false }`
[INFO] [stdout] 9bed6036b730dca7204a8ae2949aa4147ba28cdbfc8484dd2bba6331d2282fde
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0b6f800c3de8c557e39a0ed5bc0498a40308a28d30054fd143a5763bf530e90b
[INFO] running `Command { std: "docker" "start" "-a" "0b6f800c3de8c557e39a0ed5bc0498a40308a28d30054fd143a5763bf530e90b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling libm v0.2.11
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling exp-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/context.rs:499:32
[INFO] [stdout]     |
[INFO] [stdout] 499 |     pub fn get_native_function(&self, name: &str) -> Option<&crate::types::NativeFunction> {
[INFO] [stdout]     |                                ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |                            ||
[INFO] [stdout]     |                                |                            |the same lifetime is hidden here
[INFO] [stdout]     |                                |                            the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 499 |     pub fn get_native_function(&self, name: &str) -> Option<&crate::types::NativeFunction<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.48s
[INFO] running `Command { std: "docker" "inspect" "0b6f800c3de8c557e39a0ed5bc0498a40308a28d30054fd143a5763bf530e90b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b6f800c3de8c557e39a0ed5bc0498a40308a28d30054fd143a5763bf530e90b", kill_on_drop: false }`
[INFO] [stdout] 0b6f800c3de8c557e39a0ed5bc0498a40308a28d30054fd143a5763bf530e90b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fdfdf71d7ba41ac69392b4895ffdc28be74f0e759974ff3d070257ea915ff7f7
[INFO] running `Command { std: "docker" "start" "-a" "fdfdf71d7ba41ac69392b4895ffdc28be74f0e759974ff3d070257ea915ff7f7", kill_on_drop: false }`
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/context.rs:499:32
[INFO] [stdout]     |
[INFO] [stdout] 499 |     pub fn get_native_function(&self, name: &str) -> Option<&crate::types::NativeFunction> {
[INFO] [stdout]     |                                ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |                            ||
[INFO] [stdout]     |                                |                            |the same lifetime is hidden here
[INFO] [stdout]     |                                |                            the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 499 |     pub fn get_native_function(&self, name: &str) -> Option<&crate::types::NativeFunction<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling exp-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/context.rs:499:32
[INFO] [stdout]     |
[INFO] [stdout] 499 |     pub fn get_native_function(&self, name: &str) -> Option<&crate::types::NativeFunction> {
[INFO] [stdout]     |                                ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |                            ||
[INFO] [stdout]     |                                |                            |the same lifetime is hidden here
[INFO] [stdout]     |                                |                            the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 499 |     pub fn get_native_function(&self, name: &str) -> Option<&crate::types::NativeFunction<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.95s
[INFO] running `Command { std: "docker" "inspect" "fdfdf71d7ba41ac69392b4895ffdc28be74f0e759974ff3d070257ea915ff7f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fdfdf71d7ba41ac69392b4895ffdc28be74f0e759974ff3d070257ea915ff7f7", kill_on_drop: false }`
[INFO] [stdout] fdfdf71d7ba41ac69392b4895ffdc28be74f0e759974ff3d070257ea915ff7f7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6abf214bcc2d90c45e0bb369a03604b420eb5b6407e7ae06e9cd40403bcfa37b
[INFO] running `Command { std: "docker" "start" "-a" "6abf214bcc2d90c45e0bb369a03604b420eb5b6407e7ae06e9cd40403bcfa37b", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/context.rs:499:32
[INFO] [stderr]     |
[INFO] [stderr] 499 |     pub fn get_native_function(&self, name: &str) -> Option<&crate::types::NativeFunction> {
[INFO] [stderr]     |                                ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                |                            ||
[INFO] [stderr]     |                                |                            |the same lifetime is hidden here
[INFO] [stderr]     |                                |                            the same lifetime is elided here
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 499 |     pub fn get_native_function(&self, name: &str) -> Option<&crate::types::NativeFunction<'_>> {
[INFO] [stderr]     |                                                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `exp-rs` (lib) generated 1 warning (run `cargo fix --lib -p exp-rs` to apply 1 suggestion)
[INFO] [stderr] warning: `exp-rs` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/exp_rs-f65ee624d3f0edda)
[INFO] [stdout] running 117 tests
[INFO] [stdout] test context::tests::test_array_access_ast_structure ... ok
[INFO] [stdout] test context::tests::test_expression_function ... ok
[INFO] [stdout] test context::tests::test_attribute_access ... ok
[INFO] [stdout] test context::tests::test_array_access ... ok
[INFO] [stdout] test context::tests::test_get_variable_cyclic_reference_safety ... ok
[INFO] [stdout] test context::tests::test_get_variable_deep_chain ... ok
[INFO] [stdout] test context::tests::test_get_variable_in_function_scope ... ok
[INFO] [stdout] test context::tests::test_get_variable_function_parameter_precedence ... ok
[INFO] [stdout] test context::tests::test_get_variable_nested_scopes ... ok
[INFO] [stdout] test context::tests::test_get_variable_null_parent ... ok
[INFO] [stdout] test context::tests::test_get_variable_parent_chain ... ok
[INFO] [stdout] test context::tests::test_get_variable_temporary_scope ... ok
[INFO] [stdout] test context::tests::test_native_function ... ok
[INFO] [stdout] test engine::tests::test_atan2_function ... ok
[INFO] [stdout] test engine::tests::test_eval_invalid_function_arity ... ok
[INFO] [stdout] test engine::tests::test_function_application_juxtaposition_ast ... ok
[INFO] [stdout] test engine::tests::test_function_juxtaposition ... ok
[INFO] [stdout] test engine::tests::test_function_recognition ... ok
[INFO] [stdout] test context::tests::test_set_parameter ... ok
[INFO] [stdout] test engine::tests::test_parse_binary_op_mixed_precedence ... ok
[INFO] [stdout] test engine::tests::test_parse_binary_op_mixed_unary_and_power ... ok
[INFO] [stdout] test engine::tests::test_parse_decimal_with_leading_dot ... ok
[INFO] [stdout] test engine::tests::test_parse_postfix_array_access_complex_index ... ok
[INFO] [stdout] test engine::tests::test_parse_postfix_array_and_attribute_access ... ok
[INFO] [stdout] test engine::tests::test_parse_postfix_attribute_on_function_result_should_error ... ok
[INFO] [stdout] test engine::tests::test_pow_arity_eval ... ok
[INFO] [stdout] test engine::tests::test_deeply_nested_function_calls ... ok
[INFO] [stdout] test eval::tests::test_eval_array_success_and_out_of_bounds ... ok
[INFO] [stdout] test engine::tests::test_parse_primary_variable_and_number_edge_cases ... ok
[INFO] [stdout] test engine::tests::test_parse_primary_paren_errors ... ok
[INFO] [stdout] test engine::tests::test_unknown_variable_and_function_eval ... ok
[INFO] [stdout] test eval::tests::test_eval_attribute_success_and_not_found ... ok
[INFO] [stdout] test eval::tests::test_eval_array_unknown ... ok
[INFO] [stdout] test eval::tests::test_eval_function_native_and_expression ... ok
[INFO] [stdout] test engine::tests::test_log ... ok
[INFO] [stdout] test engine::tests::test_parse_binary_op_deep_right_assoc_pow ... ok
[INFO] [stdout] test eval::tests::test_eval_expression_function_simple ... ok
[INFO] [stdout] test eval::tests::test_eval_attribute_unknown_base ... ok
[INFO] [stdout] test eval::tests::test_eval_function_builtin_fallback ... ok
[INFO] [stdout] test engine::tests::test_deeply_nested_function_calls_with_debugging ... ok
[INFO] [stdout] test engine::tests::test_pow_arity_ast ... ok
[INFO] [stdout] test eval::tests::test_eval_variable_builtin_constants ... ok
[INFO] [stdout] test engine::tests::test_parse_postfix_chained_juxtaposition ... ok
[INFO] [stdout] test eval::tests::test_eval_user_function_polynomial ... ok
[INFO] [stdout] test engine::tests::test_parse_comma_in_parens_and_top_level ... ok
[INFO] [stdout] test eval::tests::test_eval_variable_context_lookup ... ok
[INFO] [stdout] test eval::tests::test_eval_variable_unknown_and_function_name ... ok
[INFO] [stdout] test eval::tests::test_function_application_juxtaposition_ast ... ok
[INFO] [stdout] test eval::tests::test_neg_pow_ast ... ok
[INFO] [stdout] test eval::tests::test_function_application_juxtaposition_eval ... ok
[INFO] [stdout] test eval::tests::test_neg_pow_eval ... ok
[INFO] [stdout] test eval::tests::test_operator_precedence ... ok
[INFO] [stdout] test eval::tests::test_override_builtin_native ... ok
[INFO] [stdout] test eval::tests::test_override_builtin_expression ... ok
[INFO] [stdout] test eval::tests::test_eval_native_function_simple ... ok
[INFO] [stdout] test eval::tests::test_paren_neg_pow_ast ... ok
[INFO] [stdout] test eval::tests::test_polynomial_function_overriding ... ok
[INFO] [stdout] test eval::tests::test_polynomial_expression_function_direct ... ok
[INFO] [stdout] test eval::tests::test_expression_function_uses_correct_context ... ok
[INFO] [stdout] test eval::tests::test_polynomial_ast_structure ... ok
[INFO] [stdout] test eval::tests::test_polynomial_argument_mapping_debug ... ok
[INFO] [stdout] test eval::tests::test_eval_function_user_function ... ok
[INFO] [stdout] test eval::tests::test_polynomial_ast_cache_effect ... ok
[INFO] [stdout] test expression_functions::tests::test_expression_function_with_context_variables ... ok
[INFO] [stdout] test expression_functions::tests::test_nested_expression_functions ... ok
[INFO] [stdout] test expression_functions::tests::test_expression_function_with_multiple_params ... ok
[INFO] [stdout] test eval::tests::test_unknown_variable_and_function_ast ... ok
[INFO] [stdout] test eval::tests::test_unknown_variable_and_function_eval ... ok
[INFO] [stdout] test expression_functions::tests::test_expression_function_error_handling ... ok
[INFO] [stdout] test expression_functions::tests::test_expression_function_with_constants ... ok
[INFO] [stdout] test engine::tests::test_parse_postfix_function_call_after_attribute ... ok
[INFO] [stdout] test eval::tests::test_polynomial_integration_debug ... ok
[INFO] [stdout] test eval::tests::test_polynomial_name_collision_with_builtin ... ok
[INFO] [stdout] test eval::tests::test_polynomial_shadowing_variable ... ok
[INFO] [stdout] test eval::tests::test_pow_arity_ast ... ok
[INFO] [stdout] test eval::tests::test_pow_arity_eval ... ok
[INFO] [stdout] test eval::tests::test_polynomial_subexpressions ... ok
[INFO] [stdout] test expression_functions::tests::test_simple_expression_function ... ok
[INFO] [stdout] test functions::tests::test_asin ... ok
[INFO] [stdout] test functions::tests::test_abs ... ok
[INFO] [stdout] test expression_functions::tests::test_recursive_expression_function ... ok
[INFO] [stdout] test functions::tests::test_acos ... ok
[INFO] [stdout] test functions::tests::test_atan2 ... ok
[INFO] [stdout] test functions::tests::test_atan ... ok
[INFO] [stdout] test functions::tests::test_ceil ... ok
[INFO] [stdout] test functions::tests::test_comma ... ok
[INFO] [stdout] test functions::tests::test_div ... ok
[INFO] [stdout] test functions::tests::test_cosh ... ok
[INFO] [stdout] test functions::tests::test_e ... ok
[INFO] [stdout] test functions::tests::test_floor ... ok
[INFO] [stdout] test functions::tests::test_fmod ... ok
[INFO] [stdout] test functions::tests::test_cos ... ok
[INFO] [stdout] test functions::tests::test_log ... ok
[INFO] [stdout] test functions::tests::test_exp ... ok
[INFO] [stdout] test functions::tests::test_log10 ... ok
[INFO] [stdout] test functions::tests::test_ln ... ok
[INFO] [stdout] test functions::tests::test_neg ... ok
[INFO] [stdout] test functions::tests::test_pow ... ok
[INFO] [stdout] test functions::tests::test_mul ... ok
[INFO] [stdout] test functions::tests::test_pi ... ok
[INFO] [stdout] test functions::tests::test_sqrt ... ok
[INFO] [stdout] test functions::tests::test_sin ... ok
[INFO] [stdout] test functions::tests::test_tanh ... ok
[INFO] [stdout] test functions::tests::test_sign ... ok
[INFO] [stdout] test lexer::tests::test_lexer_tokenization_all_types ... ok
[INFO] [stdout] test lexer::tests::test_lexer_tokenization_error_tokens ... ok
[INFO] [stdout] test lexer::tests::test_lexer_tokenization_variable_with_dot ... ok
[INFO] [stdout] test types::tests::test_eval_ast_array_and_attribute_errors ... ok
[INFO] [stdout] test types::tests::test_eval_ast_function_wrong_arity ... ok
[INFO] [stdout] test types::tests::test_eval_ast_unknown_function_and_variable ... ok
[INFO] [stdout] test lexer::tests::test_lexer_tokenization_malformed_numbers ... ok
[INFO] [stdout] test functions::tests::test_tan ... ok
[INFO] [stdout] test lexer::tests::test_lexer_tokenization_multichar_operators ... ok
[INFO] [stdout] test lexer::tests::test_lexer_decimal_with_leading_dot ... ok
[INFO] [stdout] test functions::tests::test_dummy_panics - should panic ... ok
[INFO] [stdout] test functions::tests::test_sinh ... ok
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-266265e4c65fc854)
[INFO] [stdout] test functions::tests::test_sub ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 117 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_array_expressions ... ok
[INFO] [stdout] test test_advanced_native_functions ... ok
[INFO] [stdout] test test_basic_expression_evaluation ... ok
[INFO] [stdout] test test_custom_functions ... ok
[INFO] [stdout] test test_attribute_expressions ... ok
[INFO] [stdout] test test_error_handling ... ok
[INFO] [stdout] test test_config_expressions ... ok
[INFO] [stdout] test test_variable_expressions ... ok
[INFO] [stdout] test test_complex_expressions ... ok
[INFO] [stdout] test test_expression_functions ... ok
[INFO] [stdout] test test_expression_performance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lib.rs (/opt/rustwide/target/debug/deps/lib-80ff2fe88d074719)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test chained_unary_operators ... ok
[INFO] [stdout] test function_nesting_and_chaining ... ok
[INFO] [stdout] test constants_and_whitespace ... ok
[INFO] [stdout] test operator_precedence_and_associativity ... ok
[INFO] [stdout] test results::basic_results ... ok
[INFO] [stdout] test parentheses_and_grouping ... ok
[INFO] [stdout] test long_and_complex_expressions ... ok
[INFO] [stdout] test scientific_notation_and_edge_cases ... ok
[INFO] [stdout] test results::comma_and_misc_results ... ok
[INFO] [stdout] test results::function_and_power_results ... ok
[INFO] [stdout] test error_handling_and_invalid_inputs ... ok
[INFO] [stdout] test test_deeply_nested_function_calls_debug ... ok
[INFO] [stdout] test test_deeply_nested_function_calls ... ok
[INFO] [stdout] test test_deeply_nested_function_calls_with_debugging ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unit.rs (/opt/rustwide/target/debug/deps/unit-73009c9111c22680)
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test unit::test_abs ... ok
[INFO] [stdout] test unit::test_array_access ... ok
[INFO] [stdout] test unit::test_array_access_ast_structure ... ok
[INFO] [stdout] test unit::test_acos ... ok
[INFO] [stdout] test unit::test_atan ... ok
[INFO] [stdout] test unit::test_asin ... ok
[INFO] [stdout] test unit::test_eval_ast_function_wrong_arity ... ok
[INFO] [stdout] test unit::test_eval_ast_unknown_function_and_variable ... ok
[INFO] [stdout] test unit::test_eval_invalid_function_arity ... ok
[INFO] [stdout] test unit::test_eval_unknown_variable_and_function ... ok
[INFO] [stdout] test unit::test_exp ... ok
[INFO] [stdout] test unit::test_floor ... ok
[INFO] [stdout] test unit::test_function_application_juxtaposition_ast ... ok
[INFO] [stdout] test unit::test_function_application_juxtaposition_eval ... ok
[INFO] [stdout] test unit::test_fmod ... ok
[INFO] [stdout] test unit::test_lexer_tokenization_all_types ... ok
[INFO] [stdout] test unit::test_lexer_tokenization_error_tokens ... ok
[INFO] [stdout] test unit::test_ln ... ok
[INFO] [stdout] test unit::test_log10 ... ok
[INFO] [stdout] test unit::test_log ... ok
[INFO] [stdout] test unit::test_neg_pow_eval ... ok
[INFO] [stdout] test unit::test_paren_neg_pow_ast ... ok
[INFO] [stdout] test unit::test_ceil ... ok
[INFO] [stdout] test unit::test_parse_binary_op_deep_right_assoc_pow ... ok
[INFO] [stdout] test unit::test_eval_top_level_comma ... ok
[INFO] [stdout] test unit::test_lexer_tokenization_malformed_numbers ... ok
[INFO] [stdout] test unit::test_parse_binary_op_mixed_precedence ... ok
[INFO] [stdout] test unit::test_parse_decimal_with_leading_dot ... ok
[INFO] [stdout] test unit::test_atan2 ... ok
[INFO] [stdout] test unit::test_parse_comma_in_parens_and_top_level ... ok
[INFO] [stdout] test unit::test_attribute_access ... ok
[INFO] [stdout] test unit::test_parse_binary_op_mixed_unary_and_power ... ok
[INFO] [stdout] test unit::test_parse_postfix_array_access_complex_index ... ok
[INFO] [stdout] test unit::test_parse_postfix_array_and_attribute_access ... ok
[INFO] [stdout] test unit::test_cos ... ok
[INFO] [stdout] test unit::test_eval_ast_array_and_attribute_errors ... ok
[INFO] [stdout] test unit::test_e ... ok
[INFO] [stdout] test unit::test_div ... ok
[INFO] [stdout] test unit::test_cosh ... ok
[INFO] [stdout] test unit::test_mul ... ok
[INFO] [stdout] test unit::test_neg ... ok
[INFO] [stdout] test unit::test_comma ... ok
[INFO] [stdout] test unit::test_neg_pow_ast ... ok
[INFO] [stdout] test unit::test_parse_postfix_attribute_on_function_result_should_error ... ok
[INFO] [stdout] test unit::test_parse_postfix_chained_juxtaposition ... ok
[INFO] [stdout] test unit::test_parse_postfix_function_call_after_attribute ... ok
[INFO] [stdout] test unit::test_parse_primary_paren_errors ... ok
[INFO] [stdout] test unit::test_parse_primary_variable_and_number_edge_cases ... ok
[INFO] [stdout] test unit::test_parser_function_call_and_juxtaposition ... ok
[INFO] [stdout] test unit::test_parser_error_cases ... ok
[INFO] [stdout] test unit::test_parser_operator_precedence ... ok
[INFO] [stdout] test unit::test_parser_right_associativity_pow ... ok
[INFO] [stdout] test unit::test_pi ... ok
[INFO] [stdout] test unit::test_pow_arity_ast ... ok
[INFO] [stdout] test unit::test_pow ... ok
[INFO] [stdout] test unit::test_tan ... ok
[INFO] [stdout] test unit::test_tanh ... ok
[INFO] [stdout] test unit::test_sqrt ... ok
[INFO] [stdout] test unit::test_sin ... ok
[INFO] [stdout] test unit::test_unknown_variable_and_function_eval ... ok
[INFO] [stdout] test unit::test_sinh ... ok
[INFO] [stdout] test unit::test_pow_arity_eval ... ok
[INFO] [stdout] test unit::test_sub ... ok
[INFO] [stdout] test unit::test_unknown_variable_and_function_ast ... ok
[INFO] [stderr]    Doc-tests exp_rs
[INFO] [stdout] test unit::test_dummy_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test src/context.rs - context::EvalContext<'a>::register_expression_function (line 265) ... ok
[INFO] [stdout] test src/lib.rs - (line 111) - compile ... ok
[INFO] [stdout] test src/context.rs - context::EvalContext (line 49) ... ok
[INFO] [stdout] test src/context.rs - context::EvalContext<'a>::register_expression_function (line 245) ... ok
[INFO] [stdout] test src/engine.rs - engine::interp (line 761) ... ok
[INFO] [stdout] test src/context.rs - context::EvalContext<'a>::register_native_function (line 177) ... ok
[INFO] [stdout] test src/lib.rs - (line 89) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 26) ... ok
[INFO] [stdout] test src/types.rs - types::ExpressionFunction (line 298) ... ok
[INFO] [stdout] test src/lib.rs - (line 196) ... ok
[INFO] [stdout] test src/engine.rs - engine::interp (line 790) ... ok
[INFO] [stdout] test src/context.rs - context::EvalContext<'a>::set_parameter (line 149) ... ok
[INFO] [stdout] test src/lib.rs - (line 168) ... ok
[INFO] [stdout] test src/lib.rs - (line 224) ... ok
[INFO] [stdout] test src/types.rs - types::NativeFunction (line 249) ... ok
[INFO] [stdout] test src/context.rs - context::EvalContext<'a>::register_default_math_functions (line 387) ... ok
[INFO] [stdout] test src/context.rs - context::EvalContext<'a>::register_native_function (line 195) ... ok
[INFO] [stdout] test src/engine.rs - engine::interp (line 775) ... ok
[INFO] [stdout] test src/context.rs - context::EvalContext (line 73) ... ok
[INFO] [stdout] test src/lib.rs - (line 137) - compile ... ok
[INFO] [stdout] test src/context.rs - context::EvalContext<'a>::get_variable (line 452) ... ok
[INFO] [stdout] test src/context.rs - context::EvalContext<'a>::disable_ast_cache (line 358) ... ok
[INFO] [stdout] test src/context.rs - context::EvalContext<'a>::new (line 114) ... ok
[INFO] [stdout] test src/context.rs - context::EvalContext<'a>::enable_ast_cache (line 320) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6abf214bcc2d90c45e0bb369a03604b420eb5b6407e7ae06e9cd40403bcfa37b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6abf214bcc2d90c45e0bb369a03604b420eb5b6407e7ae06e9cd40403bcfa37b", kill_on_drop: false }`
[INFO] [stdout] 6abf214bcc2d90c45e0bb369a03604b420eb5b6407e7ae06e9cd40403bcfa37b
