[INFO] fetching crate exp-rs 0.1.0... [INFO] testing exp-rs-0.1.0 against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] extracting crate exp-rs 0.1.0 into /workspace/builds/worker-5-tc2/source [INFO] removed /workspace/builds/worker-5-tc2/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-5-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-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate exp-rs 0.1.0 on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ac099a99d75648a2f98c8b9c7f420dafc2f6f54a1acd7bfef8d14711482b6308 [INFO] running `Command { std: "docker" "start" "-a" "ac099a99d75648a2f98c8b9c7f420dafc2f6f54a1acd7bfef8d14711482b6308", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ac099a99d75648a2f98c8b9c7f420dafc2f6f54a1acd7bfef8d14711482b6308", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ac099a99d75648a2f98c8b9c7f420dafc2f6f54a1acd7bfef8d14711482b6308", kill_on_drop: false }` [INFO] [stdout] ac099a99d75648a2f98c8b9c7f420dafc2f6f54a1acd7bfef8d14711482b6308 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3b697f202745c6b1905dfdb4c51f3d46d29ff6fa9013f5e400274a4317c702aa [INFO] running `Command { std: "docker" "start" "-a" "3b697f202745c6b1905dfdb4c51f3d46d29ff6fa9013f5e400274a4317c702aa", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.11 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling hashbrown v0.15.2 [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 10.56s [INFO] running `Command { std: "docker" "inspect" "3b697f202745c6b1905dfdb4c51f3d46d29ff6fa9013f5e400274a4317c702aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b697f202745c6b1905dfdb4c51f3d46d29ff6fa9013f5e400274a4317c702aa", kill_on_drop: false }` [INFO] [stdout] 3b697f202745c6b1905dfdb4c51f3d46d29ff6fa9013f5e400274a4317c702aa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1d485c02219a155f482d5209d6dde0e79dfd56c79dbc359043708caf218d2504 [INFO] running `Command { std: "docker" "start" "-a" "1d485c02219a155f482d5209d6dde0e79dfd56c79dbc359043708caf218d2504", kill_on_drop: false }` [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] [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 1.68s [INFO] running `Command { std: "docker" "inspect" "1d485c02219a155f482d5209d6dde0e79dfd56c79dbc359043708caf218d2504", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1d485c02219a155f482d5209d6dde0e79dfd56c79dbc359043708caf218d2504", kill_on_drop: false }` [INFO] [stdout] 1d485c02219a155f482d5209d6dde0e79dfd56c79dbc359043708caf218d2504 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 214417cc5310c5682e6d2cea48b09a1eba0ab539776ff3d7a87d9c774f350178 [INFO] running `Command { std: "docker" "start" "-a" "214417cc5310c5682e6d2cea48b09a1eba0ab539776ff3d7a87d9c774f350178", 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.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/exp_rs-f7f3f9f80d02e09c) [INFO] [stdout] [INFO] [stdout] running 117 tests [INFO] [stdout] test context::tests::test_array_access_ast_structure ... ok [INFO] [stdout] test context::tests::test_array_access ... ok [INFO] [stdout] test context::tests::test_attribute_access ... ok [INFO] [stdout] test context::tests::test_expression_function ... ok [INFO] [stdout] test context::tests::test_get_variable_deep_chain ... 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_in_function_scope ... ok [INFO] [stdout] test context::tests::test_get_variable_function_parameter_precedence ... ok [INFO] [stdout] test context::tests::test_get_variable_cyclic_reference_safety ... 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 context::tests::test_set_parameter ... ok [INFO] [stdout] test engine::tests::test_atan2_function ... ok [INFO] [stdout] test engine::tests::test_deeply_nested_function_calls ... ok [INFO] [stdout] test engine::tests::test_deeply_nested_function_calls_with_debugging ... ok [INFO] [stdout] test engine::tests::test_eval_invalid_function_arity ... ok [INFO] [stdout] test engine::tests::test_function_juxtaposition ... ok [INFO] [stdout] test engine::tests::test_function_recognition ... ok [INFO] [stdout] test engine::tests::test_log ... ok [INFO] [stdout] test engine::tests::test_parse_binary_op_mixed_precedence ... ok [INFO] [stdout] test engine::tests::test_parse_binary_op_deep_right_assoc_pow ... 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_comma_in_parens_and_top_level ... ok [INFO] [stdout] test engine::tests::test_function_application_juxtaposition_ast ... 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_parse_postfix_chained_juxtaposition ... ok [INFO] [stdout] test engine::tests::test_parse_primary_paren_errors ... ok [INFO] [stdout] test engine::tests::test_parse_primary_variable_and_number_edge_cases ... ok [INFO] [stdout] test engine::tests::test_parse_postfix_function_call_after_attribute ... ok [INFO] [stdout] test engine::tests::test_pow_arity_ast ... ok [INFO] [stdout] test engine::tests::test_pow_arity_eval ... ok [INFO] [stdout] test engine::tests::test_unknown_variable_and_function_eval ... ok [INFO] [stdout] test eval::tests::test_eval_array_success_and_out_of_bounds ... ok [INFO] [stdout] test eval::tests::test_eval_array_unknown ... ok [INFO] [stdout] test eval::tests::test_eval_attribute_success_and_not_found ... ok [INFO] [stdout] test eval::tests::test_eval_attribute_unknown_base ... ok [INFO] [stdout] test eval::tests::test_eval_expression_function_simple ... ok [INFO] [stdout] test eval::tests::test_eval_function_builtin_fallback ... ok [INFO] [stdout] test eval::tests::test_eval_function_native_and_expression ... ok [INFO] [stdout] test eval::tests::test_eval_function_user_function ... ok [INFO] [stdout] test eval::tests::test_eval_native_function_simple ... ok [INFO] [stdout] test eval::tests::test_eval_user_function_polynomial ... ok [INFO] [stdout] test eval::tests::test_eval_variable_builtin_constants ... 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_expression_function_uses_correct_context ... ok [INFO] [stdout] test eval::tests::test_function_application_juxtaposition_ast ... ok [INFO] [stdout] test eval::tests::test_function_application_juxtaposition_eval ... ok [INFO] [stdout] test eval::tests::test_neg_pow_ast ... 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_expression ... ok [INFO] [stdout] test eval::tests::test_override_builtin_native ... ok [INFO] [stdout] test eval::tests::test_paren_neg_pow_ast ... ok [INFO] [stdout] test eval::tests::test_polynomial_argument_mapping_debug ... ok [INFO] [stdout] test eval::tests::test_polynomial_ast_cache_effect ... ok [INFO] [stdout] test eval::tests::test_polynomial_ast_structure ... ok [INFO] [stdout] test eval::tests::test_polynomial_expression_function_direct ... 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_polynomial_subexpressions ... ok [INFO] [stdout] test eval::tests::test_polynomial_function_overriding ... ok [INFO] [stdout] test eval::tests::test_pow_arity_eval ... 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_nested_expression_functions ... ok [INFO] [stdout] test expression_functions::tests::test_recursive_expression_function ... ok [INFO] [stdout] test functions::tests::test_abs ... ok [INFO] [stdout] test expression_functions::tests::test_expression_function_with_multiple_params ... ok [INFO] [stdout] test eval::tests::test_pow_arity_ast ... ok [INFO] [stdout] test functions::tests::test_acos ... ok [INFO] [stdout] test functions::tests::test_asin ... ok [INFO] [stdout] test expression_functions::tests::test_expression_function_with_context_variables ... ok [INFO] [stdout] test expression_functions::tests::test_expression_function_with_constants ... ok [INFO] [stdout] test functions::tests::test_atan ... ok [INFO] [stdout] test functions::tests::test_atan2 ... ok [INFO] [stdout] test functions::tests::test_ceil ... ok [INFO] [stdout] test functions::tests::test_comma ... ok [INFO] [stdout] test functions::tests::test_cos ... ok [INFO] [stdout] test functions::tests::test_cosh ... ok [INFO] [stdout] test functions::tests::test_div ... ok [INFO] [stdout] test functions::tests::test_e ... ok [INFO] [stdout] test functions::tests::test_fmod ... ok [INFO] [stdout] test functions::tests::test_floor ... ok [INFO] [stdout] test functions::tests::test_log10 ... ok [INFO] [stdout] test functions::tests::test_pi ... ok [INFO] [stdout] test functions::tests::test_sign ... ok [INFO] [stdout] test functions::tests::test_sinh ... ok [INFO] [stdout] test functions::tests::test_sin ... ok [INFO] [stdout] test functions::tests::test_exp ... ok [INFO] [stdout] test functions::tests::test_neg ... ok [INFO] [stdout] test functions::tests::test_sqrt ... ok [INFO] [stdout] test functions::tests::test_pow ... ok [INFO] [stdout] test functions::tests::test_tan ... ok [INFO] [stdout] test functions::tests::test_sub ... ok [INFO] [stdout] test functions::tests::test_log ... ok [INFO] [stdout] test lexer::tests::test_lexer_decimal_with_leading_dot ... ok [INFO] [stdout] test lexer::tests::test_lexer_tokenization_error_tokens ... ok [INFO] [stdout] test lexer::tests::test_lexer_tokenization_malformed_numbers ... ok [INFO] [stdout] test functions::tests::test_tanh ... ok [INFO] [stdout] test lexer::tests::test_lexer_tokenization_variable_with_dot ... ok [INFO] [stdout] test lexer::tests::test_lexer_tokenization_multichar_operators ... ok [INFO] [stdout] test types::tests::test_eval_ast_array_and_attribute_errors ... ok [INFO] [stdout] test functions::tests::test_ln ... ok [INFO] [stdout] test types::tests::test_eval_ast_unknown_function_and_variable ... ok [INFO] [stdout] test lexer::tests::test_lexer_tokenization_all_types ... ok [INFO] [stdout] test expression_functions::tests::test_simple_expression_function ... ok [INFO] [stdout] test functions::tests::test_mul ... ok [INFO] [stdout] test types::tests::test_eval_ast_function_wrong_arity ... ok [INFO] [stdout] test functions::tests::test_dummy_panics - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 117 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-88a3e8b14f8a7079) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_advanced_native_functions ... ok [INFO] [stdout] test test_array_expressions ... ok [INFO] [stdout] test test_basic_expression_evaluation ... ok [INFO] [stdout] test test_custom_functions ... ok [INFO] [stdout] test test_complex_expressions ... ok [INFO] [stdout] test test_attribute_expressions ... ok [INFO] [stdout] test test_config_expressions ... ok [INFO] [stdout] test test_error_handling ... ok [INFO] [stdout] test test_expression_functions ... ok [INFO] [stdout] test test_variable_expressions ... 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.37s [INFO] [stdout] [INFO] [stderr] Running tests/lib.rs (/opt/rustwide/target/debug/deps/lib-b951c52736ee63ac) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test constants_and_whitespace ... ok [INFO] [stdout] test chained_unary_operators ... ok [INFO] [stdout] test error_handling_and_invalid_inputs ... ok [INFO] [stdout] test long_and_complex_expressions ... ok [INFO] [stdout] test function_nesting_and_chaining ... ok [INFO] [stdout] test operator_precedence_and_associativity ... ok [INFO] [stdout] test parentheses_and_grouping ... ok [INFO] [stdout] test results::basic_results ... ok [INFO] [stdout] test scientific_notation_and_edge_cases ... ok [INFO] [stdout] test results::comma_and_misc_results ... ok [INFO] [stdout] test test_deeply_nested_function_calls_with_debugging ... ok [INFO] [stdout] test results::function_and_power_results ... ok [INFO] [stdout] test test_deeply_nested_function_calls_debug ... ok [INFO] [stdout] test test_deeply_nested_function_calls ... 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-337c628b364814c8) [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_acos ... ok [INFO] [stdout] test unit::test_asin ... ok [INFO] [stdout] test unit::test_atan ... ok [INFO] [stdout] test unit::test_atan2 ... ok [INFO] [stdout] test unit::test_attribute_access ... ok [INFO] [stdout] test unit::test_array_access_ast_structure ... ok [INFO] [stdout] test unit::test_comma ... ok [INFO] [stdout] test unit::test_cos ... ok [INFO] [stdout] test unit::test_cosh ... ok [INFO] [stdout] test unit::test_div ... 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_top_level_comma ... ok [INFO] [stdout] test unit::test_ln ... ok [INFO] [stdout] test unit::test_eval_unknown_variable_and_function ... ok [INFO] [stdout] test unit::test_log ... ok [INFO] [stdout] test unit::test_exp ... ok [INFO] [stdout] test unit::test_floor ... ok [INFO] [stdout] test unit::test_fmod ... ok [INFO] [stdout] test unit::test_ceil ... ok [INFO] [stdout] test unit::test_eval_ast_array_and_attribute_errors ... 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_lexer_tokenization_all_types ... ok [INFO] [stdout] test unit::test_lexer_tokenization_error_tokens ... ok [INFO] [stdout] test unit::test_lexer_tokenization_malformed_numbers ... ok [INFO] [stdout] test unit::test_log10 ... ok [INFO] [stdout] test unit::test_eval_invalid_function_arity ... ok [INFO] [stdout] test unit::test_mul ... ok [INFO] [stdout] test unit::test_neg ... ok [INFO] [stdout] test unit::test_neg_pow_ast ... 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_e ... ok [INFO] [stdout] test unit::test_parse_binary_op_mixed_precedence ... ok [INFO] [stdout] test unit::test_parse_binary_op_mixed_unary_and_power ... ok [INFO] [stdout] test unit::test_parse_binary_op_deep_right_assoc_pow ... ok [INFO] [stdout] test unit::test_parse_postfix_array_and_attribute_access ... ok [INFO] [stdout] test unit::test_parse_postfix_array_access_complex_index ... 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_comma_in_parens_and_top_level ... ok [INFO] [stdout] test unit::test_parse_primary_paren_errors ... ok [INFO] [stdout] test unit::test_parse_decimal_with_leading_dot ... ok [INFO] [stdout] test unit::test_parse_primary_variable_and_number_edge_cases ... ok [INFO] [stdout] test unit::test_parser_operator_precedence ... ok [INFO] [stdout] test unit::test_parser_error_cases ... ok [INFO] [stdout] test unit::test_parser_right_associativity_pow ... ok [INFO] [stdout] test unit::test_pi ... ok [INFO] [stdout] test unit::test_pow ... ok [INFO] [stdout] test unit::test_parser_function_call_and_juxtaposition ... ok [INFO] [stdout] test unit::test_pow_arity_ast ... ok [INFO] [stdout] test unit::test_pow_arity_eval ... ok [INFO] [stdout] test unit::test_sin ... ok [INFO] [stdout] test unit::test_sinh ... ok [INFO] [stdout] test unit::test_sqrt ... ok [INFO] [stdout] test unit::test_tan ... ok [INFO] [stdout] test unit::test_tanh ... ok [INFO] [stdout] test unit::test_sub ... ok [INFO] [stdout] test unit::test_unknown_variable_and_function_eval ... ok [INFO] [stdout] test unit::test_unknown_variable_and_function_ast ... ok [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.04s [INFO] [stdout] [INFO] [stderr] Doc-tests exp_rs [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test src/context.rs - context::EvalContext (line 73) ... ok [INFO] [stdout] test src/context.rs - context::EvalContext<'a>::enable_ast_cache (line 320) ... ok [INFO] [stdout] test src/context.rs - context::EvalContext (line 49) ... ok [INFO] [stdout] test src/lib.rs - (line 111) - compile ... ok [INFO] [stdout] test src/context.rs - context::EvalContext<'a>::get_variable (line 452) ... ok [INFO] [stdout] test src/lib.rs - (line 137) - compile ... ok [INFO] [stdout] test src/context.rs - context::EvalContext<'a>::register_expression_function (line 245) ... ok [INFO] [stdout] test src/lib.rs - (line 89) - compile ... 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>::disable_ast_cache (line 358) ... ok [INFO] [stdout] test src/lib.rs - (line 168) ... ok [INFO] [stdout] test src/lib.rs - (line 26) ... ok [INFO] [stdout] test src/engine.rs - engine::interp (line 775) ... 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 196) ... ok [INFO] [stdout] test src/context.rs - context::EvalContext<'a>::new (line 114) ... ok [INFO] [stdout] test src/types.rs - types::ExpressionFunction (line 298) ... ok [INFO] [stdout] test src/lib.rs - (line 224) ... 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/context.rs - context::EvalContext<'a>::register_expression_function (line 265) ... ok [INFO] [stdout] test src/context.rs - context::EvalContext<'a>::register_native_function (line 195) ... ok [INFO] [stdout] test src/types.rs - types::NativeFunction (line 249) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "214417cc5310c5682e6d2cea48b09a1eba0ab539776ff3d7a87d9c774f350178", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "214417cc5310c5682e6d2cea48b09a1eba0ab539776ff3d7a87d9c774f350178", kill_on_drop: false }` [INFO] [stdout] 214417cc5310c5682e6d2cea48b09a1eba0ab539776ff3d7a87d9c774f350178