[INFO] cloning repository https://github.com/Arichy/lox-interpreter
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Arichy/lox-interpreter" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArichy%2Flox-interpreter", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArichy%2Flox-interpreter'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3af75e88af4ab2060c5b8a9e300ad7a4321adc30
[INFO] testing Arichy/lox-interpreter against master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArichy%2Flox-interpreter" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Arichy/lox-interpreter
[INFO] finished tweaking git repo https://github.com/Arichy/lox-interpreter
[INFO] tweaked toml for git repo https://github.com/Arichy/lox-interpreter written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Arichy/lox-interpreter on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Arichy/lox-interpreter 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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 804962029ae14217027e35dfc939edf3d4e5eba3c29efd0804bef922b34451d8
[INFO] running `Command { std: "docker" "start" "-a" "804962029ae14217027e35dfc939edf3d4e5eba3c29efd0804bef922b34451d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "804962029ae14217027e35dfc939edf3d4e5eba3c29efd0804bef922b34451d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "804962029ae14217027e35dfc939edf3d4e5eba3c29efd0804bef922b34451d8", kill_on_drop: false }`
[INFO] [stdout] 804962029ae14217027e35dfc939edf3d4e5eba3c29efd0804bef922b34451d8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5743cb954d46d33ee0da2f8b456ae31922360e1705298150eb868c0a1efb78a0
[INFO] running `Command { std: "docker" "start" "-a" "5743cb954d46d33ee0da2f8b456ae31922360e1705298150eb868c0a1efb78a0", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.161
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling rustix v0.38.37
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling rustc-demangle v0.1.24
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling anstyle v1.0.9
[INFO] [stderr]    Compiling owo-colors v4.1.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling miniz_oxide v0.8.0
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling thiserror v1.0.65
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling supports-color v3.0.1
[INFO] [stderr]    Compiling syn v2.0.75
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling supports-hyperlinks v3.0.0
[INFO] [stderr]    Compiling textwrap v0.16.1
[INFO] [stderr]    Compiling anstream v0.6.17
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling bytes v1.7.1
[INFO] [stderr]    Compiling object v0.36.5
[INFO] [stderr]    Compiling clap_builder v4.5.20
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling terminal_size v0.3.0
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling backtrace v0.3.74
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.65
[INFO] [stderr]    Compiling miette-derive v7.2.0
[INFO] [stderr]    Compiling clap_derive v4.5.18
[INFO] [stderr]    Compiling miette v7.2.0
[INFO] [stderr]    Compiling clap v4.5.20
[INFO] [stderr]    Compiling codecrafters-interpreter v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 41s
[INFO] running `Command { std: "docker" "inspect" "5743cb954d46d33ee0da2f8b456ae31922360e1705298150eb868c0a1efb78a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5743cb954d46d33ee0da2f8b456ae31922360e1705298150eb868c0a1efb78a0", kill_on_drop: false }`
[INFO] [stdout] 5743cb954d46d33ee0da2f8b456ae31922360e1705298150eb868c0a1efb78a0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ab66d9c853c47021e5e1a72070e0b57d65dfa6a46b2b374f8a49a3f2921fcfed
[INFO] running `Command { std: "docker" "start" "-a" "ab66d9c853c47021e5e1a72070e0b57d65dfa6a46b2b374f8a49a3f2921fcfed", kill_on_drop: false }`
[INFO] [stderr]    Compiling codecrafters-interpreter v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `traverse`
[INFO] [stdout]  --> examples/visitor.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 |     ast::{traverse, VisitContext, Visitor},
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> examples/visitor.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     visitor.visit_program(&ast, &mut ctx);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let _ = visitor.visit_program(&ast, &mut ctx);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.75s
[INFO] running `Command { std: "docker" "inspect" "ab66d9c853c47021e5e1a72070e0b57d65dfa6a46b2b374f8a49a3f2921fcfed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ab66d9c853c47021e5e1a72070e0b57d65dfa6a46b2b374f8a49a3f2921fcfed", kill_on_drop: false }`
[INFO] [stdout] ab66d9c853c47021e5e1a72070e0b57d65dfa6a46b2b374f8a49a3f2921fcfed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 30cc1e8c34ea3ce514317c08b7de0409a413db7dfea2e1595e1bc54255203e70
[INFO] running `Command { std: "docker" "start" "-a" "30cc1e8c34ea3ce514317c08b7de0409a413db7dfea2e1595e1bc54255203e70", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `traverse`
[INFO] [stderr]  --> examples/visitor.rs:2:11
[INFO] [stderr]   |
[INFO] [stderr] 2 |     ast::{traverse, VisitContext, Visitor},
[INFO] [stderr]   |           ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> examples/visitor.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     visitor.visit_program(&ast, &mut ctx);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 38 |     let _ = visitor.visit_program(&ast, &mut ctx);
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `codecrafters-interpreter` (example "visitor") generated 2 warnings (run `cargo fix --example "visitor"` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/codecrafters_interpreter-4479e34eeae00a52)
[INFO] [stdout] 
[INFO] [stdout] running 134 tests
[INFO] [stdout] test ast::visitor::tests::test_function_call_collector ... ok
[INFO] [stdout] test ast::visitor::tests::test_scope_depth_analysis ... ok
[INFO] [stdout] test ast::visitor::tests::test_scope_tracking ... ok
[INFO] [stdout] test ast::visitor::tests::test_node_context_tracking ... ok
[INFO] [stdout] test ast::visitor::tests::test_variable_analyzer ... ok
[INFO] [stdout] test evaluator::tests::test_capture_multiple_variables ... ok
[INFO] [stdout] test evaluator::tests::test_capture_single_variable ... ok
[INFO] [stdout] test evaluator::tests::test_capture_with_shadowing ... ok
[INFO] [stdout] test evaluator::tests::test_no_capture_for_parameters ... ok
[INFO] [stdout] test ast::visitor::tests::test_walk_vs_visit_control ... ok
[INFO] [stdout] test evaluator::tests::test_no_capture_for_local_variables ... ok
[INFO] [stdout] test evaluator::tests::test_no_capture_for_pure_function ... ok
[INFO] [stdout] test evaluator::tests::test_no_capture_of_global_functions ... ok
[INFO] [stdout] test parser::tests::inheritance_errors ... ok
[INFO] [stdout] test parser::tests::parse_class ... ok
[INFO] [stdout] test parser::tests::invalid_return ... ok
[INFO] [stdout] test parser::tests::variable_redeclaration ... ok
[INFO] [stdout] test parser::tests::test_self_initialization ... ok
[INFO] [stdout] test tests::classes::test_class_decl ... ok
[INFO] [stdout] test tests::basic_functionality::test_variable_assignment ... ok
[INFO] [stdout] test evaluator::tests::test_nested_closure_capture ... ok
[INFO] [stdout] test tests::closures::test_closure_captures_from_multiple_scopes ... ok
[INFO] [stdout] test tests::closures::test_closure_chain_variable_access ... ok
[INFO] [stdout] test parser::tests::test_invalid_this ... ok
[INFO] [stdout] test parser::tests::test_return_within_init ... ok
[INFO] [stdout] test tests::basic_functionality::test_simple_print ... ok
[INFO] [stdout] test tests::classes::test_object_get_set ... ok
[INFO] [stdout] test parser::tests::test_call_expr ... ok
[INFO] [stdout] test tests::closures::test_closure_complex_scoping ... ok
[INFO] [stdout] test tests::closures::test_closure_modifies_captured_after_scope_ends ... ok
[INFO] [stdout] test tests::closures::test_closure_counter ... ok
[INFO] [stdout] test tests::closures::test_closure_variable_mutation ... ok
[INFO] [stdout] test tests::closures::test_closure_with_conditional_capture ... ok
[INFO] [stdout] test tests::closures::test_closure_parameter_shadowing ... ok
[INFO] [stdout] test parser::tests::test_super ... ok
[INFO] [stdout] test tests::closures::test_closure_variable_lifetime ... ok
[INFO] [stdout] test tests::closures::test_closure_parameter_vs_captured_variable ... ok
[INFO] [stdout] test tests::closures::test_closure_with_recursion ... ok
[INFO] [stdout] test tests::closures::test_closure_captures_after_reassignment ... ok
[INFO] [stdout] test tests::closures::test_nested_closure_scope ... ok
[INFO] [stdout] test tests::closures::test_multiple_closures_same_variable ... ok
[INFO] [stdout] test tests::closures::test_multiple_closures_same_env ... ok
[INFO] [stdout] test tests::closures::test_closure_with_parameters ... ok
[INFO] [stdout] test tests::closures::test_closure_scope_isolation ... ok
[INFO] [stdout] test tests::closures::test_closure_returning_closure ... ok
[INFO] [stdout] test tests::closures::test_closure_with_global_vars ... ok
[INFO] [stdout] test tests::closures::test_closure_scope_shadowing ... ok
[INFO] [stdout] test tests::closures::test_simple_nested_closure ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_relational_operators ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_runtime_errors_binary ... ok
[INFO] [stdout] test tests::closures::test_closure_with_local_function ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_strings_and_numbers ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_equality_operators ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_unary_operators ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_parentheses ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_runtime_errors_relational ... ok
[INFO] [stdout] test tests::functions::test_run_closures ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_runtime_errors_unary ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_truthiness ... ok
[INFO] [stdout] test tests::functions::test_run_function_as_values ... ok
[INFO] [stdout] test tests::functions::test_run_function_runtime_errors ... ok
[INFO] [stdout] test tests::functions::test_run_recursive_functions ... ok
[INFO] [stdout] test tests::functions::test_run_function_scope ... ok
[INFO] [stdout] test tests::functions::test_run_return_statements ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_arithmetic_operators ... ok
[INFO] [stdout] test tests::inheritance::test_basic_syntax ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_string_concatenation ... ok
[INFO] [stdout] test tests::evaluator::test_evaluate_booleans_and_nil ... ok
[INFO] [stdout] test tests::inheritance::test_inheritance_errors ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_assignment_equality_operators ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_complex_expressions ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_division_and_comments ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_empty_file ... ok
[INFO] [stdout] test tests::inheritance::test_inheriting_methods ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_braces ... ok
[INFO] [stdout] test tests::functions::test_run_function_syntax_errors ... ok
[INFO] [stdout] test tests::functions::test_run_functions_with_arguments ... ok
[INFO] [stdout] test tests::functions::test_run_higher_order_functions ... ok
[INFO] [stdout] test tests::functions::test_run_functions_without_arguments ... ok
[INFO] [stdout] test tests::classes::test_class_call ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_identifiers ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_lexical_errors ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_nested_structures ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_number_literals ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_parentheses ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_relational_operators ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_reserved_words ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_single_character_tokens ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_unterminated_string ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_string_literals ... ok
[INFO] [stdout] test tests::lexer::test_tokenize_whitespace ... ok
[INFO] [stdout] test tests::member_expressions::test_member_expression ... ok
[INFO] [stdout] test tests::member_expressions::test_member_expression_nil_access ... ok
[INFO] [stdout] test tests::parser::test_parse_arithmetic_operators ... ok
[INFO] [stdout] test tests::methods::test_init_call ... ok
[INFO] [stdout] test tests::methods::test_this ... ok
[INFO] [stdout] test tests::parser::test_parse_complex_expressions ... ok
[INFO] [stdout] test tests::parser::test_parse_logical_operators ... ok
[INFO] [stdout] test tests::parser::test_parse_number_literals ... ok
[INFO] [stdout] test tests::methods::test_instance_methods ... ok
[INFO] [stdout] test tests::methods::test_return_within_init ... ok
[INFO] [stdout] test tests::parser::test_parse_booleans_and_nil ... ok
[INFO] [stdout] test tests::parser::test_parse_comparison_operators ... ok
[INFO] [stdout] test tests::parser::test_parse_equality_operators ... ok
[INFO] [stdout] test tests::member_expressions::test_member_expression_syntax ... ok
[INFO] [stdout] test tests::member_expressions::test_member_expression_parsing_only ... ok
[INFO] [stdout] test tests::member_expressions::test_member_expression_parser_only ... ok
[INFO] [stdout] test tests::parser::test_parse_operator_precedence ... ok
[INFO] [stdout] test tests::parser::test_parse_parentheses ... ok
[INFO] [stdout] test tests::parser::test_parse_string_literals ... ok
[INFO] [stdout] test tests::parser::test_parse_syntax_errors ... ok
[INFO] [stdout] test tests::parser::test_parse_unary_operators ... ok
[INFO] [stdout] test tests::runner::test_run_assignment_operation ... ok
[INFO] [stdout] test tests::runner::test_run_assignment_expressions ... ok
[INFO] [stdout] test tests::runner::test_run_for_statements ... ok
[INFO] [stdout] test tests::runner::test_run_if_statements ... ok
[INFO] [stdout] test tests::runner::test_run_multiple_print_statements ... ok
[INFO] [stdout] test tests::runner::test_run_print_statements ... ok
[INFO] [stdout] test tests::runner::test_run_nested_scopes ... ok
[INFO] [stdout] test tests::runner::test_run_else_statements ... ok
[INFO] [stdout] test tests::runner::test_run_scopes ... ok
[INFO] [stdout] test tests::runner::test_run_print_syntax_error ... ok
[INFO] [stdout] test tests::runner::test_run_variable_declarations ... ok
[INFO] [stdout] test tests::runner::test_run_variable_redeclaration ... ok
[INFO] [stdout] test tests::runner::test_run_variable_initialization ... ok
[INFO] [stdout] test tests::runner::test_run_block_syntax ... ok
[INFO] [stdout] test tests::runner::test_run_variable_runtime_errors ... ok
[INFO] [stdout] test tests::runner::test_run_expression_statements ... ok
[INFO] [stdout] test tests::runner::test_run_while_statements ... ok
[INFO] [stdout] test tests::super_expr::basic_super ... ok
[INFO] [stdout] test tests::runner::test_run_variable_shadowing ... ok
[INFO] [stdout] test tests::super_expr::cascading_super ... ok
[INFO] [stdout] test tests::super_expr::super_closure ... ok
[INFO] [stdout] test tests::functions::test_run_native_functions ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/codecrafters_interpreter-982088b261e703ba)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 134 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests codecrafters_interpreter
[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] [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" "30cc1e8c34ea3ce514317c08b7de0409a413db7dfea2e1595e1bc54255203e70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30cc1e8c34ea3ce514317c08b7de0409a413db7dfea2e1595e1bc54255203e70", kill_on_drop: false }`
[INFO] [stdout] 30cc1e8c34ea3ce514317c08b7de0409a413db7dfea2e1595e1bc54255203e70
