[INFO] fetching crate perl-ast 0.12.2...
[INFO] testing perl-ast-0.12.2 against 1.95.0 for beta-1.96-2
[INFO] extracting crate perl-ast 0.12.2 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate perl-ast 0.12.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate perl-ast 0.12.2
[INFO] tweaked toml for crates.io crate perl-ast 0.12.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate perl-ast 0.12.2 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate perl-ast 0.12.2 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ropey v1.6.1
[INFO] [stderr]   Downloaded perl-position-tracking v0.12.2
[INFO] [stderr]   Downloaded str_indices v0.4.4
[INFO] [stderr]   Downloaded perl-ast-v2 v0.12.2
[INFO] [stderr]   Downloaded perl-token v0.12.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 410f11318b9760a1d54c70ac854c4c3ef3470613a42d0068d1133f507af1e7ca
[INFO] running `Command { std: "docker" "start" "-a" "410f11318b9760a1d54c70ac854c4c3ef3470613a42d0068d1133f507af1e7ca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "410f11318b9760a1d54c70ac854c4c3ef3470613a42d0068d1133f507af1e7ca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "410f11318b9760a1d54c70ac854c4c3ef3470613a42d0068d1133f507af1e7ca", kill_on_drop: false }`
[INFO] [stdout] 410f11318b9760a1d54c70ac854c4c3ef3470613a42d0068d1133f507af1e7ca
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 414e982368ba7af4947c2db81cb6d6bcca7fad6f1d92d37471676a7d49bca8bd
[INFO] running `Command { std: "docker" "start" "-a" "414e982368ba7af4947c2db81cb6d6bcca7fad6f1d92d37471676a7d49bca8bd", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling perl-token v0.12.2
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling perl-position-tracking v0.12.2
[INFO] [stderr]    Compiling perl-ast-v2 v0.12.2
[INFO] [stderr]    Compiling perl-ast v0.12.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.09s
[INFO] running `Command { std: "docker" "inspect" "414e982368ba7af4947c2db81cb6d6bcca7fad6f1d92d37471676a7d49bca8bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "414e982368ba7af4947c2db81cb6d6bcca7fad6f1d92d37471676a7d49bca8bd", kill_on_drop: false }`
[INFO] [stdout] 414e982368ba7af4947c2db81cb6d6bcca7fad6f1d92d37471676a7d49bca8bd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2ddf4cab90f71832558da7967f6e9adf660f47533ac697479ac928182e4450af
[INFO] running `Command { std: "docker" "start" "-a" "2ddf4cab90f71832558da7967f6e9adf660f47533ac697479ac928182e4450af", kill_on_drop: false }`
[INFO] [stderr]    Compiling perl-ast v0.12.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.85s
[INFO] running `Command { std: "docker" "inspect" "2ddf4cab90f71832558da7967f6e9adf660f47533ac697479ac928182e4450af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ddf4cab90f71832558da7967f6e9adf660f47533ac697479ac928182e4450af", kill_on_drop: false }`
[INFO] [stdout] 2ddf4cab90f71832558da7967f6e9adf660f47533ac697479ac928182e4450af
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3566b45fb7e68964f13559afda80fa967930c4ce2c28890bc1f2588177c56e59
[INFO] running `Command { std: "docker" "start" "-a" "3566b45fb7e68964f13559afda80fa967930c4ce2c28890bc1f2588177c56e59", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/perl_ast-d174acc3c5a4f7ab)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/additional_unit_tests.rs (/opt/rustwide/target/debug/deps/additional_unit_tests-f0b20f92364147c3)
[INFO] [stdout] running 2 tests
[INFO] [stdout] test ast::tests::recovery_kind_names_is_subset_of_all ... ok
[INFO] [stdout] test ast::tests::all_kind_names_is_consistent_with_kind_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 83 tests
[INFO] [stdout] test all_kind_names_has_expected_count ... ok
[INFO] [stdout] test count_nodes_subroutine_with_signature ... ok
[INFO] [stdout] test debug_output_for_error_node ... ok
[INFO] [stdout] test children_of_ternary ... ok
[INFO] [stdout] test all_kind_names_is_sorted ... ok
[INFO] [stdout] test children_of_assignment ... ok
[INFO] [stdout] test debug_output_for_program_node ... ok
[INFO] [stdout] test debug_output_for_unit_variants ... ok
[INFO] [stdout] test debug_output_for_variable_node ... ok
[INFO] [stdout] test first_child_of_error_with_partial ... ok
[INFO] [stdout] test first_child_of_error_without_partial ... ok
[INFO] [stdout] test for_each_child_mut_package_without_block ... ok
[INFO] [stdout] test for_each_child_mut_visits_class ... ok
[INFO] [stdout] test for_each_child_mut_visits_eval_and_do ... ok
[INFO] [stdout] test for_each_child_mut_visits_expression_statement ... ok
[INFO] [stdout] test for_each_child_mut_visits_function_call_args ... ok
[INFO] [stdout] test for_each_child_mut_visits_indirect_call ... ok
[INFO] [stdout] test for_each_child_mut_visits_given_when_default ... ok
[INFO] [stdout] test for_each_child_mut_visits_labeled_statement ... ok
[INFO] [stdout] test for_each_child_mut_visits_optional_parameter ... ok
[INFO] [stdout] test for_each_child_mut_visits_package_with_block ... ok
[INFO] [stdout] test for_each_child_mut_visits_method_with_signature ... ok
[INFO] [stdout] test for_each_child_mut_visits_return_with_value ... ok
[INFO] [stdout] test for_each_child_mut_visits_return_without_value ... ok
[INFO] [stdout] test for_each_child_mut_visits_mandatory_parameter ... ok
[INFO] [stdout] test count_nodes_foreach_with_continue ... ok
[INFO] [stdout] test for_each_child_mut_visits_statement_modifier ... ok
[INFO] [stdout] test for_each_child_mut_visits_substitution_node ... ok
[INFO] [stdout] test for_each_child_mut_visits_ternary ... ok
[INFO] [stdout] test for_each_child_mut_visits_transliteration_node ... ok
[INFO] [stdout] test for_each_child_mut_visits_untie ... ok
[INFO] [stdout] test for_each_child_mut_visits_variable_list_declaration ... ok
[INFO] [stdout] test for_each_child_mut_visits_while_continue ... ok
[INFO] [stdout] test for_each_child_mut_visits_variable_with_attributes ... ok
[INFO] [stdout] test for_each_child_mut_visits_match_node ... ok
[INFO] [stdout] test partial_eq_returns_false_for_different_kinds ... ok
[INFO] [stdout] test for_each_child_mut_visits_slurpy_and_named_parameter ... ok
[INFO] [stdout] test count_nodes_if_with_branches ... ok
[INFO] [stdout] test partial_eq_returns_false_for_different_locations ... ok
[INFO] [stdout] test recovery_kind_names_count ... ok
[INFO] [stdout] test recovery_kind_names_is_sorted ... ok
[INFO] [stdout] test sexp_anonymous_subroutine ... ok
[INFO] [stdout] test sexp_anonymous_subroutine_with_attributes ... ok
[INFO] [stdout] test sexp_binary_assignment_operators ... ok
[INFO] [stdout] test sexp_assignment_operator ... ok
[INFO] [stdout] test sexp_catch_without_variable ... ok
[INFO] [stdout] test sexp_foreach_with_continue ... ok
[INFO] [stdout] test sexp_binary_operators_comprehensive ... ok
[INFO] [stdout] test sexp_function_call_user_no_args ... ok
[INFO] [stdout] test sexp_heredoc_indented_interpolated_variant ... ok
[INFO] [stdout] test sexp_function_call_user_with_args ... ok
[INFO] [stdout] test sexp_heredoc_command_variant ... ok
[INFO] [stdout] test sexp_heredoc_indented_non_interpolated ... ok
[INFO] [stdout] test sexp_inner_keeps_anon_subroutine_wrapped ... ok
[INFO] [stdout] test sexp_for_loop_with_continue ... ok
[INFO] [stdout] test sexp_catch_with_variable ... ok
[INFO] [stdout] test sexp_error_with_partial_and_escape ... ok
[INFO] [stdout] test sexp_data_section_with_body ... ok
[INFO] [stdout] test sexp_function_call_builtin_no_args ... ok
[INFO] [stdout] test sexp_inner_non_expression_statement ... ok
[INFO] [stdout] test sexp_inner_unwraps_non_anon_expression_statement ... ok
[INFO] [stdout] test sexp_method_declaration_with_attributes ... ok
[INFO] [stdout] test sexp_no_with_args_and_filter_risk ... ok
[INFO] [stdout] test sexp_named_subroutine_with_attributes ... ok
[INFO] [stdout] test sexp_string_escapes_backslashes ... ok
[INFO] [stdout] test sexp_unary_postfix_deref_operators ... ok
[INFO] [stdout] test sexp_unary_file_test_operators ... ok
[INFO] [stdout] test debug_output_for_number_node ... ok
[INFO] [stdout] test sexp_unary_operators_comprehensive ... ok
[INFO] [stdout] test source_location_clone_and_copy ... ok
[INFO] [stdout] test sexp_variable_with_attributes ... ok
[INFO] [stdout] test sexp_string_escapes_quotes ... ok
[INFO] [stdout] test v2_node_clone_and_eq ... ok
[INFO] [stdout] test v2_variable_declaration_sexp_fallthrough ... ok
[INFO] [stdout] test v2_block_sexp ... ok
[INFO] [stdout] test v2_missing_kind_all_variants_debug ... ok
[INFO] [stdout] test v2_missing_kind_copy_and_debug ... ok
[INFO] [stdout] test source_location_reexported ... ok
[INFO] [stdout] test cloned_tree_is_independent ... ok
[INFO] [stdout] test v2_node_id_generator_many_ids ... ok
[INFO] [stdout] test clone_deep_tree_preserves_equality ... ok
[INFO] [stdout] test for_each_child_mut_visits_phase_block ... ok
[INFO] [stdout] test for_each_child_mut_visits_assignment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ast_coverage_tests.rs (/opt/rustwide/target/debug/deps/ast_coverage_tests-b65dcb971164aab1)
[INFO] [stdout] 
[INFO] [stdout] running 105 tests
[INFO] [stdout] test children_of_goto ... ok
[INFO] [stdout] test all_kind_names_contains_every_variant ... ok
[INFO] [stdout] test children_of_return_without_value ... ok
[INFO] [stdout] test children_of_tie ... ok
[INFO] [stdout] test children_of_while_with_continue ... ok
[INFO] [stdout] test children_of_while_without_continue ... ok
[INFO] [stdout] test count_nodes_hash_literal ... ok
[INFO] [stdout] test count_nodes_program_with_nested_blocks ... ok
[INFO] [stdout] test children_of_untie ... ok
[INFO] [stdout] test count_nodes_try_catch_finally ... ok
[INFO] [stdout] test debug_node_contains_location_info ... ok
[INFO] [stdout] test debug_nodekind_shows_variant_fields ... ok
[INFO] [stdout] test eq_empty_programs ... ok
[INFO] [stdout] test eq_identical_nested_trees ... ok
[INFO] [stdout] test first_child_of_expression_statement ... ok
[INFO] [stdout] test for_each_child_error_with_partial ... ok
[INFO] [stdout] test first_child_of_leaf_is_none ... ok
[INFO] [stdout] test first_child_of_unary ... ok
[INFO] [stdout] test clone_binary_is_independent ... ok
[INFO] [stdout] test clone_if_is_independent ... ok
[INFO] [stdout] test count_nodes_deeply_nested_unary ... ok
[INFO] [stdout] test count_nodes_single_leaf ... ok
[INFO] [stdout] test for_each_child_error_without_partial ... ok
[INFO] [stdout] test for_each_child_for_all_optional_fields ... ok
[INFO] [stdout] test for_each_child_foreach_without_continue ... ok
[INFO] [stdout] test for_each_child_if_with_all_branches ... ok
[INFO] [stdout] test for_each_child_leaf_nodes_visit_nothing ... ok
[INFO] [stdout] test for_each_child_hash_literal_pairs ... ok
[INFO] [stdout] test for_each_child_method_call ... ok
[INFO] [stdout] test for_each_child_mut_can_modify_locations ... ok
[INFO] [stdout] test for_each_child_goto ... ok
[INFO] [stdout] test for_each_child_mut_can_modify_number_values ... ok
[INFO] [stdout] test for_each_child_mut_modifies_if_branches ... ok
[INFO] [stdout] test for_each_child_signature_with_params ... ok
[INFO] [stdout] test for_each_child_program ... ok
[INFO] [stdout] test for_each_child_subroutine_body_only ... ok
[INFO] [stdout] test for_each_child_subroutine_with_all_parts ... ok
[INFO] [stdout] test for_each_child_tie_with_args ... ok
[INFO] [stdout] test ne_different_children_same_kind ... ok
[INFO] [stdout] test sexp_builtin_function_calls ... ok
[INFO] [stdout] test sexp_data_section_without_body ... ok
[INFO] [stdout] test sexp_class ... ok
[INFO] [stdout] test sexp_error_without_partial ... ok
[INFO] [stdout] test sexp_format ... ok
[INFO] [stdout] test sexp_glob_pattern ... ok
[INFO] [stdout] test sexp_given_when_default ... ok
[INFO] [stdout] test sexp_goto ... ok
[INFO] [stdout] test ne_different_operators_same_structure ... ok
[INFO] [stdout] test ne_missing_variants_differ ... ok
[INFO] [stdout] test sexp_anonymous_subroutine_with_signature ... ok
[INFO] [stdout] test sexp_for_no_init_no_condition_no_update ... ok
[INFO] [stdout] test recovery_kind_names_is_subset_of_all ... ok
[INFO] [stdout] test sexp_diamond_ellipsis_undef ... ok
[INFO] [stdout] test for_each_child_try_with_multiple_catches_and_finally ... ok
[INFO] [stdout] test sexp_heredoc_non_interpolated ... ok
[INFO] [stdout] test sexp_indirect_call ... ok
[INFO] [stdout] test sexp_inner_delegates_to_sexp_for_non_expression_statement ... ok
[INFO] [stdout] test sexp_loop_control_redo ... ok
[INFO] [stdout] test sexp_heredoc_plain ... ok
[INFO] [stdout] test sexp_identifier ... ok
[INFO] [stdout] test sexp_match_negated ... ok
[INFO] [stdout] test sexp_loop_control_without_label ... ok
[INFO] [stdout] test sexp_match_with_embedded_code ... ok
[INFO] [stdout] test sexp_match_non_negated ... ok
[INFO] [stdout] test sexp_method_call ... ok
[INFO] [stdout] test sexp_named_subroutine_with_prototype ... ok
[INFO] [stdout] test sexp_no_no_args ... ok
[INFO] [stdout] test sexp_package_with_block ... ok
[INFO] [stdout] test sexp_package_without_block ... ok
[INFO] [stdout] test sexp_missing_nodes ... ok
[INFO] [stdout] test sexp_prototype ... ok
[INFO] [stdout] test sexp_phase_block ... ok
[INFO] [stdout] test sexp_loop_control_with_label ... ok
[INFO] [stdout] test sexp_readline_without_filehandle ... ok
[INFO] [stdout] test sexp_regex_without_embedded_code ... ok
[INFO] [stdout] test sexp_return_with_and_without_value ... ok
[INFO] [stdout] test sexp_signature_with_params ... ok
[INFO] [stdout] test sexp_string_interpolated_vs_literal ... ok
[INFO] [stdout] test sexp_statement_modifier_variants ... ok
[INFO] [stdout] test sexp_substitution_negated ... ok
[INFO] [stdout] test sexp_substitution_with_embedded_code ... ok
[INFO] [stdout] test sexp_tie_with_args ... ok
[INFO] [stdout] test sexp_transliteration_negated ... ok
[INFO] [stdout] test sexp_regex_with_embedded_code ... ok
[INFO] [stdout] test sexp_transliteration_non_negated ... ok
[INFO] [stdout] test sexp_use_with_args ... ok
[INFO] [stdout] test sexp_typeglob ... ok
[INFO] [stdout] test sexp_regex_with_replacement ... ok
[INFO] [stdout] test sexp_variable_declaration_with_attributes ... ok
[INFO] [stdout] test sexp_variable_declaration_with_initializer ... ok
[INFO] [stdout] test sexp_use_no_args ... ok
[INFO] [stdout] test sexp_variable_declaration_without_initializer ... ok
[INFO] [stdout] test sexp_use_with_filter_risk ... ok
[INFO] [stdout] test sexp_readline_with_filehandle ... ok
[INFO] [stdout] test sexp_tie_without_args ... ok
[INFO] [stdout] test sexp_variable_list_declaration ... ok
[INFO] [stdout] test sexp_variable_list_declaration_with_attrs_and_init ... ok
[INFO] [stdout] test sexp_while_with_continue ... ok
[INFO] [stdout] test source_location_copy_semantics ... ok
[INFO] [stdout] test source_location_zero_length_span ... ok
[INFO] [stdout] test source_location_large_offsets ... ok
[INFO] [stdout] test sexp_labeled_statement ... ok
[INFO] [stderr]      Running tests/comprehensive_unit_tests.rs (/opt/rustwide/target/debug/deps/comprehensive_unit_tests-75ae16aa41c46d92)
[INFO] [stdout] test children_of_return_with_value ... ok
[INFO] [stdout] test sexp_no_with_args ... ok
[INFO] [stdout] test sexp_untie ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 105 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 124 tests
[INFO] [stdout] test children_of_block ... ok
[INFO] [stdout] test children_of_binary ... ok
[INFO] [stdout] test children_of_if_with_branches ... ok
[INFO] [stdout] test binary_expression_tree ... ok
[INFO] [stdout] test children_of_program ... ok
[INFO] [stdout] test children_of_unary ... ok
[INFO] [stdout] test children_of_variable_declaration_no_init ... ok
[INFO] [stdout] test children_of_variable_declaration ... ok
[INFO] [stdout] test count_nodes_nested_tree ... ok
[INFO] [stdout] test count_nodes_leaf ... ok
[INFO] [stdout] test count_nodes_program_with_statements ... ok
[INFO] [stdout] test different_nodes_are_not_equal ... ok
[INFO] [stdout] test deep_nesting ... ok
[INFO] [stdout] test empty_array_literal ... ok
[INFO] [stdout] test empty_hash_literal ... ok
[INFO] [stdout] test empty_program ... ok
[INFO] [stdout] test first_child_returns_first_or_none ... ok
[INFO] [stdout] test error_with_partial_node ... ok
[INFO] [stdout] test for_each_child_mut_can_modify ... ok
[INFO] [stdout] test for_each_child_visits_hash_literal ... ok
[INFO] [stdout] test for_each_child_visits_for_loop ... ok
[INFO] [stdout] test for_each_child_visits_signature_params ... ok
[INFO] [stdout] test for_each_child_visits_foreach ... ok
[INFO] [stdout] test for_each_child_visits_tie ... ok
[INFO] [stdout] test for_each_child_visits_subroutine_body ... ok
[INFO] [stdout] test if_with_elsif_and_else ... ok
[INFO] [stdout] test kind_name_specific_variants ... ok
[INFO] [stdout] test for_loop_all_clauses ... ok
[INFO] [stdout] test node_clone_preserves_equality ... ok
[INFO] [stdout] test leaf_nodes_have_no_children ... ok
[INFO] [stdout] test package_with_and_without_block ... ok
[INFO] [stdout] test for_each_child_visits_try_catch ... ok
[INFO] [stdout] test program_with_multiple_statements ... ok
[INFO] [stdout] test for_each_child_visits_error_partial ... ok
[INFO] [stdout] test empty_block ... ok
[INFO] [stdout] test foreach_loop ... ok
[INFO] [stdout] test node_new_preserves_kind_and_location ... ok
[INFO] [stdout] test sexp_binary_addition ... ok
[INFO] [stdout] test sexp_data_section ... ok
[INFO] [stdout] test kind_name_covers_all_variants ... ok
[INFO] [stdout] test recovery_kind_names_is_subset ... ok
[INFO] [stdout] test sexp_block ... ok
[INFO] [stdout] test sexp_diamond_ellipsis_undef ... ok
[INFO] [stdout] test children_of_leaf_node_is_empty ... ok
[INFO] [stdout] test sexp_array_literal ... ok
[INFO] [stdout] test for_each_child_visits_method_call ... ok
[INFO] [stdout] test sexp_eval_and_do ... ok
[INFO] [stdout] test sexp_error_nodes ... ok
[INFO] [stdout] test sexp_for_loop ... ok
[INFO] [stdout] test sexp_foreach ... ok
[INFO] [stdout] test sexp_class ... ok
[INFO] [stdout] test sexp_function_call_builtin ... ok
[INFO] [stdout] test sexp_assignment ... ok
[INFO] [stdout] test sexp_given_when_default ... ok
[INFO] [stdout] test sexp_format ... ok
[INFO] [stdout] test sexp_hash_literal ... ok
[INFO] [stdout] test sexp_function_call_user ... ok
[INFO] [stdout] test sexp_heredoc_variants ... ok
[INFO] [stdout] test sexp_expression_statement ... ok
[INFO] [stdout] test sexp_inner_keeps_anon_sub_wrapped ... ok
[INFO] [stdout] test sexp_inner_non_expression_statement_falls_through ... ok
[INFO] [stdout] test sexp_inner_unwraps_expression_statement ... ok
[INFO] [stdout] test sexp_loop_control ... ok
[INFO] [stdout] test sexp_method_call ... ok
[INFO] [stdout] test sexp_match_and_substitution ... ok
[INFO] [stdout] test sexp_if_elsif_else ... ok
[INFO] [stdout] test sexp_identifier ... ok
[INFO] [stdout] test sexp_labeled_statement ... ok
[INFO] [stdout] test sexp_my_declaration_with_init ... ok
[INFO] [stdout] test sexp_named_subroutine ... ok
[INFO] [stdout] test sexp_number ... ok
[INFO] [stdout] test sexp_indirect_call ... ok
[INFO] [stdout] test sexp_package ... ok
[INFO] [stdout] test sexp_our_declaration_with_attributes ... ok
[INFO] [stdout] test sexp_package_with_block ... ok
[INFO] [stdout] test sexp_phase_block ... ok
[INFO] [stdout] test sexp_program_wraps_source_file ... ok
[INFO] [stdout] test sexp_readline_with_and_without_fh ... ok
[INFO] [stdout] test sexp_regex ... ok
[INFO] [stdout] test sexp_regex_with_embedded_code ... ok
[INFO] [stdout] test sexp_return_with_and_without_value ... ok
[INFO] [stdout] test sexp_signature_parameters ... ok
[INFO] [stdout] test sexp_statement_modifier ... ok
[INFO] [stdout] test sexp_string_interpolated ... ok
[INFO] [stdout] test sexp_string_plain ... ok
[INFO] [stdout] test sexp_missing_variants ... ok
[INFO] [stdout] test sexp_my_declaration_no_init ... ok
[INFO] [stdout] test sexp_subroutine_with_attributes ... ok
[INFO] [stdout] test sexp_ternary ... ok
[INFO] [stdout] test sexp_tie_and_untie ... ok
[INFO] [stdout] test sexp_transliteration ... ok
[INFO] [stdout] test sexp_unknown_rest ... ok
[INFO] [stdout] test sexp_use_and_no ... ok
[INFO] [stdout] test sexp_unary_not ... ok
[INFO] [stdout] test sexp_variable ... ok
[INFO] [stdout] test sexp_variable_list_declaration ... ok
[INFO] [stdout] test sexp_while_with_continue ... ok
[INFO] [stdout] test sexp_while ... ok
[INFO] [stdout] test subroutine_named_and_anonymous ... ok
[INFO] [stdout] test ternary_expression ... ok
[INFO] [stdout] test string_with_special_chars_in_sexp ... ok
[INFO] [stdout] test unary_expression ... ok
[INFO] [stdout] test try_catch_finally ... ok
[INFO] [stdout] test sexp_use_with_filter_risk ... ok
[INFO] [stdout] test sexp_try_catch_finally ... ok
[INFO] [stdout] test sexp_unary_negation ... ok
[INFO] [stdout] test sexp_glob_and_typeglob ... ok
[INFO] [stdout] test string_node_interpolation_flag ... ok
[INFO] [stdout] test v2_binary_sexp ... ok
[INFO] [stdout] test v2_missing_kind_enum_coverage ... ok
[INFO] [stdout] test v2_missing_kind_sexp ... ok
[INFO] [stdout] test v2_node_creation ... ok
[INFO] [stdout] test v2_node_id_generator_default ... ok
[INFO] [stdout] test v2_error_sexp ... ok
[INFO] [stdout] test v2_program_sexp ... ok
[INFO] [stdout] test v2_node_id_generator_increments ... ok
[INFO] [stdout] test v2_string_sexp ... ok
[INFO] [stdout] test v2_variable_sexp ... ok
[INFO] [stdout] test variable_declaration_with_initializer ... ok
[INFO] [stdout] test v2_error_ref_sexp ... ok
[INFO] [stdout] test variable_node_stores_sigil_and_name ... ok
[INFO] [stdout] test while_with_continue ... ok
[INFO] [stdout] test zero_length_location ... ok
[INFO] [stdout] test variable_list_declaration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 124 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nodekind_coverage_tests.rs (/opt/rustwide/target/debug/deps/nodekind_coverage_tests-82c1bc94284f68e0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test nodekind_cases_cover_kind_names_and_child_shapes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests perl_ast
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test src/ast.rs - ast (line 95) ... ignored
[INFO] [stdout] test src/ast.rs - ast::Node (line 157) ... ignored
[INFO] [stdout] test src/lib.rs - (line 30) ... ignored
[INFO] [stdout] test src/ast.rs - ast::Node::count_nodes (line 1321) ... ok
[INFO] [stdout] test src/ast.rs - ast (line 29) ... ok
[INFO] [stdout] test src/ast.rs - ast::Node (line 135) ... ok
[INFO] [stdout] test src/lib.rs - (line 16) ... ok
[INFO] [stdout] test src/ast.rs - ast::NodeKind (line 1419) ... ok
[INFO] [stdout] test src/ast.rs - ast (line 51) ... ok
[INFO] [stdout] test src/ast.rs - ast::Node::to_sexp (line 198) ... ok
[INFO] [stdout] test src/ast.rs - ast::Node::new (line 177) ... ok
[INFO] [stdout] test src/ast.rs - ast::Node::children (line 1346) ... ok
[INFO] [stdout] test src/ast.rs - ast::NodeKind::kind_name (line 2063) ... ok
[INFO] [stdout] test src/ast.rs - ast (line 64) ... ok
[INFO] [stdout] test src/ast.rs - ast::NodeKind (line 1399) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.60s; merged doctests compilation took 0.58s
[INFO] running `Command { std: "docker" "inspect" "3566b45fb7e68964f13559afda80fa967930c4ce2c28890bc1f2588177c56e59", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3566b45fb7e68964f13559afda80fa967930c4ce2c28890bc1f2588177c56e59", kill_on_drop: false }`
[INFO] [stdout] 3566b45fb7e68964f13559afda80fa967930c4ce2c28890bc1f2588177c56e59
