[INFO] fetching crate victauri-test 0.9.0...
[INFO] testing victauri-test-0.9.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate victauri-test 0.9.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate victauri-test 0.9.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate victauri-test 0.9.0
[INFO] tweaked toml for crates.io crate victauri-test 0.9.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate victauri-test 0.9.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 victauri-test 0.9.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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:90:12
[INFO] [stderr]    |
[INFO] [stderr] 90 | homepage = "https://github.com/4DA-Systems/victauri"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 95 | repository = "https://github.com/4DA-Systems/victauri"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `victauri-test` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58
[INFO] running `Command { std: "docker" "start" "31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58", 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" "31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58" "/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" "31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58", 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" "31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:90:12
[INFO] [stderr]    |
[INFO] [stderr] 90 | homepage = "https://github.com/4DA-Systems/victauri"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 95 | repository = "https://github.com/4DA-Systems/victauri"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `victauri-test` (manifest) generated 1 warning
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[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 ring v0.17.14
[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 idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[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 victauri-test v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `thiserror`
[INFO] [stderr]   --> Cargo.toml:19:15
[INFO] [stderr]    |
[INFO] [stderr] 19 | [dependencies.thiserror]
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `thiserror`
[INFO] [stderr] warning: `victauri-test` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.84s
[INFO] running `Command { std: "docker" "inspect" "31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58", 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" "31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:90:12
[INFO] [stderr]    |
[INFO] [stderr] 90 | homepage = "https://github.com/4DA-Systems/victauri"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 95 | repository = "https://github.com/4DA-Systems/victauri"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `victauri-test` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling victauri-test v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `thiserror`
[INFO] [stderr]   --> Cargo.toml:19:15
[INFO] [stderr]    |
[INFO] [stderr] 19 | [dependencies.thiserror]
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `thiserror`
[INFO] [stderr] warning: `victauri-test` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.92s
[INFO] running `Command { std: "docker" "inspect" "31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58", 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" "31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:90:12
[INFO] [stderr]    |
[INFO] [stderr] 90 | homepage = "https://github.com/4DA-Systems/victauri"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 95 | repository = "https://github.com/4DA-Systems/victauri"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `victauri-test` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `thiserror`
[INFO] [stderr]   --> Cargo.toml:19:15
[INFO] [stderr]    |
[INFO] [stderr] 19 | [dependencies.thiserror]
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `thiserror`
[INFO] [stderr] warning: `victauri-test` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/victauri-test/b8580f5433c63998/out/victauri_test-b8580f5433c63998)
[INFO] [stdout] 
[INFO] [stdout] running 159 tests
[INFO] [stdout] test assertions::tests::args_match_fails_on_mismatch ... ok
[INFO] [stdout] test assertions::tests::args_match_full_object ... ok
[INFO] [stdout] test assertions::tests::args_match_partial_object ... ok
[INFO] [stdout] test assertions::tests::ipc_find_with_args_command_not_found ... ok
[INFO] [stdout] test assertions::tests::assert_ipc_not_called_passes ... ok
[INFO] [stdout] test assertions::tests::assert_ipc_called_with_passes ... ok
[INFO] [stdout] test assertions::tests::assert_ipc_called_passes ... ok
[INFO] [stdout] test assertions::tests::verify_report_all_passed ... ok
[INFO] [stdout] test assertions::tests::verify_report_with_failures ... ok
[INFO] [stdout] test assertions::tests::ipc_contains_finds_command_in_array ... ok
[INFO] [stdout] test assertions::tests::console_errors_empty_for_no_errors ... ok
[INFO] [stdout] test assertions::tests::ipc_find_with_args_partial_match ... ok
[INFO] [stdout] test assertions::tests::console_errors_filters_by_level ... ok
[INFO] [stdout] test assertions::tests::ipc_contains_finds_command_in_entries_object ... ok
[INFO] [stdout] test assertions::tests::args_match_scalar ... ok
[INFO] [stdout] test assertions::tests::console_errors_are_neutralized_for_terminals ... ok
[INFO] [stdout] test client::transport_tests::a_rate_limited_health_answer_means_alive ... ok
[INFO] [stdout] test assertions::tests::network_log_matches_url ... ok
[INFO] [stdout] test assertions::tests::ipc_find_with_args_no_match_returns_actual ... ok
[INFO] [stdout] test client::transport_tests::connection_refused_on_explicit_client_is_not_rediscovered ... ok
[INFO] [stdout] test client::transport_tests::invoke_command_with_timeout_sends_timeout_ms_and_outlasts_it ... ok
[INFO] [stdout] test client::transport_tests::request_timeout_outlasts_tool_wait ... ok
[INFO] [stdout] test client::transport_tests::connection_refused_on_discovered_client_rediscovers_same_app_only ... ok
[INFO] [stdout] test client::transport_tests::truncate_chars_never_splits_a_code_point ... ok
[INFO] [stdout] test client::transport_tests::unauthorized_hint_names_the_real_discovery_locations ... ok
[INFO] [stdout] test coverage::tests::build_report_full_coverage ... ok
[INFO] [stdout] test client::transport_tests::sse_multi_line_data_is_joined ... ok
[INFO] [stdout] test client::transport_tests::sse_response_is_matched_by_id_not_position ... ok
[INFO] [stdout] test client::transport_tests::is_alive_treats_a_rate_limited_server_as_alive ... ok
[INFO] [stdout] test client::transport_tests::rediscover_without_a_match_leaves_the_endpoint_untouched ... ok
[INFO] [stdout] test coverage::tests::build_report_no_commands ... ok
[INFO] [stdout] test coverage::tests::build_report_partial_coverage ... ok
[INFO] [stdout] test coverage::tests::extract_command_names_empty_object ... ok
[INFO] [stdout] test coverage::tests::build_report_strips_plugin_prefix ... ok
[INFO] [stdout] test coverage::tests::extract_command_names_from_array ... ok
[INFO] [stdout] test coverage::tests::extract_command_names_null_input ... ok
[INFO] [stdout] test coverage::tests::extract_command_names_from_commands_field ... ok
[INFO] [stdout] test coverage::tests::extract_ipc_commands_empty_array ... ok
[INFO] [stdout] test coverage::tests::extract_ipc_commands_from_log ... ok
[INFO] [stdout] test coverage::tests::extract_ipc_commands_non_array ... ok
[INFO] [stdout] test coverage::tests::meets_threshold_boundary ... ok
[INFO] [stdout] test discovery::tests::an_explicit_port_and_a_disagreeing_app_selector_are_refused ... ok
[INFO] [stdout] test coverage::tests::meets_threshold_exact_boundary ... ok
[INFO] [stdout] test discovery::tests::connection_selection_keeps_port_and_token_together ... ok
[INFO] [stdout] test coverage::tests::summary_includes_all_sections ... ok
[INFO] [stdout] test coverage::tests::summary_formatting ... ok
[INFO] [stdout] test discovery::tests::an_explicit_token_without_a_port_goes_only_to_the_app_that_owns_it ... ok
[INFO] [stdout] test discovery::tests::rediscovery_never_falls_back_when_the_app_is_absent ... ok
[INFO] [stdout] test discovery::tests::live_status_has_no_hint ... ok
[INFO] [stdout] test discovery::tests::discovery_roots_are_per_user_first ... ok
[INFO] [stdout] test discovery::tests::rediscovery_rejects_an_ambiguous_identity_match ... ok
[INFO] [stdout] test discovery::tests::dead_pid_sharing_a_live_port_is_pruned_so_selection_stays_unambiguous ... ok
[INFO] [stdout] test discovery::tests::rediscovery_pins_the_app_identity ... ok
[INFO] [stdout] test discovery::tests::home_state_root_prefers_an_absolute_xdg_state_home ... ok
[INFO] [stdout] test discovery::tests::none_status_mentions_debug_build ... ok
[INFO] [stdout] test discovery::tests::stale_status_names_pid_and_port ... ok
[INFO] [stdout] test discovery::tests::scan_reads_the_identifier_from_metadata ... ok
[INFO] [stdout] test discovery::tests::live_owner_with_unreachable_port_is_skipped_but_kept ... ok
[INFO] [stdout] test error::tests::untrusted_error_text_is_neutralized_but_keeps_line_breaks ... ok
[INFO] [stdout] test locator::tests::apply_filters_tag ... ok
[INFO] [stdout] test discovery::tests::several_live_apps_are_an_error_naming_each_and_how_to_select ... ok
[INFO] [stdout] test locator::tests::apply_filters_text_case_insensitive ... ok
[INFO] [stdout] test discovery::tests::uid_probe_refuses_preplanted_symlink_without_clobbering_target ... ok
[INFO] [stdout] test discovery::tests::rediscovery_without_known_identity_keeps_the_unique_server_rule ... ok
[INFO] [stdout] test locator::tests::apply_filters_role ... ok
[INFO] [stdout] test locator::tests::bounds_deserialize ... ok
[INFO] [stdout] test locator::tests::apply_filters_name_case_insensitive ... ok
[INFO] [stdout] test locator::tests::apply_filters_exact_text ... ok
[INFO] [stdout] test locator::tests::bounds_serialize_roundtrip ... ok
[INFO] [stdout] test discovery::tests::token_selection_never_crosses_or_ambiguously_matches_ports ... ok
[INFO] [stdout] test locator::tests::element_error_text_is_terminal_safe ... ok
[INFO] [stdout] test locator::tests::locator_alt_text_build_query ... ok
[INFO] [stdout] test locator::tests::locator_display_all_strategies ... ok
[INFO] [stdout] test locator::tests::locator_css_build_query ... ok
[INFO] [stdout] test locator::tests::locator_display_css_nth ... ok
[INFO] [stdout] test locator::tests::locator_display_has_attribute ... ok
[INFO] [stdout] test locator::tests::locator_clone_and_modify ... ok
[INFO] [stdout] test locator::tests::locator_first_last ... ok
[INFO] [stdout] test locator::tests::locator_send_sync ... ok
[INFO] [stdout] test locator::tests::locator_display_role ... ok
[INFO] [stdout] test locator::tests::locator_display_last ... ok
[INFO] [stdout] test locator::tests::locator_nth_selection ... ok
[INFO] [stdout] test locator::tests::locator_test_id_build_query ... ok
[INFO] [stdout] test locator::tests::locator_placeholder_build_query ... ok
[INFO] [stdout] test locator::tests::locator_display_and_text ... ok
[INFO] [stdout] test locator::tests::locator_text_exact_build_query ... ok
[INFO] [stdout] test locator::tests::locator_text_build_query ... ok
[INFO] [stdout] test locator::tests::locator_label_build_query ... ok
[INFO] [stdout] test locator::tests::locator_title_build_query ... ok
[INFO] [stdout] test locator::tests::locator_role_build_query ... ok
[INFO] [stdout] test locator::tests::locator_with_tag_filter ... ok
[INFO] [stdout] test locator::tests::parse_elements_empty ... ok
[INFO] [stdout] test locator::tests::locator_with_name_filter ... ok
[INFO] [stdout] test locator::tests::pick_one_nth ... ok
[INFO] [stdout] test locator::tests::pick_one_empty_returns_error ... ok
[INFO] [stdout] test locator::tests::parse_elements_object ... ok
[INFO] [stdout] test locator::tests::pick_one_first ... ok
[INFO] [stdout] test locator::tests::pick_one_last ... ok
[INFO] [stdout] test locator::tests::text_exact_strategy_filters_client_side ... ok
[INFO] [stdout] test locator::tests::parse_elements_skips_missing_ref_id ... ok
[INFO] [stdout] test locator::tests::parse_elements_array ... ok
[INFO] [stdout] test reporting::tests::control_characters_never_reach_the_xml ... ok
[INFO] [stdout] test locator::tests::value_to_string_converts_types ... ok
[INFO] [stdout] test locator::tests::pick_one_nth_out_of_bounds ... ok
[INFO] [stdout] test reporting::tests::failing_check_includes_failure_element ... ok
[INFO] [stdout] test process::tests::a_missing_kill_binary_never_makes_a_live_pid_dead ... ok
[INFO] [stdout] test reporting::tests::passing_checks_have_no_failure_element ... ok
[INFO] [stdout] test process::tests::the_current_process_is_own_and_live ... ok
[INFO] [stdout] test reporting::tests::from_verify_report_distributes_duration ... ok
[INFO] [stdout] test process::tests::out_of_range_pids_are_never_signalled ... ok
[INFO] [stdout] test reporting::tests::empty_report_produces_valid_xml ... ok
[INFO] [stdout] test smoke::tests::all_passed_false_with_failure ... ok
[INFO] [stdout] test smoke::tests::all_passed_with_passes ... ok
[INFO] [stdout] test reporting::tests::write_junit_report_creates_file ... ok
[INFO] [stdout] test smoke::tests::page_text_cannot_forge_ci_annotations_in_the_summary ... ok
[INFO] [stdout] test smoke::tests::summary_includes_all_checks ... ok
[INFO] [stdout] test smoke::tests::summary_shows_all_failures ... ok
[INFO] [stdout] test smoke::tests::failures_returns_only_failed ... ok
[INFO] [stdout] test smoke::tests::smoke_config_defaults ... ok
[INFO] [stdout] test smoke::tests::all_passed_empty_report ... ok
[INFO] [stdout] test smoke::tests::to_junit_via_verify_report ... ok
[INFO] [stdout] test reporting::tests::xml_escapes_special_chars ... ok
[INFO] [stdout] test smoke::tests::to_verify_report_converts ... ok
[INFO] [stdout] test terminal::tests::bidi_overrides_are_escaped ... ok
[INFO] [stdout] test terminal::tests::ansi_escapes_and_c1_controls_are_rendered_visibly ... ok
[INFO] [stdout] test terminal::tests::plain_text_is_unchanged ... ok
[INFO] [stdout] test terminal::tests::multi_line_keeps_line_breaks_only ... ok
[INFO] [stdout] test terminal::tests::untrusted_multi_line_defuses_workflow_command_lines_only ... ok
[INFO] [stdout] test visual::tests::different_images_detected ... ok
[INFO] [stdout] test terminal::tests::single_line_cannot_start_a_forged_ci_annotation ... ok
[INFO] [stdout] test visual::tests::first_run_creates_baseline ... ok
[INFO] [stdout] test visual::tests::is_match_threshold_logic ... ok
[INFO] [stdout] test visual::tests::identical_images_match ... ok
[INFO] [stdout] test visual::tests::grayscale_png_converts_to_rgba ... ok
[INFO] [stdout] test visual::tests::mask_region_excludes_pixels ... ok
[INFO] [stdout] test visual::tests::platform_baselines_creates_os_subdir ... ok
[INFO] [stdout] test visual::tests::rgb_png_converts_to_rgba ... ok
[INFO] [stdout] test visual::tests::platform_baselines_disabled_uses_root ... ok
[INFO] [stdout] test visual::tests::mask_region_partial_exclusion ... ok
[INFO] [stdout] test visual::tests::threshold_preset_anti_alias ... ok
[INFO] [stdout] test visual::tests::sixteen_bit_and_indexed_baselines_decode_to_the_same_pixels ... ok
[INFO] [stdout] test process::tests::an_exited_child_is_not_live ... ok
[INFO] [stdout] test visual::tests::threshold_preset_relaxed ... ok
[INFO] [stdout] test visual::tests::size_mismatch_returns_error ... ok
[INFO] [stdout] test visual::tests::threshold_preset_strict ... ok
[INFO] [stdout] test visual::tests::with_mask_builder_chains ... ok
[INFO] [stdout] test visual::tests::tolerance_allows_minor_diffs ... ok
[INFO] [stdout] test smoke::tests::smoke_skips_the_recording_check_when_a_recording_is_in_progress ... ok
[INFO] [stdout] test visual::tests::update_baselines_overwrites ... ok
[INFO] [stdout] test discovery::tests::duplicate_identifiers_are_ambiguous_not_first_wins ... ok
[INFO] [stdout] test discovery::tests::unverifiable_or_unknown_owners_are_neither_used_nor_deleted ... ok
[INFO] [stdout] test assertions::tests::assert_ipc_called_with_fails_wrong_args - should panic ... ok
[INFO] [stdout] test assertions::tests::assert_ipc_called_fails - should panic ... ok
[INFO] [stdout] test assertions::tests::assert_all_passed_panic_message_is_terminal_safe ... ok
[INFO] [stdout] test assertions::tests::assert_ipc_not_called_fails - should panic ... ok
[INFO] [stdout] test assertions::tests::verify_report_assert_panics_on_failure - should panic ... ok
[INFO] [stdout] test smoke::tests::assert_all_passed_panics - should panic ... ok
[INFO] [stdout] test locator::tests::check_and_uncheck_work_on_aria_checkboxes ... ok
[INFO] [stdout] test smoke::tests::the_recording_check_runs_and_stops_its_own_recording ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 159 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/client_tests.rs (/opt/rustwide/target/debug/build/victauri-test/bed39eec38303167/out/client_tests-bed39eec38303167)
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test assert_ipc_healthy_passes ... ok
[INFO] [stdout] test assert_no_a11y_violations_passes ... ok
[INFO] [stdout] test assert_json_eq_passes_for_matching ... ok
[INFO] [stdout] test assert_performance_budget_passes ... ok
[INFO] [stdout] test assert_json_truthy_passes_for_truthy_values ... ok
[INFO] [stdout] test base_url_is_correct ... ok
[INFO] [stdout] test client_assert_semantic_sends_correct_params ... ok
[INFO] [stdout] test assert_state_matches_passes ... ok
[INFO] [stdout] test call_tool_auto_recovers_from_stale_422_session ... ok
[INFO] [stdout] test call_tool_recovery_is_bounded_and_reports_rest_fallback ... ok
[INFO] [stdout] test client_check_ipc_integrity_sends_correct_tool ... ok
[INFO] [stdout] test client_click_sends_interact ... ok
[INFO] [stdout] test client_audit_accessibility_sends_inspect ... ok
[INFO] [stdout] test client_detect_ghost_commands_sends_correct_tool ... ok
[INFO] [stdout] test client_fill_sends_input ... ok
[INFO] [stdout] test client_find_elements_sends_correct_tool ... ok
[INFO] [stdout] test client_dom_snapshot_sends_correct_tool ... ok
[INFO] [stdout] test client_eval_js_sends_correct_tool ... ok
[INFO] [stdout] test client_get_ipc_log_sends_logs ... ok
[INFO] [stdout] test client_focus_sends_interact ... ok
[INFO] [stdout] test client_get_memory_stats_sends_correct_tool ... ok
[INFO] [stdout] test client_get_performance_metrics_sends_inspect ... ok
[INFO] [stdout] test client_export_session_sends_correct_params ... ok
[INFO] [stdout] test client_get_window_state_no_label ... ok
[INFO] [stdout] test client_get_plugin_info_sends_correct_tool ... ok
[INFO] [stdout] test client_hover_sends_interact ... ok
[INFO] [stdout] test client_get_registry_sends_correct_tool ... ok
[INFO] [stdout] test client_get_window_state_sends_window ... ok
[INFO] [stdout] test client_invoke_command_sends_correct_params ... ok
[INFO] [stdout] test client_invoke_command_no_args ... ok
[INFO] [stdout] test client_list_windows_sends_window ... ok
[INFO] [stdout] test client_press_key_sends_input ... ok
[INFO] [stdout] test client_screenshot_sends_correct_tool ... ok
[INFO] [stdout] test client_logs_sends_correct_params ... ok
[INFO] [stdout] test client_navigate_sends_correct_params ... ok
[INFO] [stdout] test client_scroll_to_sends_interact ... ok
[INFO] [stdout] test client_start_recording_no_id ... ok
[INFO] [stdout] test client_select_option_sends_interact ... ok
[INFO] [stdout] test client_type_text_sends_input ... ok
[INFO] [stdout] test client_stop_recording_sends_correct_params ... ok
[INFO] [stdout] test client_start_recording_sends_correct_params ... ok
[INFO] [stdout] test connect_server_not_running ... ok
[INFO] [stdout] test connect_to_mock_server ... ok
[INFO] [stdout] test client_wait_for_sends_correct_params ... ok
[INFO] [stdout] test connect_with_token_sends_auth_header ... ok
[INFO] [stdout] test client_verify_state_sends_correct_params ... ok
[INFO] [stdout] test ipc_checkpoint_empty_log_returns_all_later_entries ... ok
[INFO] [stdout] test json_rpc_error_returns_mcp_error ... ok
[INFO] [stdout] test client_wait_for_minimal_params ... ok
[INFO] [stdout] test ipc_checkpoint_waits_past_current_millisecond_boundary ... ok
[INFO] [stdout] test ipc_checkpoint_survives_sliding_window_cap ... ok
[INFO] [stdout] test session_id_is_set ... ok
[INFO] [stdout] test response_parsed_as_json ... ok
[INFO] [stdout] test multiple_calls_use_incrementing_ids ... ok
[INFO] [stdout] test assert_ipc_healthy_panics - should panic ... ok
[INFO] [stdout] test assert_json_truthy_panics_for_null - should panic ... ok
[INFO] [stdout] test assert_json_truthy_panics_for_empty_string - should panic ... ok
[INFO] [stdout] test assert_no_a11y_violations_panics - should panic ... ok
[INFO] [stdout] test assert_json_truthy_panics_for_false - should panic ... ok
[INFO] [stdout] test assert_json_eq_panics_for_mismatch - should panic ... ok
[INFO] [stdout] test assert_state_matches_panics - should panic ... ok
[INFO] [stdout] test assert_performance_budget_panics_on_slow_load - should panic ... ok
[INFO] [stdout] test assert_performance_budget_panics_on_high_heap - should panic ... ok
[INFO] [stdout] test assert_json_eq_panics_for_missing_pointer - should panic ... ok
[INFO] [stdout] test assert_json_truthy_panics_for_zero - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concurrent_stress_test.rs (/opt/rustwide/target/debug/build/victauri-test/044d0c53bcb08eec/out/concurrent_stress_test-044d0c53bcb08eec)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test concurrent_multi_client_stress ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_demo_app.rs (/opt/rustwide/target/debug/build/victauri-test/086e7bb68590f8c1/out/e2e_demo_app-086e7bb68590f8c1)
[INFO] [stdout] 
[INFO] [stdout] running 83 tests
[INFO] [stdout] test click_greet_button_after_fill ... ok
[INFO] [stdout] test eval_js_bridge_exists ... ok
[INFO] [stdout] test dom_snapshot_shows_headings ... ok
[INFO] [stdout] test dom_snapshot_has_ref_handles ... ok
[INFO] [stdout] test accessibility_audit_returns_results ... ok
[INFO] [stdout] test console_logs_returns_array ... ok
[INFO] [stdout] test eval_js_async_expression ... ok
[INFO] [stdout] test eval_js_complex_expression ... ok
[INFO] [stdout] test accessibility_audit_has_structure ... ok
[INFO] [stdout] test assert_semantic_greater_than ... ok
[INFO] [stdout] test check_ipc_integrity_healthy ... ok
[INFO] [stdout] test eval_js_document_title ... ok
[INFO] [stdout] test fill_name_input ... ok
[INFO] [stdout] test assert_semantic_cards_truthy ... ok
[INFO] [stdout] test eval_js_null_result ... ok
[INFO] [stdout] test eval_js_returns_object ... ok
[INFO] [stdout] test connect_via_discover ... ok
[INFO] [stdout] test click_increment_button ... ok
[INFO] [stdout] test dom_snapshot_returns_tree ... ok
[INFO] [stdout] test detect_ghost_commands_on_demo ... ok
[INFO] [stdout] test assert_semantic_title_equals ... ok
[INFO] [stdout] test find_elements_by_text ... ok
[INFO] [stdout] test frontend_todo_matches_backend ... ok
[INFO] [stdout] test focus_input_element ... ok
[INFO] [stdout] test eval_js_returns_number ... ok
[INFO] [stdout] test eval_js_error_returns_error ... ok
[INFO] [stdout] test get_bounding_boxes_multiple ... ok
[INFO] [stdout] test eval_js_undefined_returns_empty ... ok
[INFO] [stdout] test find_elements_by_role_button ... ok
[INFO] [stdout] test find_elements_by_role_heading ... ok
[INFO] [stdout] test get_styles_for_element ... ok
[INFO] [stdout] test frontend_reflects_backend_counter ... ok
[INFO] [stdout] test get_window_state_main ... ok
[INFO] [stdout] test hover_element ... ok
[INFO] [stdout] test invoke_todo_crud ... ok
[INFO] [stdout] test invoke_nonexistent_command ... ok
[INFO] [stdout] test list_windows_contains_main ... ok
[INFO] [stdout] test info_endpoint_ok ... ok
[INFO] [stdout] test performance_budget_passes ... ok
[INFO] [stdout] test memory_stats_has_working_set ... ok
[INFO] [stdout] test highlight_and_clear ... ok
[INFO] [stdout] test memory_stats_nonzero ... ok
[INFO] [stdout] test plugin_info_tool_count ... ok
[INFO] [stdout] test plugin_info_version ... ok
[INFO] [stdout] test inject_css_and_remove ... ok
[INFO] [stdout] test press_key_escape ... ok
[INFO] [stdout] test invoke_get_app_state ... ok
[INFO] [stdout] test invoke_settings_crud ... ok
[INFO] [stdout] test invoke_get_counter ... ok
[INFO] [stdout] test invoke_greet_command ... ok
[INFO] [stdout] test health_endpoint_ok ... ok
[INFO] [stdout] test invoke_increment_decrement_cycle ... ok
[INFO] [stdout] test network_logs_returns_data ... ok
[INFO] [stdout] test ipc_log_captures_commands ... ok
[INFO] [stdout] test performance_metrics_has_heap ... ok
[INFO] [stdout] test recording_export_produces_json ... ok
[INFO] [stdout] test performance_metrics_has_navigation ... ok
[INFO] [stdout] test registry_returns_array ... ok
[INFO] [stdout] test press_key_tab ... ok
[INFO] [stdout] test resolve_command_returns_results ... ok
[INFO] [stdout] test screenshot_returns_base64_png ... ok
[INFO] [stdout] test regression_eval_null_returns_null ... ok
[INFO] [stdout] test registry_search_returns_array ... ok
[INFO] [stdout] test resolve_command_with_different_query ... ok
[INFO] [stdout] test regression_explain_no_victauri_noise ... ok
[INFO] [stdout] test regression_eval_throw_returns_mcp_error ... ok
[INFO] [stdout] test regression_network_log_no_victauri_pollution ... ok
[INFO] [stdout] test regression_invalid_css_selector_returns_error ... ok
[INFO] [stdout] test type_text_into_todo_input ... ok
[INFO] [stdout] test two_concurrent_sessions ... ok
[INFO] [stdout] test regression_checkpoint_label_alias ... ok
[INFO] [stdout] test recording_start_stop_cycle ... ok
[INFO] [stdout] test recording_with_checkpoint ... ok
[INFO] [stdout] test rapid_tool_calls_dont_crash ... ok
[INFO] [stdout] test regression_eval_undefined_distinguishable ... ok
[INFO] [stdout] test regression_recording_replay_after_stop ... ok
[INFO] [stdout] test verify_counter_state_matches_backend ... ok
[INFO] [stdout] test wait_for_text_gone_nonexistent ... ok
[INFO] [stdout] test verify_state_detects_divergence ... ok
[INFO] [stdout] test window_state_has_dimensions ... ok
[INFO] [stdout] test wait_for_selector_present ... ok
[INFO] [stdout] test wait_for_text_present ... ok
[INFO] [stdout] test verify_state_title_matches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/high_level_api.rs (/opt/rustwide/target/debug/build/victauri-test/e609f458f2cc5093/out/high_level_api-e609f458f2cc5093)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test click_by_text_increment ... ok
[INFO] [stdout] test element_not_found_gives_clear_error ... ok
[INFO] [stdout] test expect_no_text_works ... ok
[INFO] [stdout] test select_by_id_language ... ok
[INFO] [stdout] test click_by_id_greet_btn ... ok
[INFO] [stdout] test fill_by_id_and_expect_text ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/soak_test.rs (/opt/rustwide/target/debug/build/victauri-test/5562eb1abe78eb26/out/soak_test-5562eb1abe78eb26)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test soak_eval_and_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/verify_builder.rs (/opt/rustwide/target/debug/build/victauri-test/6a510b1dea5ffbc0/out/verify_builder-6a510b1dea5ffbc0)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test get_ipc_calls_filters_by_command ... ok
[INFO] [stderr]    Doc-tests victauri_test
[INFO] [stdout] test verify_builder_basic ... ok
[INFO] [stdout] test macro_based_test ... ok
[INFO] [stdout] test ipc_checkpoint_tracks_new_calls ... ok
[INFO] [stdout] test verify_builder_reports_failures_without_panic ... ok
[INFO] [stdout] test standalone_ipc_assertions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test src/app.rs - app::TestApp (line 27) ... ignored
[INFO] [stdout] test src/assertions.rs - assertions::VerifyBuilder (line 13) ... ignored
[INFO] [stdout] test src/client.rs - client::MemoryStats (line 164) ... ignored
[INFO] [stdout] test src/client.rs - client::PluginInfo (line 126) ... ignored
[INFO] [stdout] test src/client.rs - client::VictauriClient (line 258) ... ignored
[INFO] [stdout] test src/client.rs - client::VictauriClient::verify (line 1868) ... ignored
[INFO] [stdout] test src/client.rs - client::VictauriClient::wait (line 1762) ... ignored
[INFO] [stdout] test src/client.rs - client::WaitForBuilder (line 187) ... ignored
[INFO] [stdout] test src/lib.rs - (line 12) ... ignored
[INFO] [stdout] test src/lib.rs - (line 28) ... ignored
[INFO] [stdout] test src/lib.rs - e2e_test (line 104) ... ignored
[INFO] [stdout] test src/lib.rs - is_e2e (line 75) ... ignored
[INFO] [stdout] test src/locator.rs - locator (line 9) ... ignored
[INFO] [stdout] test src/locator.rs - locator::Locator (line 121) ... ignored
[INFO] [stdout] test src/prelude.rs - prelude (line 3) ... ignored
[INFO] [stdout] test src/smoke.rs - smoke (line 13) ... ignored
[INFO] [stdout] test src/client.rs - client::assert_ipc_healthy (line 2554) ... ok
[INFO] [stdout] test src/smoke.rs - smoke::SmokeReport (line 55) - compile ... ok
[INFO] [stdout] test src/client.rs - client::assert_json_truthy (line 2457) ... ok
[INFO] [stdout] test src/smoke.rs - smoke::SmokeConfig (line 185) ... ok
[INFO] [stdout] test src/client.rs - client::assert_performance_budget (line 2515) ... ok
[INFO] [stdout] test src/assertions.rs - assertions::assert_ipc_not_called (line 662) ... ok
[INFO] [stdout] test src/client.rs - client::assert_json_eq (line 2433) ... ok
[INFO] [stdout] test src/client.rs - client::assert_no_a11y_violations (line 2490) ... ok
[INFO] [stdout] test src/client.rs - client::assert_state_matches (line 2580) ... ok
[INFO] [stdout] test src/assertions.rs - assertions::assert_ipc_called (line 612) ... ok
[INFO] [stdout] test src/assertions.rs - assertions::assert_ipc_called_with (line 635) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 16 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.70s; merged doctests compilation took 0.68s
[INFO] running `Command { std: "docker" "inspect" "31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58", kill_on_drop: false }`
[INFO] [stdout] 31d2b040fdf8abf2d9776bad68151ce319fd988bd55c2425109b5dcaf504cd58
