[INFO] fetching crate wa-wire-conformance 0.1.0...
[INFO] testing wa-wire-conformance-0.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate wa-wire-conformance 0.1.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate wa-wire-conformance 0.1.0
[INFO] finished tweaking crates.io crate wa-wire-conformance 0.1.0
[INFO] tweaked toml for crates.io crate wa-wire-conformance 0.1.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate wa-wire-conformance 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 wa-wire-conformance 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] 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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514
[INFO] running `Command { std: "docker" "start" "a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514", 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" "a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514" "/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" "a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514", 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" "a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--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
[INFO] [stderr]    Compiling wa-wire-proto v0.1.0
[INFO] [stderr]    Compiling wa-wire-adapter v0.1.0
[INFO] [stderr]    Compiling wa-wire-recording v0.1.0
[INFO] [stderr]    Compiling wa-wire-l1 v0.1.0
[INFO] [stderr]    Compiling wa-wire-conformance v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.03s
[INFO] running `Command { std: "docker" "inspect" "a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514", 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" "a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling wa-wire-l1 v0.1.0
[INFO] [stderr]    Compiling wa-wire-recording v0.1.0
[INFO] [stderr]    Compiling wa-wire-conformance v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.80s
[INFO] running `Command { std: "docker" "inspect" "a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514", 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" "a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 
[INFO] [stdout] running 73 tests
[INFO] [stdout] test comparability::tests::a_container_declares_what_it_carries ... ok
[INFO] [stdout] test comparability::tests::a_recording_that_is_not_whole_cannot_be_compared ... ok
[INFO] [stdout] test comparability::tests::a_sanitized_recording_is_not_comparable_to_the_capture_it_came_from ... ok
[INFO] [stdout] test comparability::tests::a_caller_that_assembled_both_sides_is_vouching_for_them ... ok
[INFO] [stdout] test comparability::tests::two_sanitized_recordings_must_share_a_transform ... ok
[INFO] [stdout] test comparability::tests::a_critical_tag_nobody_understood_outranks_everything_else ... ok
[INFO] [stdout] test divergence::tests::a_divergence_names_the_stanza_when_it_is_about_one ... ok
[INFO] [stdout] test comparability::tests::two_recordings_of_different_traffic_are_not_a_regression ... ok
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stdout] test divergence::tests::every_l0_divergence_renders_its_layer_and_detail ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/wa-wire-conformance/041ff585ec259d37/out/wa_wire_conformance-041ff585ec259d37)
[INFO] [stdout] test comparability::tests::a_truncated_container_reports_itself_as_not_whole ... ok
[INFO] [stdout] test divergence::tests::layers_name_themselves ... ok
[INFO] [stdout] test profile::tests::a_changed_failure_reason_matters_only_between_builds ... ok
[INFO] [stdout] test profile::tests::coverage_lost_by_the_candidate_is_a_regression ... ok
[INFO] [stdout] test profile::tests::coverage_traded_in_both_directions_is_a_regression ... ok
[INFO] [stdout] test profile::tests::differing_frame_bytes_are_valid_between_engines_and_a_regression_between_builds ... ok
[INFO] [stdout] test profile::tests::every_verdict_and_reason_renders ... ok
[INFO] [stdout] test comparability::tests::comparability_is_debuggable_and_comparable ... ok
[INFO] [stdout] test comparability::tests::different_dictionaries_are_not_an_engine_difference ... ok
[INFO] [stdout] test comparability::tests::half_a_checked_claim_leaves_the_pair_unchecked ... ok
[INFO] [stdout] test divergence::tests::divergences_are_comparable ... ok
[INFO] [stdout] test comparability::tests::two_replays_of_one_input_are_comparable ... ok
[INFO] [stdout] test divergence::tests::each_divergence_reports_its_layer ... ok
[INFO] [stdout] test profile::tests::profiles_name_themselves_and_interop_is_the_default ... ok
[INFO] [stdout] test profile::tests::coverage_gained_by_the_candidate_passes_and_is_reported ... ok
[INFO] [stdout] test profile::tests::provenance_never_fails_because_it_is_not_a_verdict_about_the_engines ... ok
[INFO] [stdout] test divergence::tests::every_l1_divergence_renders_its_layer_and_detail ... ok
[INFO] [stdout] test profile::tests::what_no_profile_tolerates ... ok
[INFO] [stdout] test comparability::tests::a_transform_only_matters_when_the_recording_is_sanitized ... ok
[INFO] [stdout] test comparability::tests::a_sanitized_pair_must_name_its_transform ... ok
[INFO] [stdout] test comparability::tests::a_skipped_record_stops_the_comparison ... ok
[INFO] [stdout] test profile::tests::incomparable_is_not_a_pass ... ok
[INFO] [stdout] test recording::tests::an_empty_recording_is_reported_as_such ... ok
[INFO] [stdout] test comparability::tests::neither_side_saying_what_it_is_stops_the_comparison ... ok
[INFO] [stdout] test report::tests::a_candidate_that_recorded_nothing_inbound_fails ... ok
[INFO] [stdout] test report::tests::a_default_report_agrees_about_nothing ... ok
[INFO] [stdout] test report::tests::a_candidate_that_observes_more_passes_and_is_named_as_an_improvement ... ok
[INFO] [stdout] test report::tests::a_different_derived_event_is_a_fault ... ok
[INFO] [stdout] test recording::tests::envelopes_decode_to_their_frames ... ok
[INFO] [stdout] test recording::tests::recordings_are_debuggable ... ok
[INFO] [stdout] test recording::tests::a_malformed_envelope_holds_its_place ... ok
[INFO] [stdout] test recording::tests::a_recording_reports_what_it_holds ... ok
[INFO] [stdout] test comparability::tests::a_capture_is_an_input_to_a_comparison_never_a_side_of_one ... ok
[INFO] [stdout] test report::tests::an_unparsable_frame_names_its_recording ... ok
[INFO] [stdout] test report::tests::different_encodings_of_one_stanza_are_not_a_fault ... ok
[INFO] [stdout] test report::tests::a_malformed_envelope_names_which_recording_it_came_from ... ok
[INFO] [stdout] test report::tests::different_spec_builds_are_flagged_before_anything_else ... ok
[INFO] [stdout] test report::tests::different_lengths_are_reported_once_and_stop_the_comparison ... ok
[INFO] [stdout] test report::tests::an_outbound_iq_derives_where_an_inbound_reading_has_nothing ... ok
[INFO] [stdout] test report::tests::identical_recordings_agree_and_are_identical ... ok
[INFO] [stdout] test report::tests::an_outbound_stanza_is_derived_with_the_outbound_grammar ... ok
[INFO] [stdout] test profile::tests::a_frame_origin_that_degraded_is_a_regression_and_the_reverse_is_not ... ok
[INFO] [stdout] test report::tests::disagreeing_about_direction_is_a_fault ... ok
[INFO] [stdout] test report::tests::deriving_a_recording_keeps_positions_aligned ... ok
[INFO] [stdout] test report::tests::matching_plaintext_leaves_the_recordings_identical ... ok
[INFO] [stdout] test report::tests::a_re_encoded_frame_is_recorded_but_does_not_fail_two_engines ... ok
[INFO] [stdout] test report::tests::an_in_memory_recording_and_a_declared_one_are_not_mixed ... ok
[INFO] [stdout] test report::tests::an_observer_that_cannot_see_the_outbound_half_is_not_at_fault ... ok
[INFO] [stdout] test report::tests::declaring_the_same_input_lets_the_comparison_proceed ... ok
[INFO] [stdout] test report::tests::replaying_a_recording_against_itself_agrees ... ok
[INFO] [stdout] test divergence::tests::both_failure_directions_render_distinctly ... ok
[INFO] [stdout] test report::tests::two_recordings_of_different_traffic_report_incomparable_not_disagreement ... ok
[INFO] [stdout] test report::tests::plaintext_at_a_different_node_is_not_treated_as_the_same_payload ... ok
[INFO] [stdout] test report::tests::derive_all_leaves_the_outbound_half_alone ... ok
[INFO] [stdout] test report::tests::matching_spec_builds_are_not_flagged ... ok
[INFO] [stdout] test report::tests::two_engines_failing_to_decrypt_for_different_reasons_is_recorded ... ok
[INFO] [stdout] test report::tests::deriving_where_the_other_failed_is_a_fault ... ok
[INFO] [stdout] test report::tests::observing_less_plaintext_is_reported_without_failing_the_run ... ok
[INFO] [stdout] test report::tests::the_same_frame_decrypted_two_ways_is_a_fault ... ok
[INFO] [stdout] test report::tests::failing_the_same_way_is_agreement_not_a_finding ... ok
[INFO] [stdout] test report::tests::empty_recordings_agree ... ok
[INFO] [stdout] test report::tests::each_side_is_parsed_with_its_own_dictionary ... ok
[INFO] [stdout] test report::tests::faults_are_a_subset_of_divergences ... ok
[INFO] [stdout] test report::tests::two_observers_of_the_outbound_half_are_compared_on_it ... ok
[INFO] [stderr]    Doc-tests wa_wire_conformance
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 25) ... 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] [stdout] all doctests ran in 0.39s; merged doctests compilation took 0.38s
[INFO] running `Command { std: "docker" "inspect" "a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514", kill_on_drop: false }`
[INFO] [stdout] a37f9718bdb3d115c1505ebcc20133d5696d64538abaa99057343d2155d75514
