[INFO] cloning repository https://github.com/Attect/muka_rust_adb
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Attect/muka_rust_adb" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAttect%2Fmuka_rust_adb", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAttect%2Fmuka_rust_adb'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 86e8288f00396004efb98323709d36be79c65229
[INFO] testing Attect/muka_rust_adb/86e8288f00396004efb98323709d36be79c65229 against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAttect%2Fmuka_rust_adb" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/Attect/muka_rust_adb
[INFO] finished tweaking git repo https://github.com/Attect/muka_rust_adb
[INFO] tweaked toml for git repo https://github.com/Attect/muka_rust_adb written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Attect/muka_rust_adb 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 git repo https://github.com/Attect/muka_rust_adb 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-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2
[INFO] running `Command { std: "docker" "start" "f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2", 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" "f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2" "/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" "f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2", 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" "f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling aws-lc-rs v1.17.3
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling crc-catalog v2.5.0
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling alloc-stdlib v0.2.4
[INFO] [stderr]    Compiling bitvec v1.1.1
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling rusb v0.9.4
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling time v0.3.53
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling socket-pktinfo v0.4.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling lzma-rs v0.3.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling brotli-decompressor v5.0.3
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling aws-lc-sys v0.43.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]    Compiling libusb1-sys v0.7.0
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling bzip2 v0.5.2
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling flume v0.12.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling if-addrs v0.15.0
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling lz4_flex v0.11.6
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling mdns-sd v0.20.1
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling brotli v8.0.4
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling prost v0.14.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling deku_derive v0.16.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling deku v0.16.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling axmldecoder v0.5.0
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling adb-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2", 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" "f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2" "/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 adb-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.18s
[INFO] running `Command { std: "docker" "inspect" "f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2", 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" "f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2" "/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.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/adb-rust/14c9e40289200ec6/out/adb_rust-14c9e40289200ec6)
[INFO] [stdout] 
[INFO] [stdout] running 468 tests
[INFO] [stdout] test app_processes::tests::text_proto_escapes_strings ... ok
[INFO] [stdout] test app_processes::tests::track_app_frame_to_text_matches_official_shape ... ok
[INFO] [stdout] test cli::tests::abb_service_builder_uses_nul_argument_delimiter ... ok
[INFO] [stdout] test cli::tests::adb_trace_socket_diagnostic_preserves_cli_override_shape ... ok
[INFO] [stdout] test cli::tests::android_serial_sets_default_selector_only_when_unspecified ... ok
[INFO] [stdout] test cli::tests::attach_detach_uses_transport_switch_shape ... ok
[INFO] [stdout] test cli::tests::backup_plan_rejects_missing_package_list_or_filename ... ok
[INFO] [stdout] test cli::tests::backup_plan_extracts_file_argument_and_quotes_service_args ... ok
[INFO] [stdout] test app_processes::tests::malformed_frame_reports_protocol_error ... ok
[INFO] [stdout] test cli::tests::bugreport_progress_to_terminal_uses_carriage_return_and_trailing_newline ... ok
[INFO] [stdout] test cli::tests::bugreport_usage_matches_aosp ... ok
[INFO] [stdout] test cli::tests::bugreport_version_parser_accepts_only_numeric_versions ... ok
[INFO] [stdout] test cli::tests::bugreport_target_adds_zip_extension_for_file_argument ... ok
[INFO] [stdout] test cli::tests::bugreport_output_tracks_device_name_and_progress ... ok
[INFO] [stdout] test cli::tests::cli_state_defaults_to_ignoring_output_write_errors ... ok
[INFO] [stdout] test cli::tests::disconnect_service_matches_aosp_arg_count ... ok
[INFO] [stdout] test cli::tests::dispatch_matches_aosp_help_aliases_and_unknown_command ... ok
[INFO] [stdout] test cli::tests::empty_command_after_global_modifiers_exits_like_aosp ... ok
[INFO] [stdout] test cli::tests::connect_service_matches_aosp_arg_count ... ok
[INFO] [stdout] test cli::tests::devices_service_rejects_extra_arguments_like_official_cli ... ok
[INFO] [stdout] test cli::tests::bugreport_progress_parser_rejects_bad_totals ... ok
[INFO] [stdout] test cli::tests::emulator_console_commands_append_quit ... ok
[INFO] [stdout] test cli::tests::emulator_console_output_skips_initial_ok_blocks ... ok
[INFO] [stdout] test cli::tests::emulator_console_port_parses_official_serial ... ok
[INFO] [stdout] test cli::tests::env_compression_rejects_unknown_algorithm ... ok
[INFO] [stdout] test cli::tests::bugreport_progress_to_non_terminal_uses_newlines ... ok
[INFO] [stdout] test cli::tests::abb_unsupported_error_matches_aosp ... ok
[INFO] [stdout] test cli::tests::env_compression_returns_any_when_unset ... ok
[INFO] [stdout] test cli::tests::exec_entrypoints_require_command_like_aosp ... ok
[INFO] [stdout] test cli::tests::exec_service_builder_matches_aosp_quoting ... ok
[INFO] [stdout] test cli::tests::file_entrypoints_require_arguments_like_aosp ... ok
[INFO] [stdout] test cli::tests::fork_server_modifiers_match_aosp_internal_start_semantics ... ok
[INFO] [stdout] test cli::tests::forward_command_matches_aosp_arg_edges ... ok
[INFO] [stdout] test cli::tests::global_inline_option_edges_match_aosp ... ok
[INFO] [stdout] test cli::tests::global_options_match_aosp_missing_argument_errors ... ok
[INFO] [stdout] test cli::tests::help_text_lists_install_options_like_aosp ... ok
[INFO] [stdout] test cli::tests::help_text_lists_push_pull_sync_options_like_aosp ... ok
[INFO] [stdout] test cli::tests::help_text_uses_aosp_sections_and_environment ... ok
[INFO] [stdout] test cli::tests::install_multi_package_create_connect_error_is_silent_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_entrypoints_require_argument_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_fastdeploy_enable_disable_order_matches_aosp ... ok
[INFO] [stdout] test cli::tests::install_incremental_conflict_errors_match_aosp ... ok
[INFO] [stdout] test cli::tests::install_incremental_option_prefixes_match_aosp ... ok
[INFO] [stdout] test cli::tests::install_multi_package_create_session_failure_is_silent_like_aosp ... ok
[INFO] [stdout] test cli::tests::inc_server_entrypoint_matches_incremental_boundary ... ok
[INFO] [stdout] test cli::tests::install_add_session_connect_error_is_silent_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_finalize_connect_error_is_silent_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_create_connect_error_is_silent_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_multi_package_link_failure_includes_command_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_multi_package_plan_detects_parent_args_and_apex ... ok
[INFO] [stdout] test cli::tests::install_multi_package_preserves_mode_options_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_multi_package_split_stat_failure_is_silent_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_multi_package_splits_package_argument_by_host_separator ... ok
[INFO] [stdout] test cli::tests::install_multi_package_unsupported_exits_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_multiple_apex_error_matches_aosp ... ok
[INFO] [stdout] test cli::tests::install_multiple_entrypoints_need_package_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_multiple_streaming_unsupported_error_matches_aosp ... ok
[INFO] [stdout] test cli::tests::install_plan_records_fastdeploy_request_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_multiple_plan_uses_trailing_package_run ... ok
[INFO] [stdout] test cli::tests::install_plan_accepts_streaming_and_apex_modes ... ok
[INFO] [stdout] test cli::tests::install_plan_keeps_invalid_last_argument_for_mode_errors ... ok
[INFO] [stdout] test cli::tests::install_parser_does_not_swallow_unknown_incremental_like_options ... ok
[INFO] [stdout] test cli::tests::install_multiple_preserves_fastdeploy_options_as_session_args ... ok
[INFO] [stdout] test cli::tests::install_session_helpers_match_cmd_package_shape ... ok
[INFO] [stdout] test cli::tests::install_plan_consumes_fastdeploy_agent_options_like_aosp ... ok
[INFO] [stdout] test cli::tests::install_plan_rewrites_last_apk_to_tmp_path ... ok
[INFO] [stdout] test cli::tests::install_wait_option_is_consumed_for_incremental ... ok
[INFO] [stdout] test cli::tests::install_write_connect_error_is_silent_like_aosp ... ok
[INFO] [stdout] test cli::tests::keygen_requires_exactly_one_path ... ok
[INFO] [stdout] test cli::tests::legacy_shell_exit_code_returns_zero_for_non_numeric_marker ... ok
[INFO] [stdout] test cli::tests::install_session_stat_failure_is_silent_like_aosp ... ok
[INFO] [stdout] test cli::tests::legacy_shell_exit_code_parsed_without_trailing_newline ... ok
[INFO] [stdout] test cli::tests::legacy_shell_exit_code_parsed_and_truncated ... ok
[INFO] [stdout] test cli::tests::logcat_command_exports_tags_and_quotes_args ... ok
[INFO] [stdout] test cli::tests::multi_package_commit_forwards_staged_ready_timeout_only ... ok
[INFO] [stdout] test cli::tests::one_device_is_only_allowed_when_starting_server ... ok
[INFO] [stdout] test cli::tests::parse_track_app_output_matches_official_flags ... ok
[INFO] [stdout] test cli::tests::mdns_service_matches_aosp_queries_and_errors ... ok
[INFO] [stdout] test cli::tests::parses_global_port_and_serial_before_command ... ok
[INFO] [stdout] test cli::tests::legacy_shell_exit_code_returns_zero_when_marker_missing ... ok
[INFO] [stdout] test cli::tests::parses_transport_id_selector_like_official_global_t ... ok
[INFO] [stdout] test cli::tests::legacy_shell_wrap_appends_exit_code_echo ... ok
[INFO] [stdout] test cli::tests::pull_parser_accepts_preserve_attrs_quiet_and_z_none ... ok
[INFO] [stdout] test cli::tests::install_single_apk_error_messages_match_aosp ... ok
[INFO] [stdout] test cli::tests::minadbd_done_status_parses_rescue_wipe_result ... ok
[INFO] [stdout] test cli::tests::pull_parser_ignores_legacy_p_option_like_aosp ... ok
[INFO] [stdout] test cli::tests::push_parser_uses_default_compression ... ok
[INFO] [stdout] test cli::tests::raw_service_plan_detects_host_and_devraw_services ... ok
[INFO] [stdout] test cli::tests::reconnect_command_matches_aosp_arg_edges ... ok
[INFO] [stdout] test cli::tests::restore_payload_appends_two_zero_blocks ... ok
[INFO] [stdout] test cli::tests::restore_requires_filename_like_aosp ... ok
[INFO] [stdout] test cli::tests::restore_service_quotes_extra_args ... ok
[INFO] [stdout] test cli::tests::pull_parser_uses_default_compression ... ok
[INFO] [stdout] test cli::tests::push_parser_accepts_sync_dry_run_quiet_and_no_compression ... ok
[INFO] [stdout] test cli::tests::push_parser_ignores_legacy_p_option_like_aosp ... ok
[INFO] [stdout] test cli::tests::reboot_service_matches_aosp_shapes ... ok
[INFO] [stdout] test cli::tests::remount_or_verity_service_matches_aosp_legacy_shape ... ok
[INFO] [stdout] test cli::tests::rescue_command_matches_aosp_arg_edges ... ok
[INFO] [stdout] test cli::tests::reverse_command_uses_correct_error_prefix ... ok
[INFO] [stdout] test cli::tests::root_or_unroot_service_matches_aosp_shape ... ok
[INFO] [stdout] test cli::tests::server_command_modifiers_match_aosp_prefix_semantics ... ok
[INFO] [stdout] test cli::tests::server_endpoint_cli_overrides_ignore_environment_shape ... ok
[INFO] [stdout] test cli::tests::shell_arg_escape_matches_aosp_quoting ... ok
[INFO] [stdout] test cli::tests::shell_parser_accepts_escape_none_and_double_dash_command ... ok
[INFO] [stdout] test cli::tests::shell_command_builder_quotes_uninstall_args ... ok
[INFO] [stdout] test cli::tests::pair_args_match_aosp_edges ... ok
[INFO] [stdout] test cli::tests::shell_parser_counts_double_t_as_forced_pty ... ok
[INFO] [stdout] test cli::tests::pair_service_matches_official_host_query_shape ... ok
[INFO] [stdout] test cli::tests::shell_parser_rejects_multi_byte_escape ... ok
[INFO] [stdout] test cli::tests::shell_service_string_matches_aosp_shape ... ok
[INFO] [stdout] test cli::tests::shell_x_requires_effective_pty_like_aosp ... ok
[INFO] [stdout] test cli::tests::server_endpoint_cli_l_is_incompatible_with_host_or_port ... ok
[INFO] [stdout] test cli::tests::shell_type_auto_uses_raw_for_noninteractive_command ... ok
[INFO] [stdout] test cli::tests::shell_parser_errors_match_aosp_option_edges ... ok
[INFO] [stdout] test cli::tests::sideload_host_reports_remote_failure ... ok
[INFO] [stdout] test cli::tests::sync_compression_parser_accepts_zstd ... ok
[INFO] [stdout] test cli::tests::sideload_host_serves_requested_blocks_until_done ... ok
[INFO] [stdout] test cli::tests::sideload_service_uses_host_protocol_shape ... ok
[INFO] [stdout] test cli::tests::sync_compression_parser_rejects_unknown_algorithm ... ok
[INFO] [stdout] test cli::tests::sync_parser_accepts_combined_short_options_and_inline_z ... ok
[INFO] [stdout] test cli::tests::sync_parser_rejects_multiple_partitions_like_official_cli ... ok
[INFO] [stdout] test cli::tests::sync_progress_printer_quiet_suppresses_output ... ok
[INFO] [stdout] test cli::tests::sync_parser_defaults_to_all_and_env_compression ... ok
[INFO] [stdout] test cli::tests::sideload_host_rejects_out_of_range_block ... ok
[INFO] [stdout] test cli::tests::sync_progress_printer_rate_format_includes_mbps ... ok
[INFO] [stdout] test cli::tests::sync_partition_candidates_match_official_partition_names ... ok
[INFO] [stdout] test cli::tests::sync_progress_printer_copied_exceeds_total_shows_question_mark ... ok
[INFO] [stdout] test cli::tests::sync_progress_printer_multiple_files_shows_percent ... ok
[INFO] [stdout] test cli::tests::stream_track_app_text_decodes_hex_prefixed_frames ... ok
[INFO] [stdout] test cli::tests::uninstall_keep_data_warning_matches_install_mode ... ok
[INFO] [stdout] test cli::tests::tcpip_service_matches_aosp_port_errors ... ok
[INFO] [stdout] test cli::tests::track_devices_service_matches_aosp_first_option_only ... ok
[INFO] [stdout] test cli::tests::sync_progress_printer_single_file_uses_simple_format ... ok
[INFO] [stdout] test cli::tests::unknown_dash_prefixed_token_is_a_command_like_aosp ... ok
[INFO] [stdout] test cli::tests::usb_service_matches_aosp_shape ... ok
[INFO] [stdout] test cli::tests::sync_progress_printer_unknown_total_shows_question ... ok
[INFO] [stdout] test cli::tests::unique_emulator_console_port_uses_devices_listing ... ok
[INFO] [stdout] test cli::tests::wait_for_command_inserts_implied_transport ... ok
[INFO] [stdout] test client::tests::ipv6_loopback_address_is_native_on_unix_and_ipv4_on_windows ... ok
[INFO] [stdout] test client::tests::kill_server_accepts_orderly_socket_shutdown ... ok
[INFO] [stdout] test client::tests::host_service_with_transport_id_matches_transport_id_command_wire ... ok
[INFO] [stdout] test cli::tests::install_plan_requires_apk_argument_like_aosp ... ok
[INFO] [stdout] test client::tests::client_connect_resolves_localhost_socket_host ... ok
[INFO] [stdout] test client::tests::host_service_with_transport_reads_protocol_string_response ... ok
[INFO] [stdout] test client::tests::device_service_status_reads_second_status_and_optional_port ... ok
[INFO] [stdout] test client::tests::legacy_shell_exit_on_write_error_stops_after_first_chunk ... ok
[INFO] [stderr] 
[INFO] [stdout] test client::tests::raw_escape_disconnect_only_matches_at_start_of_line ... ok
[INFO] [stderr] [ disconnected ]
[INFO] [stdout] test cli::tests::wait_for_command_keeps_explicit_transport ... ok
[INFO] [stdout] test cli::tests::wait_for_command_rejects_short_shape_like_aosp ... ok
[INFO] [stdout] test client::tests::legacy_shell_default_ignores_output_errors_and_drains_input ... ok
[INFO] [stdout] test client::tests::legacy_shell_stdin_eof_only_forwards_input_bytes ... ok
[INFO] [stdout] test client::tests::server_connection_unavailable_only_accepts_socket_startup_errors ... ok
[INFO] [stdout] test client::tests::old_server_version_service_errors_are_restartable_but_other_failures_are_not ... ok
[INFO] [stdout] test client::tests::server_endpoint_parses_aosp_non_tcp_socket_specs ... ok
[INFO] [stdout] test client::tests::server_endpoint_preserves_implicit_and_explicit_host_binding ... ok
[INFO] [stdout] test client::tests::query_device_service_switches_transport_first ... ok
[INFO] [stdout] test client::tests::server_endpoint_env_defaults_to_localhost ... ok
[INFO] [stdout] test client::tests::server_executable_marker_is_only_defined_for_tcp_endpoints ... ok
[INFO] [stdout] test client::tests::server_endpoint_env_prefers_adb_server_socket ... ok
[INFO] [stdout] test client::tests::server_launch_args_match_aosp_order_and_flags ... ok
[INFO] [stdout] test client::tests::shell_escape_disconnect_marks_state_and_closes_stream ... ok
[INFO] [stdout] test client::tests::shell_v2_close_stdin_packet_uses_protocol_frame ... ok
[INFO] [stdout] test client::tests::shell_v2_defaults_to_255_without_exit_packet ... ok
[INFO] [stdout] test client::tests::shell_v2_exit_on_write_error_returns_sigpipe_status ... ok
[INFO] [stdout] test client::tests::shell_v2_raw_escape_disconnect_closes_transport_without_stdin_packet ... ok
[INFO] [stdout] test client::tests::shell_v2_raw_escape_replays_non_escape_sequence ... ok
[INFO] [stdout] test client::tests::shell_v2_resize_writes_only_changed_window_size ... ok
[INFO] [stdout] test client::tests::shell_v2_splits_stdout_stderr_and_exit_code ... ok
[INFO] [stdout] test client::tests::shell_v2_stdin_packet_uses_protocol_frame ... ok
[INFO] [stdout] test client::tests::shell_v2_window_size_payload_matches_aosp_shape ... ok
[INFO] [stdout] test client::tests::startup_ack_requires_exact_ok_line ... ok
[INFO] [stdout] test cli::tests::shell_parser_keeps_command_after_options ... ok
[INFO] [stdout] test client::tests::shell_v2_default_ignores_output_errors_and_keeps_device_exit_code ... ok
[INFO] [stdout] test client::tests::switch_transport_with_id_reads_tport_response ... ok
[INFO] [stdout] test client::tests::stream_to_writer_with_input_forwards_stdin_then_reads_stdout ... ok
[INFO] [stdout] test client::tests::switch_transport_with_id_keeps_transport_id_legacy_wire ... ok
[INFO] [stdout] test device_tracker::tests::devices_proto_reports_authorizing_state_like_aosp ... ok
[INFO] [stdout] test client::tests::server_endpoint_env_uses_android_address_and_port ... ok
[INFO] [stdout] test device_tracker::tests::devices_proto_binary_uses_repeated_device_field ... ok
[INFO] [stdout] test device_tracker::tests::devices_proto_sanitizes_fields_like_aosp ... ok
[INFO] [stdout] test device_tracker::tests::devices_proto_reports_no_permission_state_like_aosp ... ok
[INFO] [stdout] test client::tests::open_device_service_keeps_transport_id_legacy_switch ... ok
[INFO] [stdout] test device_tracker::tests::devices_proto_reports_detached_state_like_aosp ... ok
[INFO] [stdout] test client::tests::tcp_socket_spec_matches_aosp_port_zero_and_default_port_rules ... ok
[INFO] [stdout] test client::tests::transport_id_selector_uses_official_service_names ... ok
[INFO] [stdout] test device_tracker::tests::devices_proto_binary_reports_usb_connection_type ... ok
[INFO] [stdout] test device_tracker::tests::devices_proto_text_matches_adb_field_names ... ok
[INFO] [stdout] test device_tracker::tests::devices_proto_text_reports_usb_connection_type ... ok
[INFO] [stdout] test error::tests::printable_errors_exit_with_official_failure_code ... ok
[INFO] [stdout] test error::tests::silent_exit_preserves_requested_code ... ok
[INFO] [stdout] test fastdeploy::tests::agent_version_accepts_hex_and_decimal_output ... ok
[INFO] [stdout] test incremental::tests::append_blocks_and_unduplicate_keep_order ... ok
[INFO] [stdout] test incremental::tests::can_install_requires_idsig_for_apk ... ok
[INFO] [stdout] test fastdeploy::tests::protobuf_dump_uses_aosp_field_numbers ... ok
[INFO] [stdout] test fastdeploy::tests::identical_apk_patch_reuses_all_local_entries ... ok
[INFO] [stdout] test fastdeploy::tests::changed_apk_patch_reconstructs_exact_new_bytes ... ok
[INFO] [stdout] test incremental::tests::data_block_lz4_roundtrip ... ok
[INFO] [stdout] test incremental::tests::prefetch_state_sends_priority_blocks_first ... ok
[INFO] [stdout] test fastdeploy::tests::embedded_agent_assets_match_recorded_aosp_build ... ok
[INFO] [stdout] test incremental::tests::priority_blocks_for_apk_collects_install_entries ... ok
[INFO] [stdout] test incremental::tests::parse_id_sig_extracts_signature_and_tree_offset ... ok
[INFO] [stdout] test fastdeploy::tests::package_name_is_read_from_binary_android_manifest ... ok
[INFO] [stdout] test incremental::tests::verity_tree_blocks_matches_aosp ... ok
[INFO] [stdout] test incremental::tests::zip_priority_blocks_matches_aosp_shape ... ok
[INFO] [stdout] test mdns::tests::connect_service_prefers_tls_connect_then_legacy_adb ... ok
[INFO] [stdout] test mdns::tests::discovery_table_upserts_removes_and_sorts_services ... ok
[INFO] [stdout] test mdns::tests::mdns_enabled_matches_official_env_gate ... ok
[INFO] [stdout] test mdns::tests::parse_instance_name_matches_aosp_shapes ... ok
[INFO] [stdout] test mdns::tests::resolved_service_helpers_keep_official_ipv4_list_shape ... ok
[INFO] [stdout] test mdns::tests::service_list_format_matches_adb_mdns_services_body ... ok
[INFO] [stdout] test pairing::tests::corrupted_known_hosts_is_replaced_on_successful_pairing_record ... ok
[INFO] [stdout] test pairing::tests::device_guid_requires_nul_termination_inside_peer_info ... ok
[INFO] [stdout] test mdns::tests::mdns_check_reports_enabled_or_disabled_backend_state ... ok
[INFO] [stdout] test pairing::tests::pairing_packet_rejects_invalid_version_and_oversized_payload ... ok
[INFO] [stdout] test pairing::tests::known_host_lookup_matches_guid_and_removes_corrupted_file ... ok
[INFO] [stdout] test pairing::tests::known_hosts_round_trip_uses_aosp_protobuf_shape ... ok
[INFO] [stdout] test protocol::tests::message_allows_skip_checksum_protocol ... ok
[INFO] [stdout] test mdns::tests::auto_connect_defaults_to_tls_connect ... ok
[INFO] [stdout] test protocol::tests::protocol_string_round_trip ... ok
[INFO] [stdout] test protocol::tests::message_round_trip_uses_little_endian_header ... ok
[INFO] [stdout] test protocol::tests::status_fail_reads_reason ... ok
[INFO] [stdout] test mdns::tests::auto_connect_requires_known_tls_host_and_ignores_emulators ... ok
[INFO] [stdout] test mdns::tests::connect_service_rejects_pairing_service ... ok
[INFO] [stdout] test mdns::tests::auto_connect_matches_aosp_allowlist_special_values_and_fallback ... ok
[INFO] [stdout] test server::tests::attach_detach_return_official_unsupported_error ... ok
[INFO] [stdout] test server::tests::attach_detach_usb_state_errors_match_aosp ... ok
[INFO] [stdout] test server::tests::attach_failure_restores_detached_policy_state ... ok
[INFO] [stdout] test cli::tests::restore_waits_for_response_without_half_closing_service ... ok
[INFO] [stdout] test server::tests::attach_detached_usb_transport_can_reconnect_via_stub ... ok
[INFO] [stdout] test client::tests::response_service_does_not_half_close_before_delayed_output ... ok
[INFO] [stdout] test client::tests::sized_service_reads_status_without_half_closing_input ... ok
[INFO] [stdout] test server::tests::accepted_client_stream_is_restored_to_blocking_mode ... ok
[INFO] [stdout] test server::tests::accepted_forward_tcp_stream_waits_for_delayed_input ... ok
[INFO] [stdout] test auth::tests::vendor_directory_loads_only_adb_key_files ... ok
[INFO] [stdout] test auth::tests::public_key_payload_is_nul_terminated ... ok
[INFO] [stdout] test auth::tests::signs_twenty_byte_token ... ok
[INFO] [stdout] test pairing::tests::simulated_device_completes_tls_spake2_and_peer_info_exchange ... ok
[INFO] [stdout] test auth::tests::generated_user_key_can_be_loaded ... ok
[INFO] [stdout] test auth::tests::android_public_key_binary_has_official_shape ... ok
[INFO] [stdout] test server::tests::client_server_sync_path_sends_quit_to_stub_adbd ... ok
[INFO] [stdout] test server::tests::client_server_path_connects_stub_adbd_and_opens_device_service ... ok
[INFO] [stdout] test server::tests::client_server_forward_jdwp_service_bridges_raw_handshake ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_features_service ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_lists_directory_v2 ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_pull_compressed_zstd ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_pull_missing_file_returns_error ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_install_multiple_session ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_list_missing_directory_returns_error ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_forward_tcp_to_shell ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_pull_preserve_attrs ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_pull_directory ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_pull_v2 ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_pull_v1 ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_lists_directory_v1 ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_push_compressed_zstd ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_install_multi_package_session ... ok
[INFO] [stdout] test server::tests::closed_transport_is_removed_and_notifies_trackers ... ok
[INFO] [stdout] test server::tests::connect_service_resolves_mdns_instance_name ... ok
[INFO] [stdout] test server::tests::detach_usb_transport_registers_detached_placeholder ... ok
[INFO] [stdout] test server::tests::detach_usb_transport_removes_associated_forwards ... ok
[INFO] [stdout] test server::tests::device_tracker_outputs_share_aosp_transport_order ... ok
[INFO] [stdout] test server::tests::device_tracker_proto_binary_snapshot_uses_protocol_bytes ... ok
[INFO] [stdout] test server::tests::device_tracker_proto_text_snapshot_uses_protocol_string ... ok
[INFO] [stdout] test server::tests::devices_returns_empty_length_prefixed_payload ... ok
[INFO] [stdout] test server::tests::disconnect_target_matches_devpath_and_qualified_properties ... ok
[INFO] [stdout] test server::tests::disconnect_target_returns_official_success_and_fail_messages ... ok
[INFO] [stdout] test server::tests::disconnect_without_target_only_removes_tcp_transports_like_official ... ok
[INFO] [stdout] test server::tests::disconnected_transport_removes_associated_forward_listener ... ok
[INFO] [stdout] test server::tests::emulator_scan_ports_honor_max_port_env ... ok
[INFO] [stdout] test server::tests::emulator_scan_ports_match_official_default_range ... ok
[INFO] [stdout] test server::tests::emulator_scan_skips_existing_emulator_or_loopback_serial ... ok
[INFO] [stdout] test server::tests::emulator_serial_uses_adjacent_console_port ... ok
[INFO] [stdout] test pairing::tests::simulated_device_rejects_wrong_pairing_code ... ok
[INFO] [stdout] test server::tests::explicit_disconnect_removes_offline_tcp_and_cancels_reconnect ... ok
[INFO] [stdout] test server::tests::fork_server_startup_ack_uses_official_bytes ... ok
[INFO] [stdout] test server::tests::forward_acceptfd_duplicates_inherited_listener ... ok
[INFO] [stdout] test server::tests::forward_bind_failure_uses_official_error_prefix ... ok
[INFO] [stdout] test server::tests::forward_local_alias_uses_filesystem_namespace ... ok
[INFO] [stdout] test server::tests::forward_localabstract_lists_rule_and_binds_name ... ok
[INFO] [stdout] test server::tests::emulator_service_registers_emulator_transport_without_response_body ... ok
[INFO] [stdout] test server::tests::forward_localfilesystem_lists_rule_and_cleans_socket ... ok
[INFO] [stdout] test server::tests::forward_no_rebind_rejects_existing_local ... ok
[INFO] [stdout] test server::tests::forward_tcp_listener_honors_listen_all ... ok
[INFO] [stdout] test server::tests::forward_tcp_zero_returns_resolved_port_and_lists_rule ... ok
[INFO] [stdout] test server::tests::forward_rebinds_existing_local_across_transports_like_official ... ok
[INFO] [stdout] test server::tests::forward_vsock_local_spec_matches_official_server_shape ... ok
[INFO] [stdout] test server::tests::forward_unavailable_and_unknown_socket_errors_match_aosp ... ok
[INFO] [stdout] test server::tests::host_features_returns_protocol_string ... ok
[INFO] [stdout] test server::tests::host_forward_bad_spec_writes_fail_reason ... ok
[INFO] [stdout] test server::tests::host_features_after_tport_returns_selected_transport_features ... ok
[INFO] [stdout] test server::tests::host_killforward_bad_spec_writes_fail_reason ... ok
[INFO] [stdout] test server::tests::host_local_prefixed_service_selects_socket_transport ... ok
[INFO] [stdout] test server::tests::host_prefix_attach_detach_use_official_unsupported_messages ... ok
[INFO] [stdout] test server::tests::host_prefix_detach_uses_usb_lifecycle_when_supported ... ok
[INFO] [stdout] test server::tests::host_prefixed_features_uses_selected_transport ... ok
[INFO] [stdout] test server::tests::host_local_prefixed_service_uses_official_no_emulators_error ... ok
[INFO] [stdout] test server::tests::host_prefixed_get_devpath_reports_unknown_when_transport_has_no_devpath ... ok
[INFO] [stdout] test server::tests::host_prefixed_get_state_uses_registry ... ok
[INFO] [stdout] test server::tests::host_prefixed_get_devpath_uses_usb_transport_devpath ... ok
[INFO] [stdout] test server::tests::host_prefixed_reconnect_reports_state_and_removes_transport ... ok
[INFO] [stdout] test server::tests::host_prefixed_get_transport_id_returns_selected_transport_id ... ok
[INFO] [stdout] test server::tests::host_serial_selector_matches_devpath_and_qualified_properties ... ok
[INFO] [stdout] test server::tests::host_serial_forward_preserves_colons_in_request ... ok
[INFO] [stdout] test server::tests::host_serial_selector_matches_local_target_variants_like_aosp ... ok
[INFO] [stdout] test server::tests::host_serial_selector_rejects_ambiguous_targets_like_aosp ... ok
[INFO] [stdout] test server::tests::host_transport_id_selects_registry_entry ... ok
[INFO] [stdout] test server::tests::host_version_matches_official_wire_shape ... ok
[INFO] [stdout] test server::tests::known_secure_mdns_service_auto_connects_on_fresh_server_state ... ok
[INFO] [stdout] test server::tests::killforward_removes_local_listener_regardless_of_selected_transport ... ok
[INFO] [stdout] test server::tests::legacy_forward_mutations_require_accept_order ... ok
[INFO] [stdout] test server::tests::mdns_auto_connect_deduplicates_events_and_obeys_retry_delay ... ok
[INFO] [stdout] test server::tests::mdns_auto_connected_transport_recovers_after_natural_disconnect ... ok
[INFO] [stdout] test server::tests::mdns_check_reports_disabled_when_backend_is_disabled ... ok
[INFO] [stdout] test server::tests::mdns_services_returns_discovery_table_protocol_string ... ok
[INFO] [stdout] test server::tests::no_permissions_transport_does_not_create_false_ambiguity ... ok
[INFO] [stdout] test server::tests::no_permissions_transport_is_visible_but_not_selectable ... ok
[INFO] [stdout] test server::tests::normal_selection_rejects_inactive_transport_but_management_accepts_it ... ok
[INFO] [stdout] test server::tests::one_device_filter_matches_transport_serial_only ... ok
[INFO] [stdout] test server::tests::one_device_filter_matches_usb_serial_or_fallback ... ok
[INFO] [stdout] test auth::tests::public_key_from_private_key_matches_generated_pub_file ... ok
[INFO] [stdout] test server::tests::pair_service_rejects_malformed_pair_request_like_unknown_host_service ... ok
[INFO] [stdout] test server::tests::legacy_forward_is_visible_to_next_accepted_client ... ok
[INFO] [stdout] test server::tests::pair_service_validates_explicit_port_like_aosp ... ok
[INFO] [stdout] test server::tests::pair_service_accepts_mdns_pairing_instance_before_tls_backend ... ok
[INFO] [stdout] test server::tests::parse_killforward_rejects_official_bad_specs ... ok
[INFO] [stdout] test server::tests::parse_forward_rejects_official_bad_specs ... ok
[INFO] [stdout] test server::tests::pair_service_validates_address_then_returns_official_failure_shape ... ok
[INFO] [stdout] test server::tests::reconnect_offline_host_service_uses_official_protocol_string ... ok
[INFO] [stdout] test server::tests::reconnect_offline_removes_offline_and_unauthorized_transports ... ok
[INFO] [stdout] test server::tests::selected_transport_detach_writes_official_protocol_string ... ok
[INFO] [stdout] test server::tests::server_status_returns_binary_protocol_string ... ok
[INFO] [stdout] test server::tests::tport_any_returns_selected_transport_id_after_okay ... ok
[INFO] [stdout] test server::tests::tport_failure_uses_fail_without_transport_id ... ok
[INFO] [stdout] test server::tests::tport_serial_matches_local_target_variant ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_push_dry_run ... ok
[INFO] [stdout] test server::tests::tracked_tcp_natural_disconnect_becomes_offline_after_initial_delay ... ok
[INFO] [stdout] test server::tests::tracked_tcp_reconnect_reuses_transport_id ... ok
[INFO] [stdout] test server::tests::tport_serial_selects_registry_entry ... ok
[INFO] [stdout] test server::tests::transport_id_service_selects_registry_entry ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_push_sync_skips_when_mtime_matches ... ok
[INFO] [stdout] test server::tests::unauthorized_selection_message_matches_aosp ... ok
[INFO] [stdout] test server::tests::usb_no_permissions_placeholder_uses_aosp_transport_shape ... ok
[INFO] [stdout] test server::tests::transport_local_service_rejects_usb_only_registry ... ok
[INFO] [stdout] test server::tests::usb_permission_recovery_reuses_devpath_when_serial_becomes_available ... ok
[INFO] [stdout] test server::tests::transport_local_service_selects_socket_transport ... ok
[INFO] [stdout] test server::tests::replacement_transport_removes_old_forward_listener ... ok
[INFO] [stdout] test server::tests::usb_resume_preserves_serial_when_descriptor_temporarily_missing ... ok
[INFO] [stdout] test server::tests::usb_selection_message_reports_last_scan_error ... ok
[INFO] [stdout] test server::tests::usb_scan_removes_only_missing_inactive_placeholders ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_push_v1 ... ok
[INFO] [stdout] test server::tests::usb_start_detached_env_matches_aosp_attached_registry ... ok
[INFO] [stdout] test server::tests::usb_start_detached_placeholder_uses_detached_transport_shape ... ok
[INFO] [stdout] test server::tests::wait_for_device_returns_immediately_when_state_matches ... ok
[INFO] [stdout] test server::tests::wait_for_explicit_any_is_not_narrowed_by_host_usb_prefix ... ok
[INFO] [stdout] test server::tests::wait_for_disconnect_succeeds_when_single_target_is_offline ... ok
[INFO] [stdout] test server::tests::wait_for_any_device_fails_when_target_is_ambiguous ... ok
[INFO] [stdout] test server::tests::wait_for_serial_prefix_ignores_wait_transport_filter_like_aosp ... ok
[INFO] [stdout] test server::tests::wait_for_local_device_uses_socket_transports ... ok
[INFO] [stdout] test server::tests::usb_resume_kicks_usb_transports_and_preserves_attach_policy ... ok
[INFO] [stdout] test server_status::tests::server_status_decodes_newer_libadbmdns_enum ... ok
[INFO] [stdout] test server_status::tests::server_status_omits_non_optional_false_forced_flags ... ok
[INFO] [stdout] test server_status::tests::server_status_os_version_uses_aosp_shape ... ok
[INFO] [stdout] test server_status::tests::server_status_round_trips_minimal_proto ... ok
[INFO] [stdout] test server::tests::wait_spec_parses_transport_and_states ... ok
[INFO] [stdout] test sync::tests::any_compression_prefers_zstd_when_available ... ok
[INFO] [stdout] test server::tests::winapi_usb_transport_keeps_official_unsupported_detach_message ... ok
[INFO] [stdout] test sync::tests::directory_sync_requires_size_and_mtime_like_aosp ... ok
[INFO] [stdout] test sync::tests::drop_sends_quit_like_aosp_sync_connection_destructor ... ok
[INFO] [stdout] test server::tests::wait_for_usb_device_matches_usb_transport ... ok
[INFO] [stdout] test sync::tests::explicit_compression_is_not_gated_by_algorithm_feature ... ok
[INFO] [stdout] test sync::tests::list_reads_dent_entries_until_done ... ok
[INFO] [stdout] test sync::tests::ls_entry_format_matches_official_sync_ls ... ok
[INFO] [stdout] test sync::tests::brotli_file_data_round_trips_through_sync_frames ... ok
[INFO] [stdout] test sync::tests::no_progress_is_noop ... ok
[INFO] [stdout] test sync::tests::no_progress_tracker_is_default_for_push_and_pull_tests ... ok
[INFO] [stdout] test server::tests::wait_for_usb_device_fails_when_usb_target_is_ambiguous ... ok
[INFO] [stdout] test sync::tests::progress_writer_does_not_report_when_nothing_written ... ok
[INFO] [stdout] test sync::tests::list_v1_consumes_full_done_record ... ok
[INFO] [stdout] test sync::tests::progress_writer_tracks_copied_bytes ... ok
[INFO] [stdout] test sync::tests::list_v2_reads_dent2_and_consumes_done_record ... ok
[INFO] [stdout] test sync::tests::progress_writer_passes_expect_multiple_files_flag ... ok
[INFO] [stdout] test sync::tests::pull_attr_mtime_prefers_v2_extended_time ... ok
[INFO] [stdout] test sync::tests::push_pull_public_entrypoints_keep_aosp_missing_arg_errors ... ok
[INFO] [stdout] test sync::tests::push_sync_single_file_matches_aosp_mtime_only ... ok
[INFO] [stdout] test sync::tests::lz4_file_data_round_trips_through_sync_frames ... ok
[INFO] [stdout] test sync::tests::quit_is_idempotent_and_uses_official_quit_request ... ok
[INFO] [stdout] test sync::tests::recv_file_allows_actual_size_to_differ_from_stat_size ... ok
[INFO] [stdout] test sync::tests::pull_dir_creates_empty_directory_and_preserves_mtime ... ok
[INFO] [stdout] test sync::tests::remote_path_helpers_match_posix_paths ... ok
[INFO] [stdout] test sync::tests::remote_dir_attrs_command_is_best_effort_and_quotes_path ... ok
[INFO] [stdout] test sync::tests::request_uses_little_endian_id_and_length ... ok
[INFO] [stdout] test sync::tests::pull_dir_follows_remote_symlink_to_directory ... ok
[INFO] [stdout] test sync::tests::send_v2_request_writes_setup_after_path ... ok
[INFO] [stdout] test sync::tests::send_file_preserves_symlink_as_link_payload ... ok
[INFO] [stdout] test sync::tests::shell_quote_handles_single_quotes ... ok
[INFO] [stdout] test sync::tests::stat_v2_distinguishes_enoent_from_other_errors ... ok
[INFO] [stdout] test sync::tests::stat_follow_v1_probes_symlink_directory_with_trailing_slash ... ok
[INFO] [stdout] test sync::tests::stat_follow_v2_uses_sta2_and_follows_symlink_target ... ok
[INFO] [stdout] test sync::tests::sync_features_detects_dry_run_token ... ok
[INFO] [stdout] test sync::tests::sync_features_detects_exact_tokens ... ok
[INFO] [stdout] test sync::tests::sync_dir_list_only_plans_changed_files_without_send ... ok
[INFO] [stdout] test sync::tests::sync_dir_list_only_skips_special_file_like_aosp ... ok
[INFO] [stdout] test sync::tests::sync_features_ignore_client_unsupported_tokens ... ok
[INFO] [stdout] test transport::tests::adb_trace_setting_accepts_official_all_and_tag_shapes ... ok
[INFO] [stdout] test sync::tests::stat_v2_reads_extended_record ... ok
[INFO] [stdout] test transport::tests::burst_mode_and_delayed_ack_feature_match_aosp_env_gate ... ok
[INFO] [stdout] test sync::tests::recv_v2_request_writes_setup_after_path ... ok
[INFO] [stdout] test transport::tests::completed_open_remains_successful_when_remote_closes_immediately ... ok
[INFO] [stdout] test sync::tests::zstd_file_data_round_trips_through_sync_frames ... ok
[INFO] [stdout] test transport::tests::device_list_uses_aosp_no_permissions_help_text ... ok
[INFO] [stdout] test transport::tests::device_list_uses_aosp_transport_type_then_serial_order ... ok
[INFO] [stdout] test transport::tests::detached_state_matches_aosp_text_and_wait_semantics ... ok
[INFO] [stdout] test transport::tests::formats_long_device_list ... ok
[INFO] [stdout] test transport::tests::host_features_string_is_backed_by_supported_feature_table ... ok
[INFO] [stdout] test transport::tests::detached_transport_rejects_device_service_as_offline ... ok
[INFO] [stdout] test transport::tests::long_device_list_matches_aosp_devpath_and_sanitizing ... ok
[INFO] [stdout] test transport::tests::negotiated_protocol_version_is_capped_to_host_version ... ok
[INFO] [stdout] test transport::tests::normalizes_bare_ipv6_to_bracketed_with_default_port ... ok
[INFO] [stdout] test transport::tests::normalizes_tcp_targets_to_default_port ... ok
[INFO] [stdout] test transport::tests::parses_device_banner_properties ... ok
[INFO] [stdout] test transport::tests::device_rejects_open_with_close_writes_fail_to_client ... ok
[INFO] [stdout] test transport::tests::preserves_bracketed_ipv6_with_explicit_port ... ok
[INFO] [stdout] test transport::tests::incoming_reverse_open_rejects_unconfigured_service ... ok
[INFO] [stdout] test transport::tests::reverse_config_updates_match_aosp_allowlist ... ok
[INFO] [stdout] test transport::tests::reverse_connector_rejects_host_unavailable_socket_types ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_push_v2 ... ok
[INFO] [stdout] test transport::tests::reverse_local_and_localfilesystem_connect_to_unix_socket ... ok
[INFO] [stdout] test server::tests::pending_tcp_transport_is_visible_as_authorizing_until_cnxn ... ok
[INFO] [stdout] test transport::tests::reverse_vsock_errors_match_aosp_parser_boundaries ... ok
[INFO] [stdout] test transport::tests::reverse_localabstract_connects_to_linux_abstract_socket ... ok
[INFO] [stdout] test transport::tests::remote_close_flushes_output_when_smart_socket_has_unread_input ... ok
[INFO] [stdout] test transport::tests::supported_feature_filter_matches_can_use_feature_semantics ... ok
[INFO] [stdout] test transport::tests::client_write_failure_closes_only_that_stream ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_stat_missing_returns_none ... ok
[INFO] [stdout] test transport::tests::tcp_connect_marks_auth_token_as_unauthorized ... ok
[INFO] [stdout] test transport::tests::incoming_reverse_open_bridges_configured_tcp_service ... ok
[INFO] [stdout] test transport::tests::tcp_connect_reads_cnxn_banner ... ok
[INFO] [stdout] test transport::tests::service_bridge_opens_and_forwards_remote_output ... ok
[INFO] [stdout] test transport::tests::stub_adbd_fixture_bridges_shell_service ... ok
[INFO] [stdout] test transport::tests::transport_close_closes_underlying_connection ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_uninstall_legacy_shell ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_sync_list_only ... ok
[INFO] [stdout] test transport::tests::transport_write_failure_closes_underlying_connection ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_shell_v2_echo ... ok
[INFO] [stdout] test transport::tests::usb_attach_preserves_original_serial_when_descriptor_read_falls_back ... ok
[INFO] [stdout] test usb::tests::adb_interface_matches_gadget_and_dbc ... ok
[INFO] [stdout] test usb::tests::bus_address_uses_libusb_port_topology ... ok
[INFO] [stdout] test usb::tests::maximum_speed_uses_descriptor_capability_and_negotiated_floor ... ok
[INFO] [stdout] test usb::tests::interface_description_includes_stable_usb_identity ... ok
[INFO] [stdout] test usb::tests::selected_backend_matches_platform_default ... ok
[INFO] [stdout] test usb::tests::serial_fallback_uses_usb_identity_when_descriptor_has_no_serial ... ok
[INFO] [stdout] test usb::tests::permission_help_matches_aosp_shape ... ok
[INFO] [stdout] test usb::tests::usb_speed_values_match_aosp_megabits_per_second ... ok
[INFO] [stdout] test usb::tests::usb_open_error_preserves_permission_denied_kind ... ok
[INFO] [stdout] test transport::tests::tcp_connect_can_override_registered_serial_for_emulator ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_stat_and_recv_v1 ... ok
[INFO] [stdout] test transport::tests::transport_reader_demultiplexes_two_services ... ok
[INFO] [stdout] test transport::tests::service_bridge_uses_delayed_ack_open_credit_and_ack_payloads ... ok
[INFO] [stdout] test transport::tests::transport_failure_closes_smart_socket_without_resetting_pending_input ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_sync_full ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_sync_skip_when_unchanged ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_sync_skip_partial ... ok
[INFO] [stdout] test server::tests::client_server_sync_stub_push_directory ... ok
[INFO] [stdout] test transport::tests::tcp_auth_token_is_signed_before_cnxn ... ok
[INFO] [stdout] test transport::tests::pending_transport_reports_authorizing_before_online ... ok
[INFO] [stdout] test transport::tests::tcp_tls_transport_bridges_service_packets_after_stls ... ok
[INFO] [stdout] test transport::tests::tcp_connect_upgrades_stls_to_tls_and_receives_cnxn ... ok
[INFO] [stdout] test transport::tests::tcp_tls_transport_retries_plaintext_short_writes_for_large_packets ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 468 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 31.66s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/adb-rust/6e82c0fc037aba46/out/adb-6e82c0fc037aba46)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::program_name_uses_executable_file_name_for_error_prefix ... ok
[INFO] [stdout] test tests::program_name_falls_back_to_adb_when_argv_is_missing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/aosp_cli_diff.rs (/opt/rustwide/target/debug/build/adb-rust/8ed3a0e73c979ce6/out/aosp_cli_diff-8ed3a0e73c979ce6)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test local_cli_errors_match_official_adb ... ok
[INFO] [stdout] test help_body_matches_official_adb ... ok
[INFO] [stdout] test adb_trace_startup_diagnostics_match_official_boundaries ... ok
[INFO] [stdout] test server_port_environment_precedence_matches_official_adb ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_host_compat.rs (/opt/rustwide/target/debug/build/adb-rust/ecd2940d82d9d77b/out/cli_host_compat-ecd2940d82d9d77b)
[INFO] [stdout] 
[INFO] [stdout] running 166 tests
[INFO] [stdout] test abb_reports_unsupported_without_feature ... ok
[INFO] [stdout] test adb_sync_dry_run_does_not_write_remote_file ... ok
[INFO] [stdout] test adb_sync_list_only_quiet_suppresses_output ... ok
[INFO] [stdout] test adb_sync_pushes_product_out_partition ... ok
[INFO] [stdout] test adb_sync_with_lz4_compression_pushes_product_out ... ok
[INFO] [stdout] test backup_creates_file_from_device_stream ... ok
[INFO] [stdout] test bugreport_creates_zip_from_bugreportz_output ... ok
[INFO] [stdout] test adb_sync_with_zstd_compression_pushes_product_out ... ok
[INFO] [stdout] test adb_sync_force_no_compression_overrides_default ... ok
[INFO] [stdout] test backup_requires_packages_or_shared ... ok
[INFO] [stdout] test devices_shows_empty_list_header ... ok
[INFO] [stdout] test adb_sync_with_brotli_compression_pushes_product_out ... ok
[INFO] [stdout] test adb_sync_list_only_lists_files_without_transferring ... ok
[INFO] [stdout] test abb_succeeds_with_fake_device ... ok
[INFO] [stdout] test adb_sync_skips_unchanged_files_by_size_and_mtime ... ok
[INFO] [stdout] test bugreport_stream_prints_output ... ok
[INFO] [stdout] test adb_sync_quiet_suppresses_summary ... ok
[INFO] [stdout] test attach_not_supported_on_tcp_transport has been running for over 60 seconds
[INFO] [stdout] test connect_registers_device_and_disconnect_removes_it ... ok
[INFO] [stdout] test forward_dev_raw_unsupported_without_feature ... ok
[INFO] [stdout] test device_features_lists_supported_features ... ok
[INFO] [stdout] test detach_not_supported_on_tcp_transport ... ok
[INFO] [stdout] test connect_rejects_multiple_arguments has been running for over 60 seconds
[INFO] [stdout] test device_service_failure_uses_aosp_error_prefix ... ok
[INFO] [stdout] test devices_long_flag_rejected_with_extra_args ... ok
[INFO] [stdout] test attach_not_supported_on_tcp_transport ... ok
[INFO] [stdout] test devices_long_listing_shows_product_model_device_and_transport_id ... ok
[INFO] [stdout] test forward_remove_missing_local_reports_error ... ok
[INFO] [stdout] test disconnect_unknown_target_reports_no_such_device has been running for over 60 seconds
[INFO] [stdout] test emu_reports_no_emulator_when_none_connected has been running for over 60 seconds
[INFO] [stdout] test emu_sends_commands_to_console_and_prints_response ... ok
[INFO] [stdout] test emu_reports_no_emulator_when_none_connected ... ok
[INFO] [stdout] test emulator_service_registers_device_with_console_serial has been running for over 60 seconds
[INFO] [stdout] test exec_in_succeeds_with_eof has been running for over 60 seconds
[INFO] [stdout] test exec_out_forwards_output has been running for over 60 seconds
[INFO] [stdout] test explicit_compression_is_sent_without_algorithm_feature has been running for over 60 seconds
[INFO] [stdout] test exec_in_succeeds_with_eof ... ok
[INFO] [stdout] test emulator_service_registers_device_with_console_serial ... ok
[INFO] [stdout] test forward_invalid_destination_port_reports_usage has been running for over 60 seconds
[INFO] [stdout] test forward_invalid_source_port_reports_usage has been running for over 60 seconds
[INFO] [stdout] test exec_out_forwards_output ... ok
[INFO] [stdout] test forward_lifecycle_with_fake_device has been running for over 60 seconds
[INFO] [stdout] test connect_rejects_multiple_arguments ... ok
[INFO] [stdout] test forward_no_rebind_with_fresh_local_succeeds has been running for over 60 seconds
[INFO] [stdout] test explicit_compression_is_sent_without_algorithm_feature ... ok
[INFO] [stdout] test forward_rebind_allows_rebinding_existing_local has been running for over 60 seconds
[INFO] [stdout] test forward_remove_all_clears_rules has been running for over 60 seconds
[INFO] [stdout] test forward_invalid_source_port_reports_usage ... ok
[INFO] [stdout] test forward_tcp_data_bridges_to_device_service has been running for over 60 seconds
[INFO] [stdout] test forward_invalid_destination_port_reports_usage ... ok
[INFO] [stdout] test get_state_serialno_devpath_and_transport_id_with_selector has been running for over 60 seconds
[INFO] [stdout] test forward_no_rebind_with_fresh_local_succeeds ... ok
[INFO] [stdout] test help_flag_prints_help has been running for over 60 seconds
[INFO] [stdout] test help_lists_core_commands has been running for over 60 seconds
[INFO] [stdout] test forward_lifecycle_with_fake_device ... ok
[INFO] [stdout] test forward_rebind_allows_rebinding_existing_local ... ok
[INFO] [stdout] test disconnect_unknown_target_reports_no_such_device ... ok
[INFO] [stdout] test forward_remove_all_clears_rules ... ok
[INFO] [stdout] test install_incremental_fails_with_invalid_idsig ... ok
[INFO] [stdout] test get_state_serialno_devpath_and_transport_id_with_selector ... ok
[INFO] [stdout] test host_features_lists_supported_features has been running for over 60 seconds
[INFO] [stdout] test install_apex_push_mode_requires_streamed_install has been running for over 60 seconds
[INFO] [stdout] test install_apex_streamed_mode_requires_device_support has been running for over 60 seconds
[INFO] [stdout] test help_lists_core_commands ... ok
[INFO] [stdout] test help_flag_prints_help ... ok
[INFO] [stdout] test install_fastdeploy_missing_package_falls_back_to_regular_install has been running for over 60 seconds
[INFO] [stdout] test install_multi_package_reports_unsupported_without_cmd_feature ... ok
[INFO] [stdout] test install_fastdeploy_old_agent_is_redeployed_and_retried has been running for over 60 seconds
[INFO] [stdout] test install_fastdeploy_push_deploys_agent_and_streams_patch has been running for over 60 seconds
[INFO] [stdout] test install_apex_streamed_mode_requires_device_support ... ok
[INFO] [stdout] test install_apex_push_mode_requires_streamed_install ... ok
[INFO] [stdout] test install_fastdeploy_rejects_apex has been running for over 60 seconds
[INFO] [stdout] test install_fastdeploy_missing_package_falls_back_to_regular_install ... ok
[INFO] [stdout] test install_fastdeploy_old_agent_is_redeployed_and_retried ... ok
[INFO] [stdout] test install_fastdeploy_rejects_non_apk_last_arg has been running for over 60 seconds
[INFO] [stdout] test install_fastdeploy_push_deploys_agent_and_streams_patch ... ok
[INFO] [stdout] test install_fastdeploy_rejects_non_apk_last_arg ... ok
[INFO] [stdout] test install_fastdeploy_rejects_apex ... ok
[INFO] [stdout] test install_fastdeploy_streamed_sends_patch_to_agent_pm_mode has been running for over 60 seconds
[INFO] [stdout] test install_incremental_and_fastdeploy_conflict has been running for over 60 seconds
[INFO] [stdout] test install_fastdeploy_streamed_sends_patch_to_agent_pm_mode ... ok
[INFO] [stdout] test install_incremental_falls_back_to_streaming_without_idsig has been running for over 60 seconds
[INFO] [stdout] test install_incremental_unsupported_on_device_without_abb_exec has been running for over 60 seconds
[INFO] [stdout] test forward_tcp_data_bridges_to_device_service ... ok
[INFO] [stdout] test install_incremental_falls_back_to_streaming_without_idsig ... ok
[INFO] [stdout] test install_multi_package_passes_incremental_as_session_arg has been running for over 60 seconds
[INFO] [stdout] test install_incremental_and_fastdeploy_conflict ... ok
[INFO] [stdout] test install_multi_package_succeeds_with_fake_device has been running for over 60 seconds
[INFO] [stdout] test install_multi_package_passes_incremental_as_session_arg ... ok
[INFO] [stdout] test install_multiple_incremental_falls_back_without_idsig has been running for over 60 seconds
[INFO] [stdout] test install_incremental_unsupported_on_device_without_abb_exec ... ok
[INFO] [stdout] test host_features_lists_supported_features ... ok
[INFO] [stdout] test install_multiple_streaming_succeeds_with_fake_device has been running for over 60 seconds
[INFO] [stdout] test install_multiple_streaming_unsupported_on_device_without_cmd has been running for over 60 seconds
[INFO] [stdout] test install_multi_package_succeeds_with_fake_device ... ok
[INFO] [stdout] test install_multiple_incremental_falls_back_without_idsig ... ok
[INFO] [stdout] test install_multiple_streaming_succeeds_with_fake_device ... ok
[INFO] [stdout] test install_multiple_succeeds_with_pm_mode has been running for over 60 seconds
[INFO] [stdout] test install_multiple_streaming_unsupported_on_device_without_cmd ... ok
[INFO] [stdout] test install_no_fastdeploy_allows_push_install has been running for over 60 seconds
[INFO] [stdout] test install_multiple_succeeds_with_pm_mode ... ok
[INFO] [stdout] test install_no_streaming_forces_push_mode has been running for over 60 seconds
[INFO] [stdout] test install_no_fastdeploy_allows_push_install ... ok
[INFO] [stdout] test install_rejects_non_apk_file has been running for over 60 seconds
[INFO] [stdout] test install_requires_argument has been running for over 60 seconds
[INFO] [stdout] test install_no_streaming_forces_push_mode ... ok
[INFO] [stdout] test install_rejects_non_apk_file ... ok
[INFO] [stdout] test install_streaming_succeeds_with_fake_device has been running for over 60 seconds
[INFO] [stdout] test install_requires_argument ... ok
[INFO] [stdout] test install_streaming_unsupported_on_device_without_cmd has been running for over 60 seconds
[INFO] [stdout] test install_streaming_succeeds_with_fake_device ... ok
[INFO] [stdout] test install_streaming_unsupported_on_device_without_cmd ... ok
[INFO] [stdout] test push_dry_run_unsupported_error_matches_aosp ... ok
[INFO] [stdout] test install_succeeds_with_push_mode has been running for over 60 seconds
[INFO] [stdout] test jdwp_lists_process_ids_from_device has been running for over 60 seconds
[INFO] [stdout] test jdwp_lists_process_ids_from_device ... ok
[INFO] [stdout] test keygen_creates_private_and_public_key_files has been running for over 60 seconds
[INFO] [stdout] test kill_server_reaches_ipv6_loopback_server has been running for over 60 seconds
[INFO] [stdout] test raw_dev_raw_reports_unsupported_without_feature ... ok
[INFO] [stdout] test kill_server_stops_listening ... ok
[INFO] [stdout] test logcat_dump_returns_stub_logs ... ok
[INFO] [stdout] test raw_dev_raw_service_forwards_output_with_feature ... ok
[INFO] [stdout] test mdns_check_reports_state has been running for over 60 seconds
[INFO] [stdout] test mdns_services_lists_discovered_services has been running for over 60 seconds
[INFO] [stdout] test mdns_check_reports_state ... ok
[INFO] [stdout] test mdns_validation_preserves_aosp_server_start_order has been running for over 60 seconds
[INFO] [stdout] test mdns_services_lists_discovered_services ... ok
[INFO] [stdout] test pair_prompts_for_code_and_reads_from_stdin has been running for over 60 seconds
[INFO] [stdout] test pair_requires_host_and_reports_failure has been running for over 60 seconds
[INFO] [stdout] test pubkey_prints_android_public_key_for_private_key has been running for over 60 seconds
[INFO] [stdout] test reconnect_host_prints_reconnecting_message ... ok
[INFO] [stdout] test pull_quiet_suppresses_summary has been running for over 60 seconds
[INFO] [stdout] test pair_requires_host_and_reports_failure ... ok
[INFO] [stdout] test push_compression_falls_back_to_legacy_without_sendrecv_v2_feature has been running for over 60 seconds
[INFO] [stdout] test pair_prompts_for_code_and_reads_from_stdin ... ok
[INFO] [stdout] test push_quiet_suppresses_summary has been running for over 60 seconds
[INFO] [stdout] test pubkey_prints_android_public_key_for_private_key ... ok
[INFO] [stdout] test pull_quiet_suppresses_summary ... ok
[INFO] [stdout] test raw_missing_service_reports_usage has been running for over 60 seconds
[INFO] [stdout] test install_succeeds_with_push_mode ... ok
[INFO] [stdout] test push_compression_falls_back_to_legacy_without_sendrecv_v2_feature ... ok
[INFO] [stdout] test raw_shell_service_forwards_output has been running for over 60 seconds
[INFO] [stdout] test reboot_services_succeed has been running for over 60 seconds
[INFO] [stdout] test reconnect_device_service_succeeds has been running for over 60 seconds
[INFO] [stdout] test keygen_creates_private_and_public_key_files ... ok
[INFO] [stdout] test reconnect_unknown_subcommand_reports_usage has been running for over 60 seconds
[INFO] [stdout] test kill_server_reaches_ipv6_loopback_server ... ok
[INFO] [stdout] test raw_missing_service_reports_usage ... ok
[INFO] [stdout] test push_quiet_suppresses_summary ... ok
[INFO] [stdout] test remount_and_verity_services_succeed has been running for over 60 seconds
[INFO] [stdout] test reboot_services_succeed ... ok
[INFO] [stdout] test rescue_getprop_returns_properties_from_device has been running for over 60 seconds
[INFO] [stdout] test reconnect_device_service_succeeds ... ok
[INFO] [stdout] test raw_shell_service_forwards_output ... ok
[INFO] [stdout] test mdns_validation_preserves_aosp_server_start_order ... ok
[INFO] [stdout] test rescue_install_succeeds_with_fake_device_using_host_protocol has been running for over 60 seconds
[INFO] [stdout] test reconnect_unknown_subcommand_reports_usage ... ok
[INFO] [stdout] test remount_and_verity_services_succeed ... ok
[INFO] [stdout] test rescue_requires_argument has been running for over 60 seconds
[INFO] [stdout] test server_status_reports_backend_and_version ... ok
[INFO] [stdout] test rescue_wipe_userdata_succeeds_with_fake_device has been running for over 60 seconds
[INFO] [stdout] test restore_requires_filename has been running for over 60 seconds
[INFO] [stdout] test rescue_requires_argument ... ok
[INFO] [stdout] test restore_succeeds_with_fake_device has been running for over 60 seconds
[INFO] [stdout] test rescue_install_succeeds_with_fake_device_using_host_protocol ... ok
[INFO] [stdout] test restore_requires_filename ... ok
[INFO] [stdout] test reverse_dev_raw_succeeds_with_feature has been running for over 60 seconds
[INFO] [stdout] test rescue_wipe_userdata_succeeds_with_fake_device ... ok
[INFO] [stdout] test reverse_dev_raw_unsupported_without_feature has been running for over 60 seconds
[INFO] [stdout] test reverse_dev_raw_succeeds_with_feature ... ok
[INFO] [stdout] test reverse_lifecycle_with_fake_device has been running for over 60 seconds
[INFO] [stdout] test reverse_no_rebind_rejects_existing_remote has been running for over 60 seconds
[INFO] [stdout] test shell_legacy_command_propagates_exit_code ... ok
[INFO] [stdout] test reverse_dev_raw_unsupported_without_feature ... ok
[INFO] [stdout] test reverse_rebind_allows_rebinding_existing_remote has been running for over 60 seconds
[INFO] [stdout] test reverse_lifecycle_with_fake_device ... ok
[INFO] [stdout] test reverse_no_rebind_rejects_existing_remote ... ok
[INFO] [stdout] test reverse_remove_all_clears_rules has been running for over 60 seconds
[INFO] [stdout] test reverse_remove_missing_remote_succeeds has been running for over 60 seconds
[INFO] [stdout] test root_unroot_and_usb_services_succeed has been running for over 60 seconds
[INFO] [stdout] test reverse_rebind_allows_rebinding_existing_remote ... ok
[INFO] [stdout] test reverse_remove_all_clears_rules ... ok
[INFO] [stdout] test root_unroot_and_usb_services_succeed ... ok
[INFO] [stdout] test shell_command_exit_zero_succeeds has been running for over 60 seconds
[INFO] [stdout] test rescue_getprop_returns_properties_from_device ... ok
[INFO] [stdout] test shell_command_propagates_exit_code has been running for over 60 seconds
[INFO] [stdout] test reverse_remove_missing_remote_succeeds ... ok
[INFO] [stdout] test shell_e_multi_character_argument_reports_usage has been running for over 60 seconds
[INFO] [stdout] test shell_command_propagates_exit_code ... ok
[INFO] [stdout] test shell_force_raw_flag_returns_output has been running for over 60 seconds
[INFO] [stdout] test shell_command_exit_zero_succeeds ... ok
[INFO] [stdout] test shell_legacy_command_returns_output_without_echo_marker has been running for over 60 seconds
[INFO] [stdout] test shell_e_multi_character_argument_reports_usage ... ok
[INFO] [stdout] test shell_legacy_pty_flag_returns_output has been running for over 60 seconds
[INFO] [stdout] test restore_succeeds_with_fake_device ... ok
[INFO] [stdout] test shell_force_raw_flag_returns_output ... ok
[INFO] [stdout] test shell_legacy_command_returns_output_without_echo_marker ... ok
[INFO] [stdout] test shell_missing_e_argument_reports_option_requires_argument has been running for over 60 seconds
[INFO] [stdout] test shell_unknown_short_option_reports_unknown_option has been running for over 60 seconds
[INFO] [stdout] test shell_missing_e_argument_reports_option_requires_argument ... ok
[INFO] [stdout] test shell_legacy_pty_flag_returns_output ... ok
[INFO] [stdout] test shell_v2_echo_command_returns_output_and_exit_code has been running for over 60 seconds
[INFO] [stdout] test shell_v2_id_command_returns_stub_identity has been running for over 60 seconds
[INFO] [stdout] test shell_unknown_short_option_reports_unknown_option ... ok
[INFO] [stdout] test shell_v2_echo_command_returns_output_and_exit_code ... ok
[INFO] [stdout] test shell_v2_stderr_is_separate_from_stdout has been running for over 60 seconds
[INFO] [stdout] test shell_v2_stdout_and_stderr_are_separate has been running for over 60 seconds
[INFO] [stdout] test shell_v2_id_command_returns_stub_identity ... ok
[INFO] [stdout] test shell_x_flag_uses_legacy_shell has been running for over 60 seconds
[INFO] [stdout] test shell_x_without_pty_reports_error has been running for over 60 seconds
[INFO] [stdout] test sideload_requires_argument has been running for over 60 seconds
[INFO] [stdout] test shell_v2_stdout_and_stderr_are_separate ... ok
[INFO] [stdout] test sideload_succeeds_with_fake_device_using_host_protocol has been running for over 60 seconds
[INFO] [stdout] test shell_v2_stderr_is_separate_from_stdout ... ok
[INFO] [stdout] test shell_x_flag_uses_legacy_shell ... ok
[INFO] [stdout] test sideload_requires_argument ... ok
[INFO] [stdout] test start_server_auto_launches_with_ack_and_can_be_stopped has been running for over 60 seconds
[INFO] [stdout] test sideload_succeeds_with_fake_device_using_host_protocol ... ok
[INFO] [stdout] test start_server_auto_launches_with_ack_and_can_be_stopped ... ok
[INFO] [stdout] test start_server_relays_child_bind_failure_diagnostics ... ok
[INFO] [stdout] test sync_list_only_reports_zero_files ... ok
[INFO] [stdout] test sync_ls_lists_remote_files has been running for over 60 seconds
[INFO] [stdout] test sync_ls_lists_remote_files ... ok
[INFO] [stdout] test shell_x_without_pty_reports_error ... ok
[INFO] [stdout] test sync_pull_directory_retrieves_nested_file has been running for over 60 seconds
[INFO] [stdout] test sync_pull_directory_retrieves_nested_file ... ok
[INFO] [stdout] test sync_push_uploads_local_file_v2 ... ok
[INFO] [stdout] test sync_pull_missing_file_reports_error has been running for over 60 seconds
[INFO] [stdout] test sync_pull_multiple_files_to_directory has been running for over 60 seconds
[INFO] [stdout] test sync_pull_multiple_files_to_directory ... ok
[INFO] [stdout] test sync_pull_preserve_attrs_restores_mtime has been running for over 60 seconds
[INFO] [stdout] test sync_pull_retrieves_remote_file has been running for over 60 seconds
[INFO] [stdout] test sync_push_and_pull_with_brotli_compression_v2 has been running for over 60 seconds
[INFO] [stdout] test track_app_reports_unsupported_without_feature ... ok
[INFO] [stdout] test sync_push_and_pull_with_brotli_compression_v2 ... ok
[INFO] [stdout] test sync_pull_retrieves_remote_file ... ok
[INFO] [stdout] test sync_push_and_pull_with_lz4_compression_v2 has been running for over 60 seconds
[INFO] [stdout] test sync_push_and_pull_with_zstd_compression_v2 has been running for over 60 seconds
[INFO] [stdout] test sync_push_and_pull_with_lz4_compression_v2 ... ok
[INFO] [stdout] test sync_push_directory_and_pull_back has been running for over 60 seconds
[INFO] [stdout] test sync_push_and_pull_with_zstd_compression_v2 ... ok
[INFO] [stdout] test sync_push_directory_with_zstd_compression_and_pull_back has been running for over 60 seconds
[INFO] [stdout] test sync_push_directory_with_zstd_compression_and_pull_back ... ok
[INFO] [stdout] test sync_push_dry_run_v2_does_not_write_file has been running for over 60 seconds
[INFO] [stdout] test sync_push_dry_run_with_zstd_compression_v2 has been running for over 60 seconds
[INFO] [stdout] test sync_push_multiple_files_to_directory has been running for over 60 seconds
[INFO] [stdout] test sync_push_dry_run_v2_does_not_write_file ... ok
[INFO] [stdout] test sync_push_sync_skips_when_mtime_matches has been running for over 60 seconds
[INFO] [stdout] test sync_push_directory_and_pull_back ... ok
[INFO] [stdout] test sync_push_dry_run_with_zstd_compression_v2 ... ok
[INFO] [stdout] test sync_push_uploads_local_file has been running for over 60 seconds
[INFO] [stdout] test tcpip_service_succeeds has been running for over 60 seconds
[INFO] [stdout] test sync_push_multiple_files_to_directory ... ok
[INFO] [stdout] test track_app_with_feature_streams_protobuf_text has been running for over 60 seconds
[INFO] [stdout] test sync_push_sync_skips_when_mtime_matches ... ok
[INFO] [stdout] test sync_push_uploads_local_file ... ok
[INFO] [stdout] test sync_pull_missing_file_reports_error ... ok
[INFO] [stdout] test tcpip_service_succeeds ... ok
[INFO] [stdout] test track_devices_initial_snapshot_is_empty has been running for over 60 seconds
[INFO] [stdout] test track_devices_long_reports_product_and_transport_id has been running for over 60 seconds
[INFO] [stdout] test sync_pull_preserve_attrs_restores_mtime ... ok
[INFO] [stdout] test track_devices_reports_connected_device has been running for over 60 seconds
[INFO] [stdout] test wait_for_disconnect_succeeds_when_target_leaves ... ok
[INFO] [stdout] test track_devices_initial_snapshot_is_empty ... ok
[INFO] [stdout] test track_jdwp_streams_process_ids_from_device has been running for over 60 seconds
[INFO] [stdout] test transport_id_prints_selected_device_id has been running for over 60 seconds
[INFO] [stdout] test track_devices_reports_connected_device ... ok
[INFO] [stdout] test track_devices_long_reports_product_and_transport_id ... ok
[INFO] [stdout] test uninstall_keep_data_reports_warning_and_fails has been running for over 60 seconds
[INFO] [stdout] test track_jdwp_streams_process_ids_from_device ... ok
[INFO] [stdout] test uninstall_succeeds has been running for over 60 seconds
[INFO] [stdout] test transport_id_prints_selected_device_id ... ok
[INFO] [stdout] test unknown_command_prints_executable_prefix_and_exits_one has been running for over 60 seconds
[INFO] [stdout] test uninstall_succeeds ... ok
[INFO] [stdout] test version_flag_prints_version has been running for over 60 seconds
[INFO] [stdout] test uninstall_keep_data_reports_warning_and_fails ... ok
[INFO] [stdout] test unknown_command_prints_executable_prefix_and_exits_one ... ok
[INFO] [stdout] test version_prints_android_debug_bridge_version has been running for over 60 seconds
[INFO] [stdout] test version_flag_prints_version ... ok
[INFO] [stdout] test wait_for_device_succeeds_after_late_connect has been running for over 60 seconds
[INFO] [stdout] test wait_for_device_then_runs_following_command has been running for over 60 seconds
[INFO] [stdout] test wait_for_disconnect_empty_registry_succeeds_immediately has been running for over 60 seconds
[INFO] [stdout] test version_prints_android_debug_bridge_version ... ok
[INFO] [stdout] test wait_for_local_device_succeeds_immediately has been running for over 60 seconds
[INFO] [stdout] test wait_for_device_then_runs_following_command ... ok
[INFO] [stdout] test wait_for_short_command_reports_unknown_command has been running for over 60 seconds
[INFO] [stdout] test wait_for_device_succeeds_after_late_connect ... ok
[INFO] [stdout] test wait_for_disconnect_empty_registry_succeeds_immediately ... ok
[INFO] [stdout] test track_app_with_feature_streams_protobuf_text ... ok
[INFO] [stdout] test wait_for_short_command_reports_unknown_command ... ok
[INFO] [stdout] test wait_for_local_device_succeeds_immediately ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 166 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 755.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/server_runtime_compat.rs (/opt/rustwide/target/debug/build/adb-rust/ff5cd11b6d5e5d13/out/server_runtime_compat-ff5cd11b6d5e5d13)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test daemon_log_and_adb_trace_receive_service_events ... ok
[INFO] [stdout] test mismatched_server_is_killed_and_replaced ... ok
[INFO] [stdout] test newer_server_exec_failure_falls_back_to_kill_and_restart ... ok
[INFO] [stdout] test acceptfd_server_socket_serves_inherited_listener ... ok
[INFO] [stdout] test localhost_listener_and_port_client_share_one_server ... ok
[INFO] [stdout] test localabstract_server_socket_supports_start_query_and_kill ... ok
[INFO] [stdout] test localfilesystem_server_socket_supports_start_query_kill_and_stale_restart ... ok
[INFO] [stdout] test newer_server_binary_is_reexecuted_before_version_fallback ... ok
[INFO] [stdout] test burst_mode_controls_features_and_server_status ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests adb_rust
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2", kill_on_drop: false }`
[INFO] [stdout] f3863b6edb5d560555e1669eb02a30cbda62a194ef84332b20954099a31997e2
