[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 beta-2020-07-24 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-12/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ngeor/rusty-basic on toolchain beta-2020-07-24 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "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-12/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" "+beta-2020-07-24" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "+beta-2020-07-24" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 6c1bce591d767b0d7bd65e0b1999d3895c57824fcf2662870d194d114514605b [INFO] running `Command { std: "docker" "start" "-a" "6c1bce591d767b0d7bd65e0b1999d3895c57824fcf2662870d194d114514605b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6c1bce591d767b0d7bd65e0b1999d3895c57824fcf2662870d194d114514605b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6c1bce591d767b0d7bd65e0b1999d3895c57824fcf2662870d194d114514605b", kill_on_drop: false }` [INFO] [stdout] 6c1bce591d767b0d7bd65e0b1999d3895c57824fcf2662870d194d114514605b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "+beta-2020-07-24" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 8893715f4a068b06fac0ccd00245cd7d553c49e8d5fa88a412172c698d53661b [INFO] running `Command { std: "docker" "start" "-a" "8893715f4a068b06fac0ccd00245cd7d553c49e8d5fa88a412172c698d53661b", kill_on_drop: false }` [INFO] [stderr] Compiling rusty_basic v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 12.27s [INFO] running `Command { std: "docker" "inspect" "8893715f4a068b06fac0ccd00245cd7d553c49e8d5fa88a412172c698d53661b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8893715f4a068b06fac0ccd00245cd7d553c49e8d5fa88a412172c698d53661b", kill_on_drop: false }` [INFO] [stdout] 8893715f4a068b06fac0ccd00245cd7d553c49e8d5fa88a412172c698d53661b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "+beta-2020-07-24" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b4cbac2771ead41b7081a33be69b4ed736b96cde5d667db04d318d67a13eb391 [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" "b4cbac2771ead41b7081a33be69b4ed736b96cde5d667db04d318d67a13eb391", kill_on_drop: false }` [INFO] [stderr] Compiling rusty_basic v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 21.85s [INFO] running `Command { std: "docker" "inspect" "b4cbac2771ead41b7081a33be69b4ed736b96cde5d667db04d318d67a13eb391", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b4cbac2771ead41b7081a33be69b4ed736b96cde5d667db04d318d67a13eb391", kill_on_drop: false }` [INFO] [stdout] b4cbac2771ead41b7081a33be69b4ed736b96cde5d667db04d318d67a13eb391 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "+beta-2020-07-24" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 263ebbc2ed7397f3f15c13e021fd938c25061a34912e38357b539ced6792911f [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" "263ebbc2ed7397f3f15c13e021fd938c25061a34912e38357b539ced6792911f", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/rusty_basic-682b8a1dd8015aef [INFO] [stdout] [INFO] [stdout] running 559 tests [INFO] [stdout] test built_ins::environ_fn::tests::test_function_call_environ_two_args_linter_err ... ok [INFO] [stdout] test built_ins::instr::tests::test_instr_edge_cases ... ok [INFO] [stdout] test built_ins::len::tests::test_len_double_variable ... 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 ... ok [INFO] [stdout] test built_ins::instr::tests::test_instr_linter ... ok [INFO] [stdout] test built_ins::kill::tests::test_kill_linter ... ok [INFO] [stdout] test built_ins::chr::tests::test_chr ... ok [INFO] [stdout] test built_ins::instr::tests::test_instr_happy_flow ... ok [INFO] [stdout] test built_ins::len::tests::test_len_integer_expression_error ... ok [INFO] [stdout] test built_ins::len::tests::test_len_integer_variable ... ok [INFO] [stdout] test built_ins::len::tests::test_len_integer_const_error ... ok [INFO] [stdout] test built_ins::len::tests::test_len_float_variable ... ok [INFO] [stdout] test built_ins::len::tests::test_len_must_be_unqualified ... ok [INFO] [stdout] test built_ins::mid::tests::test_mid_linter ... ok [INFO] [stdout] test built_ins::name::tests::test_name_linter_err ... ok [INFO] [stdout] test built_ins::len::tests::test_len_two_arguments_error ... ok [INFO] [stdout] test built_ins::mid::tests::test_mid_happy_flow ... ok [INFO] [stdout] test built_ins::len::tests::test_len_string ... ok [INFO] [stdout] test built_ins::len::tests::test_len_long_variable ... ok [INFO] [stdout] test built_ins::print::tests::test_print_no_args ... ok [INFO] [stdout] test built_ins::system::tests::test_sub_call_system_no_args_allowed ... ok [INFO] [stdout] test built_ins::val::tests::test_val_invalid_string_gives_zero ... 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_edge_cases ... 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 common::case_insensitive_string::tests::test_case_insensitive_string ... ok [INFO] [stdout] test interpreter::casting::tests::from_double::to_double ... ok [INFO] [stdout] test built_ins::val::tests::test_val_float ... ok [INFO] [stdout] test interpreter::casting::tests::from_double::to_long ... ok [INFO] [stdout] test common::case_insensitive_string::tests::test_cmp_ignore_ascii_case ... ok [INFO] [stdout] test built_ins::print::tests::test_interpret_print_hello_world_two_args_one_is_function ... ok [INFO] [stdout] test interpreter::casting::tests::from_float::to_double ... ok [INFO] [stdout] test interpreter::casting::tests::from_float::to_integer ... ok [INFO] [stdout] test interpreter::casting::tests::from_double::to_string ... ok [INFO] [stdout] test interpreter::casting::tests::from_double::to_integer ... ok [INFO] [stdout] test interpreter::casting::tests::from_float::to_float ... ok [INFO] [stdout] test built_ins::val::tests::test_val_no_overflow ... ok [INFO] [stdout] test interpreter::casting::tests::from_double::to_float ... ok [INFO] [stdout] test interpreter::casting::tests::from_integer::to_long ... ok [INFO] [stdout] test interpreter::casting::tests::from_integer::to_float ... ok [INFO] [stdout] test interpreter::casting::tests::from_long::to_float ... ok [INFO] [stdout] test interpreter::casting::tests::from_float::to_string ... ok [INFO] [stdout] test interpreter::casting::tests::from_integer::to_double ... ok [INFO] [stdout] test interpreter::casting::tests::from_integer::to_integer ... ok [INFO] [stdout] test interpreter::casting::tests::from_integer::to_string ... ok [INFO] [stdout] test interpreter::casting::tests::from_long::to_double ... ok [INFO] [stdout] test built_ins::val::tests::test_val_integer ... ok [INFO] [stdout] test interpreter::casting::tests::from_string::to_integer ... ok [INFO] [stdout] test interpreter::casting::tests::from_string::to_string ... ok [INFO] [stdout] test interpreter::casting::tests::from_string::to_long ... ok [INFO] [stdout] test interpreter::casting::tests::from_long::to_string ... ok [INFO] [stdout] test interpreter::casting::tests::from_string::to_double ... ok [INFO] [stdout] test interpreter::casting::tests::from_float::to_long ... ok [INFO] [stdout] test interpreter::casting::tests::from_long::to_integer ... ok [INFO] [stdout] test interpreter::casting::tests::from_string::to_float ... ok [INFO] [stdout] test interpreter::casting::tests::from_long::to_long ... ok [INFO] [stdout] test interpreter::constant::tests::expressions::unary_not ... ok [INFO] [stdout] test built_ins::val::tests::test_val_partial_parse ... ok [INFO] [stdout] test interpreter::constant::tests::sub_usage::nested_sub ... ok [INFO] [stdout] test interpreter::constant::tests::expressions::binary_plus ... ok [INFO] [stdout] test interpreter::constant::tests::qualified_single_declaration::qualified_usage_casting_from_integer ... ok [INFO] [stdout] test interpreter::constant::tests::qualified_single_declaration::qualified_usage_from_single_literal ... ok [INFO] [stdout] test interpreter::constant::tests::sub_usage::redefine ... ok [INFO] [stdout] test interpreter::constant::tests::expressions::binary_minus ... ok [INFO] [stdout] test built_ins::val::tests::test_val_partial_parse_ignores_spaces ... ok [INFO] [stdout] test interpreter::constant::tests::expressions::unary_minus ... 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::and::test_and_binary_arithmetic_negative_negative ... ok [INFO] [stdout] test interpreter::constant::tests::sub_usage::parameter_hides_const ... ok [INFO] [stdout] test interpreter::constant::tests::unqualified_double_declaration::unqualified_usage ... ok [INFO] [stdout] test interpreter::constant::tests::unqualified_integer_declaration::qualified_usage ... ok [INFO] [stdout] test interpreter::expression::tests::binary_minus::test_left_double ... ok [INFO] [stdout] test interpreter::expression::tests::binary_minus::test_left_float ... ok [INFO] [stdout] test interpreter::constant::tests::unqualified_string_declaration::unqualified_usage ... ok [INFO] [stdout] test interpreter::constant::tests::unqualified_single_declaration::qualified_usage ... ok [INFO] [stdout] test interpreter::constant::tests::unqualified_single_declaration::unqualified_usage ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_left_integer ... ok [INFO] [stdout] test interpreter::expression::tests::and::test_and_binary_arithmetic_positive_negative ... 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::and::test_and_binary_arithmetic_positive_positive ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_left_double ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_function_call_plus_literal ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_left_float ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_left_long ... ok [INFO] [stdout] test interpreter::expression::tests::and::test_and_positive_ones_zeroes ... ok [INFO] [stdout] test interpreter::expression::tests::binary_plus::test_left_string ... ok [INFO] [stdout] test interpreter::expression::tests::and::test_and_negative_ones_zeroes ... 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::eq::test_equality ... ok [INFO] [stdout] test interpreter::expression::tests::gt::test_greater ... ok [INFO] [stdout] test interpreter::expression::tests::lte::test_left_string ... ok [INFO] [stdout] test interpreter::expression::tests::lte::test_left_integer ... ok [INFO] [stdout] test interpreter::expression::tests::geq::test_greater_or_equal ... ok [INFO] [stdout] test interpreter::expression::tests::less::test_left_float ... 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::less::test_left_integer ... ok [INFO] [stdout] test interpreter::expression::tests::lte::test_left_float ... ok [INFO] [stdout] test interpreter::expression::tests::multiply::test_multiply ... ok [INFO] [stdout] test interpreter::expression::tests::lte::test_left_double ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_and_has_priority_over_or ... ok [INFO] [stdout] test interpreter::expression::tests::ne::test_not_equals ... 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::or::test_or_negative_ones_zeroes ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_arithmetic_has_priority_over_binary ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_binary_not_short_circuit ... ok [INFO] [stdout] test interpreter::expression::tests::test_literals ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_arithmetic_has_priority_over_relational ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_multiply_divide_have_priority_over_plus_minus ... ok [INFO] [stdout] test interpreter::expression::tests::unary_minus::test_unary_minus_integer ... ok [INFO] [stdout] test interpreter::expression::tests::unary_minus::test_unary_minus_float ... ok [INFO] [stdout] test interpreter::expression::tests::unary_not::test_unary_not_integer ... ok [INFO] [stdout] test interpreter::expression::tests::priority::test_relational_has_priority_over_binary ... ok [INFO] [stdout] test interpreter::expression::tests::unary_not::test_unary_not_float ... 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_specified_next_counter_lower_case ... 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_zero_step ... 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_with_positive_step ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_simple_for_loop_lowercase ... 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_simple_for_loop_typed ... ok [INFO] [stdout] test interpreter::function_call::tests::test_function_call_declared_and_implemented ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_nested_for_loop ... 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::function_call::tests::test_function_call_missing_returns_zero ... ok [INFO] [stdout] test interpreter::function_call::tests::test_function_call_lowercase ... ok [INFO] [stdout] test interpreter::function_call::tests::test_function_call_defstr ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_simple_for_loop_untyped ... ok [INFO] [stdout] test interpreter::for_loop::tests::test_simple_for_loop_value_of_variable_after_loop ... 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_no_args_function_call ... ok [INFO] [stdout] test interpreter::function_call::tests::test_function_call_without_declaration ... 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_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 ... 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::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::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_block_false ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_else_block_false ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_else_block_true ... 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_true ... 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_else_block_false_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_float ... 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_integer ... ok [INFO] [stdout] test interpreter::if_block::tests::test_single_line_if ... 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_string ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_elseif_else_block_true_false ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_elseif_else_block_true_true ... 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_err ... 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_variable_bare_lower_case ... ok [INFO] [stdout] test interpreter::if_block::tests::test_if_multiple_elseif_block ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_variable_typed_lower_case ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_long_overflow_ok ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_negated_variable ... 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_int ... 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_str ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_assign_with_def_sng ... ok [INFO] [stdout] test interpreter::interpreter::tests::dim::test_dim_implicit_multiple_types_one_dim_one_assignment ... ok [INFO] [stdout] test interpreter::interpreter::tests::assignment::test_increment_variable_bare_lower_case ... ok [INFO] [stdout] test interpreter::interpreter::tests::dim::test_dim_implicit_multiple_types_two_dims ... 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::assignment::test_increment_variable_typed_lower_case ... 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::sub_implementation::test_sub_param_expression_different_qualifier ... ok [INFO] [stdout] test interpreter::interpreter::tests::sub_implementation::test_sub_params_same_name_different_qualifier ... 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_param_same_as_other_function_allowed ... 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::test_interpreter_fixture_input ... ok [INFO] [stdout] test interpreter::on_error_goto::tests::on_error_go_to_label ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_for_print_10 ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_case_match_else ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_fixture_fib_bas ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_fixture_fib_fq_bas ... 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_first_only_once ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_case_match_none ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_double_range_of_integers ... ok [INFO] [stdout] test interpreter::interpreter::tests::test_interpreter_for_nested ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_case_match_second ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_is_match ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_no_case_only_else ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::int_var::test_input_42 ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_range_above_range ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::unqualified_var::test_input_explicit_positive ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::unqualified_var::test_input_negative ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_range_within_range ... 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::string_var::test_input_hello ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_is_no_match ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_strings ... ok [INFO] [stdout] test interpreter::select_case::tests::test_select_range_below_range ... 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_single ... ok [INFO] [stdout] test interpreter::sub_call::tests::input::unqualified_var::test_input_empty ... 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::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::test_by_ref_parameter_const_is_ok_does_not_modify_const ... 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_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 lexer::buf_lexer::tests::test_commit ... 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_interpret_sub_call_user_defined_var_arg_is_by_ref ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_sub_call_environ ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_stacktrace ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_location_with_peek ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_location ... ok [INFO] [stdout] test interpreter::while_wend::tests::test_while_wend ... ok [INFO] [stdout] test interpreter::sub_call::tests::test_sub_call_parenthesis ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_read ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_location_with_transaction ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_nested_transaction_both_rollback ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_nested_transaction_both_commit ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_peek ... ok [INFO] [stdout] test lexer::buf_lexer::tests::test_rollback ... ok [INFO] [stdout] test lexer::keyword::tests::keyword_sanity_checks ... 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 interpreter::sub_call::tests::test_interpret_sub_call_user_defined_two_args ... ok [INFO] [stdout] test lexer::lexer::tests::test_cr_lf ... ok [INFO] [stdout] test lexer::keyword::tests::test_from_string_not_a_keyword ... ok [INFO] [stdout] test lexer::lexer::tests::test_eof_is_only_once ... ok [INFO] [stdout] test lexer::lexer::tests::test_lexer ... ok [INFO] [stdout] test lexer::lexer::tests::test_cr_lf_2 ... ok [INFO] [stdout] test linter::linter::tests::constant::const_after_dim_duplicate_definition ... ok [INFO] [stdout] test linter::linter::tests::assignment::assign_to_const ... ok [INFO] [stdout] test linter::linter::tests::assignment::assign_to_parent_const ... ok [INFO] [stdout] test lexer::lexer::tests::test_location ... ok [INFO] [stdout] test linter::linter::tests::constant::const_already_exists ... ok [INFO] [stdout] test linter::linter::tests::constant::qualified_usage_from_string_literal ... ok [INFO] [stdout] test linter::linter::tests::constant::function_call_not_allowed ... ok [INFO] [stdout] test linter::linter::tests::assignment::literals_type_mismatch ... ok [INFO] [stdout] test linter::linter::tests::assignment::name_clashes_with_other_sub_name ... ok [INFO] [stdout] test linter::linter::tests::assignment::assign_integer_to_extended_string ... 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 ... ok [INFO] [stdout] test linter::linter::tests::constant::variable_already_exists_as_sub_call_param ... 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_compact_bare_duplicate_definition ... ok [INFO] [stdout] test linter::linter::tests::constant::variable_not_allowed ... 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::constant::test_global_const_cannot_have_function_name ... ok [INFO] [stdout] test linter::linter::tests::constant::test_local_const_cannot_have_function_name ... ok [INFO] [stdout] test linter::linter::tests::dim::test_dim_compact_bare_single_duplicate_definition ... 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_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::dim::test_dim_compact_single_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_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::expression::test_condition_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::expression::test_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_cannot_call_built_in_function_with_wrong_type ... 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::for_loop::test_for_loop_with_wrong_next_counter ... 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_function_param_clashing_sub_name_declared_later ... 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_duplicate ... 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::go_to::go_to_missing_label ... ok [INFO] [stdout] test linter::linter::tests::function_implementation::test_function_call_without_implementation ... ok [INFO] [stdout] test linter::linter::tests::go_to::go_to_duplicate_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::on_error_go_to_missing_label ... 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_cannot_override_built_in_sub_with_declaration ... 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_by_ref_parameter_type_mismatch ... 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_is ... 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::select_case::test_select_wrong_type_in_range_case_both ... 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::select_case::test_select_wrong_type_in_simple_case ... ok [INFO] [stdout] test linter::linter::tests::sub_implementation::test_sub_param_clashing_sub_name ... ok [INFO] [stdout] test parser::assignment::tests::test_numeric_assignment ... ok [INFO] [stdout] test parser::assignment::tests::test_inline_comment ... ok [INFO] [stdout] test parser::assignment::tests::test_numeric_assignment_to_keyword_plus_number_allowed ... ok [INFO] [stdout] test linter::linter::tests::sub_implementation::test_sub_param_duplicate ... 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_not_allowed ... ok [INFO] [stdout] test parser::comment::tests::test_comment_until_eof ... ok [INFO] [stdout] test parser::declaration::tests::test_function_implementation ... ok [INFO] [stdout] test parser::declaration::tests::test_inline_comment ... ok [INFO] [stdout] test parser::constant::tests::parse_const ... ok [INFO] [stdout] test parser::declaration::tests::test_fn ... ok [INFO] [stdout] test parser::constant::tests::test_inline_comment ... ok [INFO] [stdout] test parser::declaration::tests::test_lower_case ... ok [INFO] [stdout] test parser::def_type::tests::test_inline_comment ... ok [INFO] [stdout] test parser::def_type::tests::test_parse_def_int_a ... 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::declaration::tests::test_function_implementation_lower_case ... ok [INFO] [stdout] test parser::def_type::tests::test_parse_def_int_word_instead_of_letter ... 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_bare ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_compact_double ... 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::dim_parser::tests::test_parse_dim_compact_single ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_compact_long ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_extended_integer ... ok [INFO] [stdout] test parser::dim_parser::tests::test_parse_dim_compact_string ... 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_long ... 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_string ... 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::expression::tests::binary_plus::test_plus ... ok [INFO] [stdout] test parser::expression::tests::binary_plus::test_plus_three ... ok [INFO] [stdout] test parser::expression::tests::priority::test_a_less_than_b_plus_c ... ok [INFO] [stdout] test parser::expression::tests::function_call::test_function_call_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::function_call::test_function_call_qualified_expression_no_args ... 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_gt_0_and_b_lt_1 ... 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_negated_number_and_positive_number ... 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_plus_positive_number ... 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::priority::test_negated_number_lt_positive_number ... ok [INFO] [stdout] test parser::expression::tests::test_lte ... ok [INFO] [stdout] test parser::expression::tests::test_and_or_leading_whitespace ... ok [INFO] [stdout] test parser::expression::tests::priority::test_not_eof_1_and_id_gt_0 ... ok [INFO] [stdout] test parser::expression::tests::test_minus ... 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::test_negated_function_call ... 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_number_literal_resolved_eagerly_during_parsing ... ok [INFO] [stdout] test parser::for_loop::tests::test_for_loop ... 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::if_block::tests::test_else_without_if ... ok [INFO] [stdout] test parser::for_loop::tests::fn_fixture_for_nested ... 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 ... ok [INFO] [stdout] test parser::if_block::tests::test_if_else ... ok [INFO] [stdout] test parser::if_block::tests::test_if_else_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_if_else_lower_case ... ok [INFO] [stdout] test parser::if_block::tests::test_if_else_if_two_branches ... 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::if_block::tests::test_single_line_if_else ... ok [INFO] [stdout] test parser::statement::tests::colon_separator_at_start_of_line ... ok [INFO] [stdout] test parser::statement::tests::test_top_level_comment ... 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::select_case::tests::test_no_case ... 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::parser::tests::test_parse_fixture_fib ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_fixture_hello_system ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_fixture_hello1 ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_fixture_hello2 ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_sub_call_no_args ... ok [INFO] [stdout] test parser::types::type_qualifier::tests::test_char_from_type_qualifier ... 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_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::types::type_qualifier::tests::test_partial_eq_char ... ok [INFO] [stdout] test parser::while_wend::tests::test_inline_comment ... ok [INFO] [stdout] test parser::sub_call::tests::test_parse_fixture_input ... ok [INFO] [stdout] test reader::tests::test_eof_is_only_once ... ok [INFO] [stdout] test variant::variant::tests::bits::test_and_bits ... ok [INFO] [stdout] test variant::variant::tests::bits::test_from_to_bits ... ok [INFO] [stdout] test parser::while_wend::tests::test_wend_without_while ... 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_negative_bits ... ok [INFO] [stdout] test variant::variant::tests::bits::test_positive_bits ... ok [INFO] [stdout] test variant::variant::tests::compare::test_double_to_double ... 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 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_integer_to_double ... ok [INFO] [stdout] test variant::variant::tests::compare::test_double_to_long ... ok [INFO] [stdout] test variant::variant::tests::compare::test_long_to_integer ... ok [INFO] [stdout] test variant::variant::tests::compare::test_long_to_long ... ok [INFO] [stdout] test variant::variant::tests::compare::test_long_to_single ... 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_single_to_integer ... ok [INFO] [stdout] test parser::while_wend::tests::test_while_wend ... ok [INFO] [stdout] test variant::variant::tests::compare::test_single_to_double ... ok [INFO] [stdout] test variant::variant::tests::compare::test_single_to_single ... ok [INFO] [stdout] test variant::variant::tests::compare::test_numbers_to_string_both_ways ... 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_single_to_long ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_division_by_zero ... ok [INFO] [stdout] test parser::while_wend::tests::test_while_wend_single_line ... 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::integer::test_division_by_zero ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_double ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_integer_fraction ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_integer_no_fraction ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_double ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_long ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_double_no_fraction ... ok [INFO] [stdout] test parser::while_wend::tests::test_while_without_wend ... ok [INFO] [stdout] test variant::variant::tests::divide::double::test_integer ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_division_by_zero ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_double ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_single ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_long ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_string ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_long_exceeding_integer_range ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_division_by_zero ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_string ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_double ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_integer ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_integer ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_long ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_single ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_single_no_fraction ... ok [INFO] [stdout] test variant::variant::tests::divide::integer::test_long ... ok [INFO] [stdout] test variant::variant::tests::divide::long::test_single ... ok [INFO] [stdout] test variant::variant::tests::divide::string::test_long ... ok [INFO] [stdout] test variant::variant::tests::divide::string::test_double ... ok [INFO] [stdout] test variant::variant::tests::divide::string::test_integer ... ok [INFO] [stdout] test variant::variant::tests::divide::string::test_single ... ok [INFO] [stdout] test variant::variant::tests::divide::string::test_string ... ok [INFO] [stdout] test variant::variant::tests::fmt::test_fmt ... ok [INFO] [stdout] test variant::variant::tests::minus::double::test_integer ... ok [INFO] [stdout] test variant::variant::tests::minus::double::test_long ... ok [INFO] [stdout] test variant::variant::tests::minus::double::test_single ... ok [INFO] [stdout] test variant::variant::tests::minus::double::test_double ... ok [INFO] [stdout] test variant::variant::tests::minus::double::test_string ... ok [INFO] [stdout] test variant::variant::tests::from::test_from ... ok [INFO] [stdout] test variant::variant::tests::minus::integer::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_single ... ok [INFO] [stdout] test variant::variant::tests::divide::single::test_string ... ok [INFO] [stdout] test variant::variant::tests::minus::long::test_string ... ok [INFO] [stdout] test variant::variant::tests::minus::long::test_single ... ok [INFO] [stdout] test variant::variant::tests::minus::single::test_integer ... ok [INFO] [stdout] test variant::variant::tests::minus::single::test_long ... ok [INFO] [stdout] test variant::variant::tests::minus::single::test_single ... 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::long::test_long ... ok [INFO] [stdout] test variant::variant::tests::minus::single::test_double ... ok [INFO] [stdout] test variant::variant::tests::minus::string::test_integer ... ok [INFO] [stdout] test variant::variant::tests::minus::string::test_long ... ok [INFO] [stdout] test variant::variant::tests::minus::long::test_double ... ok [INFO] [stdout] test variant::variant::tests::minus::integer::test_string ... ok [INFO] [stdout] test variant::variant::tests::minus::long::test_integer ... ok [INFO] [stdout] test variant::variant::tests::minus::string::test_single ... ok [INFO] [stdout] test variant::variant::tests::minus::string::test_string ... ok [INFO] [stdout] test variant::variant::tests::multiply::integer::test_integer ... ok [INFO] [stdout] test variant::variant::tests::multiply::double::test_double ... ok [INFO] [stdout] test variant::variant::tests::multiply::double::test_integer ... ok [INFO] [stdout] test variant::variant::tests::multiply::double::test_long ... ok [INFO] [stdout] test variant::variant::tests::multiply::double::test_string ... ok [INFO] [stdout] test variant::variant::tests::multiply::double::test_single ... ok [INFO] [stdout] test variant::variant::tests::multiply::integer::test_double ... ok [INFO] [stdout] test variant::variant::tests::multiply::integer::test_long ... ok [INFO] [stdout] test variant::variant::tests::multiply::long::test_long ... ok [INFO] [stdout] test variant::variant::tests::multiply::integer::test_single ... ok [INFO] [stdout] test variant::variant::tests::multiply::long::test_integer ... ok [INFO] [stdout] test variant::variant::tests::multiply::long::test_double ... ok [INFO] [stdout] test variant::variant::tests::multiply::long::test_single ... ok [INFO] [stdout] test variant::variant::tests::multiply::integer::test_string ... ok [INFO] [stdout] test variant::variant::tests::multiply::single::test_long ... ok [INFO] [stdout] test variant::variant::tests::multiply::single::test_integer ... 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::single::test_single ... 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::multiply::string::test_integer ... 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::plus::integer::test_double ... ok [INFO] [stdout] test variant::variant::tests::multiply::string::test_long ... ok [INFO] [stdout] test variant::variant::tests::plus::double::test_single ... ok [INFO] [stdout] test variant::variant::tests::plus::double::test_double ... ok [INFO] [stdout] test variant::variant::tests::plus::integer::test_single ... ok [INFO] [stdout] test variant::variant::tests::plus::integer::test_integer ... ok [INFO] [stdout] test variant::variant::tests::plus::double::test_integer ... ok [INFO] [stdout] test variant::variant::tests::plus::integer::test_string ... ok [INFO] [stdout] test variant::variant::tests::plus::double::test_long ... ok [INFO] [stdout] test variant::variant::tests::plus::double::test_string ... ok [INFO] [stdout] test variant::variant::tests::plus::integer::test_long ... ok [INFO] [stdout] test variant::variant::tests::plus::single::test_double ... ok [INFO] [stdout] test variant::variant::tests::plus::long::test_double ... ok [INFO] [stdout] test variant::variant::tests::plus::long::test_long ... ok [INFO] [stdout] test variant::variant::tests::plus::single::test_integer ... ok [INFO] [stdout] test variant::variant::tests::plus::long::test_string ... ok [INFO] [stdout] test variant::variant::tests::plus::long::test_integer ... ok [INFO] [stdout] test variant::variant::tests::plus::long::test_single ... ok [INFO] [stdout] test variant::variant::tests::plus::string::test_double ... ok [INFO] [stdout] test variant::variant::tests::plus::single::test_single ... ok [INFO] [stdout] test variant::variant::tests::try_from::test_bool_try_from ... 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_single ... ok [INFO] [stdout] test variant::variant::tests::plus::string::test_long ... ok [INFO] [stdout] test variant::variant::tests::plus::single::test_string ... ok [INFO] [stdout] test variant::variant::tests::plus::string::test_integer ... ok [INFO] [stdout] test built_ins::kill::tests::test_kill_edge_cases ... FAILED [INFO] [stdout] test built_ins::open::tests::test_can_create_file ... FAILED [INFO] [stdout] test built_ins::kill::tests::test_kill_happy_flow ... FAILED [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_read_file_until_eof ... FAILED [INFO] [stdout] test lexer::buf_lexer::tests::test_commit_transaction_not_in_transaction ... ok [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] [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: 0x5599fbc8cf55 - backtrace::backtrace::libunwind::trace::h5e2646fa3eddf2ea [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x5599fbc8cf55 - backtrace::backtrace::trace_unsynchronized::hb95dd7f77ce47877 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x5599fbc8cf55 - std::sys_common::backtrace::_print_fmt::h5e71b67af43fd70d [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x5599fbc8cf55 - ::fmt::hdb4a83d2b61107e5 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x5599fbcb728c - core::fmt::write::ha20e7262fa3e8a7a [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x5599fbc401f5 - std::io::Write::write_fmt::hd8ff364c7845d2d0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x5599fbc869b1 - std::io::impls::>::write_fmt::h1c057ef6e8762996 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x5599fbc8f6b0 - std::sys_common::backtrace::_print::h9c07314cc66ba539 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x5599fbc8f6b0 - std::sys_common::backtrace::print::hd1fd65f49a2d8544 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x5599fbc8f6b0 - std::panicking::default_hook::{{closure}}::h222da46485ab36fc [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x5599fbc8f3aa - std::panicking::default_hook::hc5868949d129ed00 [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x5599fbc8fcf3 - std::panicking::rust_panic_with_hook::h26a6ab8b0993c0c8 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x5599fbc8f8eb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x5599fbc8f85b - std::panicking::begin_panic_fmt::h2ff295231415d4a6 [INFO] [stdout] at src/libstd/panicking.rs:391 [INFO] [stdout] 14: 0x5599fbb5a9d4 - rusty_basic::built_ins::kill::tests::test_kill_edge_cases::hd7bd2573e4c2f94d [INFO] [stdout] at src/built_ins/kill.rs:40 [INFO] [stdout] 15: 0x5599fbb5a76a - rusty_basic::built_ins::kill::tests::test_kill_edge_cases::{{closure}}::h3503361ce027a070 [INFO] [stdout] at src/built_ins/kill.rs:39 [INFO] [stdout] 16: 0x5599fb9a8e6e - core::ops::function::FnOnce::call_once::hf9ad93bf40743c6a [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 17: 0x5599fbc6776c - as core::ops::function::FnOnce>::call_once::h42148c33ed88c979 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 18: 0x5599fbc6776c - as core::ops::function::FnOnce<()>>::call_once::h759dc0b09d774665 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x5599fbc6776c - std::panicking::try::do_call::h676ad1fc9e9badea [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 20: 0x5599fbc6776c - std::panicking::try::hee36a8727a3050b0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 21: 0x5599fbc6776c - std::panic::catch_unwind::hd5d426ebd89b2542 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x5599fbc6776c - test::run_test_in_process::h8dacdba4dc4cbaa5 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x5599fbc6776c - test::run_test::run_test_inner::{{closure}}::hf93754afad6be40f [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x5599fbc3f6e6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2c69fab544a90730 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hcf302fafa60d80f2 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x5599fbc44775 - as core::ops::function::FnOnce<()>>::call_once::h39ede710608e817e [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x5599fbc44775 - std::panicking::try::do_call::hec0b4d2faa46fbf7 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 28: 0x5599fbc44775 - std::panicking::try::h0144ba3f2539803d [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 29: 0x5599fbc44775 - std::panic::catch_unwind::ha03e59eb589f857b [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::hdeba34620a4a7a44 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x5599fbc44775 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h552693dbb801eadd [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 32: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h61c24496ae624ac5 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h89548957afa14049 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 34: 0x5599fbc9621a - std::sys::unix::thread::Thread::new::thread_start::h73903fbbff5b990e [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7f62fcabb609 - start_thread [INFO] [stdout] 36: 0x7f62fc9c7103 - __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: 0x5599fbc8cf55 - backtrace::backtrace::libunwind::trace::h5e2646fa3eddf2ea [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x5599fbc8cf55 - backtrace::backtrace::trace_unsynchronized::hb95dd7f77ce47877 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x5599fbc8cf55 - std::sys_common::backtrace::_print_fmt::h5e71b67af43fd70d [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x5599fbc8cf55 - ::fmt::hdb4a83d2b61107e5 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x5599fbcb728c - core::fmt::write::ha20e7262fa3e8a7a [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x5599fbc401f5 - std::io::Write::write_fmt::hd8ff364c7845d2d0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x5599fbc869b1 - std::io::impls::>::write_fmt::h1c057ef6e8762996 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x5599fbc8f6b0 - std::sys_common::backtrace::_print::h9c07314cc66ba539 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x5599fbc8f6b0 - std::sys_common::backtrace::print::hd1fd65f49a2d8544 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x5599fbc8f6b0 - std::panicking::default_hook::{{closure}}::h222da46485ab36fc [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x5599fbc8f3aa - std::panicking::default_hook::hc5868949d129ed00 [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x5599fbc8fcf3 - std::panicking::rust_panic_with_hook::h26a6ab8b0993c0c8 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x5599fbc8f8eb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x5599fbc8f85b - std::panicking::begin_panic_fmt::h2ff295231415d4a6 [INFO] [stdout] at src/libstd/panicking.rs:391 [INFO] [stdout] 14: 0x5599fbaec3e0 - rusty_basic::built_ins::open::tests::test_can_create_file::h83d1a8086e0e6d29 [INFO] [stdout] at src/built_ins/open.rs:128 [INFO] [stdout] 15: 0x5599fbaec0ba - rusty_basic::built_ins::open::tests::test_can_create_file::{{closure}}::h56b9171734544192 [INFO] [stdout] at src/built_ins/open.rs:117 [INFO] [stdout] 16: 0x5599fb9a305e - core::ops::function::FnOnce::call_once::h19c541268a7e80ce [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 17: 0x5599fbc6776c - as core::ops::function::FnOnce>::call_once::h42148c33ed88c979 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 18: 0x5599fbc6776c - as core::ops::function::FnOnce<()>>::call_once::h759dc0b09d774665 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x5599fbc6776c - std::panicking::try::do_call::h676ad1fc9e9badea [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 20: 0x5599fbc6776c - std::panicking::try::hee36a8727a3050b0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 21: 0x5599fbc6776c - std::panic::catch_unwind::hd5d426ebd89b2542 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x5599fbc6776c - test::run_test_in_process::h8dacdba4dc4cbaa5 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x5599fbc6776c - test::run_test::run_test_inner::{{closure}}::hf93754afad6be40f [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x5599fbc3f6e6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2c69fab544a90730 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hcf302fafa60d80f2 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x5599fbc44775 - as core::ops::function::FnOnce<()>>::call_once::h39ede710608e817e [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x5599fbc44775 - std::panicking::try::do_call::hec0b4d2faa46fbf7 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 28: 0x5599fbc44775 - std::panicking::try::h0144ba3f2539803d [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 29: 0x5599fbc44775 - std::panic::catch_unwind::ha03e59eb589f857b [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::hdeba34620a4a7a44 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x5599fbc44775 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h552693dbb801eadd [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 32: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h61c24496ae624ac5 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h89548957afa14049 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 34: 0x5599fbc9621a - std::sys::unix::thread::Thread::new::thread_start::h73903fbbff5b990e [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7f62fcabb609 - start_thread [INFO] [stdout] 36: 0x7f62fc9c7103 - __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:34:10 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5599fbc8cf55 - backtrace::backtrace::libunwind::trace::h5e2646fa3eddf2ea [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x5599fbc8cf55 - backtrace::backtrace::trace_unsynchronized::hb95dd7f77ce47877 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x5599fbc8cf55 - std::sys_common::backtrace::_print_fmt::h5e71b67af43fd70d [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x5599fbc8cf55 - ::fmt::hdb4a83d2b61107e5 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x5599fbcb728c - core::fmt::write::ha20e7262fa3e8a7a [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x5599fbc401f5 - std::io::Write::write_fmt::hd8ff364c7845d2d0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x5599fbc869b1 - std::io::impls::>::write_fmt::h1c057ef6e8762996 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x5599fbc8f6b0 - std::sys_common::backtrace::_print::h9c07314cc66ba539 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x5599fbc8f6b0 - std::sys_common::backtrace::print::hd1fd65f49a2d8544 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x5599fbc8f6b0 - std::panicking::default_hook::{{closure}}::h222da46485ab36fc [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x5599fbc8f3aa - std::panicking::default_hook::hc5868949d129ed00 [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x5599fbc8fcf3 - std::panicking::rust_panic_with_hook::h26a6ab8b0993c0c8 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x5599fbc8f8eb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x5599fbcb51f1 - core::panicking::panic_fmt::h17139c2000299725 [INFO] [stdout] at src/libcore/panicking.rs:85 [INFO] [stdout] 14: 0x5599fbcb5013 - core::option::expect_none_failed::h972f96abb4ec8952 [INFO] [stdout] at src/libcore/option.rs:1269 [INFO] [stdout] 15: 0x5599fbc19805 - core::result::Result::unwrap::h2a9e2f37b91dd900 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/result.rs:1005 [INFO] [stdout] 16: 0x5599fba83e28 - rusty_basic::interpreter::test_utils::interpret::hab18fe164a20cff2 [INFO] [stdout] at src/interpreter/test_utils.rs:31 [INFO] [stdout] 17: 0x5599fbb5a6e0 - rusty_basic::built_ins::kill::tests::test_kill_happy_flow::hb45497df47147a64 [INFO] [stdout] at src/built_ins/kill.rs:34 [INFO] [stdout] 18: 0x5599fbb5a67a - rusty_basic::built_ins::kill::tests::test_kill_happy_flow::{{closure}}::h4dc814c7109faeb8 [INFO] [stdout] at src/built_ins/kill.rs:32 [INFO] [stdout] 19: 0x5599fb9a43ee - core::ops::function::FnOnce::call_once::h489fa7b5ea9f76c4 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 20: 0x5599fbc6776c - as core::ops::function::FnOnce>::call_once::h42148c33ed88c979 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 21: 0x5599fbc6776c - as core::ops::function::FnOnce<()>>::call_once::h759dc0b09d774665 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 22: 0x5599fbc6776c - std::panicking::try::do_call::h676ad1fc9e9badea [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 23: 0x5599fbc6776c - std::panicking::try::hee36a8727a3050b0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 24: 0x5599fbc6776c - std::panic::catch_unwind::hd5d426ebd89b2542 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 25: 0x5599fbc6776c - test::run_test_in_process::h8dacdba4dc4cbaa5 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 26: 0x5599fbc6776c - test::run_test::run_test_inner::{{closure}}::hf93754afad6be40f [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 27: 0x5599fbc3f6e6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2c69fab544a90730 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 28: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hcf302fafa60d80f2 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:475 [INFO] [stdout] 29: 0x5599fbc44775 - as core::ops::function::FnOnce<()>>::call_once::h39ede710608e817e [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 30: 0x5599fbc44775 - std::panicking::try::do_call::hec0b4d2faa46fbf7 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 31: 0x5599fbc44775 - std::panicking::try::h0144ba3f2539803d [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 32: 0x5599fbc44775 - std::panic::catch_unwind::ha03e59eb589f857b [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 33: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::hdeba34620a4a7a44 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:474 [INFO] [stdout] 34: 0x5599fbc44775 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h552693dbb801eadd [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 35: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h61c24496ae624ac5 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 36: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h89548957afa14049 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 37: 0x5599fbc9621a - std::sys::unix::thread::Thread::new::thread_start::h73903fbbff5b990e [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 38: 0x7f62fcabb609 - start_thread [INFO] [stdout] 39: 0x7f62fc9c7103 - __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:34:10 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5599fbc8cf55 - backtrace::backtrace::libunwind::trace::h5e2646fa3eddf2ea [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x5599fbc8cf55 - backtrace::backtrace::trace_unsynchronized::hb95dd7f77ce47877 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x5599fbc8cf55 - std::sys_common::backtrace::_print_fmt::h5e71b67af43fd70d [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x5599fbc8cf55 - ::fmt::hdb4a83d2b61107e5 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x5599fbcb728c - core::fmt::write::ha20e7262fa3e8a7a [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x5599fbc401f5 - std::io::Write::write_fmt::hd8ff364c7845d2d0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x5599fbc869b1 - std::io::impls::>::write_fmt::h1c057ef6e8762996 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x5599fbc8f6b0 - std::sys_common::backtrace::_print::h9c07314cc66ba539 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x5599fbc8f6b0 - std::sys_common::backtrace::print::hd1fd65f49a2d8544 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x5599fbc8f6b0 - std::panicking::default_hook::{{closure}}::h222da46485ab36fc [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x5599fbc8f3aa - std::panicking::default_hook::hc5868949d129ed00 [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x5599fbc8fcf3 - std::panicking::rust_panic_with_hook::h26a6ab8b0993c0c8 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x5599fbc8f8eb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x5599fbcb51f1 - core::panicking::panic_fmt::h17139c2000299725 [INFO] [stdout] at src/libcore/panicking.rs:85 [INFO] [stdout] 14: 0x5599fbcb5013 - core::option::expect_none_failed::h972f96abb4ec8952 [INFO] [stdout] at src/libcore/option.rs:1269 [INFO] [stdout] 15: 0x5599fbc19805 - core::result::Result::unwrap::h2a9e2f37b91dd900 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/result.rs:1005 [INFO] [stdout] 16: 0x5599fba83e28 - rusty_basic::interpreter::test_utils::interpret::hab18fe164a20cff2 [INFO] [stdout] at src/interpreter/test_utils.rs:31 [INFO] [stdout] 17: 0x5599fba519ed - rusty_basic::built_ins::name::tests::test_can_rename_file::h04d7173caff0e7b7 [INFO] [stdout] at src/built_ins/name.rs:74 [INFO] [stdout] 18: 0x5599fba5195a - rusty_basic::built_ins::name::tests::test_can_rename_file::{{closure}}::h6d28f762d2b63cf1 [INFO] [stdout] at src/built_ins/name.rs:67 [INFO] [stdout] 19: 0x5599fb9a886e - core::ops::function::FnOnce::call_once::hed96a4b021398f37 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 20: 0x5599fbc6776c - as core::ops::function::FnOnce>::call_once::h42148c33ed88c979 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 21: 0x5599fbc6776c - as core::ops::function::FnOnce<()>>::call_once::h759dc0b09d774665 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 22: 0x5599fbc6776c - std::panicking::try::do_call::h676ad1fc9e9badea [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 23: 0x5599fbc6776c - std::panicking::try::hee36a8727a3050b0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 24: 0x5599fbc6776c - std::panic::catch_unwind::hd5d426ebd89b2542 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 25: 0x5599fbc6776c - test::run_test_in_process::h8dacdba4dc4cbaa5 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 26: 0x5599fbc6776c - test::run_test::run_test_inner::{{closure}}::hf93754afad6be40f [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 27: 0x5599fbc3f6e6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2c69fab544a90730 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 28: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hcf302fafa60d80f2 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:475 [INFO] [stdout] 29: 0x5599fbc44775 - as core::ops::function::FnOnce<()>>::call_once::h39ede710608e817e [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 30: 0x5599fbc44775 - std::panicking::try::do_call::hec0b4d2faa46fbf7 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 31: 0x5599fbc44775 - std::panicking::try::h0144ba3f2539803d [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 32: 0x5599fbc44775 - std::panic::catch_unwind::ha03e59eb589f857b [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 33: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::hdeba34620a4a7a44 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:474 [INFO] [stdout] 34: 0x5599fbc44775 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h552693dbb801eadd [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 35: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h61c24496ae624ac5 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 36: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h89548957afa14049 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 37: 0x5599fbc9621a - std::sys::unix::thread::Thread::new::thread_start::h73903fbbff5b990e [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 38: 0x7f62fcabb609 - start_thread [INFO] [stdout] 39: 0x7f62fc9c7103 - __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: 0x5599fbc8cf55 - backtrace::backtrace::libunwind::trace::h5e2646fa3eddf2ea [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x5599fbc8cf55 - backtrace::backtrace::trace_unsynchronized::hb95dd7f77ce47877 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x5599fbc8cf55 - std::sys_common::backtrace::_print_fmt::h5e71b67af43fd70d [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x5599fbc8cf55 - ::fmt::hdb4a83d2b61107e5 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x5599fbcb728c - core::fmt::write::ha20e7262fa3e8a7a [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x5599fbc401f5 - std::io::Write::write_fmt::hd8ff364c7845d2d0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x5599fbc869b1 - std::io::impls::>::write_fmt::h1c057ef6e8762996 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x5599fbc8f6b0 - std::sys_common::backtrace::_print::h9c07314cc66ba539 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x5599fbc8f6b0 - std::sys_common::backtrace::print::hd1fd65f49a2d8544 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x5599fbc8f6b0 - std::panicking::default_hook::{{closure}}::h222da46485ab36fc [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x5599fbc8f3aa - std::panicking::default_hook::hc5868949d129ed00 [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x5599fbc8fcf3 - std::panicking::rust_panic_with_hook::h26a6ab8b0993c0c8 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x5599fbc8f8eb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x5599fbc8f85b - std::panicking::begin_panic_fmt::h2ff295231415d4a6 [INFO] [stdout] at src/libstd/panicking.rs:391 [INFO] [stdout] 14: 0x5599fbaec7fa - rusty_basic::built_ins::open::tests::test_can_read_file::h0334e2e69367dd19 [INFO] [stdout] at src/built_ins/open.rs:150 [INFO] [stdout] 15: 0x5599fbaec4aa - rusty_basic::built_ins::open::tests::test_can_read_file::{{closure}}::h1ea525a7717a6870 [INFO] [stdout] at src/built_ins/open.rs:132 [INFO] [stdout] 16: 0x5599fb9a84de - core::ops::function::FnOnce::call_once::he6c6430e9ed68e2e [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 17: 0x5599fbc6776c - as core::ops::function::FnOnce>::call_once::h42148c33ed88c979 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 18: 0x5599fbc6776c - as core::ops::function::FnOnce<()>>::call_once::h759dc0b09d774665 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x5599fbc6776c - std::panicking::try::do_call::h676ad1fc9e9badea [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 20: 0x5599fbc6776c - std::panicking::try::hee36a8727a3050b0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 21: 0x5599fbc6776c - std::panic::catch_unwind::hd5d426ebd89b2542 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x5599fbc6776c - test::run_test_in_process::h8dacdba4dc4cbaa5 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x5599fbc6776c - test::run_test::run_test_inner::{{closure}}::hf93754afad6be40f [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x5599fbc3f6e6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2c69fab544a90730 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hcf302fafa60d80f2 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x5599fbc44775 - as core::ops::function::FnOnce<()>>::call_once::h39ede710608e817e [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x5599fbc44775 - std::panicking::try::do_call::hec0b4d2faa46fbf7 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 28: 0x5599fbc44775 - std::panicking::try::h0144ba3f2539803d [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 29: 0x5599fbc44775 - std::panic::catch_unwind::ha03e59eb589f857b [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::hdeba34620a4a7a44 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x5599fbc44775 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h552693dbb801eadd [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 32: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h61c24496ae624ac5 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h89548957afa14049 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 34: 0x5599fbc9621a - std::sys::unix::thread::Thread::new::thread_start::h73903fbbff5b990e [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7f62fcabb609 - start_thread [INFO] [stdout] 36: 0x7f62fc9c7103 - __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: 0x5599fbc8cf55 - backtrace::backtrace::libunwind::trace::h5e2646fa3eddf2ea [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x5599fbc8cf55 - backtrace::backtrace::trace_unsynchronized::hb95dd7f77ce47877 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x5599fbc8cf55 - std::sys_common::backtrace::_print_fmt::h5e71b67af43fd70d [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x5599fbc8cf55 - ::fmt::hdb4a83d2b61107e5 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x5599fbcb728c - core::fmt::write::ha20e7262fa3e8a7a [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x5599fbc401f5 - std::io::Write::write_fmt::hd8ff364c7845d2d0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x5599fbc869b1 - std::io::impls::>::write_fmt::h1c057ef6e8762996 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x5599fbc8f6b0 - std::sys_common::backtrace::_print::h9c07314cc66ba539 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x5599fbc8f6b0 - std::sys_common::backtrace::print::hd1fd65f49a2d8544 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x5599fbc8f6b0 - std::panicking::default_hook::{{closure}}::h222da46485ab36fc [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x5599fbc8f3aa - std::panicking::default_hook::hc5868949d129ed00 [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x5599fbc8fcf3 - std::panicking::rust_panic_with_hook::h26a6ab8b0993c0c8 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x5599fbc8f8eb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x5599fbc8f85b - std::panicking::begin_panic_fmt::h2ff295231415d4a6 [INFO] [stdout] at src/libstd/panicking.rs:391 [INFO] [stdout] 14: 0x5599fbaecc5a - rusty_basic::built_ins::open::tests::test_can_read_file_until_eof::h41d91f80b0c806cb [INFO] [stdout] at src/built_ins/open.rs:172 [INFO] [stdout] 15: 0x5599fbaec8ca - rusty_basic::built_ins::open::tests::test_can_read_file_until_eof::{{closure}}::h388ffd5fbcfacec0 [INFO] [stdout] at src/built_ins/open.rs:154 [INFO] [stdout] 16: 0x5599fb9a5d0e - core::ops::function::FnOnce::call_once::h8076a784aa490229 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 17: 0x5599fbc6776c - as core::ops::function::FnOnce>::call_once::h42148c33ed88c979 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 18: 0x5599fbc6776c - as core::ops::function::FnOnce<()>>::call_once::h759dc0b09d774665 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x5599fbc6776c - std::panicking::try::do_call::h676ad1fc9e9badea [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 20: 0x5599fbc6776c - std::panicking::try::hee36a8727a3050b0 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 21: 0x5599fbc6776c - std::panic::catch_unwind::hd5d426ebd89b2542 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x5599fbc6776c - test::run_test_in_process::h8dacdba4dc4cbaa5 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x5599fbc6776c - test::run_test::run_test_inner::{{closure}}::hf93754afad6be40f [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x5599fbc3f6e6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2c69fab544a90730 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hcf302fafa60d80f2 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x5599fbc44775 - as core::ops::function::FnOnce<()>>::call_once::h39ede710608e817e [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x5599fbc44775 - std::panicking::try::do_call::hec0b4d2faa46fbf7 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:348 [INFO] [stdout] 28: 0x5599fbc44775 - std::panicking::try::h0144ba3f2539803d [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panicking.rs:325 [INFO] [stdout] 29: 0x5599fbc44775 - std::panic::catch_unwind::ha03e59eb589f857b [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x5599fbc44775 - std::thread::Builder::spawn_unchecked::{{closure}}::hdeba34620a4a7a44 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x5599fbc44775 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h552693dbb801eadd [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/libcore/ops/function.rs:233 [INFO] [stdout] 32: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h61c24496ae624ac5 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x5599fbc9621a - as core::ops::function::FnOnce>::call_once::h89548957afa14049 [INFO] [stdout] at /rustc/6f959902b3103c49ca981fbc01871589c3498489/src/liballoc/boxed.rs:1081 [INFO] [stdout] 34: 0x5599fbc9621a - std::sys::unix::thread::Thread::new::thread_start::h73903fbbff5b990e [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7f62fcabb609 - start_thread [INFO] [stdout] 36: 0x7f62fc9c7103 - __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" "263ebbc2ed7397f3f15c13e021fd938c25061a34912e38357b539ced6792911f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "263ebbc2ed7397f3f15c13e021fd938c25061a34912e38357b539ced6792911f", kill_on_drop: false }` [INFO] [stdout] 263ebbc2ed7397f3f15c13e021fd938c25061a34912e38357b539ced6792911f