[INFO] fetching crate runes-eval 0.1.0... [INFO] testing runes-eval-0.1.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate runes-eval 0.1.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate runes-eval 0.1.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate runes-eval 0.1.0 [INFO] tweaked toml for crates.io crate runes-eval 0.1.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate runes-eval 0.1.0 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 runes-eval 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded runes-parser v0.1.0 [INFO] [stderr] Downloaded runes-core v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] aa9c0029afcd47a37086076804d7e128e17a747bcaf052ac08970e6f656de61c [INFO] running `Command { std: "docker" "start" "-a" "aa9c0029afcd47a37086076804d7e128e17a747bcaf052ac08970e6f656de61c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "aa9c0029afcd47a37086076804d7e128e17a747bcaf052ac08970e6f656de61c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aa9c0029afcd47a37086076804d7e128e17a747bcaf052ac08970e6f656de61c", kill_on_drop: false }` [INFO] [stdout] aa9c0029afcd47a37086076804d7e128e17a747bcaf052ac08970e6f656de61c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 42c3b6d3c06f0d0cd9dec864b97c8ea84a10ff64b6145281be8cd433810b72d7 [INFO] running `Command { std: "docker" "start" "-a" "42c3b6d3c06f0d0cd9dec864b97c8ea84a10ff64b6145281be8cd433810b72d7", kill_on_drop: false }` [INFO] [stderr] Compiling runes-core v0.1.0 [INFO] [stderr] Compiling runes-parser v0.1.0 [INFO] [stderr] Compiling runes-eval v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.43s [INFO] running `Command { std: "docker" "inspect" "42c3b6d3c06f0d0cd9dec864b97c8ea84a10ff64b6145281be8cd433810b72d7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "42c3b6d3c06f0d0cd9dec864b97c8ea84a10ff64b6145281be8cd433810b72d7", kill_on_drop: false }` [INFO] [stdout] 42c3b6d3c06f0d0cd9dec864b97c8ea84a10ff64b6145281be8cd433810b72d7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] f323dd88ee0db4851dd01e77ea6c6333e1fa70e13dbc5066dc80009304a466ef [INFO] running `Command { std: "docker" "start" "-a" "f323dd88ee0db4851dd01e77ea6c6333e1fa70e13dbc5066dc80009304a466ef", kill_on_drop: false }` [INFO] [stderr] Compiling runes-eval v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.29s [INFO] running `Command { std: "docker" "inspect" "f323dd88ee0db4851dd01e77ea6c6333e1fa70e13dbc5066dc80009304a466ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f323dd88ee0db4851dd01e77ea6c6333e1fa70e13dbc5066dc80009304a466ef", kill_on_drop: false }` [INFO] [stdout] f323dd88ee0db4851dd01e77ea6c6333e1fa70e13dbc5066dc80009304a466ef [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 5a782a5aa2edf541ff8e9f289d13cb14bd16a9a53f45204fcb3928fa5aa99f60 [INFO] running `Command { std: "docker" "start" "-a" "5a782a5aa2edf541ff8e9f289d13cb14bd16a9a53f45204fcb3928fa5aa99f60", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/runes_eval-f963694b269c8031) [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/class_tests.rs (/opt/rustwide/target/debug/deps/class_tests-929bb63b6924e701) [INFO] [stdout] [INFO] [stdout] running 45 tests [INFO] [stdout] test class_default_is_expression ... ok [INFO] [stdout] test class_duplicate_definition_errors ... ok [INFO] [stdout] test class_instantiate_with_defaults ... ok [INFO] [stdout] test class_missing_required_field_errors ... ok [INFO] [stdout] test class_multiple_classes ... ok [INFO] [stdout] test class_instantiate_override_default ... ok [INFO] [stdout] test class_name_not_a_variable ... ok [INFO] [stdout] test class_unknown_field_errors ... ok [INFO] [stdout] test class_no_methods_data_only ... ok [INFO] [stdout] test class_no_fields_just_methods ... ok [INFO] [stdout] test class_instantiate_all_required_fields ... ok [INFO] [stdout] test field_not_found_errors ... ok [INFO] [stdout] test field_read_via_self ... ok [INFO] [stdout] test field_read_via_dot ... ok [INFO] [stdout] test field_write_on_non_instance_errors ... ok [INFO] [stdout] test field_write_via_self_persists ... ok [INFO] [stdout] test field_write_via_dot ... ok [INFO] [stdout] test foundation_class_cannot_add_fields ... ok [INFO] [stdout] test foundation_class_extend_with_runes_method ... ok [INFO] [stdout] test foundation_class_field_access ... ok [INFO] [stdout] test foundation_class_missing_field_errors ... ok [INFO] [stdout] test foundation_class_instantiate ... ok [INFO] [stdout] test foundation_class_runes_method_resolution ... ok [INFO] [stdout] test identity_equality_different_instances ... ok [INFO] [stdout] test identity_equality_same_instance ... ok [INFO] [stdout] test foundation_class_unknown_field_errors ... ok [INFO] [stdout] test instance_display ... ok [INFO] [stdout] test method_calling_another_method ... ok [INFO] [stdout] test method_accessing_self_fields ... ok [INFO] [stdout] test method_modifying_self_fields_visible_to_caller ... ok [INFO] [stdout] test method_early_return_triggered ... ok [INFO] [stdout] test method_not_found_via_call_errors ... ok [INFO] [stdout] test instance_is_truthy ... ok [INFO] [stdout] test method_no_params ... ok [INFO] [stdout] test method_not_found_errors ... ok [INFO] [stdout] test method_with_iteration ... ok [INFO] [stdout] test positional_args_in_constructor_errors ... ok [INFO] [stdout] test self_outside_method_errors ... ok [INFO] [stdout] test two_instances_independent ... ok [INFO] [stdout] test method_wrong_arity_errors ... ok [INFO] [stdout] test method_returning_self_for_chaining ... ok [INFO] [stdout] test method_with_params ... ok [INFO] [stdout] test nested_instance_field ... ok [INFO] [stdout] test method_with_conditional ... ok [INFO] [stdout] test method_with_early_return ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/engine_eval_tests.rs (/opt/rustwide/target/debug/deps/engine_eval_tests-cd2e4008990e49f5) [INFO] [stdout] [INFO] [stdout] running 51 tests [INFO] [stdout] test composite_error_catalog_layering ... ok [INFO] [stdout] test construct_error_propagation ... ok [INFO] [stdout] test ambiguous_verb_from_two_modules ... ok [INFO] [stdout] test construct_always_available_without_use ... ok [INFO] [stdout] test call_nonexistent_verb_errors ... ok [INFO] [stdout] test construct_receives_body ... ok [INFO] [stdout] test construct_with_args ... ok [INFO] [stdout] test construct_with_expression_args ... ok [INFO] [stdout] test error_catalog_mandatory_default ... ok [INFO] [stdout] test eval_context_has_symbol_table ... ok [INFO] [stdout] test eval_phase_constraint_skipped_at_load ... ok [INFO] [stdout] test eval_program_still_works_without_engine ... ok [INFO] [stdout] test host_state_accessible_to_verb ... ok [INFO] [stdout] test load_constraint_fails ... ok [INFO] [stdout] test load_constraint_passes ... ok [INFO] [stdout] test log_verb_invalid_level_errors ... ok [INFO] [stdout] test existing_phase2_programs_unchanged ... ok [INFO] [stdout] test log_verb_routes_to_logger ... ok [INFO] [stdout] test log_verb_receives_log_context ... ok [INFO] [stdout] test host_state_type_mismatch ... ok [INFO] [stdout] test construct_not_found ... ok [INFO] [stdout] test duplicate_module_name_errors ... ok [INFO] [stdout] test duplicate_construct_name_errors ... ok [INFO] [stdout] test log_verb_with_syslog_levels ... ok [INFO] [stdout] test named_args_passed_to_verb ... ok [INFO] [stdout] test mixed_verbs_from_modules ... ok [INFO] [stdout] test named_args_without_named ... ok [INFO] [stdout] test no_use_means_no_verbs ... ok [INFO] [stdout] test qualified_and_unqualified_mixed ... ok [INFO] [stdout] test log_without_module_errors ... ok [INFO] [stdout] test metadata_extracts_namespace ... ok [INFO] [stdout] test metadata_extracts_version ... ok [INFO] [stdout] test qualified_call_bypasses_ambiguity ... ok [INFO] [stdout] test same_module_name_different_namespaces_ok ... ok [INFO] [stdout] test unresolved_error_escape_hatch ... ok [INFO] [stdout] test qualified_call_basic ... ok [INFO] [stdout] test qualified_call_with_expressions ... ok [INFO] [stdout] test qualified_call_module_not_imported ... ok [INFO] [stdout] test use_module_from_wrong_namespace ... ok [INFO] [stdout] test use_multiple_modules ... ok [INFO] [stdout] test verb_call_with_variable_assignment ... ok [INFO] [stdout] test verb_in_conditional ... ok [INFO] [stdout] test use_valid_module ... ok [INFO] [stdout] test verb_with_integer_args ... ok [INFO] [stdout] test qualified_call_verb_not_in_module ... ok [INFO] [stdout] test verb_returns_error_propagation ... ok [INFO] [stdout] test verb_with_expression_args ... ok [INFO] [stdout] test use_module_from_declared_namespace ... ok [INFO] [stdout] test verb_in_loop ... ok [INFO] [stdout] test verb_result_in_expression ... ok [INFO] [stdout] test use_invalid_module_errors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/eval_adversarial_tests.rs (/opt/rustwide/target/debug/deps/eval_adversarial_tests-cfbb6d406ee83ef9) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test eval_and_short_circuit_no_side_effect ... ok [INFO] [stdout] test eval_boolean_expression ... ok [INFO] [stdout] test eval_chained_len ... ok [INFO] [stdout] test eval_chained_string_methods ... ok [INFO] [stdout] test eval_compound_expression ... ok [INFO] [stdout] test eval_chained_push ... ok [INFO] [stdout] test eval_contains_wrong_arg_count ... ok [INFO] [stdout] test eval_and_chain ... ok [INFO] [stdout] test eval_empty_if_block ... ok [INFO] [stdout] test eval_empty_else_block ... ok [INFO] [stdout] test eval_empty_each_body ... ok [INFO] [stdout] test eval_index_integer_error ... ok [INFO] [stdout] test eval_index_map_with_integer_error ... ok [INFO] [stdout] test eval_index_string_error ... ok [INFO] [stdout] test eval_fresh_evaluator_each_call ... ok [INFO] [stdout] test eval_map_computed_values ... ok [INFO] [stdout] test eval_map_keys_method ... ok [INFO] [stdout] test eval_mixed_boolean ... ok [INFO] [stdout] test eval_fizzbuzz_logic ... ok [INFO] [stdout] test eval_or_chain ... ok [INFO] [stdout] test eval_method_on_nil ... ok [INFO] [stdout] test eval_method_on_bool ... ok [INFO] [stdout] test eval_inner_var_shadows_outer ... ok [INFO] [stdout] test eval_empty_times_body ... ok [INFO] [stdout] test eval_or_short_circuit_no_side_effect ... ok [INFO] [stdout] test eval_outer_var_modified_in_inner_scope ... ok [INFO] [stdout] test eval_push_wrong_arg_count ... ok [INFO] [stdout] test eval_return_from_times ... ok [INFO] [stdout] test eval_return_from_each ... ok [INFO] [stdout] test eval_string_contains_type_error ... ok [INFO] [stdout] test eval_nested_times ... ok [INFO] [stdout] test eval_large_iteration ... ok [INFO] [stdout] test eval_deeply_nested_if ... ok [INFO] [stdout] test eval_unregistered_call ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/eval_tests.rs (/opt/rustwide/target/debug/deps/eval_tests-e1bf9ee0b3f62d3b) [INFO] [stdout] [INFO] [stdout] running 167 tests [INFO] [stdout] test eval_add_type_mismatch ... ok [INFO] [stdout] test eval_and_falsy ... ok [INFO] [stdout] test eval_accumulate_with_conditional ... ok [INFO] [stdout] test eval_array_concat ... ok [INFO] [stdout] test eval_add ... ok [INFO] [stdout] test eval_and_truthy ... ok [INFO] [stdout] test eval_array_first ... ok [INFO] [stdout] test eval_array_first_empty ... ok [INFO] [stdout] test eval_array_contains_true ... ok [INFO] [stdout] test eval_array_index ... ok [INFO] [stdout] test eval_array_index_out_of_bounds ... ok [INFO] [stdout] test eval_array_negative_index ... ok [INFO] [stdout] test eval_array_push ... ok [INFO] [stdout] test eval_assignment_returns_value ... ok [INFO] [stdout] test eval_bitwise_and ... ok [INFO] [stdout] test eval_bitwise_not ... ok [INFO] [stdout] test eval_bitnot_string_error ... ok [INFO] [stdout] test eval_array_last ... ok [INFO] [stdout] test eval_array_contains_false ... ok [INFO] [stdout] test eval_bitwise_or ... ok [INFO] [stdout] test eval_array_len ... ok [INFO] [stdout] test eval_array_literal ... ok [INFO] [stdout] test eval_case_second_match ... ok [INFO] [stdout] test eval_cross_type_eq ... ok [INFO] [stdout] test eval_bitwise_shl ... ok [INFO] [stdout] test eval_bitwise_shr ... ok [INFO] [stdout] test eval_div ... ok [INFO] [stdout] test eval_div_by_zero ... ok [INFO] [stdout] test eval_each_basic ... ok [INFO] [stdout] test eval_bool_false ... ok [INFO] [stdout] test eval_bitwise_xor ... ok [INFO] [stdout] test eval_build_array ... ok [INFO] [stdout] test eval_case_else ... ok [INFO] [stdout] test eval_bool_true ... ok [INFO] [stdout] test eval_case_first_match ... ok [INFO] [stdout] test eval_each_on_non_array ... ok [INFO] [stdout] test eval_case_no_match_no_else ... ok [INFO] [stdout] test eval_each_empty ... ok [INFO] [stdout] test eval_empty_array ... ok [INFO] [stdout] test eval_empty_program_body ... ok [INFO] [stdout] test eval_eq_false ... ok [INFO] [stdout] test eval_eq_true ... ok [INFO] [stdout] test eval_expression_assignment ... ok [INFO] [stdout] test eval_field_assign_on_non_map ... ok [INFO] [stdout] test eval_fibonacci_iterative ... ok [INFO] [stdout] test eval_float_abs ... ok [INFO] [stdout] test eval_field_assign_undefined_var ... ok [INFO] [stdout] test eval_float_ceil ... ok [INFO] [stdout] test eval_float_div ... ok [INFO] [stdout] test eval_float_div_by_zero_inf ... ok [INFO] [stdout] test eval_float_div_by_zero_neg_inf ... ok [INFO] [stdout] test eval_float_add ... ok [INFO] [stdout] test eval_float_eq ... ok [INFO] [stdout] test eval_float_floor ... ok [INFO] [stdout] test eval_float_gt ... ok [INFO] [stdout] test eval_float_gte ... ok [INFO] [stdout] test eval_float_int_add ... ok [INFO] [stdout] test eval_float_int_div ... ok [INFO] [stdout] test eval_float_int_gt ... ok [INFO] [stdout] test eval_float_int_lt ... ok [INFO] [stdout] test eval_float_int_mul ... ok [INFO] [stdout] test eval_float_int_sub ... ok [INFO] [stdout] test eval_float_is_truthy ... ok [INFO] [stdout] test eval_float_literal ... ok [INFO] [stdout] test eval_float_lt ... ok [INFO] [stdout] test eval_float_lte ... ok [INFO] [stdout] test eval_float_mod ... ok [INFO] [stdout] test eval_float_neq ... ok [INFO] [stdout] test eval_float_negative ... ok [INFO] [stdout] test eval_float_round ... ok [INFO] [stdout] test eval_float_mul ... ok [INFO] [stdout] test eval_float_scientific_notation ... ok [INFO] [stdout] test eval_float_sqrt ... ok [INFO] [stdout] test eval_float_sub ... ok [INFO] [stdout] test eval_float_to_int ... ok [INFO] [stdout] test eval_float_variable ... ok [INFO] [stdout] test eval_func_arity_error ... ok [INFO] [stdout] test eval_func_basic ... ok [INFO] [stdout] test eval_func_closure_captures_outer ... ok [INFO] [stdout] test eval_func_closure_no_mutation ... ok [INFO] [stdout] test eval_func_explicit_return ... ok [INFO] [stdout] test eval_func_explicit_return_skips_rest ... ok [INFO] [stdout] test eval_func_first_class_assign ... ok [INFO] [stdout] test eval_func_implicit_return ... ok [INFO] [stdout] test eval_func_is_first_class_value ... ok [INFO] [stdout] test eval_func_multiple_params ... ok [INFO] [stdout] test eval_func_nested_call ... ok [INFO] [stdout] test eval_func_no_params ... ok [INFO] [stdout] test eval_func_pass_as_arg ... ok [INFO] [stdout] test eval_func_recursion_depth_exceeded ... ok [INFO] [stdout] test eval_func_recursion_disabled_by_default ... ok [INFO] [stdout] test eval_func_with_float ... ok [INFO] [stdout] test eval_func_recursion_enabled ... ok [INFO] [stdout] test eval_gt ... ok [INFO] [stdout] test eval_gte ... ok [INFO] [stdout] test eval_if_block_scope ... ok [INFO] [stdout] test eval_if_else_true ... ok [INFO] [stdout] test eval_if_false ... ok [INFO] [stdout] test eval_if_true ... ok [INFO] [stdout] test eval_if_else_false ... ok [INFO] [stdout] test eval_if_truthy_integer ... ok [INFO] [stdout] test eval_if_nil_is_falsy ... ok [INFO] [stdout] test eval_int_float_add ... ok [INFO] [stdout] test eval_int_to_float ... ok [INFO] [stdout] test eval_integer_abs ... ok [INFO] [stdout] test eval_integer_abs_positive ... ok [INFO] [stdout] test eval_integer_literal ... ok [INFO] [stdout] test eval_last_expression_is_return_value ... ok [INFO] [stdout] test eval_log_without_module_errors ... ok [INFO] [stdout] test eval_lt ... ok [INFO] [stdout] test eval_lt_type_mismatch ... ok [INFO] [stdout] test eval_lte ... ok [INFO] [stdout] test eval_map_field_access ... ok [INFO] [stdout] test eval_map_field_assign ... ok [INFO] [stdout] test eval_map_field_missing ... ok [INFO] [stdout] test eval_map_key_must_be_symbol ... ok [INFO] [stdout] test eval_map_len ... ok [INFO] [stdout] test eval_map_values ... ok [INFO] [stdout] test eval_method_not_found ... ok [INFO] [stdout] test eval_mod ... ok [INFO] [stdout] test eval_mod_by_zero ... ok [INFO] [stdout] test eval_mul ... ok [INFO] [stdout] test eval_mul_type_mismatch ... ok [INFO] [stdout] test eval_multiple_vars ... ok [INFO] [stdout] test eval_negate_integer ... ok [INFO] [stdout] test eval_negate_string_error ... ok [INFO] [stdout] test eval_nested_iteration ... ok [INFO] [stdout] test eval_nil ... ok [INFO] [stdout] test eval_nested_array ... ok [INFO] [stdout] test eval_neq ... ok [INFO] [stdout] test eval_negative_integer ... ok [INFO] [stdout] test eval_nil_eq_nil ... ok [INFO] [stdout] test eval_not_nil ... ok [INFO] [stdout] test eval_not_true ... ok [INFO] [stdout] test eval_not_integer ... ok [INFO] [stdout] test eval_or_falsy ... ok [INFO] [stdout] test eval_parentheses ... ok [INFO] [stdout] test eval_precedence_mul_before_add ... ok [INFO] [stdout] test eval_or_truthy ... ok [INFO] [stdout] test eval_reassignment ... ok [INFO] [stdout] test eval_return_early ... ok [INFO] [stdout] test eval_return_nil ... ok [INFO] [stdout] test eval_simple_assignment ... ok [INFO] [stdout] test eval_string_concat ... ok [INFO] [stdout] test eval_string_contains_false ... ok [INFO] [stdout] test eval_string_contains_true ... ok [INFO] [stdout] test eval_string_len ... ok [INFO] [stdout] test eval_string_literal ... ok [INFO] [stdout] test eval_string_to_lower ... ok [INFO] [stdout] test eval_string_to_upper ... ok [INFO] [stdout] test eval_sub ... ok [INFO] [stdout] test eval_sub_type_mismatch ... ok [INFO] [stdout] test eval_symbol_equality ... ok [INFO] [stdout] test eval_symbol_inequality ... ok [INFO] [stdout] test eval_symbol_literal ... ok [INFO] [stdout] test eval_times_basic ... ok [INFO] [stdout] test eval_times_on_non_integer ... ok [INFO] [stdout] test eval_times_var_scoping ... ok [INFO] [stdout] test eval_undefined_variable ... ok [INFO] [stdout] test eval_unless_false ... ok [INFO] [stdout] test eval_unless_true ... ok [INFO] [stdout] test eval_variable_defined_in_block_not_visible_outside ... ok [INFO] [stdout] test eval_times_zero ... ok [INFO] [stdout] test eval_wrapping_add ... ok [INFO] [stdout] test eval_wrapping_mul ... ok [INFO] [stdout] test eval_wrapping_sub ... ok [INFO] [stdout] test eval_times_negative ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 167 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Doc-tests runes_eval [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/evaluator.rs - evaluator::Evaluator::invoke (line 202) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "5a782a5aa2edf541ff8e9f289d13cb14bd16a9a53f45204fcb3928fa5aa99f60", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5a782a5aa2edf541ff8e9f289d13cb14bd16a9a53f45204fcb3928fa5aa99f60", kill_on_drop: false }` [INFO] [stdout] 5a782a5aa2edf541ff8e9f289d13cb14bd16a9a53f45204fcb3928fa5aa99f60