[INFO] fetching crate xenolith-lang-api 0.1.0...
[INFO] testing xenolith-lang-api-0.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate xenolith-lang-api 0.1.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate xenolith-lang-api 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate xenolith-lang-api 0.1.0
[INFO] tweaked toml for crates.io crate xenolith-lang-api 0.1.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate xenolith-lang-api 0.1.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 xenolith-lang-api 0.1.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:34:12
[INFO] [stderr]    |
[INFO] [stderr] 34 | homepage = "https://github.com/pr0d1r2/xenolith"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 | repository = "https://github.com/pr0d1r2/xenolith"
[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: `xenolith-lang-api` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8
[INFO] running `Command { std: "docker" "start" "9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8", 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" "9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8" "/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" "9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8", 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" "9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:34:12
[INFO] [stderr]    |
[INFO] [stderr] 34 | homepage = "https://github.com/pr0d1r2/xenolith"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 | repository = "https://github.com/pr0d1r2/xenolith"
[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: `xenolith-lang-api` (manifest) generated 1 warning
[INFO] [stderr]    Compiling xenolith-shebang v0.1.0
[INFO] [stderr]    Compiling xenolith-lang-api v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.79s
[INFO] running `Command { std: "docker" "inspect" "9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8", 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" "9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:34:12
[INFO] [stderr]    |
[INFO] [stderr] 34 | homepage = "https://github.com/pr0d1r2/xenolith"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 | repository = "https://github.com/pr0d1r2/xenolith"
[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: `xenolith-lang-api` (manifest) generated 1 warning
[INFO] [stderr]    Compiling xenolith-lang-api v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.73s
[INFO] running `Command { std: "docker" "inspect" "9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8", 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" "9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:34:12
[INFO] [stderr]    |
[INFO] [stderr] 34 | homepage = "https://github.com/pr0d1r2/xenolith"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 | repository = "https://github.com/pr0d1r2/xenolith"
[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: `xenolith-lang-api` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/xenolith-lang-api/fdda4c93e4ff5c6f/out/xenolith_lang_api-fdda4c93e4ff5c6f)
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test holes::tests::a_body_without_holes_is_its_unescape_and_the_guest_is_not_asked ... ok
[INFO] [stdout] test holes::tests::a_hole_the_guest_does_not_expand_is_a_judgement ... ok
[INFO] [stdout] test holes::tests::a_marker_is_a_plain_word_with_a_terminator ... ok
[INFO] [stdout] test holes::tests::a_guest_without_params_leaves_holes_a_judgement ... ok
[INFO] [stdout] test holes::tests::a_host_that_cannot_unescape_is_an_error ... ok
[INFO] [stdout] test holes::tests::a_body_already_holding_the_marker_is_a_judgement ... ok
[INFO] [stdout] test holes::tests::a_count_that_lands_on_a_reserved_prefix_takes_the_param_suffix ... ok
[INFO] [stdout] test holes::tests::a_suffixed_name_still_counts_up_when_it_collides ... ok
[INFO] [stdout] test holes::tests::a_tail_is_a_slash_led_run_of_path_characters ... ok
[INFO] [stdout] test holes::tests::a_name_is_the_last_segment_plus_the_tail_dir ... ok
[INFO] [stdout] test holes::tests::a_refusal_reads_as_the_why_of_a_judgement ... ok
[INFO] [stdout] test holes::tests::a_prefix_and_a_body_var_reach_bind ... ok
[INFO] [stdout] test holes::tests::a_reserved_or_taken_name_gets_the_param_suffix ... ok
[INFO] [stdout] test holes::tests::a_name_with_no_word_or_a_leading_digit_is_still_an_env_name ... ok
[INFO] [stdout] test holes::tests::holes_keep_first_occurrence_order_and_every_span ... ok
[INFO] [stdout] test holes::tests::the_same_hole_twice_is_one_param ... ok
[INFO] [stdout] test holes::tests::the_threshold_counts_distinct_holes_not_occurrences ... ok
[INFO] [stdout] test holes::tests::more_holes_than_max_params_is_a_judgement ... ok
[INFO] [stdout] test holes::tests::the_reserved_set_is_the_spec_list ... ok
[INFO] [stdout] test holes::tests::the_prefix_comes_first_and_is_checked_with_the_rest ... ok
[INFO] [stdout] test holes::tests::colliding_names_count_up_from_two ... ok
[INFO] [stdout] test holes::tests::a_hole_outside_the_body_is_not_collected ... ok
[INFO] [stdout] test lens::tests::a_lossy_escape_breaks_the_law_and_the_break_names_it ... ok
[INFO] [stdout] test lens::tests::a_raw_body_the_host_cannot_read_is_a_break_not_a_pass ... ok
[INFO] [stdout] test lens::tests::the_law_holds_through_every_delimiter_kind ... ok
[INFO] [stdout] test shebang::tests::basename_is_the_last_path_segment ... ok
[INFO] [stdout] test lens::tests::a_host_whose_escape_inverts_unescape_keeps_the_law ... ok
[INFO] [stdout] test lens::tests::a_body_whose_escape_does_not_read_back_is_a_break ... ok
[INFO] [stdout] test lens::tests::a_host_without_escape_breaks_the_law_rather_than_passing_it ... ok
[INFO] [stdout] test lens::tests::the_toy_reads_indent_and_escapes ... ok
[INFO] [stdout] test shebang::tests::guest_of_a_bare_env_is_none ... ok
[INFO] [stdout] test shebang::tests::every_table_name_is_already_normalised ... ok
[INFO] [stdout] test shebang::tests::guest_of_an_unknown_interpreter_is_none ... ok
[INFO] [stdout] test shebang::tests::every_table_name_resolves_to_its_language ... ok
[INFO] [stdout] test shebang::tests::no_interpreter_answers_to_two_languages ... ok
[INFO] [stdout] test shebang::tests::guest_of_normalises_path_and_version_together ... ok
[INFO] [stdout] test shebang::tests::basename_of_a_bare_name_is_the_name ... ok
[INFO] [stdout] test shebang::tests::no_language_is_listed_twice ... ok
[INFO] [stdout] test site::tests::a_just_recipe_body_runs_line_by_line ... ok
[INFO] [stdout] test shebang::tests::basename_of_a_trailing_slash_is_empty ... ok
[INFO] [stdout] test shebang::tests::strip_version_drops_a_trailing_version ... ok
[INFO] [stdout] test shebang::tests::strip_version_leaves_an_unversioned_name_alone ... ok
[INFO] [stdout] test shebang::tests::strip_version_of_an_all_digit_name_is_the_name ... ok
[INFO] [stdout] test shebang::tests::resolves_to_is_true_only_for_the_named_language ... ok
[INFO] [stdout] test shebang::tests::strip_version_keeps_digits_that_are_not_a_suffix ... ok
[INFO] [stdout] test tests::an_empty_parse_message_still_names_the_failure ... ok
[INFO] [stdout] test site::tests::a_shebang_recipe_is_one_script ... ok
[INFO] [stdout] test site::tests::only_the_just_recipe_body_runs_line_by_line ... ok
[INFO] [stdout] test tests::a_parse_error_displays_language_and_message ... ok
[INFO] [stdout] test tests::an_unsupported_error_displays_language_and_operation ... ok
[INFO] [stdout] test tests::every_name_parses_back_to_its_variant ... ok
[INFO] [stdout] test tests::lang_names_the_language_for_both_variants ... ok
[INFO] [stdout] test tests::len_of_an_inverted_span_saturates_at_zero ... ok
[INFO] [stdout] test tests::new_stores_start_and_end ... ok
[INFO] [stdout] test tests::of_a_zero_width_span_is_empty_text ... ok
[INFO] [stdout] test tests::display_is_the_name ... ok
[INFO] [stdout] test tests::of_is_none_for_an_inverted_span ... ok
[INFO] [stdout] test tests::of_is_none_off_a_char_boundary ... ok
[INFO] [stdout] test tests::names_are_distinct_lowercase_ascii ... ok
[INFO] [stdout] test tests::is_empty_for_zero_width_and_inverted_spans_only ... ok
[INFO] [stdout] test tests::len_is_end_minus_start ... ok
[INFO] [stdout] test tests::parse_builds_the_parse_variant ... ok
[INFO] [stdout] test tests::unsupported_builds_the_unsupported_variant ... ok
[INFO] [stdout] test tests::the_declaration_order_is_the_name_order ... ok
[INFO] [stdout] test tests::error_is_a_std_error ... ok
[INFO] [stdout] test tests::from_name_is_exact_match_only ... ok
[INFO] [stdout] test tests::of_is_none_past_the_end ... ok
[INFO] [stdout] test tests::of_returns_the_covered_text ... ok
[INFO] [stdout] test tests::spans_order_by_start_then_end ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/contract.rs (/opt/rustwide/target/debug/build/xenolith-lang-api/5000c954afdc2751/out/contract-5000c954afdc2751)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test a_guest_states_what_goes_above_an_extract_and_whether_it_runs ... ok
[INFO] [stdout] test a_host_that_never_learned_holes_refuses_params_by_name ... ok
[INFO] [stdout] test a_guest_without_a_construct_vocabulary_says_so_rather_than_listing_none ... ok
[INFO] [stdout] test a_host_rewrites_a_hole_free_site_through_rewrite_bound_by_default ... ok
[INFO] [stdout] test a_host_that_never_reads_a_shebang_says_so_by_default ... ok
[INFO] [stdout] test a_host_without_hole_advice_says_so_rather_than_advising_nothing ... ok
[INFO] [stdout] test a_lint_cmd_states_how_the_file_reaches_the_tool ... ok
[INFO] [stdout] test a_host_without_escape_says_so_rather_than_writing_the_body_raw ... ok
[INFO] [stdout] test a_span_knows_the_text_it_covers ... ok
[INFO] [stdout] test a_host_without_a_placement_says_so_rather_than_guessing_one ... ok
[INFO] [stdout] test an_error_says_which_language_and_what_went_wrong ... ok
[INFO] [stdout] test an_unknown_name_is_none_rather_than_a_guess ... ok
[INFO] [stdout] test a_load_ref_points_at_a_path_and_a_guest ... ok
[INFO] [stdout] test a_placement_is_a_name_and_a_dir_both_templates ... ok
[INFO] [stdout] test a_site_carries_what_the_host_found ... ok
[INFO] [stdout] test errors_implement_the_standard_trait_so_callers_can_box_them ... ok
[INFO] [stdout] test a_guest_without_params_says_so_for_each_part ... ok
[INFO] [stdout] test lang_id_names_every_language_in_the_federation ... ok
[INFO] [stdout] test spans_sort_by_start_then_end ... ok
[INFO] [stdout] test traits_are_object_safe_so_the_registry_can_hold_them ... ok
[INFO] [stdout] test lang_id_all_is_complete_and_sorted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shebang.rs (/opt/rustwide/target/debug/build/xenolith-lang-api/bfc198db8298161c/out/shebang-bfc198db8298161c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test a_shebang_resolves_to_the_guest_that_runs_it ... ok
[INFO] [stdout] test a_shebang_resolves_to_exactly_one_guest ... ok
[INFO] [stdout] test a_versioned_interpreter_still_names_its_language ... ok
[INFO] [stdout] test an_unknown_interpreter_resolves_to_nothing_rather_than_a_guess ... ok
[INFO] [stdout] test the_guest_a_shebang_names_can_be_asked_for_directly ... ok
[INFO] [stdout] test the_shebang_functions_are_reachable_through_the_api_crate ... 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]    Doc-tests xenolith_lang_api
[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] running `Command { std: "docker" "inspect" "9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8", kill_on_drop: false }`
[INFO] [stdout] 9f7aee3d3ef55a66d0d0adb70077f88a8f465419fdfe76edb77d776a63daa8c8
