[INFO] fetching crate videosdk-server-sdk 0.1.0...
[INFO] testing videosdk-server-sdk-0.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate videosdk-server-sdk 0.1.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate videosdk-server-sdk 0.1.0
[INFO] finished tweaking crates.io crate videosdk-server-sdk 0.1.0
[INFO] tweaked toml for crates.io crate videosdk-server-sdk 0.1.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate videosdk-server-sdk 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 videosdk-server-sdk 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] 2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219
[INFO] running `Command { std: "docker" "start" "2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219", 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" "2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219" "/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" "2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219", 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" "2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling cc v1.3.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling tokio v1.53.0
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling videosdk-server-sdk v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.60s
[INFO] running `Command { std: "docker" "inspect" "2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219", 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" "2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219" "/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 syn v2.0.119
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling futures-io v0.3.33
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tokio-macros v2.7.1
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling tokio v1.53.0
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.33
[INFO] [stderr]    Compiling futures v0.3.33
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling videosdk-server-sdk v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 57.93s
[INFO] running `Command { std: "docker" "inspect" "2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219", 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" "2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/videosdk-server-sdk/e33a5ce62b023513/out/videosdk-e33a5ce62b023513)
[INFO] [stdout] 
[INFO] [stdout] running 283 tests
[INFO] [stdout] test common::tests::an_empty_composition_config_is_empty ... ok
[INFO] [stdout] test client::tests::parse_maybe_json_falls_back_to_text ... ok
[INFO] [stdout] test client::tests::server_errors_retry_only_when_idempotent ... ok
[INFO] [stdout] test client::tests::config_and_decode_errors_never_retry ... ok
[INFO] [stdout] test client::tests::timeouts_retry_only_when_idempotent ... ok
[INFO] [stdout] test client::tests::idempotent_methods ... ok
[INFO] [stdout] test client::tests::rate_limits_retry_for_any_method ... ok
[INFO] [stdout] test client::tests::parses_retry_after_http_date ... ok
[INFO] [stdout] test client::tests::safe_url_path_strips_the_signature ... ok
[INFO] [stdout] test client::tests::client_errors_never_retry ... ok
[INFO] [stdout] test client::tests::jitter_stays_in_range ... ok
[INFO] [stdout] test client::tests::ignores_non_positive_or_missing_retry_after ... ok
[INFO] [stdout] test common::tests::an_unknown_region_round_trips ... ok
[INFO] [stdout] test client::tests::backoff_grows_exponentially_and_caps ... ok
[INFO] [stdout] test decode_tests::an_unknown_value_serializes_back_out_unchanged ... ok
[INFO] [stdout] test common::tests::region_is_transparent_on_the_wire ... ok
[INFO] [stdout] test client::tests::reads_request_id_in_priority_order ... ok
[INFO] [stdout] test common::tests::enums_use_the_wire_casing_the_api_expects ... ok
[INFO] [stdout] test client::tests::parses_retry_after_seconds ... ok
[INFO] [stdout] test decode_tests::an_unknown_auto_close_type_does_not_fail_the_room ... ok
[INFO] [stdout] test decode_tests::nulls_on_ids_the_list_endpoints_remap ... ok
[INFO] [stdout] test common::tests::layout_config_serializes_type_not_kind ... ok
[INFO] [stdout] test decode_tests::a_null_collection_decodes_as_empty ... ok
[INFO] [stdout] test decode_tests::an_unknown_region_does_not_fail_the_room ... ok
[INFO] [stdout] test client::tests::ensures_a_leading_slash ... ok
[INFO] [stdout] test error::tests::both_402_and_404_are_not_found ... ok
[INFO] [stdout] test error::tests::falls_back_to_status_message_when_body_has_none ... ok
[INFO] [stdout] test common::tests::on_failure_helper_builds_the_documented_action ... ok
[INFO] [stdout] test decode_tests::an_unknown_call_status_and_transport_do_not_fail_the_call ... ok
[INFO] [stdout] test decode_tests::a_null_bool_or_number_decodes_as_zero ... ok
[INFO] [stdout] test decode_tests::a_null_string_decodes_as_empty ... ok
[INFO] [stdout] test error::tests::display_includes_method_path_and_status ... ok
[INFO] [stdout] test error::tests::message_falls_back_through_key_aliases ... ok
[INFO] [stdout] test error::tests::predicates_match_kind ... ok
[INFO] [stdout] test error::tests::status_maps_to_kind ... ok
[INFO] [stdout] test decode_tests::an_unknown_session_status_does_not_fail_the_session ... ok
[INFO] [stdout] test error::tests::extracts_message_from_bare_string_body ... ok
[INFO] [stdout] test error::tests::extracts_message_and_code_from_object ... ok
[INFO] [stdout] test error::tests::empty_string_fields_are_skipped ... ok
[INFO] [stdout] test http_tests::an_invalid_header_is_a_validation_error ... ok
[INFO] [stdout] test http_tests::base_url_trailing_slashes_are_trimmed ... ok
[INFO] [stdout] test http_tests::builder_requires_credentials ... ok
[INFO] [stdout] test http_tests::a_raw_body_is_sent_verbatim_with_the_caller_s_content_type ... ok
[INFO] [stdout] test http_tests::a_per_call_header_wins_over_a_client_header ... ok
[INFO] [stdout] test http_tests::a_static_token_is_sent_verbatim ... ok
[INFO] [stdout] test http_tests::a_malformed_body_is_a_decode_error ... ok
[INFO] [stdout] test http_tests::never_retries_client_errors ... ok
[INFO] [stdout] test http_tests::data_unwraps_a_data_envelope ... ok
[INFO] [stdout] test http_tests::message_unquotes_a_json_string_and_passes_through_text ... ok
[INFO] [stdout] test http_tests::a_text_response_asks_for_any_content_type ... ok
[INFO] [stdout] test http_tests::a_stream_surfaces_a_fetch_error_once_and_stops ... ok
[INFO] [stdout] test http_tests::a_client_header_replaces_the_sdk_default_rather_than_duplicating_it ... ok
[INFO] [stdout] test http_tests::a_payment_required_response_is_a_not_found ... ok
[INFO] [stdout] test http_tests::a_page_streams_every_item_across_pages ... ok
[INFO] [stdout] test http_tests::a_page_walks_to_the_next_page ... ok
[INFO] [stdout] test http_tests::sends_a_raw_jwt_with_no_bearer_prefix ... ok
[INFO] [stdout] test http_tests::sends_query_parameters_omitting_absent_ones ... ok
[INFO] [stdout] test http_tests::text_returns_the_raw_body ... ok
[INFO] [stdout] test pagination::tests::an_empty_cursor_is_ignored ... ok
[INFO] [stdout] test http_tests::json_decodes_a_flat_body ... ok
[INFO] [stdout] test http_tests::sends_a_json_body_with_a_content_type ... ok
[INFO] [stdout] test http_tests::none_discards_the_body_and_a_204_decodes_as_null ... ok
[INFO] [stdout] test http_tests::the_raw_api_facade_applies_auth ... ok
[INFO] [stdout] test pagination::tests::cursor_round_trips ... ok
[INFO] [stdout] test pagination::tests::envelope_without_metadata_is_a_single_page ... ok
[INFO] [stdout] test pagination::tests::falls_back_to_data_when_the_alternate_key_is_absent ... ok
[INFO] [stdout] test pagination::tests::malformed_cursors_fall_back_to_page_one ... ok
[INFO] [stdout] test pagination::tests::honors_an_alternate_data_key ... ok
[INFO] [stdout] test pagination::tests::normalizes_a_bare_array ... ok
[INFO] [stdout] test pagination::tests::cursor_omits_a_zero_per_page ... ok
[INFO] [stdout] test pagination::tests::page_info_accepts_the_page_and_total_pages_aliases ... ok
[INFO] [stdout] test pagination::tests::cursor_overrides_explicit_page_params ... ok
[INFO] [stdout] test pagination::tests::static_page_has_no_next ... ok
[INFO] [stdout] test pagination::tests::tolerates_null_and_unexpected_shapes ... ok
[INFO] [stdout] test http_tests::stops_after_max_retries_and_honors_a_per_call_override ... ok
[INFO] [stdout] test http_tests::retries_a_rate_limit_for_a_non_idempotent_method ... ok
[INFO] [stdout] test resources::agents::tests::a_pull_secret_makes_the_image_private ... ok
[INFO] [stdout] test resources::agents::tests::a_registry_host_is_parsed_out_of_the_image_url ... ok
[INFO] [stdout] test http_tests::put_binary_omits_auth_and_retries ... ok
[INFO] [stdout] test resources::agents::tests::a_short_reference_falls_back_to_docker_hub ... ok
[INFO] [stdout] test resources::agents::tests::an_explicit_image_object_is_never_overwritten ... ok
[INFO] [stdout] test pagination::tests::normalizes_a_pagination_envelope ... ok
[INFO] [stdout] test query::tests::comma_joins_lists_and_omits_empty_ones ... ok
[INFO] [stdout] test resources::batch_calls::tests::a_zero_poll_interval_or_timeout_falls_back_to_the_default ... ok
[INFO] [stdout] test query::tests::keeps_zero_and_false_but_omits_none ... ok
[INFO] [stdout] test query::tests::omits_none_and_empty_strings ... ok
[INFO] [stdout] test resources::alert_rules::tests::an_unknown_severity_on_a_response_does_not_fail ... ok
[INFO] [stdout] test resources::egress::tests::a_layoutless_config_gets_grid_injected ... ok
[INFO] [stdout] test resources::alert_rules::tests::create_serializes_the_typed_config ... ok
[INFO] [stdout] test resources::batch_calls::tests::stats_collect_every_numeric_sibling_into_counts ... ok
[INFO] [stdout] test resources::egress::tests::a_custom_layout_becomes_a_sibling_template_url_not_a_config_layout ... ok
[INFO] [stdout] test resources::egress::tests::a_default_priority_applies_only_when_none_is_given ... ok
[INFO] [stdout] test resources::egress::tests::an_object_start_response_yields_ids_in_priority_order ... ok
[INFO] [stdout] test http_tests::retries_a_server_error_only_for_idempotent_methods ... ok
[INFO] [stdout] test resources::egress::tests::grid_size_rides_along_with_a_named_layout ... ok
[INFO] [stdout] test resources::egress::tests::no_composition_maps_to_nothing ... ok
[INFO] [stdout] test resources::batch_calls::tests::upload_content_types_cover_the_allowed_extensions ... ok
[INFO] [stdout] test resources::egress::tests::a_string_start_response_yields_a_room_keyed_handle ... ok
[INFO] [stdout] test resources::egress::tests::recordings_send_no_priority_by_default ... ok
[INFO] [stdout] test resources::egress::tests::an_empty_composition_maps_to_nothing ... ok
[INFO] [stdout] test resources::egress::tests::stop_targets_accept_handles_and_bare_room_ids ... ok
[INFO] [stdout] test resources::egress::tests::a_named_layout_is_uppercased ... ok
[INFO] [stdout] test resources::egress::tests::a_start_response_room_id_overrides_the_requested_one ... ok
[INFO] [stdout] test resources::egress::tests::grid_injection_carries_the_resolved_priority_but_not_grid_size ... ok
[INFO] [stdout] test resources::egress::tests::stop_wire_omits_an_absent_or_empty_id ... ok
[INFO] [stdout] test pagination::tests::normalizes_a_page_info_envelope ... ok
[INFO] [stdout] test resources::egress::tests::a_custom_template_with_other_options_still_gets_grid_injected ... ok
[INFO] [stdout] test resources::egress_tests::hls_capture_posts_its_params ... ok
[INFO] [stdout] test resources::egress_tests::a_composite_recording_uses_capital_url_in_pre_signed_url ... ok
[INFO] [stdout] test http_tests::a_non_json_error_body_still_yields_a_message ... ok
[INFO] [stdout] test resources::egress_tests::a_custom_composition_layout_overrides_an_explicit_template_url ... ok
[INFO] [stdout] test http_tests::wrapped_unwraps_a_named_envelope_and_tolerates_a_missing_key ... ok
[INFO] [stdout] test resources::egress_tests::a_track_recording_sends_the_kind_and_bucket_dir_path ... ok
[INFO] [stdout] test resources::egress_tests::getting_a_room_recording_forwards_with_transcription ... ok
[INFO] [stdout] test resources::egress_tests::a_room_recording_sends_no_default_priority ... ok
[INFO] [stdout] test resources::egress_tests::a_participant_recording_renames_dir_path_to_bucket_dir_path ... ok
[INFO] [stdout] test resources::egress_tests::hls_get_reports_not_found_when_no_stream_is_active ... ok
[INFO] [stdout] test resources::egress_tests::hls_get_unwraps_data_and_folds_the_meeting_id_alias ... ok
[INFO] [stdout] test resources::egress_tests::hls_list_forwards_its_filters ... ok
[INFO] [stdout] test resources::egress_tests::merge_list_reads_the_recordings_data_key ... ok
[INFO] [stdout] test resources::egress_tests::hls_start_defaults_the_priority_to_speaker ... ok
[INFO] [stdout] test resources::egress_tests::rtmp_get_returns_its_outputs ... ok
[INFO] [stdout] test resources::egress_tests::merge_keeps_dir_path_unrenamed_and_reads_the_recordings_key ... ok
[INFO] [stdout] test resources::egress_tests::rtmp_start_requires_at_least_one_destination ... ok
[INFO] [stdout] test resources::egress_tests::stopping_a_composite_recording_requires_the_recording_id ... ok
[INFO] [stdout] test resources::egress_tests::listing_room_recordings_streams_across_pages ... ok
[INFO] [stdout] test resources::ingress::tests::ingress_urls_omit_empty_parameters ... ok
[INFO] [stdout] test resources::egress_tests::stopping_a_room_recording_accepts_a_handle_or_a_bare_room_id ... ok
[INFO] [stdout] test resources::ingress::tests::ingress_urls_have_no_trailing_question_mark_when_empty ... ok
[INFO] [stdout] test resources::ingress::tests::ingress_urls_percent_encode_their_values ... ok
[INFO] [stdout] test resources::ingress::tests::the_ws_ref_is_read_out_of_the_url ... ok
[INFO] [stdout] test resources::egress_tests::hls_stop_and_delete_hit_their_routes ... ok
[INFO] [stdout] test resources::egress_tests::stopping_a_track_recording_identifies_it_by_all_three_keys ... ok
[INFO] [stdout] test resources::egress_tests::stopping_a_composite_recording_sends_the_recording_id ... ok
[INFO] [stdout] test resources::egress_tests::hls_start_injects_grid_for_a_layoutless_config ... ok
[INFO] [stdout] test resources::egress_tests::rtmp_start_renames_streams_to_outputs ... ok
[INFO] [stdout] test resources::egress_tests::participant_and_track_lists_share_their_filters ... ok
[INFO] [stdout] test resources::phase5_tests::a_meeting_recording_merge_serializes_mixed_refs ... ok
[INFO] [stdout] test resources::phase5_tests::acquiring_units_unwraps_the_data_array ... ok
[INFO] [stdout] test resources::phase5_tests::cancelling_a_batch_posts_its_mode ... ok
[INFO] [stdout] test resources::phase5_tests::a_failed_parse_carries_a_machine_readable_code ... ok
[INFO] [stdout] test http_tests::a_client_timeout_is_reported_as_a_timeout ... ok
[INFO] [stdout] test resources::phase5_tests::deployment_logs_read_the_logs_data_key ... ok
[INFO] [stdout] test resources::phase5_tests::dispatch_requires_a_room ... ok
[INFO] [stdout] test resources::phase5_tests::cancelling_a_transcoding_hits_its_route ... ok
[INFO] [stdout] test resources::phase5_tests::dispatch_folds_the_meeting_id_and_room_id_aliases ... ok
[INFO] [stdout] test resources::phase5_tests::deleting_a_deployment_posts_force ... ok
[INFO] [stdout] test resources::phase5_tests::batch_stats_expose_the_per_status_breakdown ... ok
[INFO] [stdout] test resources::phase5_tests::a_generated_secret_name_is_slugified_from_the_deployment_name ... ok
[INFO] [stdout] test resources::phase5_tests::creating_a_connector_renames_room_id_to_default_room_id ... ok
[INFO] [stdout] test resources::phase5_tests::creating_an_alert_rule_unwraps_the_alert_rule_envelope ... ok
[INFO] [stdout] test http_tests::put_binary_keeps_the_signature_out_of_errors ... ok
[INFO] [stdout] test http_tests::normalizes_an_error_response ... ok
[INFO] [stdout] test resources::phase5_tests::deploying_without_env_skips_the_secret_and_omits_agent_id ... ok
[INFO] [stdout] test resources::phase5_tests::listing_transcriptions_lifts_the_nested_room_id ... ok
[INFO] [stdout] test resources::egress_tests::starting_a_room_recording_renames_dir_path_to_aws_dir_path ... ok
[INFO] [stdout] test resources::phase5_tests::records_read_the_records_key_and_rename_search_to_query ... ok
[INFO] [stdout] test resources::phase5_tests::general_dispatch_drops_version_tag_and_wait ... ok
[INFO] [stdout] test resources::egress_tests::rtmp_stop_accepts_the_start_handle ... ok
[INFO] [stdout] test resources::phase5_tests::stopping_a_transcription_requires_a_room_id ... ok
[INFO] [stdout] test resources::phase5_tests::listing_deployments_reads_the_deployments_data_key ... ok
[INFO] [stdout] test resources::phase5_tests::init_config_unwraps_data ... ok
[INFO] [stdout] test resources::phase5_tests::listing_connectors_wraps_a_flat_array_in_a_complete_page ... ok
[INFO] [stdout] test resources::phase5_tests::socket_ingress_omits_the_participant_when_nothing_is_set ... ok
[INFO] [stdout] test resources::phase5_tests::whip_create_is_synchronous_and_makes_no_request ... ok
[INFO] [stdout] test resources::phase5_tests::whep_create_carries_the_remote_peer ... ok
[INFO] [stdout] test resources::phase5_tests::whip_create_omits_absent_query_parameters ... ok
[INFO] [stdout] test resources::phase5_tests::starting_a_transcription_populates_the_room_id ... ok
[INFO] [stdout] test resources::phase5_tests::releasing_units_posts_their_ids ... ok
[INFO] [stdout] test resources::phase5_tests::socket_ingress_parses_the_ref_out_of_the_ws_url ... ok
[INFO] [stdout] test resources::resource_tests::end_session_requires_a_room_or_meeting_id ... ok
[INFO] [stdout] test resources::phase5_tests::exporting_records_returns_raw_csv ... ok
[INFO] [stdout] test resources::resource_tests::create_room_posts_the_mapped_wire_body ... ok
[INFO] [stdout] test resources::phase5_tests::getting_a_deployment_filters_the_list_and_reports_not_found ... ok
[INFO] [stdout] test resources::phase5_tests::uploading_rejects_bad_extensions_and_missing_files_before_any_request ... ok
[INFO] [stdout] test resources::phase5_tests::whip_delete_reports_not_found_without_a_live_session ... ok
[INFO] [stdout] test resources::resource_tests::a_list_stream_surfaces_the_first_fetch_error ... ok
[INFO] [stdout] test resources::resource_tests::end_room_posts_to_deactivate ... ok
[INFO] [stdout] test resources::resource_tests::end_session_folds_the_meeting_id_alias_and_derives_status ... ok
[INFO] [stdout] test resources::phase5_tests::whip_delete_resolves_the_active_session ... ok
[INFO] [stdout] test resources::phase5_tests::deploying_with_env_creates_a_secret_first_and_attaches_it ... ok
[INFO] [stdout] test resources::phase5_tests::a_parse_that_never_finishes_times_out ... ok
[INFO] [stdout] test resources::resource_tests::getting_a_room_participant_without_a_live_session_is_not_found ... ok
[INFO] [stdout] test resources::resource_tests::remove_participant_requires_a_room_or_session_id ... ok
[INFO] [stdout] test resources::resource_tests::remove_participant_returns_the_confirmation_message ... ok
[INFO] [stdout] test resources::resource_tests::removing_a_room_participant_lets_the_server_resolve_the_session ... ok
[INFO] [stdout] test resources::resource_tests::list_sessions_sends_every_filter ... ok
[INFO] [stdout] test resources::resource_tests::list_session_participants_lifts_them_out_of_the_session_envelope ... ok
[INFO] [stdout] test resources::resource_tests::list_rooms_sends_filters_and_omits_absent_ones ... ok
[INFO] [stdout] test resources::resource_tests::room_participant_stream_yields_nothing_with_no_live_session ... ok
[INFO] [stdout] test resources::resource_tests::participant_stats_use_the_singular_participant_path ... ok
[INFO] [stdout] test resources::rooms::tests::an_empty_create_sends_an_empty_body ... ok
[INFO] [stdout] test resources::rooms::tests::a_room_keeps_unmodeled_fields_in_extra ... ok
[INFO] [stdout] test resources::phase5_tests::uploading_can_skip_waiting_for_the_parse ... ok
[INFO] [stdout] test resources::rooms::tests::an_explicit_auto_close_type_is_preserved ... ok
[INFO] [stdout] test resources::rooms::tests::auto_close_seconds_are_renamed_to_duration_with_a_default_type ... ok
[INFO] [stdout] test resources::resource_tests::room_participants_are_an_empty_page_with_no_live_session ... ok
[INFO] [stdout] test resources::resource_tests::list_rooms_streams_across_pages ... ok
[INFO] [stdout] test resources::session_utils::tests::page_info_is_preserved_when_present_and_omitted_otherwise ... ok
[INFO] [stdout] test resources::session_utils::tests::yields_an_empty_list_when_there_is_nothing_to_lift ... ok
[INFO] [stdout] test resources::resource_tests::session_stats_are_returned_untyped ... ok
[INFO] [stdout] test resources::sessions::tests::ended_session_derives_ongoing_when_end_is_absent ... ok
[INFO] [stdout] test resources::resource_tests::validate_reports_a_valid_room ... ok
[INFO] [stdout] test resources::resource_tests::room_participants_resolve_the_active_session_first ... ok
[INFO] [stdout] test resources::sessions::tests::ended_session_folds_the_meeting_id_aliases ... ok
[INFO] [stdout] test resources::resource_tests::get_room_escapes_the_path_segment ... ok
[INFO] [stdout] test resources::resource_tests::validate_propagates_other_errors ... ok
[INFO] [stdout] test resources::phase5_tests::uploading_presigns_puts_parses_and_polls_until_parsed ... ok
[INFO] [stdout] test resources::sip::calls::tests::participant_id_is_sugar_for_a_participant_object ... ok
[INFO] [stdout] test resources::sip::calls::tests::the_list_mapper_surfaces_call_id_as_id ... ok
[INFO] [stdout] test resources::sip::calls::tests::transfer_renames_to_as_transfer_to ... ok
[INFO] [stdout] test resources::sessions::tests::session_status_round_trips ... ok
[INFO] [stdout] test resources::resource_tests::validate_treats_400_402_and_404_as_invalid_rather_than_an_error ... ok
[INFO] [stdout] test resources::sip::routing_rules::tests::a_direct_target_becomes_a_static_room ... ok
[INFO] [stdout] test resources::sessions::tests::end_wire_omits_absent_options ... ok
[INFO] [stdout] test resources::rooms::tests::remaining_fields_pass_through_camel_cased ... ok
[INFO] [stdout] test resources::sip::calls::tests::absent_options_are_omitted ... ok
[INFO] [stdout] test resources::sessions::tests::end_wire_renames_force_to_vsdk_force_kill ... ok
[INFO] [stdout] test resources::rooms::tests::webhook_url_is_renamed_to_end_point ... ok
[INFO] [stdout] test resources::sip::routing_rules::tests::an_individual_target_becomes_a_dynamic_room_defaulting_to_blank ... ok
[INFO] [stdout] test resources::session_utils::tests::lifts_participants_out_of_a_session_object ... ok
[INFO] [stdout] test resources::sip::routing_rules::tests::an_update_never_sends_the_direction ... ok
[INFO] [stdout] test resources::sip::routing_rules::tests::allowed_ip_addresses_keeps_its_lowercase_p ... ok
[INFO] [stdout] test resources::sip::routing_rules::tests::empty_collections_are_omitted ... ok
[INFO] [stdout] test resources::sip::routing_rules::tests::an_explicit_room_wins_over_the_rule_sugar ... ok
[INFO] [stdout] test resources::sip::tests::an_unknown_value_still_deserializes ... ok
[INFO] [stdout] test resources::sip::tests::string_enums_round_trip_their_wire_values ... ok
[INFO] [stdout] test resources::sip_tests::a_trunk_tolerates_an_unknown_region_and_transport ... ok
[INFO] [stdout] test resources::sip_tests::creating_a_call_requires_a_destination ... ok
[INFO] [stdout] test resources::sip::webhooks::tests::create_params_serialize_url_and_events ... ok
[INFO] [stdout] test resources::session_utils::tests::lifts_participants_out_of_a_single_element_array ... ok
[INFO] [stdout] test resources::sip_tests::creating_a_routing_rule_expands_the_direct_target ... ok
[INFO] [stdout] test resources::sip::webhooks::tests::the_list_mapper_surfaces_webhook_id_as_id ... ok
[INFO] [stdout] test resources::sip_tests::a_routing_rule_response_decodes_its_room_config ... ok
[INFO] [stdout] test resources::sip_tests::creating_a_sip_webhook_sends_url_and_events ... ok
[INFO] [stdout] test resources::sip_tests::creating_an_outbound_trunk_posts_to_the_outbound_gateways_route ... ok
[INFO] [stdout] test resources::sip_tests::creating_an_inbound_trunk_posts_to_the_inbound_gateways_route ... ok
[INFO] [stdout] test resources::sessions::tests::ended_session_keeps_a_server_supplied_status ... ok
[INFO] [stdout] test resources::sip::calls::tests::an_explicit_participant_wins_over_participant_id ... ok
[INFO] [stdout] test resources::sip_tests::a_call_tolerates_an_unknown_status ... ok
[INFO] [stdout] test resources::sip_tests::deleting_a_trunk_returns_the_message_body ... ok
[INFO] [stdout] test resources::resource_tests::room_participant_stream_walks_pages ... ok
[INFO] [stdout] test resources::sip::calls::tests::create_renames_call_to_and_call_from ... ok
[INFO] [stdout] test resources::sip_tests::getting_a_phone_number_returns_its_gateways ... ok
[INFO] [stdout] test resources::tests::random_uuids_are_distinct_and_well_formed ... ok
[INFO] [stdout] test resources::sip_tests::creating_a_call_renames_its_fields_and_unwraps_data ... ok
[INFO] [stdout] test resources::sip_tests::listing_calls_surfaces_call_id_as_id ... ok
[INFO] [stdout] test resources::resource_tests::list_active_session_participants_hits_the_active_route ... ok
[INFO] [stdout] test resources::sip_tests::a_call_stream_walks_pages_and_maps_ids ... ok
[INFO] [stdout] test resources::tests::escapes_path_segments_but_keeps_unreserved_characters ... ok
[INFO] [stdout] test resources::sip_tests::detaching_and_releasing_hit_their_routes ... ok
[INFO] [stdout] test resources::sip_tests::listing_routing_rules_comma_joins_its_list_filters ... ok
[INFO] [stdout] test resources::tests::slugify_constrains_names_to_the_secret_charset ... ok
[INFO] [stdout] test resources::sip_tests::provisioning_phone_numbers_sends_both_gateway_configs ... ok
[INFO] [stdout] test resources::sip_tests::listing_trunks_forwards_id_and_search ... ok
[INFO] [stdout] test resources::transcodings::tests::a_bare_recording_ref_serializes_as_a_string ... ok
[INFO] [stdout] test resources::sip_tests::updating_and_deleting_a_sip_webhook_hit_their_routes ... ok
[INFO] [stdout] test resources::transcription::tests::a_top_level_room_id_is_never_overwritten ... ok
[INFO] [stdout] test resources::transcodings::tests::a_recording_ref_with_a_presigned_url_serializes_as_an_object ... ok
[INFO] [stdout] test token::tests::decode_rejects_malformed_tokens ... ok
[INFO] [stdout] test resources::sip_tests::transfer_end_and_switch_room_unwrap_data ... ok
[INFO] [stdout] test token::tests::access_token_defaults_to_a_participant_token ... ok
[INFO] [stdout] test token::tests::decode_does_not_verify ... ok
[INFO] [stdout] test token::tests::decode_segment_tolerates_standard_base64_alphabet ... ok
[INFO] [stdout] test resources::transcription::tests::the_fallback_applies_only_when_nothing_else_resolves ... ok
[INFO] [stdout] test token::tests::custom_claims_may_shadow_roles_but_never_iat_or_exp ... ok
[INFO] [stdout] test token::tests::generated_token_has_three_segments_and_expected_header ... ok
[INFO] [stdout] test resources::transcription::tests::the_room_id_is_lifted_out_of_the_extension_config ... ok
[INFO] [stdout] test token::tests::generate_token_requires_credentials ... ok
[INFO] [stdout] test token::tests::applies_documented_defaults ... ok
[INFO] [stdout] test token::tests::grants_are_deduplicated_and_ordered ... ok
[INFO] [stdout] test token::tests::verify_rejects_a_wrong_secret ... ok
[INFO] [stdout] test token::tests::for_api_switches_to_the_management_role ... ok
[INFO] [stdout] test token::tests::verify_round_trips_a_generated_token ... ok
[INFO] [stdout] test token::tests::verify_rejects_malformed_and_expired_tokens ... ok
[INFO] [stdout] test token::tests::parses_duration_strings ... ok
[INFO] [stdout] test token::tests::verify_rejects_a_tampered_payload ... ok
[INFO] [stdout] test token::tests::participant_and_room_become_claims ... ok
[INFO] [stdout] test token::tests::rejects_bad_duration_strings ... ok
[INFO] [stdout] test resources::sip_tests::updating_a_trunk_omits_absent_fields ... ok
[INFO] [stdout] test resources::sip_tests::updating_a_routing_rule_never_sends_the_direction ... ok
[INFO] [stdout] test resources::sip_tests::listing_sip_webhooks_surfaces_webhook_id_as_id ... ok
[INFO] [stdout] test http_tests::honors_retry_after_on_a_rate_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 283 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests videosdk
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/common.rs - common::null_to_default (line 17) ... ignored
[INFO] [stdout] test src/lib.rs - (line 51) ... ignored
[INFO] [stdout] test src/pagination.rs - pagination::Page<T>::into_stream (line 168) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 62) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 9) - compile ... ok
[INFO] [stdout] test src/builder.rs - builder::ClientBuilder (line 48) - compile ... ok
[INFO] [stdout] test src/client.rs - client::RawRequest::raw_body (line 666) - compile ... ok
[INFO] [stdout] test src/client.rs - client::Client (line 113) - compile ... ok
[INFO] [stdout] test src/resources/egress.rs - resources::egress::StopTarget (line 187) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 30) - compile ... ok
[INFO] [stdout] test src/token.rs - token::AccessTokenBuilder (line 281) - compile ... ok
[INFO] [stdout] test src/common.rs - common::Region (line 98) ... ok
[INFO] [stdout] test src/resources/agents.rs - resources::agents::AgentImage (line 258) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.94s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219", kill_on_drop: false }`
[INFO] [stdout] 2ed126c38e630362fee9433d6b45b96b89ae1704eab0639f4f584d498e83b219
