[INFO] fetching crate mystsh 0.0.3...
[INFO] testing mystsh-0.0.3 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate mystsh 0.0.3 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate mystsh 0.0.3
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate mystsh 0.0.3
[INFO] tweaked toml for crates.io crate mystsh 0.0.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate mystsh 0.0.3 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mystsh 0.0.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded errno v0.3.11
[INFO] [stderr]   Downloaded tempfile v3.19.1
[INFO] [stderr]   Downloaded wit-bindgen-rt v0.39.0
[INFO] [stderr]   Downloaded os_pipe v1.2.1
[INFO] [stderr]   Downloaded getrandom v0.3.2
[INFO] [stderr]   Downloaded r-efi v5.2.0
[INFO] [stderr]   Downloaded wasi v0.14.2+wasi-0.2.4
[INFO] [stderr]   Downloaded rustix v1.0.7
[INFO] [stderr]   Downloaded libc v0.2.172
[INFO] [stderr]   Downloaded linux-raw-sys v0.9.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26
[INFO] running `Command { std: "docker" "start" "d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling glob v0.3.2
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling os_pipe v1.2.1
[INFO] [stderr]    Compiling termios v0.3.3
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling mystsh v0.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 30.53s
[INFO] running `Command { std: "docker" "inspect" "d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling glob v0.3.2
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling os_pipe v1.2.1
[INFO] [stderr]    Compiling termios v0.3.3
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling tempfile v3.19.1
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling mystsh v0.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 10s
[INFO] running `Command { std: "docker" "inspect" "d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/mystsh-1421fd0c793f0c21)
[INFO] [stdout] 
[INFO] [stdout] running 148 tests
[INFO] [stdout] test formatter::tests::test_disable_format_if_needed ... ok
[INFO] [stdout] test formatter::tests::test_format_assignment ... ok
[INFO] [stdout] test formatter::tests::test_format_assignment_with_command_substitution ... ok
[INFO] [stdout] test formatter::tests::test_format_assignment_with_spaces ... ok
[INFO] [stdout] test formatter::tests::test_comment_preservation ... ok
[INFO] [stdout] test formatter::tests::test_format_command ... ok
[INFO] [stdout] test formatter::tests::test_command_substitution ... FAILED
[INFO] [stdout] test formatter::tests::test_format_command_substitution ... ok
[INFO] [stdout] test formatter::tests::test_complex_command_is_formatted ... ok
[INFO] [stdout] test formatter::tests::test_format_command_with_redirects_default ... ok
[INFO] [stdout] test formatter::tests::test_conditional_command_formatting ... ok
[INFO] [stdout] test formatter::tests::test_format_comment_with_hash ... ok
[INFO] [stdout] test formatter::tests::test_bash_specific_features ... FAILED
[INFO] [stdout] test formatter::tests::test_format_list ... ok
[INFO] [stdout] test formatter::tests::test_format_command_with_redirects_spaced ... ok
[INFO] [stdout] test formatter::tests::test_format_list_with_newlines ... ok
[INFO] [stdout] test formatter::tests::test_format_comment ... ok
[INFO] [stdout] test formatter::tests::test_format_pipeline_normal ... ok
[INFO] [stdout] test formatter::tests::test_format_list_with_logical_operators_and_binary_next_line ... FAILED
[INFO] [stdout] test formatter::tests::test_format_command_with_quoted_args ... ok
[INFO] [stdout] test formatter::tests::test_format_pipeline_with_binary_next_line ... FAILED
[INFO] [stdout] test formatter::tests::test_format_pipeline_with_never_split ... ok
[INFO] [stdout] test formatter::tests::test_format_string_literal ... ok
[INFO] [stdout] test formatter::tests::test_format_string_literal_with_spaces ... ok
[INFO] [stdout] test formatter::tests::test_format_subshell_default ... ok
[INFO] [stdout] test formatter::tests::test_formatter_config_comments_and_empty_lines ... ok
[INFO] [stdout] test formatter::tests::test_format_subshell_never_split ... ok
[INFO] [stdout] test formatter::tests::test_pipeline_formatting ... ok
[INFO] [stdout] test formatter::tests::test_simple_command_not_formatted ... ok
[INFO] [stdout] test formatter::tests::test_multiline_script ... ok
[INFO] [stdout] test formatter::tests::test_if_statement_formatting ... ok
[INFO] [stdout] test formatter::tests::test_quoted_arguments ... ok
[INFO] [stdout] test formatter::tests::test_formatter_config_from_string ... ok
[INFO] [stdout] test formatter::tests::test_formatter_with_tab_indent ... ok
[INFO] [stdout] test formatter::tests::test_never_split_option ... ok
[INFO] [stdout] test formatter::tests::test_space_redirects_option ... ok
[INFO] [stdout] test formatter::tests::test_subshell_formatting ... ok
[INFO] [stdout] test formatter::tests::test_variable_assignment ... ok
[INFO] [stdout] test interpreter::tests::test_find_common_prefix ... ok
[INFO] [stdout] test interpreter::tests::test_generate_completions_for_variables ... ok
[INFO] [stdout] test interpreter::tests::test_command_execution ... ok
[INFO] [stdout] test interpreter::tests::test_command_completion_with_arguments ... ok
[INFO] [stdout] test interpreter::tests::test_ext_glob_pattern ... ok
[INFO] [stdout] test interpreter::tests::test_variable_expansion ... ok
[INFO] [stdout] test lexer::lexer_tests::test_assignment ... ok
[INFO] [stdout] test lexer::lexer_tests::debug_lexer_output ... ok
[INFO] [stdout] test interpreter::tests::test_path_completion_with_directories ... FAILED
[INFO] [stdout] test lexer::lexer_tests::test_c_style_for_loop ... ok
[INFO] [stdout] test interpreter::tests::test_get_path_completions ... FAILED
[INFO] [stdout] test lexer::lexer_tests::test_c_style_for_loop_using_decrement ... ok
[INFO] [stdout] test lexer::lexer_tests::test_background_process ... ok
[INFO] [stdout] test lexer::lexer_tests::test_basic_tokens ... ok
[INFO] [stdout] test lexer::lexer_tests::test_command_substitution ... ok
[INFO] [stdout] test lexer::lexer_tests::test_comments ... ok
[INFO] [stdout] test lexer::lexer_tests::test_control_flow_keywords_as_prefix ... ok
[INFO] [stdout] test lexer::lexer_tests::test_extglob_patterns ... ok
[INFO] [stdout] test lexer::lexer_tests::test_command_substitution_in_if ... ok
[INFO] [stdout] test lexer::lexer_tests::test_for_loop_basic ... ok
[INFO] [stdout] test lexer::lexer_tests::test_for_loop_multiline ... ok
[INFO] [stdout] test lexer::lexer_tests::test_function_call ... ok
[INFO] [stdout] test lexer::lexer_tests::test_function_declaration ... ok
[INFO] [stdout] test lexer::lexer_tests::test_function_declaration_alternate_syntax ... ok
[INFO] [stdout] test lexer::lexer_tests::test_function_multiline ... ok
[INFO] [stdout] test lexer::lexer_tests::test_function_with_return ... ok
[INFO] [stdout] test lexer::lexer_tests::test_for_loop_with_continue ... ok
[INFO] [stdout] test lexer::lexer_tests::test_for_loop_with_glob ... ok
[INFO] [stdout] test lexer::lexer_tests::test_if_elif_else_statement ... ok
[INFO] [stdout] test lexer::lexer_tests::test_if_with_newlines ... ok
[INFO] [stdout] test lexer::lexer_tests::test_if_else_statement ... ok
[INFO] [stdout] test lexer::lexer_tests::test_mixed_keywords_and_words ... ok
[INFO] [stdout] test lexer::lexer_tests::test_nested_if_statements ... ok
[INFO] [stdout] test lexer::lexer_tests::test_newlines ... ok
[INFO] [stdout] test lexer::lexer_tests::test_operators ... ok
[INFO] [stdout] test lexer::lexer_tests::test_peek_at_end ... ok
[INFO] [stdout] test lexer::lexer_tests::test_for_loop_with_break ... ok
[INFO] [stdout] test lexer::lexer_tests::test_if_with_complex_command ... ok
[INFO] [stdout] test lexer::lexer_tests::test_multiple_peeks ... ok
[INFO] [stdout] test lexer::lexer_tests::test_peek_special_tokens ... ok
[INFO] [stdout] test lexer::lexer_tests::test_if_statement ... ok
[INFO] [stdout] test lexer::lexer_tests::test_peek_without_advancing ... ok
[INFO] [stdout] test lexer::lexer_tests::test_quoted_strings ... ok
[INFO] [stdout] test lexer::lexer_tests::test_peek_with_complex_tokens ... ok
[INFO] [stdout] test lexer::lexer_tests::test_redirections ... ok
[INFO] [stdout] test lexer::lexer_tests::test_peek_with_newlines ... ok
[INFO] [stdout] test lexer::lexer_tests::test_state_preservation ... ok
[INFO] [stdout] test lexer::lexer_tests::test_while_loop_basic ... ok
[INFO] [stdout] test lexer::lexer_tests::test_words_with_glob_patterns ... ok
[INFO] [stdout] test lexer::lexer_tests::test_while_loop_multiline ... ok
[INFO] [stdout] test parser::parser_tests::test_append_redirect ... ok
[INFO] [stdout] test parser::parser_tests::test_background_execution ... ok
[INFO] [stdout] test parser::parser_tests::test_brace_expansion ... ok
[INFO] [stdout] test lexer::lexer_tests::test_peek_with_comments ... ok
[INFO] [stdout] test parser::parser_tests::test_case_statement ... ok
[INFO] [stdout] test lexer::lexer_tests::test_variable_expansion ... ok
[INFO] [stdout] test parser::parser_tests::test_command_substitution_assignment ... ok
[INFO] [stdout] test parser::parser_tests::test_arithmetic_expansion ... ok
[INFO] [stdout] test parser::parser_tests::test_command_list_newline ... ok
[INFO] [stdout] test parser::parser_tests::test_at_extglob ... ok
[INFO] [stdout] test parser::parser_tests::test_command_list_semicolon ... ok
[INFO] [stdout] test parser::parser_tests::test_comment ... ok
[INFO] [stdout] test parser::parser_tests::test_command_substitution_complex ... ok
[INFO] [stdout] test parser::parser_tests::test_command_with_redirects ... ok
[INFO] [stdout] test parser::parser_tests::test_complex_script ... FAILED
[INFO] [stdout] test parser::parser_tests::test_embedded_quotes ... ok
[INFO] [stdout] test parser::parser_tests::test_extglob_in_redirection ... ok
[INFO] [stdout] test parser::parser_tests::test_extglob_in_variable_assignment ... ok
[INFO] [stdout] test parser::parser_tests::test_extglob_in_pipeline ... ok
[INFO] [stdout] test parser::parser_tests::test_function_with_variable_assignment ... FAILED
[INFO] [stdout] test parser::parser_tests::test_glob_pattern ... ok
[INFO] [stdout] test parser::parser_tests::test_for_loop ... ok
[INFO] [stdout] test parser::parser_tests::test_if_statement ... FAILED
[INFO] [stdout] test parser::parser_tests::test_if_elif_else_statement ... FAILED
[INFO] [stdout] test parser::parser_tests::test_logical_operators ... ok
[INFO] [stdout] test parser::parser_tests::test_if_without_else ... FAILED
[INFO] [stdout] test parser::parser_tests::test_multiple_elif_statements ... ok
[INFO] [stdout] test parser::parser_tests::test_multiple_redirects ... ok
[INFO] [stdout] test parser::parser_tests::test_function_with_pipeline ... ok
[INFO] [stdout] test parser::parser_tests::test_function_with_redirections ... ok
[INFO] [stdout] test parser::parser_tests::test_here_document ... ok
[INFO] [stdout] test parser::parser_tests::test_multiple_variable_assignments ... ok
[INFO] [stdout] test parser::parser_tests::test_nested_if_statements ... FAILED
[INFO] [stdout] test parser::parser_tests::test_multiple_extglobs ... ok
[INFO] [stdout] test parser::parser_tests::test_nested_extglobs ... ok
[INFO] [stdout] test parser::parser_tests::test_not_extglob ... ok
[INFO] [stdout] test parser::parser_tests::test_nested_command_substitution ... ok
[INFO] [stdout] test parser::parser_tests::test_parameter_expansion ... ok
[INFO] [stdout] test parser::parser_tests::test_parse_function_with_multiple_statements ... FAILED
[INFO] [stdout] test parser::parser_tests::test_parse_function_declaration ... ok
[INFO] [stdout] test parser::parser_tests::test_parse_function_keyword_declaration ... FAILED
[INFO] [stdout] test parser::parser_tests::test_pipeline_with_redirects ... ok
[INFO] [stdout] test parser::parser_tests::test_plus_extglob ... ok
[INFO] [stdout] test parser::parser_tests::test_question_extglob ... ok
[INFO] [stdout] test parser::parser_tests::test_process_substitution ... ok
[INFO] [stdout] test parser::parser_tests::test_redirect_to_dev_null ... ok
[INFO] [stdout] test parser::parser_tests::test_real_pkgbuild_file ... FAILED
[INFO] [stdout] test parser::parser_tests::test_redirect_with_file_descriptor ... ok
[INFO] [stdout] test parser::parser_tests::test_simple_assignments ... ok
[INFO] [stdout] test parser::parser_tests::test_star_extglob ... ok
[INFO] [stdout] test parser::parser_tests::test_subshell ... ok
[INFO] [stdout] test parser::parser_tests::test_simple_command ... ok
[INFO] [stdout] test parser::parser_tests::test_simple_pipeline ... ok
[INFO] [stdout] test parser::parser_tests::test_tilde_expansion ... ok
[INFO] [stdout] test parser::parser_tests::test_variable_assignments_without_command ... ok
[INFO] [stdout] test parser::parser_tests::test_variable_assignment ... ok
[INFO] [stdout] test parser::parser_tests::test_while_loop ... ok
[INFO] [stdout] test interpreter::tests::test_completion_with_multiple_words ... FAILED
[INFO] [stdout] test interpreter::tests::test_get_commands_completion ... ok
[INFO] [stdout] test interpreter::tests::test_generate_completions_for_commands ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- formatter::tests::test_command_substitution stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'formatter::tests::test_command_substitution' (669) panicked at src/formatter.rs:892:9:
[INFO] [stdout] assertion `left == right` failed: Should preserve simple command substitution
[INFO] [stdout]   left: "echo  date"
[INFO] [stdout]  right: "echo $(date)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0602 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df135503 - <unknown>
[INFO] [stdout]   11:     0x58f3df14aac9 - <unknown>
[INFO] [stdout]   12:     0x58f3df17589a - <unknown>
[INFO] [stdout]   13:     0x58f3df22069b - <unknown>
[INFO] [stdout]   14:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   15:     0x58f3df227964 - <unknown>
[INFO] [stdout]   16:     0x58f3df231842 - <unknown>
[INFO] [stdout]   17:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   18:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   19:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- formatter::tests::test_bash_specific_features stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'formatter::tests::test_bash_specific_features' (668) panicked at src/formatter.rs:881:9:
[INFO] [stdout] assertion `left == right` failed: Should preserve Bash brace expansion
[INFO] [stdout]   left: "echo  1..5"
[INFO] [stdout]  right: "echo {1..5}"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0602 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df135503 - <unknown>
[INFO] [stdout]   11:     0x58f3df14aac9 - <unknown>
[INFO] [stdout]   12:     0x58f3df175c89 - <unknown>
[INFO] [stdout]   13:     0x58f3df22069b - <unknown>
[INFO] [stdout]   14:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   15:     0x58f3df227964 - <unknown>
[INFO] [stdout]   16:     0x58f3df231842 - <unknown>
[INFO] [stdout]   17:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   18:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   19:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- formatter::tests::test_format_list_with_logical_operators_and_binary_next_line stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'formatter::tests::test_format_list_with_logical_operators_and_binary_next_line' (685) panicked at src/formatter.rs:1123:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "test -f file.txt \\\n&& echo Found"
[INFO] [stdout]  right: "test -f file.txt \\\n    && echo Found"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0602 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df1354a3 - <unknown>
[INFO] [stdout]   11:     0x58f3df14aac9 - <unknown>
[INFO] [stdout]   12:     0x58f3df1795cf - <unknown>
[INFO] [stdout]   13:     0x58f3df22069b - <unknown>
[INFO] [stdout]   14:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   15:     0x58f3df227964 - <unknown>
[INFO] [stdout]   16:     0x58f3df231842 - <unknown>
[INFO] [stdout]   17:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   18:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   19:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- formatter::tests::test_format_pipeline_with_binary_next_line stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'formatter::tests::test_format_pipeline_with_binary_next_line' (688) panicked at src/formatter.rs:1050:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "cat file.txt \\\n| grep pattern"
[INFO] [stdout]  right: "cat file.txt \\\n    | grep pattern"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0602 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df1354a3 - <unknown>
[INFO] [stdout]   11:     0x58f3df14aac9 - <unknown>
[INFO] [stdout]   12:     0x58f3df178cfb - <unknown>
[INFO] [stdout]   13:     0x58f3df22069b - <unknown>
[INFO] [stdout]   14:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   15:     0x58f3df227964 - <unknown>
[INFO] [stdout]   16:     0x58f3df231842 - <unknown>
[INFO] [stdout]   17:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   18:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   19:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- interpreter::tests::test_path_completion_with_directories stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'interpreter::tests::test_path_completion_with_directories' (715) panicked at src/interpreter.rs:1644:9:
[INFO] [stdout] Expected completions to contain subdir or file.txt
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0634 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df161c3d - <unknown>
[INFO] [stdout]   11:     0x58f3df22069b - <unknown>
[INFO] [stdout]   12:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   13:     0x58f3df227964 - <unknown>
[INFO] [stdout]   14:     0x58f3df231842 - <unknown>
[INFO] [stdout]   15:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   16:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   17:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- interpreter::tests::test_get_path_completions stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'interpreter::tests::test_get_path_completions' (714) panicked at src/interpreter.rs:1520:9:
[INFO] [stdout] assertion failed: dir_completions.contains(&"ir/".to_string())
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0634 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df135552 - <unknown>
[INFO] [stdout]   11:     0x58f3df1609f0 - <unknown>
[INFO] [stdout]   12:     0x58f3df22069b - <unknown>
[INFO] [stdout]   13:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   14:     0x58f3df227964 - <unknown>
[INFO] [stdout]   15:     0x58f3df231842 - <unknown>
[INFO] [stdout]   16:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   17:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   18:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- parser::parser_tests::test_complex_script stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'parser::parser_tests::test_complex_script' (773) panicked at src/parser.rs:1310:9:
[INFO] [stdout] assertion failed: `(left == right)`
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout] [31m<[0m[1;48;5;52;31mList { st[0m[31ma[0m[1;48;5;52;31mtements: [Comment("#!/bin/bash"), Comment("# Script to process logs"), Assignment { name: "LOG_DIR", value: StringLiteral("/var/log") }, Assignment { name: "OUTPUT", value: CommandSubstitution { command: Pipeline { commands: [Command { name: "find", args: ["$LOG_DIR", "-name", "*.log"], redirects: [] }, Command { name: "grep", args: ["error"], redirects: [] }] } } }, IfStatement { condition: List { statements: [Command { name: "[", args: ["-n", "$OUTPUT", "]"], redirects: [] }], operators: [";"] }, consequence: List { statements: [Command { name: "echo", args: ["Found error logs"], redirects: [Redirect { kind: Output, file: "results.txt" }] }, Command { name: "cat", args: ["$OUTPUT"], redirects: [Redirect { kind: Append, file: "results.txt" }] }], operators: ["\n", "\n"] }, alternative: Some(ElseBranch { consequence: List { statements: [Command { name: "echo", args: ["No error logs found"], redirects: [Redirect { kind: Output, file: "results.txt" }] }], operators: ["\n"] } }) }], operators: ["\n", "\n", "\n", "\n", "\n"] }[0m
[INFO] [stdout] [32m>a[0m
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0602 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df16caf6 - <unknown>
[INFO] [stdout]   11:     0x58f3df22069b - <unknown>
[INFO] [stdout]   12:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   13:     0x58f3df227964 - <unknown>
[INFO] [stdout]   14:     0x58f3df231842 - <unknown>
[INFO] [stdout]   15:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   16:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   17:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- parser::parser_tests::test_function_with_variable_assignment stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'parser::parser_tests::test_function_with_variable_assignment' (781) panicked at src/parser.rs:1813:25:
[INFO] [stdout] Expected Assignment node
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0634 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df173798 - <unknown>
[INFO] [stdout]   11:     0x58f3df22069b - <unknown>
[INFO] [stdout]   12:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   13:     0x58f3df227964 - <unknown>
[INFO] [stdout]   14:     0x58f3df231842 - <unknown>
[INFO] [stdout]   15:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   16:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   17:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- parser::parser_tests::test_if_statement stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'parser::parser_tests::test_if_statement' (785) panicked at src/parser.rs:2472:21:
[INFO] [stdout] Expected condition to be a Command node List { statements: [Command { name: "[", args: ["$1"], redirects: [] }, Command { name: "test", args: ["]echo", "This is a test", "echo", "This is not a test", ""], redirects: [] }], operators: [""] }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0602 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df16bf59 - <unknown>
[INFO] [stdout]   11:     0x58f3df22069b - <unknown>
[INFO] [stdout]   12:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   13:     0x58f3df227964 - <unknown>
[INFO] [stdout]   14:     0x58f3df231842 - <unknown>
[INFO] [stdout]   15:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   16:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   17:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- parser::parser_tests::test_if_elif_else_statement stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'parser::parser_tests::test_if_elif_else_statement' (784) panicked at src/parser.rs:2554:21:
[INFO] [stdout] Expected condition to be a Command node
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0634 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df171b55 - <unknown>
[INFO] [stdout]   11:     0x58f3df22069b - <unknown>
[INFO] [stdout]   12:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   13:     0x58f3df227964 - <unknown>
[INFO] [stdout]   14:     0x58f3df231842 - <unknown>
[INFO] [stdout]   15:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   16:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   17:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- parser::parser_tests::test_if_without_else stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'parser::parser_tests::test_if_without_else' (786) panicked at src/parser.rs:2664:17:
[INFO] [stdout] assertion failed: matches!(**condition, Node::Command { .. })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0634 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df135552 - <unknown>
[INFO] [stdout]   11:     0x58f3df16d64b - <unknown>
[INFO] [stdout]   12:     0x58f3df22069b - <unknown>
[INFO] [stdout]   13:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   14:     0x58f3df227964 - <unknown>
[INFO] [stdout]   15:     0x58f3df231842 - <unknown>
[INFO] [stdout]   16:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   17:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   18:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- parser::parser_tests::test_nested_if_statements stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'parser::parser_tests::test_nested_if_statements' (794) panicked at src/parser.rs:2714:21:
[INFO] [stdout] Expected outer if's consequence to be a List node
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0634 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df170590 - <unknown>
[INFO] [stdout]   11:     0x58f3df22069b - <unknown>
[INFO] [stdout]   12:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   13:     0x58f3df227964 - <unknown>
[INFO] [stdout]   14:     0x58f3df231842 - <unknown>
[INFO] [stdout]   15:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   16:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   17:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- parser::parser_tests::test_parse_function_with_multiple_statements stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'parser::parser_tests::test_parse_function_with_multiple_statements' (799) panicked at src/parser.rs:1579:21:
[INFO] [stdout] assertion failed: `(left == right)`
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout] [31m<[0m[1;48;5;52;31m3[0m
[INFO] [stdout] [32m>[0m[1;48;5;22;32m2[0m
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0602 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df174433 - <unknown>
[INFO] [stdout]   11:     0x58f3df22069b - <unknown>
[INFO] [stdout]   12:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   13:     0x58f3df227964 - <unknown>
[INFO] [stdout]   14:     0x58f3df231842 - <unknown>
[INFO] [stdout]   15:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   16:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   17:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- parser::parser_tests::test_parse_function_keyword_declaration stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'parser::parser_tests::test_parse_function_keyword_declaration' (798) panicked at src/parser.rs:1529:13:
[INFO] [stdout] assertion failed: `(left == right)`
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout] [31m<[0m[1;48;5;52;31m2[0m
[INFO] [stdout] [32m>[0m[1;48;5;22;32m1[0m
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0602 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df173b1a - <unknown>
[INFO] [stdout]   11:     0x58f3df22069b - <unknown>
[INFO] [stdout]   12:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   13:     0x58f3df227964 - <unknown>
[INFO] [stdout]   14:     0x58f3df231842 - <unknown>
[INFO] [stdout]   15:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   16:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   17:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- parser::parser_tests::test_real_pkgbuild_file stdout ----
[INFO] [stdout] Number of statements: 10
[INFO] [stdout] 
[INFO] [stdout] thread 'parser::parser_tests::test_real_pkgbuild_file' (804) panicked at src/parser.rs:2807:13:
[INFO] [stdout] assertion failed: `(left == right)`: Expected 4 function definitions
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout] [31m<[0m[1;48;5;52;31m0[0m
[INFO] [stdout] [32m>[0m[1;48;5;22;32m4[0m
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0602 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df16ea26 - <unknown>
[INFO] [stdout]   11:     0x58f3df22069b - <unknown>
[INFO] [stdout]   12:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   13:     0x58f3df227964 - <unknown>
[INFO] [stdout]   14:     0x58f3df231842 - <unknown>
[INFO] [stdout]   15:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   16:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   17:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- interpreter::tests::test_completion_with_multiple_words stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'interpreter::tests::test_completion_with_multiple_words' (708) panicked at src/interpreter.rs:1692:47:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f3df218a76 - <unknown>
[INFO] [stdout]    1:     0x58f3df134e04 - <unknown>
[INFO] [stdout]    2:     0x58f3df21db1c - <unknown>
[INFO] [stdout]    3:     0x58f3df1f0552 - <unknown>
[INFO] [stdout]    4:     0x58f3df210481 - <unknown>
[INFO] [stdout]    5:     0x58f3df210662 - <unknown>
[INFO] [stdout]    6:     0x58f3df1f0602 - <unknown>
[INFO] [stdout]    7:     0x58f3df1e9019 - <unknown>
[INFO] [stdout]    8:     0x58f3df1f5bad - <unknown>
[INFO] [stdout]    9:     0x58f3df13558c - <unknown>
[INFO] [stdout]   10:     0x58f3df135362 - <unknown>
[INFO] [stdout]   11:     0x58f3df16189f - <unknown>
[INFO] [stdout]   12:     0x58f3df22069b - <unknown>
[INFO] [stdout]   13:     0x58f3df22dde2 - <unknown>
[INFO] [stdout]   14:     0x58f3df227964 - <unknown>
[INFO] [stdout]   15:     0x58f3df231842 - <unknown>
[INFO] [stdout]   16:     0x58f3df2179c7 - <unknown>
[INFO] [stdout]   17:     0x79f1bbc0bdfa - <unknown>
[INFO] [stdout]   18:     0x79f1bbc9f3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     formatter::tests::test_bash_specific_features
[INFO] [stdout]     formatter::tests::test_command_substitution
[INFO] [stdout]     formatter::tests::test_format_list_with_logical_operators_and_binary_next_line
[INFO] [stdout]     formatter::tests::test_format_pipeline_with_binary_next_line
[INFO] [stdout]     interpreter::tests::test_completion_with_multiple_words
[INFO] [stdout]     interpreter::tests::test_get_path_completions
[INFO] [stdout]     interpreter::tests::test_path_completion_with_directories
[INFO] [stdout]     parser::parser_tests::test_complex_script
[INFO] [stdout]     parser::parser_tests::test_function_with_variable_assignment
[INFO] [stdout]     parser::parser_tests::test_if_elif_else_statement
[INFO] [stdout]     parser::parser_tests::test_if_statement
[INFO] [stdout]     parser::parser_tests::test_if_without_else
[INFO] [stdout]     parser::parser_tests::test_nested_if_statements
[INFO] [stdout]     parser::parser_tests::test_parse_function_keyword_declaration
[INFO] [stdout]     parser::parser_tests::test_parse_function_with_multiple_statements
[INFO] [stdout]     parser::parser_tests::test_real_pkgbuild_file
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 132 passed; 16 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26", kill_on_drop: false }`
[INFO] [stdout] d219b054ccbd93b7d94f38fd76718d1138661de3f7187a5a8e60df040a9a2e26
