[INFO] fetching crate rawk-core 0.6.0...
[INFO] testing rawk-core-0.6.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate rawk-core 0.6.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate rawk-core 0.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rawk-core 0.6.0
[INFO] tweaked toml for crates.io crate rawk-core 0.6.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rawk-core 0.6.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rawk-core 0.6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8c49620124ddddc8cef5fe61715a1918125f7bde0775a205877c30498b8e3542
[INFO] running `Command { std: "docker" "start" "-a" "8c49620124ddddc8cef5fe61715a1918125f7bde0775a205877c30498b8e3542", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c49620124ddddc8cef5fe61715a1918125f7bde0775a205877c30498b8e3542", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c49620124ddddc8cef5fe61715a1918125f7bde0775a205877c30498b8e3542", kill_on_drop: false }`
[INFO] [stdout] 8c49620124ddddc8cef5fe61715a1918125f7bde0775a205877c30498b8e3542
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ebbd628f8d2c7eb08b6b813eddfe13cd6a5d4e2735abcd11076d1b9eb70689de
[INFO] running `Command { std: "docker" "start" "-a" "ebbd628f8d2c7eb08b6b813eddfe13cd6a5d4e2735abcd11076d1b9eb70689de", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rawk-core v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.32s
[INFO] running `Command { std: "docker" "inspect" "ebbd628f8d2c7eb08b6b813eddfe13cd6a5d4e2735abcd11076d1b9eb70689de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ebbd628f8d2c7eb08b6b813eddfe13cd6a5d4e2735abcd11076d1b9eb70689de", kill_on_drop: false }`
[INFO] [stdout] ebbd628f8d2c7eb08b6b813eddfe13cd6a5d4e2735abcd11076d1b9eb70689de
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 04884ef5a74aee06338ea1877821aa0e97829e6740026b903e4b542a4e83f911
[INFO] running `Command { std: "docker" "start" "-a" "04884ef5a74aee06338ea1877821aa0e97829e6740026b903e4b542a4e83f911", kill_on_drop: false }`
[INFO] [stderr]    Compiling rawk-core v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.17s
[INFO] running `Command { std: "docker" "inspect" "04884ef5a74aee06338ea1877821aa0e97829e6740026b903e4b542a4e83f911", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04884ef5a74aee06338ea1877821aa0e97829e6740026b903e4b542a4e83f911", kill_on_drop: false }`
[INFO] [stdout] 04884ef5a74aee06338ea1877821aa0e97829e6740026b903e4b542a4e83f911
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0ad4d636c5d5557bea22d6bb3061b7eb7c7db47e797b6b6965ec8959961f17da
[INFO] running `Command { std: "docker" "start" "-a" "0ad4d636c5d5557bea22d6bb3061b7eb7c7db47e797b6b6965ec8959961f17da", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rawk_core-eca98b15a5cb03b8)
[INFO] [stdout] running 277 tests
[INFO] [stdout] test ast::tests::test_action_with_new_statements_display ... ok
[INFO] [stdout] test ast::tests::test_action_without_pattern_program_creation ... ok
[INFO] [stdout] test ast::tests::test_add_block_to_program ... ok
[INFO] [stdout] test ast::tests::test_array_add_assignment_display ... ok
[INFO] [stdout] test ast::tests::test_array_access_expression_display ... ok
[INFO] [stdout] test ast::tests::test_begin_rule_display ... ok
[INFO] [stdout] test ast::tests::test_concatenation_expression_display ... ok
[INFO] [stdout] test ast::tests::test_empty_program_creation ... ok
[INFO] [stdout] test ast::tests::test_do_while_statement_display ... ok
[INFO] [stdout] test ast::tests::test_end_rule_display ... ok
[INFO] [stdout] test ast::tests::test_end_block_program_creation ... ok
[INFO] [stdout] test ast::tests::test_add_assignment_statement_display ... ok
[INFO] [stdout] test ast::tests::test_exit_statement_with_status_display ... ok
[INFO] [stdout] test ast::tests::test_expression_display_for_not_increment_decrement_and_ternary ... ok
[INFO] [stdout] test ast::tests::test_add_rule_to_program ... ok
[INFO] [stdout] test ast::tests::test_field_assignment_statement_display ... ok
[INFO] [stdout] test ast::tests::test_for_statement_display ... ok
[INFO] [stdout] test ast::tests::test_gsub_statement_display ... ok
[INFO] [stdout] test ast::tests::test_if_statement_display ... ok
[INFO] [stdout] test ast::tests::test_pre_decrement_statement_display ... ok
[INFO] [stdout] test ast::tests::test_pre_increment_statement_display ... ok
[INFO] [stdout] test ast::tests::test_print_pipe_statement_display ... ok
[INFO] [stdout] test ast::tests::test_length_expression_with_argument_display ... ok
[INFO] [stdout] test ast::tests::test_length_expression_without_argument_display ... ok
[INFO] [stdout] test ast::tests::test_post_decrement_statement_display ... ok
[INFO] [stdout] test ast::tests::test_for_in_statement_display ... ok
[INFO] [stdout] test ast::tests::test_print_regex_expression ... ok
[INFO] [stdout] test ast::tests::test_substr_expression_display ... ok
[INFO] [stdout] test ast::tests::test_print_statement_with_length_expression_display ... ok
[INFO] [stdout] test ast::tests::test_program_with_begin_body_and_end_blocks ... ok
[INFO] [stdout] test ast::tests::test_begin_block_program_creation ... ok
[INFO] [stdout] test evaluator::tests::eval_array_add_assignment_and_access ... ok
[INFO] [stdout] test evaluator::tests::eval_chained_assignment_sets_fs_and_ofs ... ok
[INFO] [stdout] test ast::tests::test_print_redirect_statement_display ... ok
[INFO] [stdout] test evaluator::tests::eval_chained_field_assignment_updates_record_right_to_left ... ok
[INFO] [stdout] test evaluator::tests::eval_continue_skips_to_next_for_iteration ... ok
[INFO] [stdout] test ast::tests::test_program_creation ... ok
[INFO] [stdout] test evaluator::tests::eval_assignment_with_concatenation ... ok
[INFO] [stdout] test evaluator::tests::eval_cos_of_pi_returns_minus_one ... ok
[INFO] [stdout] test evaluator::tests::eval_comparison_distinguishes_uninitialized_vars_from_empty_fields ... ok
[INFO] [stdout] test ast::tests::test_exit_statement_display ... ok
[INFO] [stdout] test evaluator::tests::eval_delete_removes_array_entry_from_for_in ... ok
[INFO] [stdout] test evaluator::tests::eval_begin_print_string_literal ... ok
[INFO] [stdout] test ast::tests::test_system_statement_display ... ok
[INFO] [stdout] test evaluator::tests::eval_division_by_zero_sets_runtime_error ... ok
[INFO] [stdout] test evaluator::tests::eval_do_while_break_clears_loop_flag_for_following_statements ... ok
[INFO] [stdout] test evaluator::tests::eval_cos_of_zero_returns_one ... ok
[INFO] [stdout] test evaluator::tests::eval_divide_assign_by_zero_sets_runtime_error ... ok
[INFO] [stdout] test evaluator::tests::eval_do_while_with_post_increment ... ok
[INFO] [stdout] test evaluator::tests::eval_field_with_string_literal_index_returns_empty ... ok
[INFO] [stdout] test evaluator::tests::eval_getline_in_begin_consumes_input_records ... ok
[INFO] [stdout] test evaluator::tests::eval_end_print_string_literal ... ok
[INFO] [stdout] test evaluator::tests::eval_field_assignment_with_substr_then_print ... ok
[INFO] [stdout] test evaluator::tests::eval_field_in_begin_block_returns_empty ... ok
[INFO] [stdout] test evaluator::tests::eval_exit_stops_processing_and_preserves_nr_for_end ... ok
[INFO] [stdout] test evaluator::tests::eval_gsub_string_pattern_uses_awk_replacement_semantics ... ok
[INFO] [stdout] test ast::tests::test_rand_expression_display ... ok
[INFO] [stdout] test evaluator::tests::eval_do_while_continue_advances_and_clears_loop_flag ... ok
[INFO] [stdout] test evaluator::tests::eval_for_in_loop_over_array_keys ... ok
[INFO] [stdout] test evaluator::tests::eval_for_with_post_increment ... ok
[INFO] [stdout] test evaluator::tests::eval_gsub_then_print_uses_updated_line ... ok
[INFO] [stdout] test evaluator::tests::eval_gsub_with_invalid_regex_sets_runtime_error ... ok
[INFO] [stdout] test evaluator::tests::eval_log_of_negative_sets_runtime_error ... ok
[INFO] [stdout] test evaluator::tests::eval_log_of_zero_sets_runtime_error ... ok
[INFO] [stdout] test evaluator::tests::eval_if_statement_updates_variables ... ok
[INFO] [stdout] test evaluator::tests::eval_print_action_outputs_input_line ... ok
[INFO] [stdout] test evaluator::tests::eval_print_expression_with_parantheses ... ok
[INFO] [stdout] test evaluator::tests::eval_print_field_first_column ... ok
[INFO] [stdout] test evaluator::tests::eval_modulo_by_zero_sets_runtime_error ... ok
[INFO] [stdout] test evaluator::tests::eval_print_length_and_line ... ok
[INFO] [stdout] test evaluator::tests::eval_gsub_with_target_variable_updates_variable_only ... ok
[INFO] [stdout] test evaluator::tests::eval_print_minus_is_left_associative ... ok
[INFO] [stdout] test evaluator::tests::eval_dynamic_regex_string_uses_full_regex_semantics ... ok
[INFO] [stdout] test evaluator::tests::eval_match_function_falls_back_to_legacy_regex_matching ... ok
[INFO] [stdout] test evaluator::tests::eval_nf_with_non_space_fs_counts_empty_record_as_zero_fields ... ok
[INFO] [stdout] test evaluator::tests::eval_negative_field_index_sets_runtime_error_and_returns_no_output ... ok
[INFO] [stdout] test evaluator::tests::eval_print_field_zero_returns_entire_line ... ok
[INFO] [stdout] test evaluator::tests::eval_parenthesized_composite_membership_expression ... ok
[INFO] [stdout] test evaluator::tests::eval_modulo_assign_by_zero_sets_runtime_error ... ok
[INFO] [stdout] test evaluator::tests::eval_print_multiplication_has_higher_precedence_than_addition ... ok
[INFO] [stdout] test evaluator::tests::eval_match_function_sets_rstart_and_rlength ... ok
[INFO] [stdout] test evaluator::tests::eval_print_line_numbers ... ok
[INFO] [stdout] test evaluator::tests::eval_print_number_of_fields_identifier ... ok
[INFO] [stdout] test evaluator::tests::eval_print_number_of_fields_on_empty_line ... ok
[INFO] [stdout] test evaluator::tests::eval_print_numeric_caret_infix_expression ... ok
[INFO] [stdout] test evaluator::tests::eval_print_numeric_div_infix_expression ... ok
[INFO] [stdout] test evaluator::tests::eval_print_numeric_minus_infix_expression ... ok
[INFO] [stdout] test evaluator::tests::eval_print_pipe_to_sort_flushes_sorted_output ... ok
[INFO] [stdout] test evaluator::tests::eval_print_numeric_mod_infix_expression ... ok
[INFO] [stdout] test evaluator::tests::eval_print_numberic_multiply_infix_expression ... ok
[INFO] [stdout] test evaluator::tests::eval_print_redirection_does_not_write_stdout ... ok
[INFO] [stdout] test evaluator::tests::eval_print_numeric_plus_infix_expression ... ok
[INFO] [stdout] test evaluator::tests::eval_print_respects_custom_ors_without_newlines ... ok
[INFO] [stdout] test evaluator::tests::eval_print_uninitialized_identifier ... ok
[INFO] [stdout] test evaluator::tests::eval_print_ternary_expression_selects_correct_branch ... ok
[INFO] [stdout] test evaluator::tests::eval_print_power_is_right_associative ... ok
[INFO] [stdout] test evaluator::tests::eval_print_string_with_embedded_newline_splits_output_lines ... ok
[INFO] [stdout] test evaluator::tests::eval_print_use_number_of_fields_in_field_expression ... ok
[INFO] [stdout] test evaluator::tests::eval_regex_fs_splits_fields_for_print ... ok
[INFO] [stdout] test evaluator::tests::eval_rule_for_line_ignores_begin_rules_during_record_processing ... ok
[INFO] [stdout] test evaluator::tests::eval_rule_for_line_returns_empty_when_pattern_does_not_match ... ok
[INFO] [stdout] test evaluator::tests::eval_sin_of_pi_over_two_returns_one ... ok
[INFO] [stdout] test evaluator::tests::eval_sin_of_zero_returns_zero ... ok
[INFO] [stdout] test evaluator::tests::eval_split_function_call_updates_array_and_returns_count ... ok
[INFO] [stdout] test evaluator::tests::eval_print_respects_ors_between_records ... ok
[INFO] [stdout] test evaluator::tests::eval_print_string_and_number_expressions ... ok
[INFO] [stdout] test evaluator::tests::eval_printf_with_width_and_alignment ... ok
[INFO] [stdout] test evaluator::tests::eval_sqrt_of_negative_sets_runtime_error ... ok
[INFO] [stdout] test evaluator::tests::eval_srand_sets_seed_and_returns_it ... ok
[INFO] [stdout] test evaluator::tests::eval_srand_affects_subsequent_rand_output ... ok
[INFO] [stdout] test evaluator::tests::eval_unhandled_operator_in_expression_sets_runtime_error ... ok
[INFO] [stdout] test evaluator::tests::eval_sub_with_invalid_regex_sets_runtime_error ... ok
[INFO] [stdout] test evaluator::tests::eval_while_continue_advances_and_clears_loop_flag ... ok
[INFO] [stdout] test evaluator::tests::unescape_awk_string_handles_known_escapes ... ok
[INFO] [stdout] test evaluator::tests::unescape_awk_string_keeps_trailing_backslash ... ok
[INFO] [stdout] test evaluator::tests::unescape_awk_string_preserves_unknown_escape_sequences ... ok
[INFO] [stdout] test lexer::tests::consume_comment ... ok
[INFO] [stdout] test lexer::tests::empty_input_returns_eof_token ... ok
[INFO] [stdout] test evaluator::tests::eval_while_break_clears_loop_flag_for_following_statements ... ok
[INFO] [stdout] test lexer::tests::expect_newline_after_backslash ... ok
[INFO] [stdout] test lexer::tests::built_in_functions ... ok
[INFO] [stdout] test lexer::tests::has_errors_tracks_whether_diagnostics_were_recorded ... ok
[INFO] [stdout] test evaluator::tests::eval_user_defined_function_call_can_exit ... ok
[INFO] [stdout] test lexer::tests::backslash_without_newline_is_illegal ... ok
[INFO] [stdout] test evaluator::tests::eval_while_with_post_increment ... ok
[INFO] [stdout] test lexer::tests::backslash_without_newline_records_diagnostic ... ok
[INFO] [stdout] test lexer::tests::expect_newline_after_backslash_with_crlf ... ok
[INFO] [stdout] test evaluator::tests::unescape_awk_string_mixes_plain_and_escaped_text ... ok
[INFO] [stdout] test lexer::tests::hex_number_token ... ok
[INFO] [stdout] test lexer::tests::bare_dot_is_illegal ... ok
[INFO] [stdout] test lexer::tests::is_ascii_alphabetic_lowercase ... ok
[INFO] [stdout] test lexer::tests::is_ascii_alphabetic_special_chars ... ok
[INFO] [stdout] test lexer::tests::is_ascii_alphabetic_uppercase ... ok
[INFO] [stdout] test lexer::tests::is_digit_none ... ok
[INFO] [stdout] test lexer::tests::is_digit_invalid ... ok
[INFO] [stdout] test lexer::tests::is_digit_valid ... ok
[INFO] [stdout] test lexer::tests::is_hex_digit_valid ... ok
[INFO] [stdout] test lexer::tests::is_whitespace_none ... ok
[INFO] [stdout] test lexer::tests::is_whitespace_space ... ok
[INFO] [stdout] test lexer::tests::next_identifier_token ... ok
[INFO] [stdout] test lexer::tests::is_whitespace_special_chars ... ok
[INFO] [stdout] test lexer::tests::next_number_token ... ok
[INFO] [stdout] test lexer::tests::next_or_token ... ok
[INFO] [stdout] test lexer::tests::next_one_character_token ... ok
[INFO] [stdout] test lexer::tests::invalid_hex_number_token ... ok
[INFO] [stdout] test lexer::tests::lone_ampersand_is_illegal ... ok
[INFO] [stdout] test lexer::tests::is_ascii_alphabetic_digits ... ok
[INFO] [stdout] test lexer::tests::is_hex_digit_invalid ... ok
[INFO] [stdout] test lexer::tests::next_left_curly_brace_token ... ok
[INFO] [stdout] test lexer::tests::next_pipe_token ... ok
[INFO] [stdout] test lexer::tests::next_two_character_token ... ok
[INFO] [stdout] test lexer::tests::next_right_curly_brace_token ... ok
[INFO] [stdout] test lexer::tests::next_while_token ... ok
[INFO] [stdout] test lexer::tests::overflowing_hex_number_records_diagnostic_and_preserves_next_token ... ok
[INFO] [stdout] test lexer::tests::read_number_without_any_digits_is_invalid_number ... ok
[INFO] [stdout] test lexer::tests::read_regex_token_when_allowed ... ok
[INFO] [stdout] test lexer::tests::peek_next_char_returns_none_at_end_of_input ... ok
[INFO] [stdout] test lexer::tests::read_string_token ... ok
[INFO] [stdout] test lexer::tests::read_string_token_with_escaped_quote ... ok
[INFO] [stdout] test lexer::tests::rewind_one_is_noop_when_position_is_zero ... ok
[INFO] [stdout] test lexer::tests::unterminated_string_token ... ok
[INFO] [stdout] test parse_error::tests::display_expected_colon_error ... ok
[INFO] [stdout] test lexer::tests::scientific_number_token ... ok
[INFO] [stdout] test lexer::tests::unterminated_regex_token_is_illegal ... ok
[INFO] [stdout] test lexer::tests::unterminated_string_records_diagnostic ... ok
[INFO] [stdout] test parse_error::tests::display_expected_comma_error ... ok
[INFO] [stdout] test lexer::tests::unsupported_character_is_illegal ... ok
[INFO] [stdout] test parse_error::tests::display_expected_identifier_error ... ok
[INFO] [stdout] test parse_error::tests::display_expected_left_brace_error ... ok
[INFO] [stdout] test lexer::tests::slash_is_division_when_regex_not_allowed ... ok
[INFO] [stdout] test lexer::tests::test_identifiers ... ok
[INFO] [stdout] test parse_error::tests::display_expected_right_brace_error ... ok
[INFO] [stdout] test parse_error::tests::display_expected_right_square_bracket_error ... ok
[INFO] [stdout] test parse_error::tests::display_expected_rule_error ... ok
[INFO] [stdout] test parse_error::tests::display_expected_semicolon_error ... ok
[INFO] [stdout] test parse_error::tests::display_expected_statement_error ... ok
[INFO] [stdout] test parse_error::tests::display_expected_while_error ... ok
[INFO] [stdout] test parse_error::tests::display_invalid_numeric_literal_error ... ok
[INFO] [stdout] test parse_error::tests::display_missing_printf_format_string_error ... ok
[INFO] [stdout] test parser::tests::parse_action_without_right_brace_returns_parse_error ... ok
[INFO] [stdout] test parse_error::tests::display_expected_left_paren_error ... ok
[INFO] [stdout] test parser::tests::parse_array_add_assignment_and_access ... ok
[INFO] [stdout] test parser::tests::create_parser ... ok
[INFO] [stdout] test parse_error::tests::display_unsupported_sub_target_error ... ok
[INFO] [stdout] test parse_error::tests::display_unsupported_statement_error ... ok
[INFO] [stdout] test parser::tests::parse_add_assignment_and_pre_increment ... ok
[INFO] [stdout] test parser::tests::parse_array_assignment_with_regex_rhs ... ok
[INFO] [stdout] test parser::tests::parse_action_without_pattern ... ok
[INFO] [stdout] test parser::tests::parse_array_assignment_without_right_square_bracket_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_array_multiply_assignment_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_action_with_leading_newlines ... ok
[INFO] [stdout] test parser::tests::parse_begin_block ... ok
[INFO] [stdout] test parser::tests::parse_begin_without_left_brace_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_continue_statement ... ok
[INFO] [stdout] test parser::tests::parse_delete_without_identifier_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_empty_program ... ok
[INFO] [stdout] test parser::tests::parse_do_while_with_post_increment ... ok
[INFO] [stdout] test parser::tests::parse_end_block ... ok
[INFO] [stdout] test parser::tests::parse_exit_statement ... ok
[INFO] [stdout] test parser::tests::parse_assignment_with_regex_rhs ... ok
[INFO] [stdout] test parser::tests::parse_field_assignment_with_regex_rhs ... ok
[INFO] [stdout] test parser::tests::parse_exit_statement_with_status ... ok
[INFO] [stdout] test parser::tests::parse_builtin_without_parens_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_assignment_with_concatenation_and_substr ... ok
[INFO] [stdout] test parser::tests::parse_field_assignment_with_substr ... ok
[INFO] [stdout] test parser::tests::parse_field_compound_assignment ... ok
[INFO] [stdout] test parser::tests::parse_field_divide_assignment ... ok
[INFO] [stdout] test parser::tests::parse_for_loop_with_empty_init_condition_update ... ok
[INFO] [stdout] test parser::tests::parse_for_in_loop ... ok
[INFO] [stdout] test parser::tests::parse_for_loop_with_print_as_init_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_for_with_empty_body_statement ... ok
[INFO] [stdout] test parser::tests::parse_for_loop_with_field_assignment_as_init ... ok
[INFO] [stdout] test parser::tests::parse_for_loop_with_single_body_statement ... ok
[INFO] [stdout] test parser::tests::parse_for_loop_with_print_as_update_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_for_without_first_semicolon_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_do_without_while_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_identifier_expression_statement_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_delete_array_element_statement ... ok
[INFO] [stdout] test parser::tests::parse_grouped_expression_without_right_paren_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_if_with_single_statement_body ... ok
[INFO] [stdout] test parser::tests::parse_if_without_left_paren_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_gsub_statement ... ok
[INFO] [stdout] test parser::tests::parse_if_statement_with_block ... ok
[INFO] [stdout] test parser::tests::parse_in_membership_expression ... ok
[INFO] [stdout] test parser::tests::parse_identifier_followed_by_spaced_parentheses_as_concatenation ... ok
[INFO] [stdout] test parser::tests::parse_length_expression_as_rule_pattern ... ok
[INFO] [stdout] test parser::tests::parse_match_builtin_expression ... ok
[INFO] [stdout] test parser::tests::parse_gsub_statement_with_target ... ok
[INFO] [stdout] test parser::tests::parse_index_builtin_expression ... ok
[INFO] [stdout] test parser::tests::parse_number_of_fields_identifier ... ok
[INFO] [stdout] test parser::tests::parse_math_builtin_expressions ... ok
[INFO] [stdout] test parser::tests::parse_parenthesized_composite_membership_expression ... ok
[INFO] [stdout] test parser::tests::parse_nested_block_without_right_brace_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_nested_function_calls ... ok
[INFO] [stdout] test parser::tests::parse_not_pattern_action ... ok
[INFO] [stdout] test parser::tests::parse_print_concatenation ... ok
[INFO] [stdout] test parser::tests::parse_print_field_expression ... ok
[INFO] [stdout] test parser::tests::parse_print_minus_is_left_associative ... ok
[INFO] [stdout] test parser::tests::parse_post_decrement_statement ... ok
[INFO] [stdout] test parser::tests::parse_primary_atom_with_invalid_number_literal_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_print_infix_expression ... ok
[INFO] [stdout] test parser::tests::parse_print_multiplication_has_higher_precedence_than_addition ... ok
[INFO] [stdout] test parser::tests::parse_print_parenthesized_expression ... ok
[INFO] [stdout] test parser::tests::parse_print_power_is_right_associative ... ok
[INFO] [stdout] test parser::tests::parse_print_pipe ... ok
[INFO] [stdout] test parser::tests::parse_print_redirection ... ok
[INFO] [stdout] test parser::tests::parse_print_ternary_expression ... ok
[INFO] [stdout] test parser::tests::parse_printf_with_format_and_arguments ... ok
[INFO] [stdout] test parser::tests::parse_hexadecimal_number ... ok
[INFO] [stdout] test parser::tests::parse_printf_expression_list_with_extra_right_paren_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_print_with_commas ... ok
[INFO] [stdout] test parser::tests::parse_print_with_extra_right_paren_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_print_with_line_continuation_after_comma ... ok
[INFO] [stdout] test parser::tests::parse_print_length_builtin_expression ... ok
[INFO] [stdout] test parser::tests::parse_chained_assignment ... ok
[INFO] [stdout] test parser::tests::parse_printf_without_arguments_in_parentheses_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_printf_without_arguments_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_rand_expression ... ok
[INFO] [stdout] test parser::tests::parse_split_without_comma_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_statement_with_unhandled_token_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_regex_pattern_action ... ok
[INFO] [stdout] test parser::tests::parse_sub_with_target_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_system_statement ... ok
[INFO] [stdout] test parser::tests::parse_ternary_without_colon_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_user_defined_function_call_statement ... ok
[INFO] [stdout] test parser::tests::parse_regex_match_pattern_action ... ok
[INFO] [stdout] test parser::tests::parse_unrecognized_token_in_expression_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::parse_while_with_post_increment ... ok
[INFO] [stdout] test parser::tests::parse_while_with_single_body_statement ... ok
[INFO] [stdout] test parser::tests::parse_chained_ternary_is_right_associative ... ok
[INFO] [stdout] test ast::tests::test_assignment_statement_display ... ok
[INFO] [stdout] test ast::tests::test_while_statement_display ... ok
[INFO] [stdout] test lexer::tests::is_ascii_alphabetic_none ... ok
[INFO] [stdout] test lexer::tests::unterminated_regex_before_newline_preserves_newline_token ... ok
[INFO] [stdout] test parse_error::tests::display_expected_right_paren_error ... ok
[INFO] [stdout] test parser::tests::parse_if_without_right_paren_returns_parse_error ... ok
[INFO] [stdout] test parser::tests::compound_assign_operator_panics_for_non_compound_token - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 277 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/p_tests.rs (/opt/rustwide/target/debug/deps/p_tests-72a9feb13c6a45dc)
[INFO] [stdout] 
[INFO] [stdout] running 57 tests
[INFO] [stdout] test p15 ... ok
[INFO] [stdout] test p2 ... ok
[INFO] [stdout] test p20 ... ok
[INFO] [stdout] test p14 ... ok
[INFO] [stdout] test p11 ... ok
[INFO] [stdout] test p12 ... ok
[INFO] [stdout] test p17 ... ok
[INFO] [stdout] test p21a ... ok
[INFO] [stdout] test p1 ... ok
[INFO] [stdout] test p21 ... ok
[INFO] [stdout] test p10 ... ok
[INFO] [stdout] test p13 ... ok
[INFO] [stdout] test p25 ... ok
[INFO] [stdout] test p31 ... ok
[INFO] [stdout] test p32 ... ok
[INFO] [stdout] test p26 ... ok
[INFO] [stdout] test p34 ... ok
[INFO] [stdout] test p37 ... ok
[INFO] [stdout] test p26a ... ok
[INFO] [stdout] test p38 ... ok
[INFO] [stdout] test p27 ... ok
[INFO] [stdout] test p23 ... ok
[INFO] [stdout] test p39 ... ok
[INFO] [stdout] test p24 ... ok
[INFO] [stdout] test p4 ... ok
[INFO] [stdout] test p33 ... ok
[INFO] [stdout] test p3 ... ok
[INFO] [stdout] test p40 ... ok
[INFO] [stdout] test p16 ... ok
[INFO] [stdout] test p41 ... ok
[INFO] [stdout] test p47 ... ok
[INFO] [stdout] test p30 ... ok
[INFO] [stdout] test p42 ... ok
[INFO] [stdout] test p43 ... ok
[INFO] [stdout] test p28 ... ok
[INFO] [stdout] test p46 ... ok
[INFO] [stdout] test p45 ... ok
[INFO] [stdout] test p48a ... ok
[INFO] [stdout] test p48b ... ok
[INFO] [stdout] test p19 ... ok
[INFO] [stdout] test p44 ... ok
[INFO] [stdout] test p29 ... ok
[INFO] [stdout] test p49 ... ok
[INFO] [stdout] test p35 ... ok
[INFO] [stdout] test p50 ... ok
[INFO] [stdout] test p7 ... ok
[INFO] [stdout] test p5 ... ok
[INFO] [stdout] test p51 ... ok
[INFO] [stdout] test p48 ... ok
[INFO] [stdout] test p6 ... ok
[INFO] [stdout] test p9 ... ok
[INFO] [stdout] test p8 ... ok
[INFO] [stdout] test p22 ... ok
[INFO] [stdout] test p52 ... ok
[INFO] [stdout] test p36 ... ok
[INFO] [stdout] test p18 ... ok
[INFO] [stdout] test p_table ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/t_tests.rs (/opt/rustwide/target/debug/deps/t_tests-f3177be573392d4b)
[INFO] [stdout] 
[INFO] [stdout] running 167 tests
[INFO] [stdout] test t0 ... ok
[INFO] [stdout] test t4x ... ok
[INFO] [stdout] test t3 ... ok
[INFO] [stdout] test t0a ... ok
[INFO] [stdout] test t5x ... ok
[INFO] [stdout] test t6x ... ok
[INFO] [stdout] test t8y ... ok
[INFO] [stdout] test ta ... ok
[INFO] [stdout] test t2 ... ok
[INFO] [stdout] test t1x ... ok
[INFO] [stdout] test t2x ... ok
[INFO] [stdout] test t8x ... ok
[INFO] [stdout] test tarray ... ok
[INFO] [stdout] test tbe ... ok
[INFO] [stdout] test tavg ... ok
[INFO] [stdout] test tarith ... ok
[INFO] [stdout] test tbeginexit ... ok
[INFO] [stdout] test t3x ... ok
[INFO] [stdout] test tbeginnext ... ok
[INFO] [stdout] test tbreak1 ... ok
[INFO] [stdout] test tbreak2 ... ok
[INFO] [stdout] test tbug1 ... ok
[INFO] [stdout] test tassert ... ok
[INFO] [stdout] test t1 ... ok
[INFO] [stdout] test tcat1 ... ok
[INFO] [stdout] test tbx ... ok
[INFO] [stdout] test tcoerce ... ok
[INFO] [stdout] test tcmp ... ok
[INFO] [stdout] test tcat2 ... ok
[INFO] [stdout] test t6b ... ok
[INFO] [stdout] test tcat ... ok
[INFO] [stdout] test tconcat ... ok
[INFO] [stdout] test t6 ... ok
[INFO] [stdout] test taddops ... ok
[INFO] [stdout] test tcrlf ... ok
[INFO] [stdout] test tcount ... ok
[INFO] [stdout] test tcum ... ok
[INFO] [stdout] test t6a ... ok
[INFO] [stdout] test tarray1 ... ok
[INFO] [stdout] test tcomment ... ok
[INFO] [stdout] test t4 ... ok
[INFO] [stdout] test tdelete0 ... ok
[INFO] [stdout] test tdelete1 ... ok
[INFO] [stdout] test tdelete3 ... ok
[INFO] [stdout] test tcond ... ok
[INFO] [stdout] test texit ... ok
[INFO] [stdout] test tcomment1 ... ok
[INFO] [stdout] test tf ... ok
[INFO] [stdout] test telse ... ok
[INFO] [stdout] test te ... ok
[INFO] [stdout] test tf1 ... ok
[INFO] [stdout] test tdelete2 ... ok
[INFO] [stdout] test tf4 ... ok
[INFO] [stdout] test tf3 ... ok
[INFO] [stdout] test tf0 ... ok
[INFO] [stdout] test tf2 ... ok
[INFO] [stdout] test tformat4 ... ok
[INFO] [stdout] test tdx ... ok
[INFO] [stdout] test tfun ... ok
[INFO] [stdout] test tbreak3 ... ok
[INFO] [stdout] test tfun1 ... ok
[INFO] [stdout] test tcoerce2 ... ok
[INFO] [stdout] test tfor ... ok
[INFO] [stdout] test tfun3 ... ok
[INFO] [stdout] test texit1 ... ok
[INFO] [stdout] test tfor2 ... ok
[INFO] [stdout] test tfun0 ... ok
[INFO] [stdout] test tfor1 ... ok
[INFO] [stdout] test tgetline1 ... ok
[INFO] [stdout] test tfx ... ok
[INFO] [stdout] test tfun2 ... ok
[INFO] [stdout] test tgetval ... ok
[INFO] [stdout] test tin ... ok
[INFO] [stdout] test tif ... ok
[INFO] [stdout] test tfun5 ... ok
[INFO] [stdout] test tin3 ... ok
[INFO] [stdout] test tincr ... ok
[INFO] [stdout] test tin2 ... ok
[INFO] [stdout] test tin1 ... ok
[INFO] [stdout] test tfun4 ... ok
[INFO] [stdout] test tintest ... ok
[INFO] [stdout] test tfor3 ... ok
[INFO] [stdout] test tgsub3 ... ok
[INFO] [stdout] test tjx ... ok
[INFO] [stdout] test tlongstr ... ok
[INFO] [stdout] test tix ... ok
[INFO] [stdout] test tmakef ... ok
[INFO] [stdout] test tincr3 ... ok
[INFO] [stdout] test tmax ... ok
[INFO] [stdout] test tintest2 ... ok
[INFO] [stdout] test tmod ... ok
[INFO] [stdout] test tmatch1 ... ok
[INFO] [stdout] test tnext ... ok
[INFO] [stdout] test tnameval ... ok
[INFO] [stdout] test tbuiltins ... ok
[INFO] [stdout] test tnf ... ok
[INFO] [stdout] test tofmt ... ok
[INFO] [stdout] test tofs ... ok
[INFO] [stdout] test tors ... ok
[INFO] [stdout] test tgsub1 ... ok
[INFO] [stdout] test tpipe ... ok
[INFO] [stdout] test tbreak ... ok
[INFO] [stdout] test tpp ... ok
[INFO] [stdout] test tpat ... ok
[INFO] [stdout] test tpp1 ... ok
[INFO] [stdout] test tprintf ... ok
[INFO] [stdout] test tnull0 ... ok
[INFO] [stdout] test tquote ... ok
[INFO] [stdout] test trandk ... ok
[INFO] [stdout] test tindex ... ok
[INFO] [stdout] test tarray2 ... ok
[INFO] [stdout] test tcontin ... ok
[INFO] [stdout] test tdo ... ok
[INFO] [stdout] test tprintf2 ... ok
[INFO] [stdout] test tmatch ... ok
[INFO] [stdout] test trec ... ok
[INFO] [stdout] test tredir1 ... ok
[INFO] [stdout] test tpp2 ... ok
[INFO] [stdout] test taeiou ... ok
[INFO] [stdout] test tgsub4 ... ok
[INFO] [stdout] test tre3 ... ok
[INFO] [stdout] test tseqno ... ok
[INFO] [stdout] test tre4 ... ok
[INFO] [stdout] test tset0a ... ok
[INFO] [stdout] test tsep ... ok
[INFO] [stdout] test tset0 ... ok
[INFO] [stdout] test tset0b ... ok
[INFO] [stdout] test tnot ... ok
[INFO] [stdout] test tmonotone ... ok
[INFO] [stdout] test tset2 ... ok
[INFO] [stdout] test tsplit2a ... ok
[INFO] [stdout] test troff ... ok
[INFO] [stdout] test tsplit1 ... ok
[INFO] [stdout] test tset3 ... ok
[INFO] [stdout] test tsplit2 ... ok
[INFO] [stdout] test tsplit9 ... ok
[INFO] [stdout] test tset1 ... ok
[INFO] [stdout] test tre5 ... ok
[INFO] [stdout] test tstrcmp1 ... ok
[INFO] [stdout] test tstrnum ... ok
[INFO] [stdout] test tstrcmp ... ok
[INFO] [stdout] test tgsub ... ok
[INFO] [stdout] test tsplit9a ... ok
[INFO] [stdout] test tre7 ... ok
[INFO] [stdout] test tsub3 ... ok
[INFO] [stdout] test tsubstr1 ... ok
[INFO] [stdout] test tsplit3 ... ok
[INFO] [stdout] test tvf ... ok
[INFO] [stdout] test taeiouy ... ok
[INFO] [stdout] test tvf2 ... ok
[INFO] [stdout] test tvf3 ... ok
[INFO] [stdout] test tx ... ok
[INFO] [stdout] test tvf1 ... ok
[INFO] [stdout] test tsplit8 ... ok
[INFO] [stdout] test trefs ... ok
[INFO] [stdout] test tsplit4 ... ok
[INFO] [stdout] test ttime ... ok
[INFO] [stdout] test tre1 ... ok
[INFO] [stdout] test tre2 ... ok
[INFO] [stdout] test tincr2 ... ok
[INFO] [stdout] test tstately ... ok
[INFO] [stdout] test tre1a ... ok
[INFO] [stdout] test tsubstr ... ok
[INFO] [stdout] test tsub1 ... ok
[INFO] [stdout] test treg ... ok
[INFO] [stdout] test tsub2 ... ok
[INFO] [stdout] test tsub0 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 167 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.46s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rawk_core
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/awk.rs - awk::Awk (line 23) ... ok
[INFO] [stdout] test src/awk.rs - awk::Awk (line 34) ... ok
[INFO] [stdout] test src/awk.rs - awk::Awk (line 12) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.01s; merged doctests compilation took 0.98s
[INFO] running `Command { std: "docker" "inspect" "0ad4d636c5d5557bea22d6bb3061b7eb7c7db47e797b6b6965ec8959961f17da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ad4d636c5d5557bea22d6bb3061b7eb7c7db47e797b6b6965ec8959961f17da", kill_on_drop: false }`
[INFO] [stdout] 0ad4d636c5d5557bea22d6bb3061b7eb7c7db47e797b6b6965ec8959961f17da
