[INFO] fetching crate erl_pp 0.4.0...
[INFO] testing erl_pp-0.4.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate erl_pp 0.4.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate erl_pp 0.4.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate erl_pp 0.4.0
[INFO] tweaked toml for crates.io crate erl_pp 0.4.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate erl_pp 0.4.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate erl_pp 0.4.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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:32:12
[INFO] [stderr]    |
[INFO] [stderr] 32 | homepage = "https://github.com/sile/erl_pp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 | repository = "https://github.com/sile/erl_pp"
[INFO] [stderr]    |              --------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `erl_pp` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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] 0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77
[INFO] running `Command { std: "docker" "start" "0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77", 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" "0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77", 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" "0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:32:12
[INFO] [stderr]    |
[INFO] [stderr] 32 | homepage = "https://github.com/sile/erl_pp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 | repository = "https://github.com/sile/erl_pp"
[INFO] [stderr]    |              --------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `erl_pp` (manifest) generated 1 warning
[INFO] [stderr]    Compiling erl_tokenize v0.11.1
[INFO] [stderr]    Compiling erl_pp v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5.60s
[INFO] running `Command { std: "docker" "inspect" "0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77", 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" "0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:32:12
[INFO] [stderr]    |
[INFO] [stderr] 32 | homepage = "https://github.com/sile/erl_pp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 | repository = "https://github.com/sile/erl_pp"
[INFO] [stderr]    |              --------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `erl_pp` (manifest) generated 1 warning
[INFO] [stderr]    Compiling noargs v0.4.3
[INFO] [stderr]    Compiling noprop v0.2.0
[INFO] [stderr]    Compiling erl_pp v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 22.13s
[INFO] running `Command { std: "docker" "inspect" "0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77", 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" "0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:32:12
[INFO] [stderr]    |
[INFO] [stderr] 32 | homepage = "https://github.com/sile/erl_pp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 | repository = "https://github.com/sile/erl_pp"
[INFO] [stderr]    |              --------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `erl_pp` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/erl_pp/36258c56ac65e50d/out/erl_pp-36258c56ac65e50d)
[INFO] [stdout] 
[INFO] [stdout] running 156 tests
[INFO] [stdout] test cursor::tests::bump_yields_tokens_in_source_order ... ok
[INFO] [stdout] test cursor::tests::peek_lexical_skips_hidden_tokens ... ok
[INFO] [stdout] test directive::tests::define_arity_zero_function_like ... ok
[INFO] [stdout] test directive::tests::define_body_close_paren_inside_braces ... ok
[INFO] [stdout] test cursor::tests::peek_does_not_advance ... ok
[INFO] [stdout] test directive::tests::define_body_close_paren_inside_brackets ... ok
[INFO] [stdout] test directive::tests::define_body_close_paren_inside_case_block ... ok
[INFO] [stdout] test directive::tests::define_body_close_paren_inside_if_block ... ok
[INFO] [stdout] test directive::tests::define_body_double_close_paren_before_dot ... ok
[INFO] [stdout] test directive::tests::define_body_fun_type_stays_parsable ... ok
[INFO] [stdout] test directive::tests::define_constant_like ... ok
[INFO] [stdout] test directive::tests::define_empty_replacement ... ok
[INFO] [stdout] test cursor::tests::nested_checkpoints_are_lifo ... ok
[INFO] [stdout] test directive::tests::define_body_close_paren_inside_begin_block ... ok
[INFO] [stdout] test cursor::tests::utf8_atom_round_trips_through_value ... ok
[INFO] [stdout] test directive::tests::define_body_close_paren_inside_binary ... ok
[INFO] [stdout] test directive::tests::directive_start_span_points_at_hyphen ... ok
[INFO] [stdout] test directive::tests::else_endif_directives ... ok
[INFO] [stdout] test directive::tests::error_directive_close_paren_inside_brackets ... ok
[INFO] [stdout] test directive::tests::ifdef_ifndef_directives ... ok
[INFO] [stdout] test directive::tests::include_concats_adjacent_strings ... ok
[INFO] [stdout] test directive::tests::error_and_warning_directives_carry_arg_tokens ... ok
[INFO] [stdout] test cursor::tests::checkpoint_and_restore_rewind_stream ... ok
[INFO] [stdout] test directive::tests::define_multi_param_function_like ... ok
[INFO] [stdout] test directive::tests::include_concats_three_or_more ... ok
[INFO] [stdout] test directive::tests::include_directive ... ok
[INFO] [stdout] test directive::tests::include_ignores_hidden_between_strings ... ok
[INFO] [stdout] test directive::tests::non_directive_returns_none ... ok
[INFO] [stdout] test directive::tests::source_id_on_span_matches_cursor ... ok
[INFO] [stdout] test directive::tests::include_lib_directive ... ok
[INFO] [stdout] test directive::tests::missing_close_paren_errors ... ok
[INFO] [stdout] test directive::tests::missing_dot_errors ... ok
[INFO] [stdout] test directive::tests::span_covers_full_directive_including_dot ... ok
[INFO] [stdout] test directive::tests::undef_directive ... ok
[INFO] [stdout] test directive::tests::unknown_name_rolls_back ... ok
[INFO] [stdout] test directive::tests::unknown_name_rolls_back_hidden_tokens ... ok
[INFO] [stdout] test cursor::tests::empty_source_reports_eof ... ok
[INFO] [stdout] test include_path::tests::expand_var_identifier_stops_at_non_ident_char ... ok
[INFO] [stdout] test include_path::tests::expand_var_leaves_undefined_var_intact ... ok
[INFO] [stdout] test include_path::tests::absolute_path_ignores_include_paths ... ok
[INFO] [stdout] test include_path::tests::expand_var_bare_dollar_kept ... ok
[INFO] [stdout] test include_path::tests::expand_var_replaces_leading_identifier ... ok
[INFO] [stdout] test include_path::tests::absolute_path_missing_returns_not_found ... ok
[INFO] [stdout] test include_path::tests::does_not_canonicalize_dotdot ... ok
[INFO] [stdout] test include_path::tests::expand_var_no_dollar_is_verbatim ... ok
[INFO] [stdout] test include_path::tests::include_lib_falls_back_on_io_error_from_normal_search ... ok
[INFO] [stdout] test include_path::tests::include_lib_falls_back_via_erl_libs_exact_match ... ok
[INFO] [stdout] test include_path::tests::include_lib_app_file_not_found ... ok
[INFO] [stdout] test include_path::tests::include_lib_app_not_found_returns_app_not_found ... ok
[INFO] [stdout] test include_path::tests::include_lib_prefers_exact_match_over_versioned ... ok
[INFO] [stdout] test include_path::tests::not_found_when_no_candidate_matches ... ok
[INFO] [stdout] test include_path::tests::parse_version_non_numeric_segments_treated_as_zero ... ok
[INFO] [stdout] test include_path::tests::include_lib_picks_highest_version ... ok
[INFO] [stdout] test include_path::tests::include_lib_prefers_normal_search ... ok
[INFO] [stdout] test include_path::tests::parse_version_numeric_natural_ordering ... ok
[INFO] [stdout] test include_path::tests::path_type_unix_classification ... ok
[INFO] [stdout] test macros::tests::arity_0_function_like_differs_from_constant_like ... ok
[INFO] [stdout] test macros::tests::clone_isolates_updates ... ok
[INFO] [stdout] test include_path::tests::relative_first_match_wins ... ok
[INFO] [stdout] test include_path::tests::relative_search_order_matches_include_paths ... ok
[INFO] [stdout] test macros::tests::constant_like_key_has_no_arity ... ok
[INFO] [stdout] test macros::tests::duplicate_parameter_is_rejected ... ok
[INFO] [stdout] test macros::tests::function_like_key_carries_arity ... ok
[INFO] [stdout] test macros::tests::insert_populates_uses_map_for_constant_like_ref ... ok
[INFO] [stdout] test macros::tests::insert_populates_uses_map_for_function_like_ref ... ok
[INFO] [stdout] test macros::tests::insert_returns_previous_definition_for_same_key ... ok
[INFO] [stdout] test macros::tests::replacement_tokens_carry_source_and_origin ... ok
[INFO] [stdout] test macros::tests::undef_removes_all_arities ... ok
[INFO] [stdout] test include_path::tests::include_lib_stops_at_first_lib_with_match ... ok
[INFO] [stdout] test macros::tests::stringification_ref_is_skipped_from_uses ... ok
[INFO] [stdout] test macros::tests::table_distinguishes_arities ... ok
[INFO] [stdout] test origin::tests::all_variants_constructible_and_exhaustive ... ok
[INFO] [stdout] test macros::tests::undef_drops_uses_entries ... ok
[INFO] [stdout] test macros::tests::undef_of_absent_name_is_noop ... ok
[INFO] [stdout] test include_path::tests::include_other_io_error_bubbles_up ... ok
[INFO] [stdout] test include_path::tests::not_a_directory_advances_to_next_candidate ... ok
[INFO] [stdout] test origin::tests::nested_chain_survives_cloning ... ok
[INFO] [stdout] test origin::tests::parent_chain_shared_on_clone ... ok
[INFO] [stdout] test preprocessor::tests::broken_leading_source_continues_to_next ... ok
[INFO] [stdout] test preprocessor::tests::clone_isolates_macro_table_updates ... ok
[INFO] [stdout] test preprocessor::tests::define_directive_updates_macro_table_before_event ... ok
[INFO] [stdout] test preprocessor::tests::direct_recursion_in_constant_like_is_detected ... ok
[INFO] [stdout] test preprocessor::tests::direct_recursion_in_function_like_is_detected ... ok
[INFO] [stdout] test preprocessor::tests::duplicate_parameter_surfaces_as_preprocess_error ... ok
[INFO] [stdout] test preprocessor::tests::constant_like_call_without_table_fires_awaiting_event ... ok
[INFO] [stdout] test preprocessor::tests::constant_like_expanded_token_carries_macro_body_origin ... ok
[INFO] [stdout] test preprocessor::tests::empty_sequence_returns_complete ... ok
[INFO] [stdout] test preprocessor::tests::empty_source_returns_complete ... ok
[INFO] [stdout] test preprocessor::tests::file_expands_to_source_display_name_as_string_literal ... ok
[INFO] [stdout] test preprocessor::tests::function_like_argument_tokens_carry_macro_argument_origin ... ok
[INFO] [stdout] test preprocessor::tests::function_like_arity_zero_hit_expands_body ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_fun_expression ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_fun_type_syntax ... ok
[INFO] [stdout] test preprocessor::tests::function_like_body_tokens_keep_macro_body_origin ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_arity_zero ... ok
[INFO] [stdout] test preprocessor::tests::caller_response_direct_recursion_is_detected ... ok
[INFO] [stdout] test preprocessor::tests::complete_is_idempotent ... ok
[INFO] [stdout] test preprocessor::tests::constant_like_and_arity_0_coexist_in_table ... ok
[INFO] [stdout] test preprocessor::tests::constant_like_call_with_table_hit_expands_from_body ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_keyword_block_balancing ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_middle_empty_is_valid ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_nested_brackets_and_braces ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_whitespace_only_parens_is_arity_zero ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_leading_empty_is_error ... ok
[INFO] [stdout] test preprocessor::tests::function_like_middle_empty_argument_yields_empty_expansion ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_multiple_arguments ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_nested_parens_do_not_split_arguments ... ok
[INFO] [stdout] test preprocessor::tests::function_like_single_arg_substitutes_parameter ... ok
[INFO] [stdout] test preprocessor::tests::indirect_recursion_between_two_macros_is_detected ... ok
[INFO] [stdout] test preprocessor::tests::function_like_multiple_args_substitute_by_position ... ok
[INFO] [stdout] test preprocessor::tests::function_like_parameter_repeated_in_body ... ok
[INFO] [stdout] test preprocessor::tests::leading_define_uses_source_origin ... ok
[INFO] [stdout] test preprocessor::tests::line_expands_to_integer_literal_at_call_site ... ok
[INFO] [stdout] test preprocessor::tests::line_inside_macro_body_uses_outer_call_site ... ok
[INFO] [stdout] test preprocessor::tests::mixed_forms_stream_correctly ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_trailing_empty_is_error ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_single_argument ... ok
[INFO] [stdout] test preprocessor::tests::function_like_call_unclosed_argument_is_error ... ok
[INFO] [stdout] test preprocessor::tests::nested_but_non_recursive_expansion_is_allowed ... ok
[INFO] [stdout] test preprocessor::tests::resume_macro_expansion_while_completed_is_unexpected_response ... ok
[INFO] [stdout] test preprocessor::tests::rescan_preserves_parent_origin_in_chain ... ok
[INFO] [stdout] test preprocessor::tests::resume_macro_expansion_while_scanning_is_unexpected_response ... ok
[INFO] [stdout] test preprocessor::tests::resume_nested_caller_expansion_splices_in_place ... ok
[INFO] [stdout] test preprocessor::tests::rescan_undefined_inner_fires_event ... ok
[INFO] [stdout] test preprocessor::tests::resume_macro_expansion_enqueues_response_tokens ... ok
[INFO] [stdout] test preprocessor::tests::source_sequence_scans_in_order_and_carries_macros ... ok
[INFO] [stdout] test preprocessor::tests::step_while_awaiting_macro_expansion_is_protocol_error ... ok
[INFO] [stdout] test preprocessor::tests::stringification_drops_hidden_tokens ... ok
[INFO] [stdout] test preprocessor::tests::resume_macro_expansion_with_empty_source_skips_call ... ok
[INFO] [stdout] test preprocessor::tests::recognised_directive_becomes_event ... ok
[INFO] [stdout] test preprocessor::tests::rescan_caller_response_tokens_are_rescanned ... ok
[INFO] [stdout] test preprocessor::tests::rescan_expands_nested_constant_macro_body ... ok
[INFO] [stdout] test preprocessor::tests::clone_shares_store_and_advances_independently ... ok
[INFO] [stdout] test preprocessor::tests::stringification_of_non_parameter_is_error ... ok
[INFO] [stdout] test preprocessor::tests::stringification_token_carries_stringification_origin ... ok
[INFO] [stdout] test preprocessor::tests::tokens_are_streamed_in_order ... ok
[INFO] [stdout] test preprocessor::tests::stringification_uses_decoded_integer_value ... ok
[INFO] [stdout] test preprocessor::tests::stringification_of_atom_argument ... ok
[INFO] [stdout] test preprocessor::tests::unknown_attribute_yields_raw_tokens ... ok
[INFO] [stdout] test preprocessor::tests::stringification_of_multi_token_argument ... ok
[INFO] [stdout] test source::tests::append_and_get ... ok
[INFO] [stdout] test source::tests::clone_shares_text ... ok
[INFO] [stdout] test source::tests::new_accepts_external_tokens ... ok
[INFO] [stdout] test source_string::tests::eq_compares_both_fields ... ok
[INFO] [stdout] test source::tests::stable_addresses_after_further_append ... ok
[INFO] [stdout] test source_string::tests::new_accepts_owned_string ... ok
[INFO] [stdout] test source_string::tests::display_prints_the_value ... ok
[INFO] [stdout] test source_token::tests::methods_expose_bundled_state ... ok
[INFO] [stdout] test source_token::tests::text_survives_source_store_growth ... ok
[INFO] [stdout] test source_string::tests::new_and_accessors ... ok
[INFO] [stdout] test source_token::tests::clone_shares_source_arc ... ok
[INFO] [stdout] test preprocessor::tests::undef_directive_removes_macros_before_event ... ok
[INFO] [stdout] test preprocessor::tests::user_shadow_of_file_wins ... ok
[INFO] [stdout] test preprocessor::tests::whitespace_only_parens_match_arity_zero_define ... ok
[INFO] [stdout] test source::tests::fork_semantics_shared_store ... ok
[INFO] [stdout] test source::tests::scan_tokens_builds_source ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 156 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conditional_forking.rs (/opt/rustwide/target/release/build/erl_pp/5637b25ec63bcc5a/out/conditional_forking-5637b25ec63bcc5a)
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test active_branch_parse_error_still_fires ... ok
[INFO] [stdout] test elif_after_else_errors ... ok
[INFO] [stdout] test clone_then_and_else_share_source_but_diverge_state ... ok
[INFO] [stdout] test elif_on_ifdef_is_stray ... ok
[INFO] [stdout] test if_condition_caller_driven_macro_empty_response ... ok
[INFO] [stdout] test if_condition_expands_defined_macro ... ok
[INFO] [stdout] test if_elif_chain_first_active_skips_later_elif ... ok
[INFO] [stdout] test double_else_is_conditional_error ... ok
[INFO] [stdout] test if_then_scans_body ... ok
[INFO] [stdout] test if_elif_chain_first_inactive_awaits_elif ... ok
[INFO] [stdout] test if_unclosed_at_eof ... ok
[INFO] [stdout] test ifdef_defined_recommends_then ... ok
[INFO] [stdout] test if_elif_else_each_branch ... ok
[INFO] [stdout] test if_fork_independent_branches ... ok
[INFO] [stdout] test if_else_skips_body ... ok
[INFO] [stdout] test ifndef_undefined_recommends_then ... ok
[INFO] [stdout] test inactive_branch_does_not_apply_define ... ok
[INFO] [stdout] test inactive_branch_does_not_fire_awaiting_include ... ok
[INFO] [stdout] test nested_if_in_inactive_outer_is_silent ... ok
[INFO] [stdout] test inactive_branch_does_not_recognize_macro_calls ... ok
[INFO] [stdout] test include_in_active_branch_still_fires_awaiting_include ... ok
[INFO] [stdout] test ifdef_does_not_emit_event_directive ... ok
[INFO] [stdout] test resume_conditional_else_skips_then_and_scans_else_side ... ok
[INFO] [stdout] test resume_conditional_then_fires_else_boundary_and_skips_else_side ... ok
[INFO] [stdout] test resume_conditional_else_without_else_is_empty_branch ... ok
[INFO] [stdout] test stray_elif_errors ... ok
[INFO] [stdout] test stray_else_is_conditional_error ... ok
[INFO] [stdout] test stray_endif_is_conditional_error ... ok
[INFO] [stdout] test unclosed_conditional_at_eof_is_error ... ok
[INFO] [stdout] test nested_conditional_inside_inactive_is_silent ... ok
[INFO] [stdout] test resume_conditional_then_scans_then_side ... ok
[INFO] [stdout] test resume_conditional_in_scanning_is_protocol_error ... ok
[INFO] [stdout] test resume_conditional_while_awaiting_include_is_protocol_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/diagnostic_actions.rs (/opt/rustwide/target/release/build/erl_pp/1a3e051b124c2ab5/out/diagnostic_actions-1a3e051b124c2ab5)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test active_branch_still_fires_diagnostic ... ok
[INFO] [stdout] test directive_span_covers_the_whole_directive ... ok
[INFO] [stdout] test inactive_branch_suppresses_diagnostic ... ok
[INFO] [stdout] test diagnostic_inside_include_carries_include_origin ... ok
[INFO] [stdout] test argument_preserves_hidden_tokens ... ok
[INFO] [stdout] test error_directive_does_not_emit_macro_events ... ok
[INFO] [stdout] test diagnostic_does_not_pend_the_state_machine ... ok
[INFO] [stdout] test diagnostic_parent_origin_matches_current_source ... ok
[INFO] [stdout] test argument_macros_are_not_expanded ... ok
[INFO] [stdout] test error_directive_fires_diagnostic_with_error_severity ... ok
[INFO] [stdout] test multi_token_argument_is_preserved ... ok
[INFO] [stdout] test warning_directive_fires_diagnostic_with_warning_severity ... ok
[INFO] [stdout] test malformed_diagnostic_directive_is_parse_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/include_actions.rs (/opt/rustwide/target/release/build/erl_pp/355ae385672f36dc/out/include_actions-355ae385672f36dc)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test include_fires_awaiting_include_with_kind_and_path ... ok
[INFO] [stdout] test macro_defined_in_include_visible_in_parent ... ok
[INFO] [stdout] test nested_include_and_return_order ... ok
[INFO] [stdout] test directive_span_points_at_parent_not_include ... ok
[INFO] [stdout] test include_parent_origin_matches_child_include_parent ... ok
[INFO] [stdout] test include_eof_is_not_top_level_complete ... ok
[INFO] [stdout] test include_source_tokens_carry_origin_include_chain ... ok
[INFO] [stdout] test include_lib_fires_awaiting_include_with_lib_kind ... ok
[INFO] [stdout] test resume_include_in_scanning_is_protocol_error ... ok
[INFO] [stdout] test resume_include_while_awaiting_macro_is_protocol_error ... ok
[INFO] [stdout] test resume_include_splices_include_before_parent_resumes ... ok
[INFO] [stdout] test resume_include_with_empty_source_skips_content ... ok
[INFO] [stdout] test same_source_from_two_sites_gets_distinct_include_site ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lib.rs (/opt/rustwide/target/release/build/erl_pp/1f8aef0a2b5897ce/out/lib-1f8aef0a2b5897ce)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/open_include_actions.rs (/opt/rustwide/target/release/build/erl_pp/2ab6f32ffc017f7c/out/open_include_actions-2ab6f32ffc017f7c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test include_lib_unknown_app_returns_app_not_found ... ok
[INFO] [stdout] test absolute_path_opens_directly ... ok
[INFO] [stdout] test include_lib_picks_highest_version_from_erl_libs ... ok
[INFO] [stdout] test relative_path_walks_include_paths_in_order ... ok
[INFO] [stdout] test include_lib_falls_back_via_erl_libs ... ok
[INFO] [stdout] test missing_relative_include_returns_not_found ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pathological_macros.rs (/opt/rustwide/target/release/build/erl_pp/ae562ea92a866ae8/out/pathological_macros-ae562ea92a866ae8)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test function_like_in_constant_body_rescans_to_expanded_tokens ... ok
[INFO] [stdout] test comma_inside_string_literal_argument ... ok
[INFO] [stdout] test caller_response_direct_recursion_is_circular ... ok
[INFO] [stdout] test fun_arity_form_then_comma ... ok
[INFO] [stdout] test line_inside_macro_body_uses_outer_caller_line ... ok
[INFO] [stdout] test constant_like_chain_rescans_through_three_layers ... ok
[INFO] [stdout] test function_like_rescan_detects_cycle ... ok
[INFO] [stdout] test fun_type_inside_arguments ... ok
[INFO] [stdout] test direct_constant_like_recursion_is_circular ... ok
[INFO] [stdout] test function_like_rescan_fires_event_on_table_miss ... ok
[INFO] [stdout] test indirect_cycle_across_arity_boundary_is_circular ... ok
[INFO] [stdout] test stringification_collapses_source_whitespace ... ok
[INFO] [stdout] test macro_at_form_boundary_expanding_to_nothing_leaves_directive_parsable ... ok
[INFO] [stderr]      Running tests/pbt_harness.rs (/opt/rustwide/target/release/build/erl_pp/3e22f619169af2b3/out/pbt_harness-3e22f619169af2b3)
[INFO] [stdout] test nested_delimiters_binary_and_comment_in_arg ... ok
[INFO] [stdout] test stringification_of_string_literal_argument ... ok
[INFO] [stdout] test stringification_of_empty_middle_argument ... ok
[INFO] [stdout] test stringification_of_non_parameter_is_invalid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pbt_macro_body.rs (/opt/rustwide/target/release/build/erl_pp/ab6b6b1db64bd037/out/pbt_macro_body-ab6b6b1db64bd037)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test adversarial_tail_only_outer_close_paren_dot_terminates ... ok
[INFO] [stdout] test round_trip_balanced_body_parses_successfully ... ok
[INFO] [stdout] test injected_close_paren_still_parses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pbt_state_machine.rs (/opt/rustwide/target/release/build/erl_pp/0717d55c2debc544/out/pbt_state_machine-0717d55c2debc544)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test error_and_warning_surface_as_diagnostics ... ok
[INFO] [stdout] test include_reject_returns_directly_to_parent ... ok
[INFO] [stdout] test caller_macro_expansion_substitutes_response_source ... ok
[INFO] [stdout] test include_response_streams_include_tokens_before_parent_resume ... ok
[INFO] [stdout] test nested_conditional_selects_inner_branch_correctly ... ok
[INFO] [stdout] test include_scoped_define_reaches_parent ... ok
[INFO] [stdout] test ifdef_then_and_else_select_effective_branch ... ok
[INFO] [stdout] test source_info_macros_emit_synthesized_tokens ... ok
[INFO] [stdout] test event_stream_omits_hidden_tokens ... ok
[INFO] [stdout] test complete_after_step_is_stable ... ok
[INFO] [stdout] test wrong_response_kind_returns_protocol_error_without_state_damage ... ok
[INFO] [stdout] test deterministic_replay_of_simple_program ... ok
[INFO] [stdout] test nested_include_forms_origin_chain ... ok
[INFO] [stdout] test conditional_fork_yields_independent_macro_tables ... ok
[INFO] [stdout] test simple_program_reaches_complete_within_bounded_steps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_source.rs (/opt/rustwide/target/release/build/erl_pp/45b4e2c7fe13b264/out/test_source-45b4e2c7fe13b264)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests erl_pp
[INFO] [stdout] running 2 tests
[INFO] [stdout] test new_with_scan_tokens_round_trips ... ok
[INFO] [stdout] test scan_tokens_returns_lexical_error ... 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 3 tests
[INFO] [stdout] test src/lib.rs - (line 65) ... ignored
[INFO] [stdout] test src/docs.rs - docs::recipes (line 50) ... ok
[INFO] [stdout] test src/lib.rs - (line 32) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.68s; merged doctests compilation took 0.66s
[INFO] running `Command { std: "docker" "inspect" "0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77", kill_on_drop: false }`
[INFO] [stdout] 0d70f36c35f61bf0d188054524d503097379c48392b30dd98db1737fa84a4d77
