[INFO] fetching crate rtmpx 3.1.1...
[INFO] testing rtmpx-3.1.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rtmpx 3.1.1 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate rtmpx 3.1.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rtmpx 3.1.1
[INFO] tweaked toml for crates.io crate rtmpx 3.1.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rtmpx 3.1.1 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 rtmpx 3.1.1 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]  Downloading crates ...
[INFO] [stderr]   Downloaded crypto-mac v0.10.1
[INFO] [stderr]   Downloaded hmac v0.10.1
[INFO] [stderr]   Downloaded zerocopy v0.8.57
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.57
[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] 69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a
[INFO] running `Command { std: "docker" "start" "69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a", 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" "69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a" "/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" "69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a", 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" "69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling crypto-mac v0.10.1
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling hmac v0.10.1
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling rtmpx v3.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> src/sessions/streams.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 58 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout] 58 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.02s
[INFO] running `Command { std: "docker" "inspect" "69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a", 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" "69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a" "/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 diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling rtmpx v3.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> src/sessions/streams.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 58 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout] 58 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> src/sessions/streams.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 58 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout] 58 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/time.rs:211:45
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let time1 = RtmpTimestamp::new(u32::max_value());
[INFO] [stdout]     |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/time.rs:220:44
[INFO] [stdout]     |
[INFO] [stdout] 220 |         let time = RtmpTimestamp::new(u32::max_value());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/time.rs:249:39
[INFO] [stdout]     |
[INFO] [stdout] 249 |         assert_eq!(result.value, u32::max_value() - 49);
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/time.rs:257:39
[INFO] [stdout]     |
[INFO] [stdout] 257 |         assert_eq!(result.value, u32::max_value() - 49);
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.79s
[INFO] running `Command { std: "docker" "inspect" "69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a", 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" "69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]   --> src/sessions/streams.rs:58:14
[INFO] [stderr]    |
[INFO] [stderr] 58 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stderr]    |              ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]    |
[INFO] [stderr] 58 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stderr] 58 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]    --> src/time.rs:211:45
[INFO] [stderr]     |
[INFO] [stderr] 211 |         let time1 = RtmpTimestamp::new(u32::max_value());
[INFO] [stderr]     |                                             ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]    --> src/time.rs:220:44
[INFO] [stderr]     |
[INFO] [stderr] 220 |         let time = RtmpTimestamp::new(u32::max_value());
[INFO] [stderr]     |                                            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]    --> src/time.rs:249:39
[INFO] [stderr]     |
[INFO] [stderr] 249 |         assert_eq!(result.value, u32::max_value() - 49);
[INFO] [stderr]     |                                       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]    --> src/time.rs:257:39
[INFO] [stderr]     |
[INFO] [stderr] 257 |         assert_eq!(result.value, u32::max_value() - 49);
[INFO] [stderr]     |                                       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rtmpx` (lib) generated 1 warning (run `cargo fix --lib -p rtmpx` to apply 1 suggestion)
[INFO] [stderr] warning: `rtmpx` (lib test) generated 5 warnings (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtmpx-583090ca2f9700d6)
[INFO] [stdout] 
[INFO] [stdout] running 235 tests
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_0_chunk_with_medium_chunk_stream_id_and_large_timestamp ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_0_chunk_with_large_chunk_stream_id_and_small_timestamp ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_0_chunk_with_medium_chunk_stream_id_and_small_timestamp ... ok
[INFO] [stdout] test amf::tests::negotiate_never_advertises_more_than_supported ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_0_chunk_with_small_chunk_stream_id_and_large_timestamp ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_0_chunk_with_large_chunk_stream_id_and_large_timestamp ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::type_2_chunk_that_exceeds_max_chunk_size_does_not_keep_applying_delta_to_timestamp ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_3_chunk_with_small_chunk_stream_id_and_small_timestamp ... ok
[INFO] [stdout] test chunk_io::serializer::tests::changing_size_returns_set_chunk_size_outbound_message ... ok
[INFO] [stdout] test chunk_io::serializer::tests::type_0_chunk_comes_after_droppable_packet ... ok
[INFO] [stdout] test chunk_io::serializer::tests::type_0_chunk_for_first_message_with_extended_timestamp ... ok
[INFO] [stdout] test chunk_io::serializer::tests::type_0_chunk_for_first_message_with_small_timestamp ... ok
[INFO] [stdout] test chunk_io::serializer::tests::type_0_chunk_for_second_message_when_forcing_uncompressed ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::error_when_setting_chunk_size_too_large ... ok
[INFO] [stdout] test amf::tests::stream_ids_parse_from_both_numbers_and_strings ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_2_chunk_with_small_chunk_stream_id_and_large_timestamp ... ok
[INFO] [stdout] test chunk_io::serializer::tests::type_0_chunks_used_when_new_message_on_different_csid_serialized ... ok
[INFO] [stdout] test chunk_io::serializer::tests::message_split_extended_timestamp ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_3_chunk_that_follows_type_0_has_extended_timestamp ... ok
[INFO] [stdout] test amf::tests::undefined_object_encoding_values_fall_back_to_amf0 ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_message_exceeding_maximum_chunk_size ... ok
[INFO] [stdout] test chunk_io::tests::can_deserialize_messages_serialized_by_chunk_serializer_struct ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_message_spread_across_multiple_deserialization_calls ... ok
[INFO] [stdout] test chunk_io::tests::can_deserialize_messages_serialized_with_decreasing_time ... ok
[INFO] [stdout] test chunk_io::serializer::tests::type_1_chunk_for_second_message_with_same_stream_id_and_different_message_length_and_different_type_id_and_extended_timestamp ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_2_chunk_with_small_chunk_stream_id_and_small_timestamp ... ok
[INFO] [stdout] test chunk_io::serializer::tests::type_1_chunk_for_second_message_with_same_stream_id_and_different_message_length_and_different_type_id_and_small_timestamp ... ok
[INFO] [stdout] test elementary::tests::enhanced_aac_sequence_start_is_header_data ... ok
[INFO] [stdout] test amf::tests::status_object_has_the_same_shape_in_both_encodings ... ok
[INFO] [stdout] test chunk_io::serializer::tests::type_2_chunk_for_second_message_with_same_stream_id_and_same_message_length_and_same_type_id_and_extended_timestamp ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_0_chunk_with_small_chunk_stream_id_and_small_timestamp ... ok
[INFO] [stdout] test elementary::tests::controls_have_explicit_reasons_and_identity ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_1_chunk_with_small_chunk_stream_id_and_small_timestamp ... ok
[INFO] [stdout] test elementary::tests::flac_many_tracks_preserves_all_units_and_visitor_order ... ok
[INFO] [stdout] test elementary::tests::flac_one_track_preserves_identity_and_sequence_end_is_not_media ... ok
[INFO] [stdout] test elementary::tests::flac_sequence_and_frames_preserve_bytes_without_copying ... ok
[INFO] [stdout] test chunk_io::serializer::tests::type_3_chunk_for_third_message_with_all_matching_details ... ok
[INFO] [stdout] test chunk_io::tests::can_round_trip_timestamps_across_u32_wraparound ... ok
[INFO] [stdout] test elementary::tests::added_codecs_preserve_payload_slices_and_track_ids ... ok
[INFO] [stdout] test elementary::tests::legacy_aac_raw_drops_the_flv_packet_type ... ok
[INFO] [stdout] test chunk_io::deserializer::tests::can_read_type_3_chunk_with_small_chunk_stream_id_and_large_timestamp ... ok
[INFO] [stdout] test elementary::tests::one_track_aac_names_the_enhanced_track_id ... ok
[INFO] [stdout] test elementary::tests::packed_many_tracks_yields_one_unit_per_mapped_track ... ok
[INFO] [stdout] test elementary::tests::vvc_offsets_and_sized_payload_boundaries ... ok
[INFO] [stdout] test enhanced::tests::validates_known_connect_field_shapes ... ok
[INFO] [stdout] test chunk_io::serializer::tests::message_split_when_payload_exceeds_max_chunk_size ... ok
[INFO] [stdout] test flv::tests::empty_input_is_an_error_not_a_panic ... ok
[INFO] [stdout] test chunk_io::serializer::tests::timestamp_delta_wraps_around_u32_boundary ... ok
[INFO] [stdout] test flv::tests::legacy_audio_shapes ... ok
[INFO] [stdout] test flv::tests::legacy_video_shapes_and_signed_cts ... ok
[INFO] [stdout] test handshake::tests::can_get_message_parts_correctly ... ok
[INFO] [stdout] test elementary::tests::legacy_aac_sequence_header_is_the_audio_specific_config ... ok
[INFO] [stdout] test elementary::tests::legacy_avc_nalu_is_length_prefixed_and_keeps_signed_cts ... ok
[INFO] [stdout] test flv::tests::every_prefix_of_the_corpus_demuxes_or_errors_without_panicking ... ok
[INFO] [stdout] test elementary::tests::legacy_mp3_is_mapped ... ok
[INFO] [stdout] test enhanced::tests::does_not_forward_connection_specific_properties ... ok
[INFO] [stdout] test handshake::tests::can_get_correct_digest_offsets ... ok
[INFO] [stdout] test chunk_io::serializer::tests::type_2_chunk_for_second_message_with_same_stream_id_and_same_message_length_and_same_type_id_and_small_timestamp ... ok
[INFO] [stdout] test handshake::tests::can_get_digest_from_c1 ... ok
[INFO] [stdout] test media::tests::classifies_enhanced_configurations_coded_frames_and_keyframes ... ok
[INFO] [stdout] test flv::tests::unknown_values_parse_but_flag ... ok
[INFO] [stdout] test handshake::tests::can_start_client_handshake ... ok
[INFO] [stdout] test elementary::tests::multitrack_sequence_ends_preserve_order ... ok
[INFO] [stdout] test handshake::tests::hmac_test ... ok
[INFO] [stdout] test media::tests::every_prefix_is_strict_error_or_parsed_and_never_panics ... ok
[INFO] [stdout] test media::tests::malformed_enhanced_video_is_strict_by_default_and_opaque_in_passthrough ... ok
[INFO] [stdout] test media::tests::parses_every_enhanced_audio_packet_family ... ok
[INFO] [stdout] test handshake::tests::sends_outbound_p0_p1_if_p0_received_and_outbound_p0_and_p1_not_yet_sent ... ok
[INFO] [stdout] test media::tests::parses_multichannel_audio_configuration ... ok
[INFO] [stdout] test media::tests::unknown_video_packet_type_is_rejected_or_retained_opaque ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_payload_from_abort_message ... ok
[INFO] [stdout] test handshake::tests::hmac_test2 ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_payload_from_amf0_command_message ... ok
[INFO] [stdout] test handshake::tests::hmac_test3 ... ok
[INFO] [stdout] test media::tests::parses_every_enhanced_video_packet_family ... ok
[INFO] [stdout] test handshake::tests::bad_version_if_first_byte_is_not_a_3 ... ok
[INFO] [stdout] test media::tests::parses_video_and_audio_multitrack_packets ... ok
[INFO] [stdout] test media::tests::parses_vvc_as_an_owned_unknown_fourcc_model ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_payload_from_amf0_data_message ... ok
[INFO] [stdout] test media::tests::unknown_audio_values_are_rejected_or_retained_opaque ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_payload_from_audio_data_message ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_payload_from_acknowledgement_message ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_payload_from_set_chunk_size_message ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_payload_from_set_peer_bandwidth_message ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_payload_from_unknown_message ... ok
[INFO] [stdout] test media::tests::unknown_fourcc_is_rejected_or_retained_opaque ... ok
[INFO] [stdout] test media::tests::unknown_modex_is_rejected_or_retained_opaque ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_payload_from_video_data_message ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_payload_from_window_acknowledgement_message ... ok
[INFO] [stdout] test messages::raw_message::tests::amf3_values_typed_as_amf0_data_decode ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_acknowledgement_payload ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_amf0_data_payload_flagged_as_amf3 ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_set_peer_bandwidth_payload ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_payload_from_user_control_message ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_video_data_payload ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_abort_payload ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_amf0_command_flagged_as_amf3 ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_amf0_data_payload ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_amf0_command_payload ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_audio_data_payload ... ok
[INFO] [stdout] test messages::types::abort::tests::can_deserialize_message ... ok
[INFO] [stdout] test messages::types::abort::tests::can_serialize_message ... ok
[INFO] [stdout] test messages::raw_message::tests::observed_mistyped_set_data_frame_decodes ... ok
[INFO] [stdout] test messages::types::amf0_command::tests::can_deserialize_red5_amf3_create_stream_result ... ok
[INFO] [stdout] test handshake::tests::can_accept_jw_player_example_p0_and_p1 ... ok
[INFO] [stdout] test messages::types::amf3_command::tests::amf0_framed_body_decodes_as_amf0_not_amf3 ... ok
[INFO] [stdout] test messages::types::amf3_command::tests::avmplus_escaped_value_round_trips_through_amf0_framing ... ok
[INFO] [stdout] test messages::types::amf3_command::tests::round_trips_under_both_selectors ... ok
[INFO] [stdout] test messages::types::amf3_command::tests::too_few_values_is_an_error_not_a_panic ... ok
[INFO] [stdout] test handshake::tests::can_handshake_with_client_sending_original_rtmp_specification_handshake ... ok
[INFO] [stdout] test messages::types::amf3_command::tests::unknown_selector_is_rejected ... ok
[INFO] [stdout] test messages::types::amf3_data::tests::amf0_framed_set_data_frame_decodes ... ok
[INFO] [stdout] test messages::types::audio_data::tests::can_deserialize_message ... ok
[INFO] [stdout] test messages::types::amf0_data::tests::can_deserialize_message ... ok
[INFO] [stdout] test messages::types::acknowledgement::tests::can_deserialize_message ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_user_control_payload ... ok
[INFO] [stdout] test messages::types::acknowledgement::tests::can_serialize_message ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_window_acknowledgement_payload ... ok
[INFO] [stdout] test messages::raw_message::tests::can_get_rtmp_message_for_set_chunk_size_payload ... ok
[INFO] [stdout] test messages::types::amf0_command::tests::can_serialize_message ... ok
[INFO] [stdout] test messages::types::audio_data::tests::can_serialize_message ... ok
[INFO] [stdout] test messages::types::amf0_data::tests::can_serialize_message ... ok
[INFO] [stdout] test messages::types::set_peer_bandwidth::tests::can_serialize_message_with_hard_limit_type ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_deserialize_buffer_empty_message ... ok
[INFO] [stdout] test messages::types::set_peer_bandwidth::tests::can_serialize_message_with_soft_limit_type ... ok
[INFO] [stdout] test messages::types::set_peer_bandwidth::tests::can_serialize_message_with_dynamic_limit_type ... ok
[INFO] [stdout] test messages::types::set_chunk_size::tests::can_serialize_message ... ok
[INFO] [stdout] test messages::types::set_peer_bandwidth::tests::can_deserialize_message_with_hard_limit_type ... ok
[INFO] [stdout] test messages::types::set_peer_bandwidth::tests::can_deserialize_message_with_soft_limit_type ... ok
[INFO] [stdout] test messages::types::set_chunk_size::tests::can_deserialize_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_deserialize_stream_begin_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_deserialize_stream_dry_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_deserialize_stream_eof_message ... ok
[INFO] [stdout] test messages::types::set_peer_bandwidth::tests::can_deserialize_message_with_dynamic_limit_type ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_deserialize_set_buffer_length_message ... ok
[INFO] [stdout] test messages::types::amf0_command::tests::can_deserialize_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_deserialize_ping_response_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_deserialize_buffer_ready_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_deserialize_ping_request_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_serialize_buffer_emtpy_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_deserialize_stream_is_recorded_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_serialize_stream_dry_message ... ok
[INFO] [stdout] test messages::types::video_data::tests::can_deserialize_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_serialize_ping_request_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_serialize_ping_response_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_serialize_set_buffer_length_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_serialize_stream_begin_message ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_serialize_stream_eof_message ... ok
[INFO] [stdout] test messages::types::video_data::tests::can_serialize_message ... ok
[INFO] [stdout] test messages::types::window_acknowledgement_size::tests::can_deserialize_message ... ok
[INFO] [stdout] test metadata::tests::accepts_gstreamer_little_endian_fourcc_ids ... ok
[INFO] [stdout] test metadata::tests::encoder_summary_carries_vendor_without_allowing_raw_through ... ok
[INFO] [stdout] test metadata::tests::encoder_summary_only_exposes_bounded_canonical_labels ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_serialize_stream_is_recorded_message ... ok
[INFO] [stdout] test messages::types::window_acknowledgement_size::tests::can_serialize_message ... ok
[INFO] [stdout] test metadata::tests::parses_v2_track_maps_and_preserves_unknown_fields ... ok
[INFO] [stdout] test metadata::tests::encoder_vendor_normalizes_to_a_bounded_allowlist ... ok
[INFO] [stdout] test sessions::client::tests::can_process_connect_success_response ... ok
[INFO] [stdout] test metadata::tests::malformed_track_maps_are_strict_or_opaque ... ok
[INFO] [stdout] test messages::types::user_control::tests::can_serialize_buffer_ready_message ... ok
[INFO] [stdout] test metadata::tests::numeric_codec_labels_are_bounded_to_known_fourccs ... ok
[INFO] [stdout] test payload::pool_tests::cache_count_and_capacity_are_bounded ... ok
[INFO] [stdout] test payload::pool_tests::views_slice_empty_and_cross_segment_ranges ... ok
[INFO] [stdout] test sessions::client::tests::active_play_session_raises_events_when_audio_data_received ... ok
[INFO] [stdout] test sessions::client::tests::active_play_session_unwraps_set_data_frame_metadata ... ok
[INFO] [stdout] test sessions::client::tests::active_play_session_raises_events_when_video_data_received ... ok
[INFO] [stdout] test elementary::tests::event_visitors_report_commands_and_reject_opaque_input ... ok
[INFO] [stdout] test sessions::client::tests::automatically_responds_to_ping_requests ... ok
[INFO] [stdout] test messages::types::amf3_data::tests::round_trips_under_both_selectors ... ok
[INFO] [stdout] test sessions::client::tests::active_play_session_raises_events_when_stream_metadata_changes ... ok
[INFO] [stdout] test sessions::client::tests::can_send_connect_request ... ok
[INFO] [stdout] test sessions::client::tests::can_receive_audio_data_prior_to_play_request_being_accepted ... ok
[INFO] [stdout] test sessions::client::tests::can_send_ping_request ... ok
[INFO] [stdout] test payload::pool_tests::recycling_across_threads_releases_sources_and_preserves_capacity ... ok
[INFO] [stdout] test sessions::client::tests::can_send_connect_request_with_tc_url ... ok
[INFO] [stdout] test sessions::client::tests::can_stop_publishing ... ok
[INFO] [stdout] test sessions::client::tests::create_stream_rejection_is_recoverable_including_during_cancellation ... ok
[INFO] [stdout] test sessions::client::tests::new_session_and_successful_connect_creates_set_chunk_size_message ... ok
[INFO] [stdout] test sessions::client::tests::can_stop_playback ... ok
[INFO] [stdout] test sessions::client::tests::error_thrown_when_connect_request_made_after_successful_connection ... ok
[INFO] [stdout] test sessions::client::tests::can_receive_video_data_prior_to_play_request_being_accepted ... ok
[INFO] [stdout] test handshake::tests::can_handshake_with_itself ... ok
[INFO] [stdout] test sessions::client::tests::event_raised_when_ping_response_received ... ok
[INFO] [stdout] test sessions::server::tests::accepted_connection_responds_with_same_object_encoding_value_as_connection_request ... ok
[INFO] [stdout] test sessions::client::tests::event_raised_when_server_sends_an_acknowledgement ... ok
[INFO] [stdout] test sessions::server::tests::acknowledges_a_peer_that_never_advertises_its_own_window ... ok
[INFO] [stdout] test sessions::client::tests::sends_ack_after_receiving_window_ack_bytes ... ok
[INFO] [stdout] test sessions::client::tests::publisher_can_send_metadata ... ok
[INFO] [stdout] test sessions::client::tests::publisher_can_send_video_data ... ok
[INFO] [stdout] test sessions::server::tests::automatically_responds_to_ping_requests ... ok
[INFO] [stdout] test sessions::client::tests::late_status_from_an_old_stream_cannot_change_the_active_operation ... ok
[INFO] [stdout] test sessions::client::tests::successful_publish_request_workflow ... ok
[INFO] [stdout] test sessions::client::tests::successful_connect_request_sends_window_ack_size ... ok
[INFO] [stdout] test sessions::client::tests::publisher_can_send_audio_data ... ok
[INFO] [stdout] test sessions::client::tests::successful_play_request_workflow ... ok
[INFO] [stdout] test sessions::client::tests::event_raised_when_connect_request_rejected ... ok
[INFO] [stdout] test sessions::server::tests::connect_request_strips_trailing_slash ... ok
[INFO] [stdout] test sessions::server::tests::can_receive_video_data_on_published_stream ... ok
[INFO] [stdout] test sessions::server::tests::can_send_ping_request ... ok
[INFO] [stdout] test sessions::server::tests::event_raised_when_client_sends_an_acknowledgement ... ok
[INFO] [stdout] test sessions::server::tests::event_raised_when_ping_response_received ... ok
[INFO] [stdout] test sessions::server::tests::can_receive_and_raise_event_for_metadata_from_obs ... ok
[INFO] [stdout] test sessions::server::tests::can_accept_connection_request ... ok
[INFO] [stdout] test sessions::server::tests::can_create_stream_on_connected_session ... ok
[INFO] [stdout] test sessions::server::tests::can_request_publishing_on_closed_stream ... ok
[INFO] [stdout] test sessions::server::tests::can_accept_live_publishing_to_requested_stream_key ... ok
[INFO] [stdout] test sessions::server::tests::connection_requested_event_carries_additional_connect_properties ... ok
[INFO] [stdout] test sessions::server::tests::play_finished_event_when_delete_stream_invoked_on_playing_stream ... ok
[INFO] [stdout] test sessions::server::tests::play_finished_event_when_close_stream_invoked ... ok
[INFO] [stdout] test sessions::server::tests::can_accept_play_command_with_all_optional_parameters_to_requested_stream_key ... ok
[INFO] [stdout] test sessions::server::tests::gstreamer_string_delete_stream_id_finishes_publishing ... ok
[INFO] [stdout] test sessions::server::tests::on_bw_done_not_sent_when_config_disables_it ... ok
[INFO] [stdout] test sessions::server::tests::can_complete_playback_stream ... ok
[INFO] [stdout] test sessions::server::tests::publish_finished_event_raised_when_close_stream_invoked_on_publishing_stream ... ok
[INFO] [stdout] test sessions::server::tests::new_session_writes_nothing_before_connect ... ok
[INFO] [stdout] test sessions::server::tests::can_receive_audio_data_on_published_stream ... ok
[INFO] [stdout] test sessions::server::tests::can_send_video_data_to_playing_stream ... ok
[INFO] [stdout] test sessions::server::tests::publish_finished_event_raised_when_delete_stream_invoked_on_publishing_stream ... ok
[INFO] [stdout] test sessions::server::tests::can_accept_play_command_with_no_optional_parameters_to_requested_stream_key ... ok
[INFO] [stdout] test sessions::server::tests::can_send_audio_data_to_playing_stream ... ok
[INFO] [stdout] test time::tests::can_add_timestamps_that_overflow_u32 ... ok
[INFO] [stdout] test sessions::server::tests::can_send_metadata_to_playing_stream ... ok
[INFO] [stdout] test time::tests::can_subtract_timestamps_that_underflow ... ok
[INFO] [stdout] test time::tests::two_timestamps_can_be_added_together ... ok
[INFO] [stdout] test time::tests::two_timestamps_can_be_subtracted_from_each_other ... ok
[INFO] [stdout] test time::tests::can_subtract_number_from_timestamp_that_underflow_u32 ... ok
[INFO] [stdout] test time::tests::can_compare_timestamps_with_u32 ... ok
[INFO] [stdout] test time::tests::can_do_basic_comparisons_of_timestamps ... ok
[INFO] [stdout] test time::tests::can_subtract_number_from_timestamp ... ok
[INFO] [stdout] test sessions::server::tests::same_key_streams_keep_distinct_identity_for_data_media_and_finish ... ok
[INFO] [stdout] test time::tests::can_do_comparisons_with_timestamps_that_wrap_around ... ok
[INFO] [stdout] test sessions::server::tests::sends_ack_after_receiving_window_ack_bytes ... ok
[INFO] [stdout] test time::tests::can_add_number_to_timestamp ... ok
[INFO] [stdout] test time::tests::can_set_timestamp_value ... ok
[INFO] [stdout] test time::tests::can_add_number_to_timestamp_that_overflows_u32 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 235 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]      Running tests/allocations.rs (/opt/rustwide/target/debug/deps/allocations-9b7e58cc8d50d846)
[INFO] [stdout] test segmented_single_track_validation_needs_no_allocations ... ok
[INFO] [stdout] test owned_single_chunk_needs_no_message_allocation ... ok
[INFO] [stdout] test concurrent_client_playback_routing_is_allocation_free_after_warmup ... ok
[INFO] [stdout] test outbound_and_borrowed_inbound_are_allocation_free_after_warmup ... ok
[INFO] [stdout] test explicit_contiguous_decoder_allocations_do_not_scale_with_read_or_chunk_count ... ok
[INFO] [stdout] test validated_session_relay_is_allocation_free_with_recycled_descriptors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/amf0.rs (/opt/rustwide/target/debug/deps/amf0-9131060e96af7bac)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test long_string_uses_the_long_string_marker ... ok
[INFO] [stdout] test amf3_only_values_survive_the_amf0_projection ... ok
[INFO] [stdout] test amf0_amf3_conversions_are_symmetric ... ok
[INFO] [stdout] test individual_round_trip_helper ... ok
[INFO] [stdout] test every_variant_round_trips ... ok
[INFO] [stdout] test ecma_array_decodes_as_object ... ok
[INFO] [stdout] test long_property_names_are_still_rejected ... ok
[INFO] [stdout] test date_xml_and_typed_objects_round_trip ... ok
[INFO] [stdout] test deserialize_single_reads_one_value ... ok
[INFO] [stdout] test getters_borrow_and_support_numbers ... ok
[INFO] [stdout] test short_amf0_command_is_an_error_not_a_panic ... ok
[INFO] [stdout] test truncated_strict_array_is_strict_eof ... ok
[INFO] [stdout] test deep_nesting_hits_depth_limit ... ok
[INFO] [stdout] test oversize_collection_is_rejected_on_decode ... ok
[INFO] [stdout] test serialize_accepts_slice_and_vec ... ok
[INFO] [stdout] test avmplus_escape_round_trips_and_is_not_sticky ... ok
[INFO] [stdout] test oversized_string_length_does_not_allocate ... ok
[INFO] [stdout] test unknown_marker_is_typed ... ok
[INFO] [stdout] test oversize_collection_is_rejected_on_encode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/amf3.rs (/opt/rustwide/target/debug/deps/amf3-94bb72bf3b26fda8)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test amf0_framing_normalises_numbers_and_drops_order ... ok
[INFO] [stdout] test amf3_command_round_trips_over_type_17 ... ok
[INFO] [stdout] test amf3_data_round_trips_over_type_15 ... ok
[INFO] [stdout] test amf0_object_encoding_is_deterministic_and_order_preserving ... ok
[INFO] [stdout] test amf0_connect_is_answered_as_amf0_even_at_object_encoding_three ... ok
[INFO] [stdout] test amf0_bodies_behind_a_zero_selector_decode_on_types_15_and_17 ... ok
[INFO] [stdout] test amf3_end_to_end_publish_flow_preserves_bytes ... ok
[INFO] [stdout] test avmplus_references_are_not_sticky ... ok
[INFO] [stdout] test an_amf0_capped_server_still_decodes_inbound_amf3 ... ok
[INFO] [stdout] test cyclic_reference_is_reported_as_a_cycle ... ok
[INFO] [stdout] test avmplus_wrapped_single_value_decodes ... ok
[INFO] [stdout] test empty_dense_and_associative_arrays ... ok
[INFO] [stdout] test client_raw_amf3_relay_keeps_type_15_bytes ... ok
[INFO] [stdout] test encoder_emits_string_and_trait_references ... ok
[INFO] [stdout] test enhanced_capabilities_are_validated_on_an_amf3_connect ... ok
[INFO] [stdout] test every_marker_round_trips ... ok
[INFO] [stdout] test externalizable_registry_is_exact_class_names ... ok
[INFO] [stdout] test client_object_encoding_config_drives_the_connect_request ... ok
[INFO] [stdout] test malformed_inputs_are_typed_errors ... ok
[INFO] [stdout] test live_server_status_wire_shape_decodes_in_on_status_command ... ok
[INFO] [stdout] test fuzz_round_trip_equivalence ... ok
[INFO] [stdout] test message_type_ids_follow_enhanced_mapping ... ok
[INFO] [stdout] test oversized_length_prefixes_do_not_allocate ... ok
[INFO] [stdout] test max_object_encoding_config_caps_what_the_server_advertises ... ok
[INFO] [stdout] test dynamic_flag_survives_a_round_trip_when_there_are_no_members ... ok
[INFO] [stdout] test out_of_range_integer_encodes_as_double ... ok
[INFO] [stdout] test known_externalizable_classes_round_trip ... ok
[INFO] [stdout] test shared_objects_stay_opaque ... ok
[INFO] [stdout] test property_order_survives_the_amf3_projection ... ok
[INFO] [stdout] test status_bean_externalizable_decodes_to_generic_object ... ok
[INFO] [stdout] test object_encoding_is_negotiated_rather_than_echoed ... ok
[INFO] [stdout] test numeric_accessors_are_symmetric_across_encodings ... ok
[INFO] [stdout] test status_bean_writer_rejects_wrong_shape ... ok
[INFO] [stdout] test truncated_status_bean_reports_unsupported ... ok
[INFO] [stdout] test u29_integer_boundaries_round_trip ... ok
[INFO] [stdout] test undefined_format_selectors_are_strict_errors ... ok
[INFO] [stdout] test unknown_externalizable_reports_its_class_name ... ok
[INFO] [stdout] test string_reference_resolves ... ok
[INFO] [stdout] test trait_reference_reuses_sealed_shape ... ok
[INFO] [stdout] test unregistered_externalizable_with_bean_payload_still_errors ... ok
[INFO] [stdout] test depth_and_size_limits_hold ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/amf3_loopback.rs (/opt/rustwide/target/debug/deps/amf3_loopback-9bfaa4e541d25886)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test amf0_ceiling_clamps_amf3_client_to_amf0 ... ok
[INFO] [stdout] test amf3_connect_confirms_object_encoding_3 ... ok
[INFO] [stdout] test amf3_client_publishes_into_our_server ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/amf_graph.rs (/opt/rustwide/target/debug/deps/amf_graph-8c9ef8d7335833eb)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test embedded_amf3_cycles_have_independent_reference_scopes ... ok
[INFO] [stdout] test inline_objects_count_toward_reference_indices_and_output_is_transactional ... ok
[INFO] [stdout] test amf0_self_reference_and_sharing_round_trip ... ok
[INFO] [stdout] test amf3_self_reference_and_sharing_round_trip ... ok
[INFO] [stdout] test construct_mutual_cycles_and_reject_unbound_or_scalar_references ... ok
[INFO] [stdout] test every_amf3_complex_type_can_be_shared ... ok
[INFO] [stdout] test expansion_budget_counts_repeated_subgraphs_before_allocating_the_tree ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/api_contract.rs (/opt/rustwide/target/debug/deps/api_contract-e41edea50eb2e353)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test custom_and_buffered_readers_can_use_both_amf_decoders ... ok
[INFO] [stdout] test single_unit_access_rejects_multitrack_instead_of_losing_tracks ... ok
[INFO] [stdout] test input_failure_is_terminal_even_after_a_response_was_generated_in_the_same_read ... ok
[INFO] [stderr]      Running tests/data_events.rs (/opt/rustwide/target/debug/deps/data_events-5db6953dcab475eb)
[INFO] [stdout] test serial_comparison_handles_wrap_and_reports_half_cycle_ambiguity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test metadata_raw_payload_is_preserved_verbatim ... ok
[INFO] [stdout] test client_raw_data_payload_round_trips_to_server_verbatim ... ok
[INFO] [stdout] test segmented_session_ingest_and_relay_retain_payload_storage ... ok
[INFO] [stdout] test oncaption_style_data_message_is_preserved_verbatim ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/debug_red5.rs (/opt/rustwide/target/debug/deps/debug_red5-84e9f7dcd7a7f135)
[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/enhanced_loopback.rs (/opt/rustwide/target/debug/deps/enhanced_loopback-0f8842530b31cf20)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test enhanced_av01_survives_publish_amf3 ... ok
[INFO] [stdout] test enhanced_hvc1_survives_publish_amf0 ... ok
[INFO] [stderr]      Running tests/handshake_eof.rs (/opt/rustwide/target/debug/deps/handshake_eof-6b30c0320db64d68)
[INFO] [stdout] test added_elementary_codecs_survive_sessions ... ok
[INFO] [stdout] test enhanced_relay_is_byte_exact_between_two_sessions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 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 empty_input_returns_promptly_without_blocking ... ok
[INFO] [stdout] test full_handshake_completes_and_preserves_trailing_bytes ... 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] [stderr]      Running tests/interleaved_chunk_streams.rs (/opt/rustwide/target/debug/deps/interleaved_chunk_streams-df29948678e0c194)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test control_message_interleaved_into_a_split_video_message ... ok
[INFO] [stdout] test manually_interleaved_chunk_streams_do_not_panic ... ok
[INFO] [stdout] test message_length_shorter_than_buffered_payload_is_an_error_not_a_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/obs_ingest.rs (/opt/rustwide/target/debug/deps/obs_ingest-85a71910ca6f9bf8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test obs_connect_sequence_ingests_media ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/resource_limits.rs (/opt/rustwide/target/debug/deps/resource_limits-2333c2c4fdb371ef)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test bounds_concurrent_partial_messages ... ok
[INFO] [stdout] test rejects_zero_chunk_sizes_and_acknowledgement_windows ... ok
[INFO] [stdout] test bounds_total_buffered_wire_and_payload_bytes ... ok
[INFO] [stdout] test rejects_oversized_declared_messages_before_allocating_the_payload ... ok
[INFO] [stdout] test bounds_tracked_chunk_stream_ids ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/segmented_media.rs (/opt/rustwide/target/debug/deps/segmented_media-d5c2bfab034b8341)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test parsed_body_borrows_original_segments ... ok
[INFO] [stdout] test every_split_and_truncated_prefix_matches_contiguous_validation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session_api.rs (/opt/rustwide/target/debug/deps/session_api-90e757339f1fc166)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test packet_owns_write_progress_across_moves_and_only_unsent_packets_can_drop ... ok
[INFO] [stdout] test control_actions_drain_through_receive_and_guard_packet_order ... ok
[INFO] [stdout] test receive_yields_one_output_and_retains_the_unread_tail ... ok
[INFO] [stdout] test malformed_tail_is_terminal_after_prior_output_was_observed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session_quirks.rs (/opt/rustwide/target/debug/deps/session_quirks-cc539f7c2f15e43f)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test string_delete_stream_finishes_publish ... ok
[INFO] [stdout] test play_rejection_is_onstatus_error ... ok
[INFO] [stdout] test publish_rejection_is_onstatus_error ... ok
[INFO] [stdout] test amf3_framed_play_rejection_is_amf3_command ... ok
[INFO] [stdout] test extended_timestamps_survive_ingest_and_relay ... ok
[INFO] [stdout] test rejection_and_completion_preserve_status_and_allow_another_request ... ok
[INFO] [stdout] test garbage_delete_stream_is_ignored ... ok
[INFO] [stdout] test connect_rejection_is_error_reply ... ok
[INFO] [stdout] test cancellation_releases_created_streams_without_changing_connection_state ... ok
[INFO] [stdout] test script_messages_relay_both_directions_without_changing_wire_type_or_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session_streams.rs (/opt/rustwide/target/debug/deps/session_streams-3c199118b55682d7)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test reversed_creation_responses_keep_request_identity_and_reused_slots_distinct ... ok
[INFO] [stderr]      Running tests/zero_copy.rs (/opt/rustwide/target/debug/deps/zero_copy-7a3d8c1134c33a35)
[INFO] [stdout] test client_limits_include_cancelled_but_unanswered_creations ... ok
[INFO] [stdout] test completing_one_playback_does_not_finish_another ... ok
[INFO] [stdout] test deleting_a_stream_invalidates_its_pending_server_decision ... ok
[INFO] [stdout] test server_stream_limit_releases_capacity_on_delete_and_rejects_overflow ... ok
[INFO] [stdout] test rejecting_one_creation_preserves_other_streams_and_reports_its_handle ... ok
[INFO] [stdout] test server_bounds_requests_awaiting_application_decisions ... ok
[INFO] [stdout] test cancel_creation_then_publish_immediately_does_not_start_cancelled_operation ... ok
[INFO] [stdout] test concurrent_play_and_publish_route_media_and_preserve_independent_states ... ok
[INFO] [stdout] test handles_cannot_cross_sessions_even_when_wire_ids_match ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test interleaving_abort_and_fragment_limits ... ok
[INFO] [stdout] test borrowed_parser_emits_partial_chunk_data_without_buffering ... ok
[INFO] [stdout] test payload_reader_crosses_segments_and_ignores_empty_parts ... ok
[INFO] [stdout] test mixed_receive_ownership_preserves_partial_messages_and_limits ... ok
[INFO] [stdout] test size_change_is_sent_with_old_chunk_size_and_dropping_does_not_break_history ... ok
[INFO] [stdout] test truncated_headers_and_payloads_remain_non_idle_and_limits_apply_to_owned_parts ... ok
[INFO] [stdout] test every_transport_split_preserves_timestamps_and_payload_ownership ... ok
[INFO] [stdout] test cursor_survives_every_short_write_and_segment_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rtmpx
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test src/lib.rs - (line 91) ... ok
[INFO] [stdout] test src/lib.rs - (line 50) ... ok
[INFO] [stdout] test src/lib.rs - zero_copy_guide (line 417) ... ok
[INFO] [stdout] test src/lib.rs - zero_copy_guide (line 179) ... ok
[INFO] [stdout] test src/time.rs - time (line 44) ... ok
[INFO] [stdout] test src/time.rs - time (line 13) ... ok
[INFO] [stdout] test src/lib.rs - zero_copy_guide (line 302) ... ok
[INFO] [stdout] test src/lib.rs - zero_copy_guide (line 330) ... ok
[INFO] [stdout] test src/lib.rs - zero_copy_guide (line 231) ... ok
[INFO] [stdout] test src/media.rs - media::ValidatedMedia (line 36) ... ok
[INFO] [stdout] test src/lib.rs - (line 73) ... ok
[INFO] [stdout] test src/handshake/mod.rs - handshake::Handshake (line 93) ... ok
[INFO] [stdout] test src/chunk_io/mod.rs - chunk_io (line 27) ... ok
[INFO] [stdout] test src/time.rs - time (line 31) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/time.rs - time::RtmpTimestamp (line 68) - compile fail ... ok
[INFO] [stdout] test src/time.rs - time::RtmpTimestamp (line 62) - compile fail ... ok
[INFO] [stdout] test src/sessions/ids.rs - sessions::ids::StreamId (line 15) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.75s; merged doctests compilation took 0.59s
[INFO] running `Command { std: "docker" "inspect" "69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a", kill_on_drop: false }`
[INFO] [stdout] 69bb81ff554c34141c96110a3c139e9f604f5f4ab5b28dddf5f74f59a2962e9a
