[INFO] cloning repository https://github.com/ngeor/rusty-basic [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ngeor/rusty-basic" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fngeor%2Frusty-basic", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fngeor%2Frusty-basic'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 582d257327a1fdf75c7b5a933b7391d42854cd83 [INFO] testing ngeor/rusty-basic against 1.45.2 for beta-1.46-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fngeor%2Frusty-basic" "/workspace/builds/worker-9/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-9/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ngeor/rusty-basic on toolchain 1.45.2 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.45.2" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/ngeor/rusty-basic [INFO] finished tweaking git repo https://github.com/ngeor/rusty-basic [INFO] tweaked toml for git repo https://github.com/ngeor/rusty-basic written to /workspace/builds/worker-9/source/Cargo.toml [INFO] crate git repo https://github.com/ngeor/rusty-basic already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.45.2" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5909d79233677fa2c0ede7f9223e1f60d6a3ecc47caa9039c60a16c7fed171ed [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "5909d79233677fa2c0ede7f9223e1f60d6a3ecc47caa9039c60a16c7fed171ed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5909d79233677fa2c0ede7f9223e1f60d6a3ecc47caa9039c60a16c7fed171ed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5909d79233677fa2c0ede7f9223e1f60d6a3ecc47caa9039c60a16c7fed171ed", kill_on_drop: false }` [INFO] [stdout] 5909d79233677fa2c0ede7f9223e1f60d6a3ecc47caa9039c60a16c7fed171ed [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] acb199405aa9c986fe371271765401339da7ae67900d87f97059eb18a906958c [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "acb199405aa9c986fe371271765401339da7ae67900d87f97059eb18a906958c", kill_on_drop: false }` [INFO] [stderr] Compiling rusty_basic v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 10.91s [INFO] running `Command { std: "docker" "inspect" "acb199405aa9c986fe371271765401339da7ae67900d87f97059eb18a906958c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acb199405aa9c986fe371271765401339da7ae67900d87f97059eb18a906958c", kill_on_drop: false }` [INFO] [stdout] acb199405aa9c986fe371271765401339da7ae67900d87f97059eb18a906958c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a0d0b28339df58e2cec01a61a658351939656bc1cbeecf4858e837503ac18941 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "a0d0b28339df58e2cec01a61a658351939656bc1cbeecf4858e837503ac18941", kill_on_drop: false }` [INFO] [stderr] Compiling rusty_basic v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 20.74s [INFO] running `Command { std: "docker" "inspect" "a0d0b28339df58e2cec01a61a658351939656bc1cbeecf4858e837503ac18941", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a0d0b28339df58e2cec01a61a658351939656bc1cbeecf4858e837503ac18941", kill_on_drop: false }` [INFO] [stdout] a0d0b28339df58e2cec01a61a658351939656bc1cbeecf4858e837503ac18941 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cf205265823757a17e07ced47bcf78273b2ecc9b9c5dfeb57e1a6c67ba7e9f59 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "cf205265823757a17e07ced47bcf78273b2ecc9b9c5dfeb57e1a6c67ba7e9f59", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/rusty_basic-7909c1ea95a2a753 [INFO] [stdout] running 559 tests [INFO] [stdout] test built_ins::environ_fn::tests::test_function_call_environ ... ok [INFO] [stdout] test built_ins::environ_fn::tests::test_function_call_environ_numeric_arg_linter_err ... ok [INFO] [stdout] test built_ins::environ_fn::tests::test_function_call_environ_two_args_linter_err ... ok [INFO] [stdout] test built_ins::chr::tests::test_chr ... ok [INFO] [stdout] test built_ins::instr::tests::test_instr_linter ... ok [INFO] [stdout] test built_ins::instr::tests::test_instr_happy_flow ... ok [INFO] [stdout] test built_ins::kill::tests::test_kill_linter ... ok [INFO] [stdout] test built_ins::len::tests::test_len_integer_variable ... ok [INFO] [stdout] test built_ins::instr::tests::test_instr_edge_cases ... ok [INFO] [stdout] test built_ins::len::tests::test_len_must_be_unqualified ... ok [INFO] [stdout] test built_ins::len::tests::test_len_float_variable ... ok [INFO] [stdout] test built_ins::len::tests::test_len_double_variable ... ok [INFO] [stdout] test built_ins::len::tests::test_len_integer_expression_error ... ok [INFO] [stdout] test built_ins::len::tests::test_len_long_variable ... ok [INFO] [stdout] test built_ins::print::tests::test_interpret_print_hello_world_one_arg ... ok [INFO] [stdout] test built_ins::mid::tests::test_mid_linter ... ok [INFO] [stdout] test built_ins::len::tests::test_len_integer_const_error ... ok [INFO] [stdout] test built_ins::len::tests::test_len_two_arguments_error ... ok [INFO] [stdout] test built_ins::len::tests::test_len_string ... ok [INFO] [stdout] test built_ins::val::tests::test_val_integer ... ok [INFO] [stdout] test built_ins::val::tests::test_val_float ... ok [INFO] [stdout] test built_ins::mid::tests::test_mid_edge_cases ... ok [INFO] [stdout] test built_ins::name::tests::test_name_linter_err ... ok [INFO] [stdout] test built_ins::print::tests::test_print_no_args ... ok [INFO] [stdout] test built_ins::print::tests::test_interpret_print_hello_world_two_args_one_is_function ... ok [INFO] [stdout] test built_ins::mid::tests::test_mid_happy_flow ... ok [INFO] [stdout] test common::case_insensitive_string::tests::test_case_insensitive_string ... ok [INFO] [stdout] test common::case_insensitive_string::tests::test_cmp_ignore_ascii_case ... ok [INFO] [stdout] test interpreter::casting::tests::from_double::to_double ... ok [INFO] [stdout] test interpreter::casting::tests::from_double::to_float ... ok [INFO] [stdout] test interpreter::casting::tests::from_double::to_integer ... ok [INFO] [stdout] test interpreter::casting::tests::from_double::to_long ... ok [INFO] [stdout] test interpreter::casting::tests::from_double::to_string ... ok [INFO] [stdout] test interpreter::casting::tests::from_float::to_double ... ok [INFO] [stdout] test built_ins::str_fn::tests::test_str_float ... ok [INFO] [stdout] test built_ins::print::tests::test_interpret_print_hello_world_two_args ... ok [INFO] [stdout] test interpreter::casting::tests::from_float::to_float ... ok [INFO] [stdout] test interpreter::casting::tests::from_float::to_long ... ok [INFO] [stdout] test interpreter::casting::tests::from_float::to_integer ... ok [INFO] [stdout] test interpreter::casting::tests::from_float::to_string ... ok [INFO] [stdout] test built_ins::system::tests::test_sub_call_system_no_args_allowed ... ok [INFO] [stdout] test interpreter::casting::tests::from_integer::to_double ... ok [INFO] [stdout] test interpreter::casting::tests::from_integer::to_float ... ok [INFO] [stdout] test interpreter::casting::tests::from_integer::to_integer ... ok [INFO] [stdout] test interpreter::casting::tests::from_long::to_integer ... ok [INFO] [stdout] test interpreter::casting::tests::from_long::to_long ... ok [INFO] [stdout] test interpreter::casting::tests::from_string::to_double ... ok [INFO] [stdout] test interpreter::casting::tests::from_long::to_string ... ok [INFO] [stdout] test interpreter::casting::tests::from_integer::to_string ... ok [INFO] [stdout] test interpreter::casting::tests::from_integer::to_long ... ok [INFO] [stdout] test interpreter::casting::tests::from_long::to_double ... ok [INFO] [stdout] test interpreter::casting::tests::from_long::to_float ... ok [INFO] [stdout] test built_ins::val::tests::test_val_invalid_string_gives_zero ... ok [INFO] [stdout] test built_ins::val::tests::test_val_partial_parse ... ok [INFO] [stdout] test built_ins::val::tests::test_val_no_overflow ... ok [INFO] [stdout] test interpreter::casting::tests::from_string::to_string ... ok [INFO] [stdout] test interpreter::casting::tests::from_string::to_integer ... ok [INFO] [stdout] test interpreter::casting::tests::from_string::to_float ... ok [INFO] [stdout] test interpreter::casting::tests::from_string::to_long ... ok [INFO] [stdout] test interpreter::constant::tests::sub_usage::parameter_hides_const ... ok [INFO] [stdout] test interpreter::constant::tests::sub_usage::nested_sub ... ok [INFO] [stdout] test interpreter::constant::tests::expressions::unary_not ... ok [INFO] [stdout] test built_ins::val::tests::test_val_partial_parse_ignores_spaces ... ok [INFO] [stdout] test interpreter::constant::tests::qualified_single_declaration::qualified_usage_casting_from_integer ... ok [INFO] [stdout] test interpreter::constant::tests::expressions::binary_minus ... ok [INFO] [stdout] test interpreter::constant::tests::expressions::binary_plus ... ok [INFO] [stdout] test interpreter::constant::tests::qualified_single_declaration::qualified_usage_from_single_literal ... ok [INFO] [stdout] test interpreter::constant::tests::expressions::unary_minus ... ok [INFO] [stdout] test interpreter::expression::tests::and::test_and_binary_arithmetic_positive_negative ... ok [INFO] [stdout] test interpreter::constant::tests::sub_usage::redefine ... ok [INFO] [stdout] test interpreter::constant::tests::unqualified_integer_declaration::qualified_usage ... ok [INFO] [stdout] test interpreter::constant::tests::unqualified_double_declaration::unqualified_usage ... ok [INFO] [stdout] test interpreter::constant::tests::sub_usage::simple_usage ... ok [INFO] [stdout] test interpreter::constant::tests::unqualified_integer_declaration::unqualified_usage ... ok [INFO] [stdout] test interpreter::expression::tests::binary_minus::test_left_double ... ok [INFO] [stdout] test interpreter::constant::tests::unqualified_single_declaration::qualified_usage ... ok [INFO] [stdout] test interpreter::expression::tests::and::test_and_positive_ones_zeroes ... ok [INFO] [stdout] test interpreter::constant::tests::unqualified_string_declaration::unqualified_usage ... ok [INFO] [stdout] test interpreter::constant::tests::unqualified_single_declaration::unqualified_usage ... ok [INFO] [stdout] test interpreter::expression::tests::and::test_and_binary_arithmetic_negative_negative ... ok [INFO] [stdout] test interpreter::expression::tests::and::test_and_binary_arithmetic_positive_positive ... ok [INFO] [stdout] test interpreter::expression::tests::binary_minus::test_left_float ... ok [INFO] [stdout] test interpreter::expression::tests::binary_minus::test_left_integer ... ok [INFO] [stdout] test interpreter::expression::tests::binary_minus::test_left_long ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_left_float ... ok [INFO] [stdout] test interpreter::expression::tests::and::test_and_negative_ones_zeroes ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_left_double ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_left_string ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_left_integer ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_left_long ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_function_call_plus_literal ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_literal_plus_function_call ... ok [INFO] [stdout] test interpreter::expression::tests::divide::test_divide ... ok [INFO] [stdout] test interpreter::expression::tests::geq::test_greater_or_equal ... ok [INFO] [stdout] test interpreter::expression::tests::gt::test_greater ... ok [INFO] [stdout] test interpreter::expression::tests::less::test_left_float ... ok [INFO] [stdout] test interpreter::expression::tests::eq::test_equality ... ok [INFO] [stdout] test interpreter::expression::tests::lte::test_left_double ... ok [INFO] [stdout] test interpreter::expression::tests::less::test_left_double ... ok [INFO] [stdout] test interpreter::expression::tests::less::test_left_string ... ok [INFO] [stdout] test interpreter::expression::tests::ne::test_not_equals ... ok [INFO] [stdout] test interpreter::expression::tests::multiply::test_multiply ... ok [INFO] [stdout] test interpreter::expression::tests::less::test_left_integer ... ok [INFO] [stdout] test interpreter::expression::tests::lte::test_left_string ... ok [INFO] [stdout] test interpreter::expression::tests::or::test_or_negative_ones_zeroes ... ok [INFO] [stdout] test interpreter::expression::tests::lte::test_left_float ... ok [INFO] [stdout] test interpreter::expression::tests::lte::test_left_integer ... ok [INFO] [stdout] test interpreter::expression::tests::or::test_or_binary_arithmetic ... ok [INFO] [stdout] test interpreter::expression::tests::or::test_or_positive_ones_zeroes ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_multiply_divide_have_priority_over_plus_minus ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_binary_not_short_circuit ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_arithmetic_has_priority_over_binary ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_arithmetic_has_priority_over_relational ... ok [INFO] [stdout] test interpreter::expression::tests::test_literals ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_and_has_priority_over_or ... ok [INFO] [stdout] test interpreter::expression::tests::unary_minus::test_unary_minus_float ... ok [INFO] [stdout] test interpreter::expression::tests::unary_minus::test_unary_minus_integer ... ok [INFO] [stdout] test interpreter::expression::tests::unary_not::test_unary_not_float ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_relational_has_priority_over_binary ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_for_loop_with_negative_step_minus_one ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_for_loop_with_positive_step ... ok [INFO] [stdout] test interpreter::expression::tests::unary_not::test_unary_not_integer ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_for_loop_with_negative_step ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_for_loop_end_expression_evaluated_only_once ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_for_loop_with_specified_next_counter ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_for_loop_with_specified_next_counter_lower_case ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_for_loop_with_zero_step ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_simple_for_loop_lowercase ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_simple_for_loop_untyped ... ok [INFO] [stdout] test interpreter::function_call::tests::test_function_call_declared_and_implemented ... ok [INFO] [stdout] test interpreter::function_call::tests::test_function_call_defint ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_simple_for_loop_value_of_variable_after_loop_never_entering ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_simple_for_loop_value_of_variable_after_loop ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_simple_for_loop_typed ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_nested_for_loop ... ok [INFO] [stdout] test interpreter::function_call::tests::test_function_call_missing_returns_zero ... ok [INFO] [stdout] test interpreter::function_call::tests::test_function_call_defstr ... ok [INFO] [stdout] test interpreter::function_call::tests::test_function_call_lowercase ... ok [INFO] [stdout] test interpreter::go_to::tests::go_to_label_go_to_is_before_label_declaration ... ok [INFO] [stdout] test interpreter::function_call::tests::test_function_call_without_declaration ... ok [INFO] [stdout] test interpreter::function_call::tests::test_no_args_function_call ... ok [INFO] [stdout] test interpreter::function_call::tests::test_function_call_not_setting_return_value_defaults_to_zero ... ok [INFO] [stdout] test interpreter::function_call::tests::test_interpret_function_call_user_defined_literal_arg ... ok [INFO] [stdout] test interpreter::function_call::tests::test_interpret_function_call_user_defined_var_arg_is_by_ref_assign_to_self ... ok [INFO] [stdout] test interpreter::function_call::tests::test_interpret_function_call_user_defined_var_arg_is_by_ref ... ok [INFO] [stdout] test interpreter::go_to::tests::go_to_label_go_to_in_single_line_if_then ... ok [INFO] [stdout] test interpreter::go_to::tests::go_to_label_go_to_is_after_label_declaration ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_block_false ... ok [INFO] [stdout] test interpreter::function_call::tests::test_recursive_function ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_block_true ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_else_block_false ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_elseif_else_block_true_true ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_else_block_true ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_multiple_elseif_block ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_elseif_block_false_true ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_elseif_block_false_false ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_elseif_block_true_false ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_elseif_block_true_true ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_elseif_else_block_false_false ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_elseif_else_block_true_false ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_integer_overflow ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_elseif_else_block_false_true ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_literal_to_qualified_double ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_literal_to_qualified_float ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_literal_to_qualified_long ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_literal_to_qualified_integer ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_literal_to_qualified_string ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_long_overflow_err ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_literal_to_unqualified_float ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_long_overflow_ok ... ok [INFO] [stdout] test interpreter::if_block::tests::test_single_line_if ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_variable_typed_lower_case ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_variable_bare_lower_case ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_same_variable_name_different_qualifiers ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_with_def_dbl ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_plus_expression_to_unqualified_float ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_with_def_lng ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_with_def_int ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_negated_variable ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_with_def_sng ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_with_def_str ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_increment_variable_bare_lower_case ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_increment_variable_typed_lower_case ... ok [INFO] [stdout] test interpreter::interpreter::tests::dim::test_dim_string ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_same_variable_name_different_qualifiers ... ok [INFO] [stdout] test interpreter::interpreter::tests::dim::test_dim_implicit_multiple_types_one_dim_one_assignment ... ok [INFO] [stdout] test interpreter::interpreter::tests::dim::test_dim_implicit_multiple_types_two_dims ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_can_assign_to_parameter_hiding_name_of_function ... ok [INFO] [stdout] test interpreter::interpreter::tests::function_implementation::test_function_param_same_as_function_name_allowed ... ok [INFO] [stdout] test interpreter::interpreter::tests::function_implementation::test_function_param_same_as_function_name_compact_single_allowed ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_fixture_hello1 ... ok [INFO] [stdout] test interpreter::interpreter::tests::function_implementation::test_function_param_same_as_other_function_allowed ... ok [INFO] [stdout] test interpreter::interpreter::tests::sub_implementation::test_sub_params_same_name_different_qualifier ... ok [INFO] [stdout] test interpreter::interpreter::tests::sub_implementation::test_sub_param_expression_different_qualifier ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_fixture_hello2 ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_fixture_hello_s ... ok [INFO] [stdout] test interpreter::interpreter::tests::sub_implementation::test_sub_param_same_as_other_function_allowed ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_fixture_input ... ok [INFO] [stdout] test interpreter::on_error_goto::tests::on_error_go_to_label ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_case_match_first ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_case_match_else ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_for_print_10 ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_case_match_first_only_once ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_is_no_match ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_fixture_fib_bas ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_for_nested ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_case_match_none ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_case_match_second ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_fixture_fib_fq_bas ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_double_range_of_integers ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_strings ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::int_var::test_input_42 ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::string_var::test_input_does_not_trim_new_line ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::unqualified_var::test_input_empty ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_is_match ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::string_var::test_input_hello ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_range_below_range ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::unqualified_var::test_input_explicit_positive ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_range_within_range ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_range_above_range ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_no_case_only_else ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_by_ref_parameter_const_is_ok_does_not_modify_const ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_by_ref_parameter_defined_in_previous_sub_call ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::unqualified_var::test_input_negative ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::unqualified_var::test_input_zero ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_by_val_parameter_cast ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::unqualified_var::test_input_single ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_by_ref_two_levels_deep_referencing_parent_constant ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_interpret_sub_call_user_defined_literal_arg ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_interpret_sub_call_user_defined_var_arg_is_by_ref ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_by_ref_two_levels_deep ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_interpret_sub_call_user_defined_cannot_access_global_scope ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_interpret_sub_call_user_defined_no_args ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_stacktrace ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_location ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_location_with_peek ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_commit ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_location_with_transaction ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_nested_transaction_both_commit ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_nested_transaction_both_rollback ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_peek ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_read ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_interpret_sub_call_user_defined_two_args ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_nested_transaction_inner_rollback ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_nested_transaction_outer_rollback ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_rollback ... ok [INFO] [stdout] test lexer::keyword::tests::test_from_string_not_a_keyword ... ok [INFO] [stdout] test lexer::lexer::tests::test_cr_lf ... ok [INFO] [stdout] test lexer::lexer::tests::test_cr_lf_2 ... ok [INFO] [stdout] test lexer::lexer::tests::test_location ... ok [INFO] [stdout] test lexer::keyword::tests::keyword_sanity_checks ... ok [INFO] [stdout] test lexer::lexer::tests::test_lexer ... ok [INFO] [stdout] test lexer::lexer::tests::test_eof_is_only_once ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_sub_call_environ ... ok [INFO] [stdout] test linter::linter::tests::assignment::literals_type_mismatch ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_sub_call_parenthesis ... ok [INFO] [stdout] test interpreter::while_wend::tests::test_while_wend ... ok [INFO] [stdout] test linter::linter::tests::assignment::assign_to_const ... ok [INFO] [stdout] test linter::linter::tests::constant::const_after_dim_duplicate_definition ... ok [INFO] [stdout] test linter::linter::tests::assignment::assign_to_parent_const ... ok [INFO] [stdout] test linter::linter::tests::assignment::assign_integer_to_extended_string ... ok [INFO] [stdout] test linter::linter::tests::assignment::name_clashes_with_other_sub_name ... ok [INFO] [stdout] test linter::linter::tests::constant::function_call_not_allowed ... ok [INFO] [stdout] test linter::linter::tests::constant::variable_not_allowed ... ok [INFO] [stdout] test linter::linter::tests::constant::qualified_usage_from_string_literal ... ok [INFO] [stdout] test linter::linter::tests::constant::variable_already_exists ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_after_const_duplicate_definition ... ok [INFO] [stdout] test linter::linter::tests::constant::variable_already_exists_as_sub_call_param ... ok [INFO] [stdout] test linter::linter::tests::constant::const_already_exists ... ok [INFO] [stdout] test linter::linter::tests::constant::test_local_const_cannot_have_function_name ... ok [INFO] [stdout] test linter::linter::tests::constant::test_global_const_cannot_have_function_name ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_compact_bare_integer_duplicate_definition ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_compact_bare_duplicate_definition ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_duplicate_definition_same_builtin_type ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_duplicate_definition_different_builtin_type ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_after_variable_assignment_duplicate_definition ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_bare_inside_sub_name_clashing_other_sub_name ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_extended_inside_function_name_clashing_other_function_name ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_extended_inside_sub_name_clashing_param_name ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_extended_inside_sub_name_clashing_sub_name ... ok [INFO] [stdout] test linter::linter::tests::expression::qualified_const_usage_wrong_type ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_string ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_extended_inside_function_name_clashing_function_name ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_compact_string_duplicate_definition ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_cannot_call_built_in_function_with_wrong_type ... ok [INFO] [stdout] test linter::linter::tests::expression::test_condition_type_mismatch ... ok [INFO] [stdout] test linter::linter::tests::for_loop::test_for_loop_with_wrong_next_counter ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_compact_single_bare_duplicate_definition ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_compact_bare_single_duplicate_definition ... ok [INFO] [stdout] test linter::linter::tests::expression::test_type_mismatch ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_cannot_override_built_in_function_without_declaration ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_function_call_missing_with_string_arguments_gives_type_mismatch ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_cannot_override_built_in_function_with_declaration ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_function_param_clashing_sub_name_declared_earlier ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_function_param_clashing_function_name_extended_same_type ... ok [INFO] [stdout] test linter::linter::tests::go_to::go_to_duplicate_label ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_function_param_clashing_sub_name_declared_later ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_function_call_without_implementation ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_function_param_of_different_type_clashing_function_name ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_function_param_duplicate ... ok [INFO] [stdout] test linter::linter::tests::go_to::on_error_go_to_missing_label ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_no_args_function_call_cannot_assign_to_variable ... ok [INFO] [stdout] test linter::linter::tests::go_to::go_to_missing_label ... ok [INFO] [stdout] test linter::linter::tests::select_case::test_select_wrong_type_in_is ... ok [INFO] [stdout] test linter::linter::tests::select_case::test_select_wrong_type_in_range_case_both ... ok [INFO] [stdout] test linter::linter::tests::select_case::test_select_wrong_type_in_range_case_upper ... ok [INFO] [stdout] test linter::linter::tests::select_case::test_select_wrong_type_in_range_case_lower ... ok [INFO] [stdout] test linter::linter::tests::sub_implementation::test_sub_param_clashing_sub_name ... ok [INFO] [stdout] test linter::linter::tests::sub_implementation::test_sub_param_clashing_other_sub_name_declared_later ... ok [INFO] [stdout] test linter::linter::tests::sub_implementation::test_sub_param_clashing_other_sub_name_declared_earlier ... ok [INFO] [stdout] test linter::linter::tests::sub_implementation::test_sub_param_duplicate ... ok [INFO] [stdout] test linter::linter::tests::sub_implementation::test_cannot_override_built_in_sub_without_declaration ... ok [INFO] [stdout] test linter::linter::tests::sub_implementation::test_cannot_override_built_in_sub_with_declaration ... ok [INFO] [stdout] test linter::linter::tests::sub_implementation::test_sub_param_extended_duplicate ... ok [INFO] [stdout] test parser::assignment::tests::test_numeric_assignment_to_keyword_plus_number_allowed ... ok [INFO] [stdout] test parser::assignment::tests::test_numeric_assignment_to_keyword_not_allowed ... ok [INFO] [stdout] test parser::comment::tests::test_comment_until_eof ... ok [INFO] [stdout] test linter::linter::tests::sub_implementation::test_by_ref_parameter_type_mismatch ... ok [INFO] [stdout] test linter::linter::tests::select_case::test_select_wrong_type_in_simple_case ... ok [INFO] [stdout] test parser::assignment::tests::test_numeric_assignment ... ok [INFO] [stdout] test parser::constant::tests::parse_const ... ok [INFO] [stdout] test parser::constant::tests::test_inline_comment ... ok [INFO] [stdout] test parser::assignment::tests::test_inline_comment ... ok [INFO] [stdout] test parser::declaration::tests::test_inline_comment ... ok [INFO] [stdout] test parser::declaration::tests::test_fn ... ok [INFO] [stdout] test parser::def_type::tests::test_parse_def_int_a ... ok [INFO] [stdout] test parser::declaration::tests::test_function_implementation_lower_case ... ok [INFO] [stdout] test parser::declaration::tests::test_function_implementation ... ok [INFO] [stdout] test parser::def_type::tests::test_inline_comment ... ok [INFO] [stdout] test parser::declaration::tests::test_lower_case ... ok [INFO] [stdout] test parser::def_type::tests::test_parse_def_int_reverse_range ... ok [INFO] [stdout] test parser::def_type::tests::test_parse_def_int_a_z ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_compact_bare ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_compact_integer ... ok [INFO] [stdout] test parser::def_type::tests::test_parse_def_str_a_b_c_mixed_whitespace ... ok [INFO] [stdout] test parser::def_type::tests::test_parse_def_lng_a_i_k_w_z ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_compact_string ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_compact_double ... ok [INFO] [stdout] test parser::def_type::tests::test_parse_def_int_word_instead_of_letter ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_compact_long ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_compact_single ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_extended_double ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_extended_integer ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_extended_single ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_extended_long ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_extended_with_qualified_name ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_extended_wrong_keyword ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_extended_string ... ok [INFO] [stdout] test parser::expression::tests::binary_plus::test_plus ... ok [INFO] [stdout] test parser::expression::tests::function_call::test_function_call_expression_no_args ... ok [INFO] [stdout] test parser::expression::tests::binary_plus::test_plus_three ... ok [INFO] [stdout] test parser::expression::tests::function_call::test_function_call_qualified_expression_no_args ... ok [INFO] [stdout] test parser::expression::tests::function_call::test_function_call_expression_one_arg ... ok [INFO] [stdout] test parser::expression::tests::function_call::test_function_call_expression_two_args ... ok [INFO] [stdout] test parser::expression::tests::priority::test_a_less_than_b_plus_c ... ok [INFO] [stdout] test parser::expression::tests::priority::test_a_gt_0_and_b_lt_1 ... ok [INFO] [stdout] test parser::expression::tests::function_call::test_function_call_in_function_call ... ok [INFO] [stdout] test parser::expression::tests::priority::test_a_plus_b_less_than_c ... ok [INFO] [stdout] test parser::expression::tests::priority::test_negated_number_and_positive_number ... ok [INFO] [stdout] test parser::expression::tests::priority::test_negated_number_plus_positive_number ... ok [INFO] [stdout] test parser::expression::tests::priority::test_a_plus_parenthesis_b_less_than_c ... ok [INFO] [stdout] test parser::expression::tests::priority::test_not_eof_1_and_id_gt_0 ... ok [INFO] [stdout] test parser::expression::tests::priority::test_negated_number_lt_positive_number ... ok [INFO] [stdout] test parser::expression::tests::test_minus ... ok [INFO] [stdout] test parser::expression::tests::test_lte ... ok [INFO] [stdout] test parser::expression::tests::test_negated_number_literal_resolved_eagerly_during_parsing ... ok [INFO] [stdout] test parser::expression::tests::test_less_than ... ok [INFO] [stdout] test parser::expression::tests::test_fib_expression ... ok [INFO] [stdout] test parser::expression::tests::priority::test_parenthesis_a_less_than_b_end_parenthesis_plus_c ... ok [INFO] [stdout] test parser::expression::tests::test_and_or_leading_whitespace ... ok [INFO] [stdout] test parser::expression::tests::test_negated_variable ... ok [INFO] [stdout] test parser::expression::tests::test_variable_expression ... ok [INFO] [stdout] test parser::expression::tests::test_negated_function_call ... ok [INFO] [stdout] test parser::expression::tests::test_parse_literals ... ok [INFO] [stdout] test parser::for_loop::tests::fn_fixture_for_print_10 ... ok [INFO] [stdout] test parser::for_loop::tests::test_for_loop ... ok [INFO] [stdout] test parser::for_loop::tests::fn_fixture_for_nested ... ok [INFO] [stdout] test parser::if_block::tests::test_else_without_if ... ok [INFO] [stdout] test parser::if_block::tests::test_if ... ok [INFO] [stdout] test parser::if_block::tests::test_if_else_if_else ... ok [INFO] [stdout] test parser::if_block::tests::test_if_else ... ok [INFO] [stdout] test parser::for_loop::tests::test_for_loop_lower_case ... ok [INFO] [stdout] test parser::for_loop::tests::test_inline_comment ... ok [INFO] [stdout] test parser::if_block::tests::test_if_else_if ... ok [INFO] [stdout] test parser::if_block::tests::test_single_line_if_else ... ok [INFO] [stdout] test parser::if_block::tests::test_if_else_if_else_lower_case ... ok [INFO] [stdout] test parser::if_block::tests::test_if_single_line ... ok [INFO] [stdout] test parser::if_block::tests::test_inline_comment ... ok [INFO] [stdout] test parser::parser::tests::test_parse_fixture_fib ... ok [INFO] [stdout] test parser::if_block::tests::test_if_else_if_two_branches ... ok [INFO] [stdout] test parser::statement::tests::test_top_level_comment ... ok [INFO] [stdout] test parser::select_case::tests::test_no_case ... ok [INFO] [stdout] test parser::statement::tests::colon_separator_at_start_of_line ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_fixture_hello1 ... ok [INFO] [stdout] test parser::select_case::tests::test_inline_comment_next_line ... ok [INFO] [stdout] test parser::select_case::tests::test_inline_comment ... ok [INFO] [stdout] test parser::sub_call::tests::test_inline_comment ... ok [INFO] [stdout] test parser::sub_call::tests::test_close_file_handle ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_sub_call_no_args ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_fixture_hello_system ... ok [INFO] [stdout] test parser::types::name::tests::test_from ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_fixture_environ ... ok [INFO] [stdout] test parser::types::type_qualifier::tests::test_format ... ok [INFO] [stdout] test parser::types::type_qualifier::tests::test_char_from_type_qualifier ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_fixture_hello2 ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_fixture_input ... ok [INFO] [stdout] test parser::types::type_qualifier::tests::test_partial_eq_char ... ok [INFO] [stdout] test parser::types::type_qualifier::tests::test_from_str ... ok [INFO] [stdout] test parser::types::type_qualifier::tests::test_try_from_char ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_sub_call_single_arg_string_literal ... ok [INFO] [stdout] test parser::while_wend::tests::test_wend_without_while ... ok [INFO] [stdout] test reader::tests::test_eof_is_only_once ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_sub_call_user_defined_no_args ... ok [INFO] [stdout] test variant::variant::tests::bits::test_from_to_bits ... ok [INFO] [stdout] test parser::while_wend::tests::test_while_without_wend ... ok [INFO] [stdout] test variant::variant::tests::bits::test_and_bits ... ok [INFO] [stdout] test variant::variant::tests::bits::test_negative_bits ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_sub_call_user_defined_two_args ... ok [INFO] [stdout] test variant::variant::tests::compare::test_double_to_double ... ok [INFO] [stdout] test variant::variant::tests::bits::test_positive_bits ... ok [INFO] [stdout] test variant::variant::tests::compare::test_double_to_long ... ok [INFO] [stdout] test variant::variant::tests::compare::test_integer_to_integer ... ok [INFO] [stdout] test variant::variant::tests::compare::test_integer_to_long ... ok [INFO] [stdout] test variant::variant::tests::compare::test_double_to_single ... ok [INFO] [stdout] test variant::variant::tests::compare::test_double_to_integer ... ok [INFO] [stdout] test parser::while_wend::tests::test_while_wend ... ok [INFO] [stdout] test variant::variant::tests::compare::test_long_to_long ... ok [INFO] [stdout] test parser::while_wend::tests::test_while_wend_single_line ... ok [INFO] [stdout] test variant::variant::tests::compare::test_integer_to_double ... ok [INFO] [stdout] test variant::variant::tests::compare::test_integer_to_single ... ok [INFO] [stdout] test variant::variant::tests::compare::test_long_to_double ... ok [INFO] [stdout] test variant::variant::tests::compare::test_long_to_integer ... ok [INFO] [stdout] test variant::variant::tests::compare::test_single_to_long ... ok [INFO] [stdout] test variant::variant::tests::compare::test_long_to_single ... ok [INFO] [stdout] test variant::variant::tests::compare::test_single_to_integer ... ok [INFO] [stdout] test variant::variant::tests::compare::test_numbers_to_string_both_ways ... ok [INFO] [stdout] test parser::while_wend::tests::test_inline_comment ... ok [INFO] [stdout] test variant::variant::tests::compare::test_single_to_single ... ok [INFO] [stdout] test variant::variant::tests::compare::test_single_to_double ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_division_by_zero ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_single ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_string ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_double_no_fraction ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_double ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_double ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_integer_no_fraction ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_integer ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_long ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_long ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_single ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_string ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_integer ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_long ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_division_by_zero ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_integer_fraction ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_division_by_zero ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_single ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_string ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_long_exceeding_integer_range ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_division_by_zero ... ok [INFO] [stdout] test built_ins::kill::tests::test_kill_edge_cases ... FAILED [INFO] [stdout] test variant::variant::tests::divide::long::test_double ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_long ... ok [INFO] [stdout] test variant::variant::tests::divide::string::test_long ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_double ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_string ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_single_no_fraction ... ok [INFO] [stdout] test variant::variant::tests::divide::string::test_string ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_integer ... ok [INFO] [stdout] test variant::variant::tests::divide::string::test_integer ... ok [INFO] [stdout] test variant::variant::tests::divide::string::test_double ... ok [INFO] [stdout] test variant::variant::tests::divide::string::test_single ... ok [INFO] [stdout] test variant::variant::tests::minus::double::test_single ... ok [INFO] [stdout] test variant::variant::tests::minus::double::test_long ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_single ... ok [INFO] [stdout] test variant::variant::tests::fmt::test_fmt ... ok [INFO] [stdout] test variant::variant::tests::from::test_from ... ok [INFO] [stdout] test variant::variant::tests::minus::integer::test_single ... ok [INFO] [stdout] test variant::variant::tests::minus::long::test_double ... ok [INFO] [stdout] test variant::variant::tests::minus::double::test_integer ... ok [INFO] [stdout] test variant::variant::tests::minus::double::test_string ... ok [INFO] [stdout] test variant::variant::tests::minus::integer::test_double ... ok [INFO] [stdout] test variant::variant::tests::minus::long::test_long ... ok [INFO] [stdout] test variant::variant::tests::minus::long::test_integer ... ok [INFO] [stdout] test variant::variant::tests::minus::long::test_single ... ok [INFO] [stdout] test variant::variant::tests::minus::double::test_double ... ok [INFO] [stdout] test variant::variant::tests::minus::integer::test_integer ... ok [INFO] [stdout] test variant::variant::tests::minus::integer::test_long ... ok [INFO] [stdout] test variant::variant::tests::minus::integer::test_string ... ok [INFO] [stdout] test variant::variant::tests::minus::long::test_string ... ok [INFO] [stdout] test variant::variant::tests::minus::string::test_long ... ok [INFO] [stdout] test variant::variant::tests::minus::single::test_single ... ok [INFO] [stdout] test variant::variant::tests::minus::single::test_long ... ok [INFO] [stdout] test variant::variant::tests::minus::single::test_double ... ok [INFO] [stdout] test variant::variant::tests::minus::single::test_string ... ok [INFO] [stdout] test variant::variant::tests::minus::string::test_double ... ok [INFO] [stdout] test variant::variant::tests::minus::single::test_integer ... ok [INFO] [stdout] test variant::variant::tests::minus::string::test_integer ... ok [INFO] [stdout] test variant::variant::tests::multiply::double::test_double ... ok [INFO] [stdout] test variant::variant::tests::multiply::double::test_long ... ok [INFO] [stdout] test variant::variant::tests::multiply::double::test_integer ... ok [INFO] [stdout] test variant::variant::tests::minus::string::test_string ... ok [INFO] [stdout] test variant::variant::tests::multiply::double::test_string ... ok [INFO] [stdout] test variant::variant::tests::multiply::integer::test_long ... ok [INFO] [stdout] test variant::variant::tests::multiply::integer::test_double ... ok [INFO] [stdout] test variant::variant::tests::multiply::integer::test_integer ... ok [INFO] [stdout] test variant::variant::tests::minus::string::test_single ... ok [INFO] [stdout] test variant::variant::tests::multiply::double::test_single ... ok [INFO] [stdout] test variant::variant::tests::multiply::integer::test_string ... ok [INFO] [stdout] test variant::variant::tests::multiply::long::test_single ... ok [INFO] [stdout] test variant::variant::tests::multiply::long::test_string ... ok [INFO] [stdout] test variant::variant::tests::multiply::single::test_double ... ok [INFO] [stdout] test variant::variant::tests::multiply::long::test_integer ... ok [INFO] [stdout] test variant::variant::tests::multiply::long::test_long ... ok [INFO] [stdout] test variant::variant::tests::multiply::long::test_double ... ok [INFO] [stdout] test variant::variant::tests::multiply::integer::test_single ... ok [INFO] [stdout] test variant::variant::tests::multiply::single::test_integer ... ok [INFO] [stdout] test variant::variant::tests::multiply::single::test_long ... ok [INFO] [stdout] test variant::variant::tests::multiply::single::test_string ... ok [INFO] [stdout] test variant::variant::tests::multiply::string::test_double ... ok [INFO] [stdout] test variant::variant::tests::plus::double::test_double ... ok [INFO] [stdout] test variant::variant::tests::multiply::string::test_long ... ok [INFO] [stdout] test variant::variant::tests::plus::double::test_integer ... ok [INFO] [stdout] test variant::variant::tests::plus::double::test_long ... ok [INFO] [stdout] test variant::variant::tests::multiply::string::test_single ... ok [INFO] [stdout] test variant::variant::tests::multiply::string::test_string ... ok [INFO] [stdout] test variant::variant::tests::multiply::single::test_single ... ok [INFO] [stdout] test variant::variant::tests::multiply::string::test_integer ... ok [INFO] [stdout] test variant::variant::tests::plus::double::test_single ... ok [INFO] [stdout] test variant::variant::tests::plus::integer::test_long ... ok [INFO] [stdout] test variant::variant::tests::plus::integer::test_single ... ok [INFO] [stdout] test variant::variant::tests::plus::long::test_double ... ok [INFO] [stdout] test variant::variant::tests::plus::integer::test_integer ... ok [INFO] [stdout] test variant::variant::tests::plus::integer::test_double ... ok [INFO] [stdout] test variant::variant::tests::plus::single::test_double ... ok [INFO] [stdout] test variant::variant::tests::plus::long::test_single ... ok [INFO] [stdout] test variant::variant::tests::plus::long::test_string ... ok [INFO] [stdout] test variant::variant::tests::plus::long::test_long ... ok [INFO] [stdout] test variant::variant::tests::plus::long::test_integer ... ok [INFO] [stdout] test variant::variant::tests::plus::double::test_string ... ok [INFO] [stdout] test built_ins::kill::tests::test_kill_happy_flow ... FAILED [INFO] [stdout] test variant::variant::tests::plus::integer::test_string ... ok [INFO] [stdout] test variant::variant::tests::plus::single::test_integer ... ok [INFO] [stdout] test variant::variant::tests::plus::string::test_long ... ok [INFO] [stdout] test variant::variant::tests::try_from::test_bool_try_from ... ok [INFO] [stdout] test variant::variant::tests::plus::single::test_string ... ok [INFO] [stdout] test variant::variant::tests::plus::single::test_single ... ok [INFO] [stdout] test variant::variant::tests::plus::single::test_long ... ok [INFO] [stdout] test variant::variant::tests::plus::string::test_string ... ok [INFO] [stdout] test variant::variant::tests::plus::string::test_integer ... ok [INFO] [stdout] test variant::variant::tests::plus::string::test_single ... ok [INFO] [stdout] test variant::variant::tests::plus::string::test_double ... ok [INFO] [stdout] test built_ins::name::tests::test_can_rename_file ... FAILED [INFO] [stdout] test built_ins::open::tests::test_can_read_file ... FAILED [INFO] [stdout] test built_ins::open::tests::test_can_create_file ... FAILED [INFO] [stdout] test built_ins::open::tests::test_can_read_file_until_eof ... FAILED [INFO] [stdout] test lexer::buf_lexer::tests::test_commit_transaction_not_in_transaction_after_commit ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_rollback_transaction_not_in_transaction ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_commit_transaction_not_in_transaction ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- built_ins::kill::tests::test_kill_edge_cases stdout ---- [INFO] [stdout] thread 'built_ins::kill::tests::test_kill_edge_cases' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `Pos(DeviceIOError("Read-only file system (os error 30)"), Location { row: 1, col: 1 })`, [INFO] [stdout] right: `Pos(FileNotFound, Location { row: 1, col: 1 })`', src/built_ins/kill.rs:40:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55e9eacf8285 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55e9eacf8285 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55e9eacf8285 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55e9eacf8285 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55e9ead227ac - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55e9eacaae45 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55e9eacf1951 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55e9eacfaab0 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55e9eacfaab0 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55e9eacfaab0 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55e9eacfa7aa - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55e9eacfb0e7 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55e9eacfaceb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:388 [INFO] [stdout] 13: 0x55e9eacfac5b - std::panicking::begin_panic_fmt::ha757bc84d5ed8cb6 [INFO] [stdout] at src/libstd/panicking.rs:342 [INFO] [stdout] 14: 0x55e9eabc1384 - rusty_basic::built_ins::kill::tests::test_kill_edge_cases::he3c54e47b47de832 [INFO] [stdout] at src/built_ins/kill.rs:40 [INFO] [stdout] 15: 0x55e9eabc111a - rusty_basic::built_ins::kill::tests::test_kill_edge_cases::{{closure}}::he749f887fe60fecc [INFO] [stdout] at src/built_ins/kill.rs:39 [INFO] [stdout] 16: 0x55e9eaa0ab6e - core::ops::function::FnOnce::call_once::h636e665abcb9a18d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 17: 0x55e9eacd2032 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 18: 0x55e9eacd2032 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x55e9eacd2032 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 20: 0x55e9eacd2032 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 21: 0x55e9eacd2032 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x55e9eacd2032 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x55e9eacd2032 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x55e9eacaa306 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x55e9eacaf645 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x55e9eacaf645 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 28: 0x55e9eacaf645 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 29: 0x55e9eacaf645 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x55e9eacaf645 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 32: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 34: 0x55e9ead0171a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7f925783d609 - start_thread [INFO] [stdout] 36: 0x7f9257749103 - __clone [INFO] [stdout] 37: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- built_ins::kill::tests::test_kill_happy_flow stdout ---- [INFO] [stdout] thread 'built_ins::kill::tests::test_kill_happy_flow' panicked at 'called `Result::unwrap()` on an `Err` value: Pos(DeviceIOError("Read-only file system (os error 30)"), Location { row: 1, col: 1 })', src/interpreter/test_utils.rs:31:5 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55e9eacf8285 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55e9eacf8285 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55e9eacf8285 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55e9eacf8285 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55e9ead227ac - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55e9eacaae45 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55e9eacf1951 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55e9eacfaab0 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55e9eacfaab0 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55e9eacfaab0 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55e9eacfa7aa - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55e9eacfb0e7 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55e9eacfaceb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:388 [INFO] [stdout] 13: 0x55e9ead20711 - core::panicking::panic_fmt::h106d7128cbbc7cd2 [INFO] [stdout] at src/libcore/panicking.rs:101 [INFO] [stdout] 14: 0x55e9ead20533 - core::option::expect_none_failed::hfcafefc70a7975bb [INFO] [stdout] at src/libcore/option.rs:1272 [INFO] [stdout] 15: 0x55e9eabe3a65 - core::result::Result::unwrap::hc81cb6ad42d9bba2 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/result.rs:1005 [INFO] [stdout] 16: 0x55e9eaaed368 - rusty_basic::interpreter::test_utils::interpret::h2668f328cdb5c13a [INFO] [stdout] at src/interpreter/test_utils.rs:31 [INFO] [stdout] 17: 0x55e9eabc1090 - rusty_basic::built_ins::kill::tests::test_kill_happy_flow::h3ff29a2c1c7ef6a9 [INFO] [stdout] at src/built_ins/kill.rs:34 [INFO] [stdout] 18: 0x55e9eabc102a - rusty_basic::built_ins::kill::tests::test_kill_happy_flow::{{closure}}::he35dbf8b96f4877a [INFO] [stdout] at src/built_ins/kill.rs:32 [INFO] [stdout] 19: 0x55e9eaa0d36e - core::ops::function::FnOnce::call_once::hc087a98a9b04f47d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 20: 0x55e9eacd2032 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 21: 0x55e9eacd2032 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 22: 0x55e9eacd2032 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 23: 0x55e9eacd2032 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 24: 0x55e9eacd2032 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 25: 0x55e9eacd2032 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 26: 0x55e9eacd2032 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 27: 0x55e9eacaa306 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 28: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 29: 0x55e9eacaf645 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 30: 0x55e9eacaf645 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 31: 0x55e9eacaf645 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 32: 0x55e9eacaf645 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 33: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 34: 0x55e9eacaf645 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 35: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 36: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 37: 0x55e9ead0171a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 38: 0x7f925783d609 - start_thread [INFO] [stdout] 39: 0x7f9257749103 - __clone [INFO] [stdout] 40: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- built_ins::name::tests::test_can_rename_file stdout ---- [INFO] [stdout] thread 'built_ins::name::tests::test_can_rename_file' panicked at 'called `Result::unwrap()` on an `Err` value: Pos(DeviceIOError("Read-only file system (os error 30)"), Location { row: 2, col: 9 })', src/interpreter/test_utils.rs:31:5 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55e9eacf8285 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55e9eacf8285 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55e9eacf8285 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55e9eacf8285 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55e9ead227ac - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55e9eacaae45 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55e9eacf1951 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55e9eacfaab0 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55e9eacfaab0 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55e9eacfaab0 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55e9eacfa7aa - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55e9eacfb0e7 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55e9eacfaceb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:388 [INFO] [stdout] 13: 0x55e9ead20711 - core::panicking::panic_fmt::h106d7128cbbc7cd2 [INFO] [stdout] at src/libcore/panicking.rs:101 [INFO] [stdout] 14: 0x55e9ead20533 - core::option::expect_none_failed::hfcafefc70a7975bb [INFO] [stdout] at src/libcore/option.rs:1272 [INFO] [stdout] 15: 0x55e9eabe3a65 - core::result::Result::unwrap::hc81cb6ad42d9bba2 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/result.rs:1005 [INFO] [stdout] 16: 0x55e9eaaed368 - rusty_basic::interpreter::test_utils::interpret::h2668f328cdb5c13a [INFO] [stdout] at src/interpreter/test_utils.rs:31 [INFO] [stdout] 17: 0x55e9eaaa1d4d - rusty_basic::built_ins::name::tests::test_can_rename_file::h73bbdce24fff0dc3 [INFO] [stdout] at src/built_ins/name.rs:74 [INFO] [stdout] 18: 0x55e9eaaa1cba - rusty_basic::built_ins::name::tests::test_can_rename_file::{{closure}}::h27589e926d32d2c0 [INFO] [stdout] at src/built_ins/name.rs:67 [INFO] [stdout] 19: 0x55e9eaa0d2de - core::ops::function::FnOnce::call_once::hbfaa5dd9b1265b5a [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 20: 0x55e9eacd2032 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 21: 0x55e9eacd2032 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 22: 0x55e9eacd2032 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 23: 0x55e9eacd2032 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 24: 0x55e9eacd2032 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 25: 0x55e9eacd2032 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 26: 0x55e9eacd2032 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 27: 0x55e9eacaa306 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 28: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 29: 0x55e9eacaf645 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 30: 0x55e9eacaf645 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 31: 0x55e9eacaf645 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 32: 0x55e9eacaf645 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 33: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 34: 0x55e9eacaf645 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 35: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 36: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 37: 0x55e9ead0171a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 38: 0x7f925783d609 - start_thread [INFO] [stdout] 39: 0x7f9257749103 - __clone [INFO] [stdout] 40: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- built_ins::open::tests::test_can_read_file stdout ---- [INFO] [stdout] thread 'built_ins::open::tests::test_can_read_file' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `"Hello, world\r\n"`, [INFO] [stdout] right: `""`', src/built_ins/open.rs:150:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55e9eacf8285 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55e9eacf8285 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55e9eacf8285 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55e9eacf8285 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55e9ead227ac - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55e9eacaae45 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55e9eacf1951 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55e9eacfaab0 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55e9eacfaab0 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55e9eacfaab0 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55e9eacfa7aa - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55e9eacfb0e7 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55e9eacfaceb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:388 [INFO] [stdout] 13: 0x55e9eacfac5b - std::panicking::begin_panic_fmt::ha757bc84d5ed8cb6 [INFO] [stdout] at src/libstd/panicking.rs:342 [INFO] [stdout] 14: 0x55e9eab54a6a - rusty_basic::built_ins::open::tests::test_can_read_file::ha486e6eba84723ba [INFO] [stdout] at src/built_ins/open.rs:150 [INFO] [stdout] 15: 0x55e9eab5471a - rusty_basic::built_ins::open::tests::test_can_read_file::{{closure}}::h9dbb98eaa9edd57d [INFO] [stdout] at src/built_ins/open.rs:132 [INFO] [stdout] 16: 0x55e9eaa09d0e - core::ops::function::FnOnce::call_once::h41ef9a1c300fa5f7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 17: 0x55e9eacd2032 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 18: 0x55e9eacd2032 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x55e9eacd2032 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 20: 0x55e9eacd2032 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 21: 0x55e9eacd2032 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x55e9eacd2032 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x55e9eacd2032 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x55e9eacaa306 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x55e9eacaf645 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x55e9eacaf645 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 28: 0x55e9eacaf645 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 29: 0x55e9eacaf645 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x55e9eacaf645 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 32: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 34: 0x55e9ead0171a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7f925783d609 - start_thread [INFO] [stdout] 36: 0x7f9257749103 - __clone [INFO] [stdout] 37: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- built_ins::open::tests::test_can_create_file stdout ---- [INFO] [stdout] thread 'built_ins::open::tests::test_can_create_file' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `"Hello, world\r\n"`, [INFO] [stdout] right: `""`', src/built_ins/open.rs:128:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55e9eacf8285 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55e9eacf8285 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55e9eacf8285 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55e9eacf8285 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55e9ead227ac - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55e9eacaae45 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55e9eacf1951 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55e9eacfaab0 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55e9eacfaab0 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55e9eacfaab0 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55e9eacfa7aa - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55e9eacfb0e7 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55e9eacfaceb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:388 [INFO] [stdout] 13: 0x55e9eacfac5b - std::panicking::begin_panic_fmt::ha757bc84d5ed8cb6 [INFO] [stdout] at src/libstd/panicking.rs:342 [INFO] [stdout] 14: 0x55e9eab54650 - rusty_basic::built_ins::open::tests::test_can_create_file::h50266fd9d38eaeb4 [INFO] [stdout] at src/built_ins/open.rs:128 [INFO] [stdout] 15: 0x55e9eab5432a - rusty_basic::built_ins::open::tests::test_can_create_file::{{closure}}::h8d2fd9950255423a [INFO] [stdout] at src/built_ins/open.rs:117 [INFO] [stdout] 16: 0x55e9eaa0afbe - core::ops::function::FnOnce::call_once::h6946f65d9662138c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 17: 0x55e9eacd2032 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 18: 0x55e9eacd2032 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x55e9eacd2032 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 20: 0x55e9eacd2032 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 21: 0x55e9eacd2032 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x55e9eacd2032 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x55e9eacd2032 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x55e9eacaa306 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x55e9eacaf645 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x55e9eacaf645 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 28: 0x55e9eacaf645 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 29: 0x55e9eacaf645 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x55e9eacaf645 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 32: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 34: 0x55e9ead0171a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7f925783d609 - start_thread [INFO] [stdout] 36: 0x7f9257749103 - __clone [INFO] [stdout] 37: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- built_ins::open::tests::test_can_read_file_until_eof stdout ---- [INFO] [stdout] thread 'built_ins::open::tests::test_can_read_file_until_eof' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `[]`, [INFO] [stdout] right: `["Hello, world", "Hello, again"]`', src/built_ins/open.rs:172:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55e9eacf8285 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55e9eacf8285 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55e9eacf8285 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55e9eacf8285 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55e9ead227ac - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55e9eacaae45 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55e9eacf1951 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55e9eacfaab0 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55e9eacfaab0 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55e9eacfaab0 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55e9eacfa7aa - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55e9eacfb0e7 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55e9eacfaceb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:388 [INFO] [stdout] 13: 0x55e9eacfac5b - std::panicking::begin_panic_fmt::ha757bc84d5ed8cb6 [INFO] [stdout] at src/libstd/panicking.rs:342 [INFO] [stdout] 14: 0x55e9eab54eca - rusty_basic::built_ins::open::tests::test_can_read_file_until_eof::h1d53ee905ffd1d40 [INFO] [stdout] at src/built_ins/open.rs:172 [INFO] [stdout] 15: 0x55e9eab54b3a - rusty_basic::built_ins::open::tests::test_can_read_file_until_eof::{{closure}}::ha14b1b82e022a190 [INFO] [stdout] at src/built_ins/open.rs:154 [INFO] [stdout] 16: 0x55e9eaa0b82e - core::ops::function::FnOnce::call_once::h7db8788f1c1c7710 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 17: 0x55e9eacd2032 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 18: 0x55e9eacd2032 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x55e9eacd2032 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 20: 0x55e9eacd2032 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 21: 0x55e9eacd2032 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x55e9eacd2032 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x55e9eacd2032 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x55e9eacaa306 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x55e9eacaf645 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x55e9eacaf645 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 28: 0x55e9eacaf645 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 29: 0x55e9eacaf645 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x55e9eacaf645 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x55e9eacaf645 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 32: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55e9ead0171a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 34: 0x55e9ead0171a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7f925783d609 - start_thread [INFO] [stdout] 36: 0x7f9257749103 - __clone [INFO] [stdout] 37: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] built_ins::kill::tests::test_kill_edge_cases [INFO] [stdout] built_ins::kill::tests::test_kill_happy_flow [INFO] [stdout] built_ins::name::tests::test_can_rename_file [INFO] [stdout] built_ins::open::tests::test_can_create_file [INFO] [stdout] built_ins::open::tests::test_can_read_file [INFO] [stdout] built_ins::open::tests::test_can_read_file_until_eof [INFO] [stdout] [INFO] [stdout] test result: FAILED. 553 passed; 6 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--bin rusty_basic' [INFO] running `Command { std: "docker" "inspect" "cf205265823757a17e07ced47bcf78273b2ecc9b9c5dfeb57e1a6c67ba7e9f59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf205265823757a17e07ced47bcf78273b2ecc9b9c5dfeb57e1a6c67ba7e9f59", kill_on_drop: false }` [INFO] [stdout] cf205265823757a17e07ced47bcf78273b2ecc9b9c5dfeb57e1a6c67ba7e9f59