[INFO] fetching crate wa-wire-codec 0.1.0...
[INFO] testing wa-wire-codec-0.1.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate wa-wire-codec 0.1.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate wa-wire-codec 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate wa-wire-codec 0.1.0
[INFO] tweaked toml for crates.io crate wa-wire-codec 0.1.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wa-wire-codec 0.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate wa-wire-codec 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e
[INFO] running `Command { std: "docker" "start" "9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e", 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" "9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e", 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" "9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling wa-wire-codec v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.42s
[INFO] running `Command { std: "docker" "inspect" "9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e", 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" "9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling wa-wire-contract v0.1.2
[INFO] [stderr]    Compiling wa-wire-codec v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.64s
[INFO] running `Command { std: "docker" "inspect" "9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e", 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" "9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wa_wire_codec-32d6b50028ed0d70)
[INFO] [stdout] 
[INFO] [stdout] running 111 tests
[INFO] [stdout] test jid::tests::a_packed_user_renders_through_its_digits ... ok
[INFO] [stdout] test jid::tests::jids_are_comparable ... ok
[INFO] [stdout] test jid::tests::messenger_jids_use_the_msgr_server ... ok
[INFO] [stdout] test jid::tests::semantic_equality_still_separates_different_addresses ... ok
[INFO] [stdout] test jid::tests::a_bare_server_renders_without_an_at_sign ... ok
[INFO] [stdout] test error::tests::every_variant_renders_its_detail ... ok
[INFO] [stdout] test jid::tests::a_packed_user_never_equals_an_absent_one ... ok
[INFO] [stdout] test jid::tests::a_device_is_written_only_when_present ... ok
[INFO] [stdout] test jid::tests::invalid_utf8_renders_as_the_replacement_character ... ok
[INFO] [stdout] test jid::tests::interop_jids_carry_an_integrator_and_always_show_the_device ... ok
[INFO] [stdout] test error::tests::errors_are_std_errors_and_comparable ... ok
[INFO] [stdout] test jid::tests::semantic_equality_looks_past_how_a_user_was_encoded ... ok
[INFO] [stdout] test jid::tests::a_user_pair_renders_with_the_server ... ok
[INFO] [stdout] test jid::tests::invalid_utf8_is_never_semantically_equal_to_text ... ok
[INFO] [stdout] test node::tests::a_frame_that_does_not_start_with_a_list_is_rejected ... ok
[INFO] [stdout] test jid::tests::user_variants_render ... ok
[INFO] [stdout] test node::tests::a_jid_body_parses_as_a_value ... ok
[INFO] [stdout] test node::tests::a_nil_attribute_value_parses_as_absent ... ok
[INFO] [stdout] test node::tests::a_node_without_children_yields_an_empty_iterator ... ok
[INFO] [stdout] test node::tests::a_jid_inside_a_jid_user_slot_is_rejected ... ok
[INFO] [stdout] test node::tests::a_jid_server_that_is_not_in_a_dictionary_is_spelled_out ... ok
[INFO] [stdout] test node::tests::a_path_walks_to_a_nested_node ... ok
[INFO] [stdout] test node::tests::a_jid_server_that_is_not_text_is_refused ... ok
[INFO] [stdout] test node::tests::a_nil_attribute_key_is_rejected ... ok
[INFO] [stdout] test node::tests::a_jid_user_can_arrive_as_raw_bytes ... ok
[INFO] [stdout] test node::tests::a_sixteen_bit_list_header_parses ... ok
[INFO] [stdout] test jid::tests::user_variants_compare_against_strings ... ok
[INFO] [stdout] test node::tests::a_user_jid_on_the_primary_device_omits_the_device ... ok
[INFO] [stdout] test node::tests::an_attrs_iterator_stops_when_a_value_is_unreadable ... ok
[INFO] [stdout] test node::tests::an_empty_binary_payload_parses ... ok
[INFO] [stdout] test node::tests::an_empty_buffer_is_rejected ... ok
[INFO] [stdout] test node::tests::a_bare_node_parses ... ok
[INFO] [stdout] test node::tests::a_wide_child_list_parses ... ok
[INFO] [stdout] test node::tests::a_non_string_tag_is_rejected ... ok
[INFO] [stdout] test node::tests::all_three_binary_widths_parse ... ok
[INFO] [stdout] test node::tests::a_binary_body_is_borrowed_from_the_frame ... ok
[INFO] [stdout] test node::tests::a_path_addresses_each_enc_of_a_multi_device_message ... ok
[INFO] [stdout] test node::tests::a_children_iterator_over_exhausted_input_stops_instead_of_panicking ... ok
[INFO] [stdout] test node::tests::an_absent_dictionary_is_rejected ... ok
[INFO] [stdout] test node::tests::a_children_iterator_stops_when_a_child_body_is_unreadable ... ok
[INFO] [stdout] test node::tests::an_attrs_iterator_over_exhausted_input_stops_instead_of_panicking ... ok
[INFO] [stdout] test node::tests::bundled::a_realistic_message_stanza_parses ... ok
[INFO] [stdout] test node::tests::bundled::the_bundled_table_has_the_expected_shape ... ok
[INFO] [stdout] test node::tests::bundled::the_tag_byte_indexes_the_engines_table_directly ... ok
[INFO] [stdout] test node::tests::a_zero_depth_budget_rejects_even_the_root ... ok
[INFO] [stdout] test node::tests::a_zero_length_node_is_rejected ... ok
[INFO] [stdout] test node::tests::messenger_jids_parse ... ok
[INFO] [stdout] test node::tests::nesting_past_the_depth_limit_is_rejected ... ok
[INFO] [stdout] test node::tests::parse_prefix_accepts_what_parse_rejects ... ok
[INFO] [stdout] test node::tests::packed_runs_parse_in_both_alphabets_and_parities ... ok
[INFO] [stdout] test node::tests::an_explicitly_empty_body_reads_as_none ... ok
[INFO] [stdout] test node::tests::an_out_of_range_dictionary_index_is_rejected ... ok
[INFO] [stdout] test node::tests::an_overstated_child_count_is_rejected ... ok
[INFO] [stdout] test node::tests::parsers_and_nodes_are_comparable ... ok
[INFO] [stdout] test node::tests::attributes_parse_in_order_and_are_addressable ... ok
[INFO] [stdout] test node::tests::the_parser_exposes_its_configuration ... ok
[INFO] [stdout] test node::tests::bundled::known_tokens_resolve_at_their_wire_positions ... ok
[INFO] [stdout] test node::tests::children_iterator_reports_an_exact_size ... ok
[INFO] [stdout] test node::tests::dictionary_tokens_resolve_through_the_right_dictionary ... ok
[INFO] [stdout] test node::tests::interop_jids_carry_device_and_integrator ... ok
[INFO] [stdout] test node::tests::jid_pairs_parse_with_and_without_a_user ... ok
[INFO] [stdout] test node::tests::an_invalid_packed_length_is_rejected ... ok
[INFO] [stdout] test node::tests::attrs_iterator_reports_an_exact_size ... ok
[INFO] [stdout] test node::tests::an_unknown_single_byte_token_is_rejected ... ok
[INFO] [stdout] test node::tests::children_parse_and_are_addressable ... ok
[INFO] [stdout] test node::tests::content_variants_reject_the_wrong_accessor ... ok
[INFO] [stdout] test node::tests::trailing_bytes_are_rejected ... ok
[INFO] [stdout] test node::tests::truncation_at_every_offset_is_rejected ... ok
[INFO] [stdout] test packed::tests::a_long_run_decodes_every_digit ... ok
[INFO] [stdout] test node::tests::user_jids_map_every_domain_type ... ok
[INFO] [stdout] test packed::tests::an_odd_flag_on_empty_bytes_saturates_rather_than_wrapping ... ok
[INFO] [stdout] test packed::tests::an_odd_run_of_zero_bytes_is_rejected ... ok
[INFO] [stdout] test packed::tests::char_at_masks_to_four_bits ... ok
[INFO] [stdout] test packed::tests::char_at_agrees_with_the_published_tables ... ok
[INFO] [stdout] test packed::tests::every_nibble_value_decodes_for_both_alphabets ... ok
[INFO] [stdout] test packed::tests::odd_runs_drop_the_padding_nibble ... ok
[INFO] [stdout] test packed::tests::eq_str_compares_without_allocating ... ok
[INFO] [stdout] test packed::tests::packed_values_are_comparable ... ok
[INFO] [stdout] test reader::tests::u20_masks_the_high_nibble ... ok
[INFO] [stdout] test packed::tests::a_length_byte_splits_into_count_and_parity ... ok
[INFO] [stdout] test packed::tests::an_empty_run_decodes_to_nothing ... ok
[INFO] [stdout] test reader::tests::take_yields_exact_slices_and_advances ... ok
[INFO] [stdout] test token::tests::alphabets_cover_a_full_nibble ... ok
[INFO] [stdout] test token::tests::domain_type_masks_classify_correctly ... ok
[INFO] [stdout] test token::tests::the_empty_table_resolves_nothing ... ok
[INFO] [stdout] test packed::tests::semantic_equality_ignores_how_the_digits_were_packed ... ok
[INFO] [stdout] test token::tests::dictionary_lookups_are_bounded_on_both_axes ... ok
[INFO] [stdout] test reader::tests::short_reads_report_what_was_missing_and_do_not_advance ... ok
[INFO] [stdout] test token::tests::the_tag_byte_indexes_the_table_directly ... ok
[INFO] [stdout] test value::tests::accessors_reject_the_wrong_variant ... ok
[INFO] [stdout] test value::tests::bytes_read_as_text_when_they_are_valid_utf8 ... ok
[INFO] [stdout] test value::tests::jid_comparison_handles_a_bare_server ... ok
[INFO] [stdout] test value::tests::jids_compare_without_being_built ... ok
[INFO] [stdout] test packed::tests::even_nibble_runs_decode_both_halves ... ok
[INFO] [stdout] test packed::tests::hex_runs_use_uppercase_digits ... ok
[INFO] [stdout] test value::tests::nil_is_absent_and_matches_nothing ... ok
[INFO] [stdout] test value::tests::nil_is_not_semantically_anything_else ... ok
[INFO] [stdout] test value::tests::packed_runs_have_no_borrowable_string_but_still_compare ... ok
[INFO] [stdout] test value::tests::semantic_equality_is_reflexive_across_every_variant ... ok
[INFO] [stdout] test packed::tests::the_nibble_alphabet_covers_phone_number_punctuation ... ok
[INFO] [stdout] test value::tests::semantic_equality_looks_past_the_encoding ... ok
[INFO] [stdout] test value::tests::invalid_utf8_stays_readable_as_bytes ... ok
[INFO] [stdout] test reader::tests::an_empty_reader_reports_empty ... ok
[INFO] [stdout] test token::tests::tag_constants_are_pinned ... ok
[INFO] [stdout] test reader::tests::an_enormous_take_is_a_short_read_not_an_overflow ... ok
[INFO] [stdout] test value::tests::a_mismatch_early_in_a_jid_does_not_match_later ... ok
[INFO] [stdout] test token::tests::sizes_are_reported ... ok
[INFO] [stdout] test reader::tests::scalars_are_big_endian ... ok
[INFO] [stdout] test value::tests::tokens_borrow_from_the_table ... ok
[INFO] [stdout] test value::tests::unreadable_bytes_still_compare_to_themselves ... ok
[INFO] [stdout] test value::tests::values_are_comparable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/envelope_integration.rs (/opt/rustwide/target/debug/deps/envelope_integration-a8d47a0abec2ef8d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test the_frame_survives_the_boundary_byte_for_byte ... ok
[INFO] [stdout] test a_failed_decryption_still_addresses_its_node ... ok
[INFO] [stdout] test each_plaintext_reaches_the_enc_it_came_from ... ok
[INFO] [stdout] test the_root_path_addresses_the_stanza_itself ... ok
[INFO] [stderr]    Doc-tests wa_wire_codec
[INFO] [stdout] test a_nested_path_reaches_through_participants ... ok
[INFO] [stdout] test an_envelope_without_plaintexts_still_parses_its_frame ... 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] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/lib.rs - (line 35) ... ok
[INFO] [stdout] test src/lib.rs - (line 18) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.38s; merged doctests compilation took 0.36s
[INFO] running `Command { std: "docker" "inspect" "9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e", kill_on_drop: false }`
[INFO] [stdout] 9a70849b7c7448fb54cea6d38ac6d1c128d1ae6013ebcfc96f436b3ff879d62e
