[INFO] fetching crate roder-ext-jev 0.4.1...
[INFO] testing roder-ext-jev-0.4.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate roder-ext-jev 0.4.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate roder-ext-jev 0.4.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate roder-ext-jev 0.4.1
[INFO] tweaked toml for crates.io crate roder-ext-jev 0.4.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate roder-ext-jev 0.4.1 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 roder-ext-jev 0.4.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463
[INFO] running `Command { std: "docker" "start" "15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463", 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" "15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463" "/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" "15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463", 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" "15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling webpki-roots v1.0.8
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling hybrid-array v0.4.13
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling time v0.3.52
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.0.1
[INFO] [stderr]    Compiling icu_properties v2.0.2
[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 tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling roder-api v0.2.2
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling tungstenite v0.29.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling tokio-tungstenite v0.29.0
[INFO] [stderr]    Compiling roder-codex-auth v0.1.2
[INFO] [stderr]    Compiling roder-skills v0.2.0
[INFO] [stderr]    Compiling roder-ext-chrome v0.2.2
[INFO] [stderr]    Compiling roder-ext-openai-responses v0.2.1
[INFO] [stderr]    Compiling roder-config v0.2.1
[INFO] [stderr]    Compiling roder-ext-jev v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 55s
[INFO] running `Command { std: "docker" "inspect" "15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463", 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" "15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463" "/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 roder-ext-jev v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 44.60s
[INFO] running `Command { std: "docker" "inspect" "15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463", 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" "15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463" "/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.41s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/roder-ext-jev/1358d15ea82fb05e/out/roder_ext_jev-1358d15ea82fb05e)
[INFO] [stdout] 
[INFO] [stdout] running 463 tests
[INFO] [stdout] test block::tests::classify_a_403_access_denied_page ... ok
[INFO] [stdout] test agent::tests::three_unchanged_actions_block_the_run ... ok
[INFO] [stdout] test agent::tests::three_covered_attempts_are_told_apart_from_a_stall ... ok
[INFO] [stdout] test agent::tests::a_stop_carries_its_status_and_anything_else_is_an_error ... ok
[INFO] [stdout] test agent::tests::a_wait_or_a_change_keeps_the_run_going ... ok
[INFO] [stdout] test agent::tests::budgets_match_upstream ... ok
[INFO] [stdout] test agent::tests::only_the_last_three_actions_matter ... ok
[INFO] [stdout] test block::tests::classify_a_captcha_title_with_nothing_to_act_on ... ok
[INFO] [stdout] test block::tests::classify_a_sorry_address_only_with_corroboration ... ok
[INFO] [stdout] test block::tests::classify_a_429_as_rate_limited ... ok
[INFO] [stdout] test block::tests::classify_a_sorry_or_challenge_address ... ok
[INFO] [stdout] test block::tests::classify_no_false_positive_on_a_page_that_mentions_a_captcha ... ok
[INFO] [stdout] test cdp::tests::a_dead_websocket_is_reported_without_its_url ... ok
[INFO] [stdout] test chrome::lock::tests::the_lock_file_sits_beside_the_profile ... ok
[INFO] [stdout] test chrome::tests::a_new_profile_gets_the_password_manager_turned_off ... ok
[INFO] [stdout] test agent::tests::a_refused_cookie_banner_neither_counts_nor_breaks_a_stall ... ok
[INFO] [stdout] test chrome::tests::cdp_port_defaults_and_validates ... ok
[INFO] [stdout] test chrome::tests::endpoint_reports_launch_state ... ok
[INFO] [stdout] test chrome::tests::a_configured_endpoint_may_be_http_or_a_websocket ... ok
[INFO] [stdout] test chrome::tests::only_a_loopback_endpoint_is_reported_in_full ... ok
[INFO] [stdout] test decide::gate_tests::an_enter_reads_its_own_answer ... ok
[INFO] [stdout] test chrome::tests::the_active_port_file_is_read_only_when_whole ... ok
[INFO] [stdout] test decide::tests::an_offscreen_control_is_flagged_to_the_model ... ok
[INFO] [stdout] test decide::gate_tests::the_chosen_actions_answer_is_read ... ok
[INFO] [stdout] test agent::tests::statuses_keep_upstream_names_and_only_ready_runs_on ... ok
[INFO] [stdout] test decide::tests::each_heads_confidence_and_the_answering_model_are_kept ... ok
[INFO] [stdout] test decide::tests::twins_are_told_apart_by_their_context ... ok
[INFO] [stdout] test decide::tests::validation_verdicts_match_upstream ... ok
[INFO] [stdout] test effects::tests::a_navigation_and_shown_and_removed_controls_are_named ... ok
[INFO] [stdout] test effects::tests::a_new_tab_is_named ... ok
[INFO] [stdout] test decide::gate_tests::the_default_request_is_still_the_golden_body_byte_for_byte ... ok
[INFO] [stdout] test effects::tests::a_replaced_control_is_matched_by_its_role_and_label ... ok
[INFO] [stdout] test chrome::tests::explicit_binary_replaces_platform_candidates ... ok
[INFO] [stdout] test effects::tests::a_secret_field_is_reported_filled_never_by_its_value ... ok
[INFO] [stdout] test effects::tests::node_ids_are_not_paired_across_documents ... ok
[INFO] [stdout] test effects::tests::nothing_changed_says_so ... ok
[INFO] [stdout] test effects::tests::value_and_state_changes_are_listed_up_to_four ... ok
[INFO] [stdout] test fallback::guard::tests::a_consent_banner_may_only_be_refused_and_not_at_all_with_refusal_off ... ok
[INFO] [stdout] test fallback::guard::tests::scope_secrets_and_access_blocks_are_jevs ... ok
[INFO] [stdout] test fallback::guard::tests::the_gate_is_the_operators_and_stops_at_its_shortlist ... ok
[INFO] [stdout] test fallback::model::tests::a_model_that_cannot_drive_tools_is_refused_with_the_reason ... ok
[INFO] [stdout] test decide::tests::injected_transport_keeps_request_and_response_parsing_upstream ... ok
[INFO] [stdout] test fallback::model::tests::the_sessions_model_drives_it_unless_one_is_pinned ... ok
[INFO] [stdout] test fallback::settings::tests::unset_is_auto_on_the_sessions_model_with_the_default_ceilings ... ok
[INFO] [stdout] test fallback::tests::a_fallback_that_ran_is_the_calls_end_state_with_each_drivers_cost ... ok
[INFO] [stdout] test fallback::prompt::tests::a_final_message_is_read_by_its_first_word ... ok
[INFO] [stdout] test fallback::tests::a_fallback_that_stopped_too_hands_over_and_says_why ... ok
[INFO] [stderr] roder-ext-jev: no Chrome binary found, so every Chrome-backed test in this run is SKIPPED and reported as passing; set JEV_CHROME_BINARY, or JEV_REQUIRE_CHROME=1 to fail instead
[INFO] [stdout] test fallback::tests::a_handover_names_the_tools_the_tab_and_why_none_ran ... ok
[INFO] [stdout] test decide::gate_tests::a_missing_or_invalid_answer_fails_closed_without_failing_the_decision ... ok
[INFO] [stdout] test decide::gate_tests::the_gate_adds_its_questions_after_the_others_and_changes_nothing_else ... ok
[INFO] [stdout] test fallback::trigger::tests::a_declined_confirm_is_the_callers_to_answer ... ok
[INFO] [stdout] test fallback::trigger::tests::statuses_that_fall_back ... ok
[INFO] [stdout] test fallback::tests::older_page_reads_and_pictures_leave_the_transcript ... ok
[INFO] [stdout] test fallback::prompt::tests::the_rules_forbid_commitments_captchas_and_page_instructions ... ok
[INFO] [stdout] test fallback::trigger::tests::statuses_that_never_fall_back ... ok
[INFO] [stdout] test fixture_harness::act_edge_tests::a_button_whose_icon_draws_in_a_shadow_root_is_clicked ... ok
[INFO] [stdout] test fixture_harness::act_edge_tests::a_field_that_formats_the_typed_text_kept_it ... ok
[INFO] [stdout] test fallback::settings::tests::every_setting_is_read_and_a_typo_is_refused ... ok
[INFO] [stdout] test chrome::tests::autostart_is_on_unless_explicitly_disabled ... ok
[INFO] [stdout] test fixture_harness::act_edge_tests::a_display_contents_link_is_clicked ... ok
[INFO] [stdout] test fixture_harness::act_edge_tests::a_transparent_native_select_is_chosen ... ok
[INFO] [stdout] test fixture_harness::act_edge_tests::suggestions_left_from_the_last_query_are_waited_past ... ok
[INFO] [stdout] test decide::tests::request_body_matches_upstream_byte_for_byte ... ok
[INFO] [stdout] test fixture_harness::act_edge_tests::scrolling_the_page_moves_the_page ... ok
[INFO] [stdout] test fixture_harness::autoconsent_tests::what_autoconsent_costs_a_page_without_a_banner ... ignored, a measurement; run on its own with --ignored
[INFO] [stdout] test fixture_harness::autoconsent_tests::autoconsents_heuristics_never_accept ... ok
[INFO] [stdout] test fixture_harness::autoconsent_tests::without_autoconsent_that_banner_is_left_alone ... ok
[INFO] [stdout] test fixture_harness::autoconsent_tests::a_known_platforms_banner_is_refused_by_autoconsent ... ok
[INFO] [stdout] test fixture_harness::booking_tests::a_control_after_a_list_of_cards_is_not_the_last_cards ... ok
[INFO] [stdout] test fixture_harness::autoconsent_tests::consent_js_still_refuses_a_banner_autoconsent_does_not_know ... ok
[INFO] [stdout] test fixture_harness::act_edge_tests::a_control_below_an_app_shells_fold_is_clicked ... ok
[INFO] [stdout] test fixture_harness::booking_tests::a_load_abandoned_once_in_a_reused_tab_is_tried_again ... ok
[INFO] [stdout] test fixture_harness::clickable_tests::a_generic_clickable_is_clicked_and_a_nested_one_is_not ... ok
[INFO] [stdout] test fixture_harness::clickable_tests::unnamed_twins_in_a_grid_are_told_apart_by_row_and_column ... ok
[INFO] [stdout] test fixture_harness::completion_tests::success_conditions_reject_unknown_fields_and_unbounded_strings ... ok
[INFO] [stdout] test fixture_harness::completion_tests::failed_jev_done_runs_fallback_and_rejects_its_false_done_too ... ok
[INFO] [stdout] test fixture_harness::composed_tests::a_form_in_a_frame_is_filled_and_submitted ... ok
[INFO] [stdout] test fixture_harness::completion_tests::search_false_done_fails_a_result_url_condition ... ok
[INFO] [stdout] test fixture_harness::composed_tests::same_origin_frames_are_offered_in_place_and_cross_origin_ones_are_not ... ok
[INFO] [stdout] test fixture_harness::autoconsent_tests::a_tab_jev_adopts_gets_autoconsent_too ... ok
[INFO] [stdout] test fixture_harness::completion_tests::partial_fallback_preserves_its_actual_final_observation ... ok
[INFO] [stdout] test fixture_harness::composed_tests::a_form_two_shadow_roots_deep_is_filled_and_sent ... ok
[INFO] [stdout] test fixture_harness::autoconsent_tests::autoconsent_and_consent_js_never_both_act_on_a_document ... ok
[INFO] [stdout] test fixture_harness::composed_tests::shadow_controls_are_offered_named_and_acted_on ... ok
[INFO] [stdout] test fixture_harness::browser::tests::a_missing_chrome_skips_only_when_none_is_required ... ok
[INFO] [stdout] test fixture_harness::consent_tests::a_banner_that_only_offers_acceptance_is_left_alone ... ok
[INFO] [stdout] test fixture_harness::completion_tests::success_condition_rejects_false_done_and_allows_verified_progress ... ok
[INFO] [stdout] test fixture_harness::consent_tests::a_banners_reject_button_is_clicked_once_per_document ... ok
[INFO] [stdout] test fixture_harness::consent_tests::the_check_is_cheap_on_a_page_without_a_banner ... ok
[INFO] [stdout] test fixture_harness::dialog_tests::a_run_blocked_by_a_dismissed_confirm_says_so ... ok
[INFO] [stdout] test fixture_harness::dialog_tests::an_alert_is_accepted_and_reported_once ... ok
[INFO] [stdout] test fixture_harness::consent_tests::a_page_without_a_banner_is_left_alone ... ok
[INFO] [stdout] test fixture_harness::dialog_tests::a_confirm_and_a_prompt_are_dismissed ... ok
[INFO] [stdout] test fixture_harness::digest_tests::result_text_stays_within_bounds_on_small_and_large_pages ... ok
[INFO] [stdout] test fixture_harness::booking_tests::a_new_tab_after_a_refused_page_reuses_its_tab ... ok
[INFO] [stdout] test fixture_harness::evals::live::live_corpus ... ignored, live: needs TYPESAFE_API_KEY (or JEV_API_KEY), Chrome, and spends model calls
[INFO] [stdout] test fixture_harness::evals::miniwob::miniwob_corpus ... ignored, public benchmark: needs JEV_MINIWOB_DIR, a decision key, a text model and Chrome
[INFO] [stdout] test fixture_harness::consent_tests::only_an_unambiguous_refusal_inside_the_banner_is_pressed ... ok
[INFO] [stdout] test fixture_harness::dialog_tests::leaving_past_beforeunload_is_accepted ... ok
[INFO] [stdout] test fixture_harness::digest_tests::a_refused_page_ends_the_call_before_any_decision ... ok
[INFO] [stdout] test fixture_harness::evals::miniwob::tests::seeds_parse_as_a_range_or_a_list ... ok
[INFO] [stdout] test fixture_harness::evals::keyless::keyless_corpus_passes ... ok
[INFO] [stdout] test fixture_harness::evals::miniwob::serve::tests::only_plain_paths_under_the_root_resolve ... ok
[INFO] [stdout] test fixture_harness::evals::miniwob::tests::a_task_filter_must_name_runnable_tasks ... ok
[INFO] [stdout] test fixture_harness::evals::scripted::tests::steps_resolve_by_kind_label_context_and_alternatives ... ok
[INFO] [stdout] test fixture_harness::evals::scripted::tests::malformed_steps_are_rejected ... ok
[INFO] [stdout] test fixture_harness::evals::scripted::tests::the_plan_repeats_then_answers_done ... ok
[INFO] [stdout] test fixture_harness::dialog_tests::a_dialog_opened_later_is_caught_by_the_next_call ... ok
[INFO] [stdout] test fixture_harness::evals::sessions::live_session_corpus ... ignored, live: needs TYPESAFE_API_KEY (or JEV_API_KEY), Chrome, and spends model calls
[INFO] [stdout] test fixture_harness::evals::tests::a_status_is_one_name_or_a_list_of_known_names ... ok
[INFO] [stdout] test fixture_harness::evals::text_sources::tests::the_supervisor_answers_only_the_secrets_it_holds ... ok
[INFO] [stdout] test fixture_harness::evals::sessions::keyless_session_corpus_passes ... ok
[INFO] [stdout] test fixture_harness::clickable_tests::listeners_handlers_tabindex_and_pointer_regions_are_offered ... ok
[INFO] [stdout] test fixture_harness::evals::variants::tests::a_request_the_gate_already_asked_is_not_asked_twice ... ok
[INFO] [stdout] test fixture_harness::evals::sessions::the_session_corpus_is_well_formed ... ok
[INFO] [stdout] test fixture_harness::evals::effect_variant::tests::effects_land_on_their_own_recent_actions ... ok
[INFO] [stdout] test fixture_harness::evals::miniwob::tests::the_manifest_names_every_task_once ... ok
[INFO] [stdout] test engine::records::control_roundtrip_tests::sparse_control_round_trips_empty_options_and_offscreen ... ok
[INFO] [stdout] test fixture_harness::evals::variants::tests::goal_in_state_sends_the_goal_once ... ok
[INFO] [stdout] test fixture_harness::evals::variants::tests::the_baseline_request_is_untouched ... ok
[INFO] [stdout] test fixture_harness::evals::variants::tests::a_winning_none_is_recorded_and_falls_back_to_the_best_target ... ok
[INFO] [stdout] test fixture_harness::evals::variants::tests::keyed_rules_carry_every_next_action_sentence ... ok
[INFO] [stdout] test fixture_harness::evals::variants::tests::shadow_nouls_are_asked_recorded_and_stripped ... ok
[INFO] [stdout] test fixture_harness::evals::variants::tests::structured_criteria_give_every_operation_what_and_not_for ... ok
[INFO] [stdout] test fixture_harness::evals::variants::tests::variant_names_parse_and_unknown_names_fail ... ok
[INFO] [stdout] test fixture_harness::evals::variants::tests::no_context_strips_context_and_offscreen_everywhere ... ok
[INFO] [stdout] test fixture_harness::evals::secret_tests::typed_secrets_appear_nowhere_a_run_leaves_behind ... ok
[INFO] [stdout] test fixture_harness::fallback_rule_tests::the_fallback_never_accepts_a_banner_and_leaves_it_when_refusal_is_off ... ok
[INFO] [stdout] test fixture_harness::fallback_rule_tests::the_gate_stops_a_press_into_another_sites_frame ... ok
[INFO] [stdout] test fixture_harness::fallback_rule_tests::the_gate_stops_the_fallback_before_a_payment ... ok
[INFO] [stdout] test fixture_harness::evals::tests::a_task_filter_must_name_real_tasks ... ok
[INFO] [stdout] test fixture_harness::fallback_rule_tests::origins_and_access_blocks_bind_the_fallback ... ok
[INFO] [stdout] test fixture_harness::evals::tests::the_corpus_is_well_formed ... ok
[INFO] [stdout] test fixture_harness::fallback_tests::a_hover_menu_is_opened_by_hovering ... ok
[INFO] [stdout] test fixture_harness::fallback_tests::a_card_is_dragged_to_another_column ... ok
[INFO] [stdout] test fixture_harness::fallback_rule_tests::a_covered_control_is_not_pressed_by_keyboard ... ok
[INFO] [stdout] test fixture_harness::fallback_script::tests::labels_resolve_to_refs_and_points ... ok
[INFO] [stdout] test fixture_harness::fallback_tests::a_page_with_nothing_to_act_on_is_driven_by_the_keyboard ... ok
[INFO] [stdout] test fixture_harness::fallback_tests::a_canvas_only_control_is_pressed_at_its_coordinates ... ok
[INFO] [stdout] test fixture_harness::fill_tests::a_field_that_drops_the_text_is_recorded_and_the_run_goes_on ... ok
[INFO] [stdout] test fixture_harness::fill_tests::a_fill_replaces_content_without_the_select_all_accelerator ... ok
[INFO] [stdout] test fixture_harness::fallback_tests::jevs_next_call_goes_on_where_the_fallback_left_the_tab ... ok
[INFO] [stdout] test fixture_harness::field_tests::an_unlabelled_field_is_named_by_the_text_around_it ... ok
[INFO] [stdout] test fixture_harness::fallback_rule_tests::handover_names_the_tools_and_the_tab_and_off_is_silent ... ok
[INFO] [stdout] test fixture_harness::fill_tests::a_fill_whose_press_navigates_is_a_recorded_step ... ok
[INFO] [stdout] test fixture_harness::fallback_rule_tests::needs_input_never_falls_back ... ok
[INFO] [stdout] test fixture_harness::fill_tests::a_native_date_input_takes_its_iso_value ... ok
[INFO] [stdout] test fixture_harness::fallback_rule_tests::the_fallback_stops_at_its_own_ceilings ... ok
[INFO] [stdout] test fixture_harness::fill_tests::a_select_the_page_puts_back_is_refused ... ok
[INFO] [stdout] test fixture_harness::fill_tests::a_fill_follows_focus_to_the_editor_the_click_opened ... ok
[INFO] [stdout] test fixture_harness::fill_tests::a_multi_line_value_lands_as_each_field_keeps_it ... ok
[INFO] [stdout] test fixture_harness::frame_text_tests::inprocess_frame_text_is_read ... ok
[INFO] [stdout] test fixture_harness::handover_tests::the_caller_goes_on_in_the_same_tab_with_the_full_tools ... ok
[INFO] [stdout] test fixture_harness::frame_text_tests::oopif_frame_text_is_read ... ok
[INFO] [stdout] test fixture_harness::handover_tests::secrets_stay_out_of_reads_and_screenshots ... ok
[INFO] [stdout] test fixture_harness::frame_text_tests::describe_reports_the_http_status_and_headings ... ok
[INFO] [stdout] test fixture_harness::fallback_tests::a_popover_only_an_icon_closes_is_closed_by_the_fallback ... ok
[INFO] [stdout] test fixture_harness::frame_text_tests::frame_text_can_be_turned_off ... ok
[INFO] [stdout] test fixture_harness::fill_tests::an_editor_that_took_the_first_keystroke_is_typed_into_again ... ok
[INFO] [stdout] test fixture_harness::hidden_tab_tests::hidden_tab_pointer_move ... ignored, opens a Chrome window on screen
[INFO] [stdout] test fixture_harness::hidden_tab_tests::hidden_tab_timing ... ignored, opens a Chrome window on screen
[INFO] [stdout] test fixture_harness::frame_text_tests::sandboxed_frame_text_is_read_and_small_or_hidden_frames_ignored ... ok
[INFO] [stdout] test fixture_harness::input_cost_tests::one_click_and_one_fill_cost ... ok
[INFO] [stdout] test fixture_harness::key_tests::enter_submits_a_form_with_no_button ... ok
[INFO] [stdout] test fixture_harness::field_tests::what_a_text_field_holds_is_page_text_but_never_a_password ... ok
[INFO] [stdout] test fixture_harness::key_tests::a_click_the_open_list_covers_closes_it_first ... ok
[INFO] [stdout] test fixture_harness::key_tests::enter_is_offered_only_in_the_focused_field_once_it_holds_text ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::a_long_select_counts_once_against_the_caps ... ok
[INFO] [stdout] test fixture_harness::launch_tests::a_launched_chrome_is_found_by_its_profile_and_used_at_once ... ok
[INFO] [stdout] test fixture_harness::key_tests::escape_is_offered_while_a_list_is_open_and_closes_it ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::a_tabindex_alone_does_not_make_a_slider_panel_or_code_a_button ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::an_icon_drawn_in_a_shadow_root_inside_a_button_is_the_buttons_inside ... ok
[INFO] [stdout] test fixture_harness::launch_tests::tasks_starting_at_once_start_one_chrome ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::display_contents_links_and_text_are_offered_and_read ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::editable_boxes_are_not_named_by_what_they_hold ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::masked_secrets_are_offered_but_never_read ... ok
[INFO] [stdout] test fixture_harness::pointer_tests::a_popup_that_never_opens_costs_at_most_the_wait ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::shadow_text_is_read_in_place_with_its_slots ... ok
[INFO] [stdout] test fixture_harness::pointer_tests::a_menu_that_arrives_late_is_waited_for ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::strings_cut_inside_an_emoji_or_holding_half_of_one_are_observed ... ok
[INFO] [stdout] test fixture_harness::launch_tests::a_launch_on_a_running_profile_reuses_that_chrome_and_keeps_its_port_file ... ok
[INFO] [stdout] test fixture_harness::pointer_tests::a_search_fields_suggestions_are_waited_for ... ok
[INFO] [stdout] test fixture_harness::reach_tests::a_badge_over_the_centre_is_clicked_around ... ok
[INFO] [stdout] test fixture_harness::pointer_tests::a_target_that_moves_under_the_pointer_is_followed ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::a_custom_elements_object_value_does_not_stop_the_observation ... ok
[INFO] [stdout] test fixture_harness::pointer_tests::a_target_that_never_stops_moving_is_not_pressed ... ok
[INFO] [stdout] test fixture_harness::pointer_tests::the_pointer_enters_the_target_before_the_press ... ok
[INFO] [stdout] test fixture_harness::reach_tests::a_long_list_keeps_its_nearest_items_and_every_pager ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::a_transparent_native_select_is_offered ... ok
[INFO] [stdout] test fixture_harness::reach_tests::a_row_is_not_clicked_through_its_nested_delete_button ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::a_navigated_frames_old_nodes_are_let_go ... ok
[INFO] [stdout] test fixture_harness::reach_tests::changes_below_the_fold_do_not_hide_a_stall ... ok
[INFO] [stdout] test fixture_harness::reach_tests::controls_cut_off_by_an_unscrollable_ancestor_are_not_offered ... ok
[INFO] [stdout] test fixture_harness::region_tests::a_run_scrolls_a_box_to_its_end_to_unlock_a_button ... ok
[INFO] [stdout] test fixture_harness::reach_tests::controls_no_scroll_can_reach_are_not_offered ... ok
[INFO] [stdout] test fixture_harness::region_tests::boxes_that_scroll_on_their_own_are_offered_and_scrolled ... ok
[INFO] [stdout] test fixture_harness::reach_tests::a_button_that_stays_covered_blocks_the_run_after_three_tries ... ok
[INFO] [stdout] test fixture_harness::region_tests::agree_is_offered_only_once_the_box_reached_its_end ... ok
[INFO] [stdout] test fixture_harness::reach_tests::the_overall_cap_keeps_pagers_ahead_of_onscreen_controls ... ok
[INFO] [stdout] test fixture_harness::reach_tests::a_control_its_nested_input_fills_is_still_clicked ... ok
[INFO] [stdout] test fixture_harness::reach_tests::a_target_below_the_fold_is_offered_and_clicked_without_a_scroll_step ... ok
[INFO] [stdout] test fixture_harness::session_edge_tests::a_reopen_never_loads_a_page_outside_the_operators_origins ... ok
[INFO] [stdout] test fixture_harness::observe_edge_tests::an_app_shells_pane_is_scrolled_to_reach_its_controls ... ok
[INFO] [stdout] test fixture_harness::reach_tests::a_target_clipped_by_its_own_scroller_is_scrolled_to_and_clicked ... ok
[INFO] [stdout] test fixture_harness::session_edge_tests::a_secret_in_the_address_stays_out_of_the_next_result ... ok
[INFO] [stdout] test fixture_harness::session_life_tests::continued_call_request_matches_fresh_shape ... ok
[INFO] [stdout] test fixture_harness::session_life_tests::idle_session_expires ... ok
[INFO] [stdout] test fixture_harness::secret_tests::a_password_the_field_cuts_short_is_refused_without_quoting_it ... ok
[INFO] [stdout] test fixture_harness::secret_tests::a_revealed_secret_stays_a_secret ... ok
[INFO] [stdout] test fixture_harness::secret_tests::a_typed_password_lands_and_only_whether_it_did_comes_back ... ok
[INFO] [stdout] test fixture_harness::secret_tests::the_loop_records_a_typed_password_as_secret ... ok
[INFO] [stdout] test fixture_harness::session_edge_tests::a_closed_refused_tab_does_not_send_the_url_over_the_kept_one ... ok
[INFO] [stdout] test fixture_harness::session_life_tests::concurrent_calls_serialize_and_busy_at_the_deadline ... ok
[INFO] [stdout] test fixture_harness::session_life_tests::secret_typed_in_call1_scrubbed_in_call2 ... ok
[INFO] [stdout] test fixture_harness::session_life_tests::ledger_from_dead_process_is_swept ... ok
[INFO] [stdout] test fixture_harness::session_edge_tests::tabs_the_user_opened_between_calls_are_left_alone ... ok
[INFO] [stdout] test fixture_harness::session_life_tests::lru_evicts_oldest_idle ... ok
[INFO] [stdout] test fixture_harness::session_life_tests::background_tab_survives_call ... ok
[INFO] [stdout] test fixture_harness::session_tests::reset_closes_and_restarts ... ok
[INFO] [stdout] test fixture_harness::session_tests::popup_adopted_and_kept_across_calls ... ok
[INFO] [stdout] test fixture_harness::session_tests::second_call_continues_in_same_tab ... ok
[INFO] [stdout] test fixture_harness::session_tests::a_closed_popup_returns_to_its_opener_without_reloading ... ok
[INFO] [stdout] test fixture_harness::session_tests::closed_tab_is_reopened_at_last_url ... ok
[INFO] [stdout] test fixture_harness::settle_tests::an_already_quiet_page_settles_at_once ... ok
[INFO] [stdout] test fixture_harness::session_tests::url_navigates_in_same_tab_and_waits_for_the_new_document ... ok
[INFO] [stdout] test fixture_harness::session_tests::user_navigation_between_calls_is_reported ... ok
[INFO] [stdout] test fixture_harness::settle_tests::a_combobox_fill_returns_once_suggestions_show ... ok
[INFO] [stdout] test fixture_harness::settle_tests::settle_waits_for_late_renders_and_is_bounded ... ok
[INFO] [stdout] test fixture_harness::settle_tests::a_page_that_never_goes_quiet_stops_at_the_cap ... ok
[INFO] [stdout] test fixture_harness::setup_tests::a_deadline_already_passed_stops_before_connecting ... ok
[INFO] [stdout] test fixture_harness::session_tests::close_closes_all_owned_tabs_only ... ok
[INFO] [stdout] test fixture_harness::session_tests::new_tab_keeps_first_and_caps_at_three ... ok
[INFO] [stdout] test fixture_harness::session_life_tests::threads_have_their_own_tabs ... ok
[INFO] [stdout] test fixture_harness::session_life_tests::resume_is_fast ... ok
[INFO] [stdout] test fixture_harness::setup_tests::a_websocket_endpoint_skips_the_version_lookup ... ok
[INFO] [stdout] test fixture_harness::setup_tests::a_deadline_during_the_attach_closes_the_created_tab ... ok
[INFO] [stdout] test fixture_harness::setup_tests::an_empty_response_is_retried ... ok
[INFO] [stdout] test fixture_harness::snapshot_tests::a_styled_checkbox_is_offered_and_toggled_through_its_label ... ok
[INFO] [stdout] test fixture_harness::snapshot_tests::a_visible_checkbox_is_still_offered_itself ... ok
[INFO] [stdout] test fixture_harness::setup_tests::a_page_still_loading_at_the_deadline_times_out_and_closes_its_tab ... ok
[INFO] [stdout] test fixture_harness::snapshot_tests::an_anchor_without_href_that_handles_clicks_is_a_button ... ok
[INFO] [stdout] test fixture_harness::site::tests::form_fields_are_decoded ... ok
[INFO] [stdout] test fixture_harness::setup_tests::opening_a_page_that_fails_to_load_closes_its_tab ... ok
[INFO] [stdout] test fixture_harness::snapshot_tests::aria_labelledby_resolves_inside_a_shadow_root_first ... ok
[INFO] [stdout] test fixture_harness::setup_tests::a_host_that_does_not_resolve_is_not_called_unreachable ... ok
[INFO] [stdout] test fixture_harness::snapshot_cost_tests::a_large_page_is_observed_quickly ... ok
[INFO] [stdout] test fixture_harness::setup_tests::a_refused_connection_is_blocked_as_unreachable_after_two_retries ... ok
[INFO] [stdout] test fixture_harness::setup_tests::an_abandoned_load_is_not_retried ... ok
[INFO] [stdout] test fixture_harness::snapshot_tests::hydrating_aria_disabled_to_false_keeps_a_decision_fresh ... ok
[INFO] [stdout] test fixture_harness::tab_tests::a_tab_opened_by_a_link_or_a_script_is_followed_and_closed_with_the_page ... ok
[INFO] [stdout] test fixture_harness::tab_tests::a_tab_whose_setup_fails_is_not_adopted ... ok
[INFO] [stdout] test fixture_harness::tab_tests::closing_a_tab_that_is_already_gone_succeeds ... ok
[INFO] [stdout] test fixture_harness::tab_tests::the_loop_records_the_new_tab_and_carries_on_there ... ok
[INFO] [stdout] test fixture_harness::tests::a_covered_button_is_refused_without_a_click ... ok
[INFO] [stdout] test fixture_harness::tests::filled_text_reaches_the_form_post ... ok
[INFO] [stdout] test fixture_harness::tests::observes_actionable_controls_with_stable_ids ... ok
[INFO] [stdout] test fixture_harness::tests::a_navigation_between_decision_and_act_is_stale ... ok
[INFO] [stdout] test fixture_harness::tests::selecting_an_option_fires_change ... ok
[INFO] [stdout] test fixture_harness::snapshot_tests::script_and_style_text_never_names_a_control ... ok
[INFO] [stdout] test fixture_harness::twin_tests::a_context_never_makes_a_decision_stale ... ok
[INFO] [stdout] test fixture_harness::twin_tests::calendar_days_are_named_by_month_and_weekday ... ok
[INFO] [stdout] test fixture_harness::twin_tests::an_offscreen_control_carries_its_section ... ok
[INFO] [stdout] test fixture_harness::uncover_tests::a_press_outside_closes_it ... ok
[INFO] [stdout] test fixture_harness::uncover_tests::the_popovers_close_button_closes_it ... ok
[INFO] [stdout] test http::sse::tests::a_failure_in_the_stream_keeps_its_code_and_message ... ok
[INFO] [stdout] test fixture_harness::uncover_tests::escape_closes_the_popover_jev_opened ... ok
[INFO] [stdout] test fixture_harness::twin_tests::repeated_table_links_are_named_by_row_and_column ... ok
[INFO] [stdout] test fixture_harness::uncover_tests::a_popover_only_an_icon_closes_stays_covered ... ok
[INFO] [stdout] test fixture_harness::twin_tests::many_twins_stay_bounded_and_distinct ... ok
[INFO] [stdout] test http::sse::tests::a_stream_is_known_by_its_first_field ... ok
[INFO] [stdout] test http::sse::tests::a_stream_without_a_terminal_event_was_cut_off ... ok
[INFO] [stdout] test http::sse::tests::streamed_items_fill_an_empty_final_output ... ok
[INFO] [stdout] test fixture_harness::twin_tests::product_cards_are_named_by_their_product ... ok
[INFO] [stdout] test http::sse::tests::the_completed_event_carries_the_response ... ok
[INFO] [stdout] test fixture_harness::uncover_tests::a_backdrop_and_a_consent_banner_are_left_alone ... ok
[INFO] [stdout] test http::tests::default_policy_matches_the_documented_schedule ... ok
[INFO] [stdout] test chrome::lock::tests::a_second_launch_waits_for_the_first ... ok
[INFO] [stdout] test fixture_harness::launch_tests::a_chrome_that_exits_fails_at_once_and_an_existing_profile_is_left_alone ... ok
[INFO] [stdout] test http::tests::retry_after_prefers_milliseconds_and_is_capped ... ok
[INFO] [stdout] test decide::tests::hosted_transport_retries_a_cloudflare_error_then_answers ... ok
[INFO] [stdout] test irreversible::tests::a_label_holding_brackets_is_read_after_its_index ... ok
[INFO] [stdout] test irreversible::tests::a_noul_answer_is_validated_as_strictly_as_a_choice ... ok
[INFO] [stdout] test irreversible::tests::an_authorized_run_still_needs_a_confident_decision ... ok
[INFO] [stdout] test irreversible::tests::an_unauthorized_run_stops_above_the_threshold_and_on_no_answer ... ok
[INFO] [stdout] test irreversible::tests::commitment_words_match_whole_words_in_any_case ... ok
[INFO] [stdout] test irreversible::tests::only_the_chosen_actions_question_is_read ... ok
[INFO] [stdout] test irreversible::tests::the_gate_applies_to_every_enter_and_to_committing_clicks_only ... ok
[INFO] [stdout] test irreversible::tests::the_shortlist_is_capped_and_a_request_without_one_is_untouched ... ok
[INFO] [stdout] test page::act::tests::a_hit_is_a_point_covered_or_stale ... ok
[INFO] [stdout] test page::act::tests::a_select_the_page_put_back_is_refused_not_an_error ... ok
[INFO] [stdout] test page::act::tests::points_within_half_a_pixel_are_the_same ... ok
[INFO] [stdout] test page::act::tests::the_press_recheck_ignores_the_text_around_the_control ... ok
[INFO] [stdout] test page::consent::tests::the_vendored_autoconsent_is_the_pinned_file ... ok
[INFO] [stdout] test page::fingerprint::tests::fingerprint_canonical_form_matches_upstream ... ok
[INFO] [stdout] test fixture_harness::site::tests::serves_only_fixture_pages_and_records_posts ... ok
[INFO] [stdout] test page::fingerprint::tests::fingerprint_ignores_fields_upstream_excludes ... ok
[INFO] [stdout] test page::fingerprint::tests::fingerprint_matches_upstreams_hash_exactly ... ok
[INFO] [stdout] test page::fingerprint::tests::fingerprint_ignores_offscreen_controls_and_context ... ok
[INFO] [stdout] test page::frames::tests::an_opaque_frame_is_named_by_its_address ... ok
[INFO] [stdout] test page::frames::tests::frame_text_follows_the_page_text_within_the_cap ... ok
[INFO] [stdout] test page::open::tests::a_blank_error_text_is_a_successful_navigation ... ok
[INFO] [stdout] test page::open::tests::only_transient_network_errors_are_retried ... ok
[INFO] [stdout] test page::open::tests::unreachable_is_said_only_of_connection_timeout_and_proxy_errors ... ok
[INFO] [stdout] test page::settle::tests::chromes_lost_context_errors_read_as_navigation ... ok
[INFO] [stdout] test page::tabs::tests::chromes_lost_tab_errors_read_as_gone ... ok
[INFO] [stdout] test page::tests::dialogs_come_before_the_page_text_and_leave_the_fingerprint ... ok
[INFO] [stdout] test page::fingerprint::tests::frames_count_by_origin_not_by_text ... ok
[INFO] [stdout] test policy::tests::an_authorized_call_is_named_in_the_approval ... ok
[INFO] [stdout] test page::tests::in_page_scripts_keep_their_load_bearing_calls ... ok
[INFO] [stdout] test policy::tests::approval_names_the_session_tab_it_works_in ... ok
[INFO] [stdout] test policy::tests::approval_names_host_without_origin_list ... ok
[INFO] [stdout] test policy::tests::authorizing_irreversible_actions_needs_approval_even_in_accept_all ... ok
[INFO] [stdout] test policy::tests::the_hand_over_tools_follow_jevs_policy ... ok
[INFO] [stdout] test policy::tests::the_approval_says_when_the_sessions_model_may_go_on ... ok
[INFO] [stdout] test prompts::tests::prompts_match_the_recorded_text ... ok
[INFO] [stdout] test python_json::tests::empty_containers_match ... ok
[INFO] [stdout] test python_json::tests::control_characters_use_the_short_escapes ... ok
[INFO] [stdout] test python_json::tests::insertion_order_is_kept_when_keys_are_not_sorted ... ok
[INFO] [stdout] test python_json::tests::keys_are_sorted_and_separators_carry_spaces ... ok
[INFO] [stdout] test python_json::tests::non_ascii_is_escaped_like_cpython ... ok
[INFO] [stdout] test python_json::tests::numbers_keep_integer_and_float_forms ... ok
[INFO] [stdout] test report::tests::a_done_result_says_to_check_the_page_and_stop_before_commitments ... ok
[INFO] [stdout] test report::tests::a_reopened_or_moved_tab_is_said_plainly ... ok
[INFO] [stdout] test report::tests::a_stop_before_an_irreversible_action_says_to_confirm_first ... ok
[INFO] [stdout] test report::tests::a_tab_reused_instead_of_a_new_one_says_why ... ok
[INFO] [stdout] test report::tests::a_timeout_names_the_status_and_what_to_change ... ok
[INFO] [stdout] test report::tests::blocked_page_without_targets_explains_the_action_space ... ok
[INFO] [stdout] test report::tests::an_access_block_is_named_instead_of_blaming_the_action_space ... ok
[INFO] [stdout] test report::tests::busy_and_closed_calls_say_only_that ... ok
[INFO] [stdout] test report::tests::digest_groups_controls_by_context ... ok
[INFO] [stdout] test report::tests::digest_keeps_the_sessions_date_past_midnight ... ok
[INFO] [stdout] test report::tests::digest_marks_page_content_untrusted ... ok
[INFO] [stdout] test report::tests::digest_shows_typed_secrets_only_as_placeholders ... ok
[INFO] [stdout] test report::tests::digest_states_today_and_timezone ... ok
[INFO] [stdout] test report::tests::early_stop_reports_the_upstream_reason ... ok
[INFO] [stdout] test report::tests::every_status_but_done_has_a_next_step ... ok
[INFO] [stdout] test report::tests::golden_digest_of_the_reservation_panel ... ok
[INFO] [stdout] test report::tests::no_run_of_dashes_survives_defusing ... ok
[INFO] [stdout] test report::tests::the_page_text_drops_blank_and_repeated_lines_and_joins_short_ones ... ok
[INFO] [stdout] test report::tests::the_session_says_which_tab_and_how_to_go_on ... ok
[INFO] [stdout] test report::tests::today_names_the_date_and_zone ... ok
[INFO] [stdout] test cdp::tests::a_missing_endpoint_is_reported_not_panicked ... ok
[INFO] [stdout] test runner::ceilings::tests::malformed_ceilings_are_refused_not_ignored ... ok
[INFO] [stdout] test runner::ceilings::tests::switches_take_their_default_unless_set_and_a_typo_is_refused ... ok
[INFO] [stdout] test runner::request::tests::a_call_names_no_origins ... ok
[INFO] [stdout] test runner::request::tests::browser_runs_in_the_foreground_unless_asked_otherwise ... ok
[INFO] [stdout] test runner::request::tests::empty_optional_values_mean_absent ... ok
[INFO] [stdout] test runner::drive::tests::the_same_page_is_compared_as_parsed ... ok
[INFO] [stdout] test http::tests::a_garbled_body_is_retried ... ok
[INFO] [stdout] test runner::request::tests::the_gate_and_banner_switches_come_from_the_operator ... ok
[INFO] [stdout] test runner::request::tests::the_hosts_deadline_caps_the_task_timeout ... ok
[INFO] [stdout] test runner::request::tests::tab_choices_and_what_each_needs ... ok
[INFO] [stdout] test runner::request::tests::the_operators_ceilings_bound_every_call ... ok
[INFO] [stdout] test runner::request::tests::validates_bounded_browser_request ... ok
[INFO] [stdout] test runner::request::tests::wait_action_holds_longer_than_upstreams_hundred_milliseconds ... ok
[INFO] [stdout] test runner::tests::a_remote_endpoint_is_reported_without_its_token ... ok
[INFO] [stdout] test runner::tests::a_task_that_never_found_chrome_reports_no_endpoint ... ok
[INFO] [stdout] test runner::tests::annotation_reports_browser_and_text_model_provenance ... ok
[INFO] [stdout] test runner::tests::missing_text_helper_is_reported_as_null ... ok
[INFO] [stdout] test scope::tests::a_narrowed_scope_stays_within_the_one_it_narrows ... ok
[INFO] [stdout] test scope::tests::a_wildcard_covers_whole_labels_only ... ok
[INFO] [stdout] test scope::tests::an_exact_origin_matches_scheme_host_and_port ... ok
[INFO] [stdout] test scope::tests::malformed_origins_are_refused ... ok
[INFO] [stdout] test http::tests::an_unreachable_provider_is_a_connection_failure_after_retries ... ok
[INFO] [stdout] test secret::tests::a_typed_secret_is_scrubbed_from_what_leaves_the_loop ... ok
[INFO] [stdout] test runner::request::tests::operator_scope_still_blocks_start_url ... ok
[INFO] [stdout] test scope::tests::non_web_urls_are_outside_any_scope_but_a_blank_tab ... ok
[INFO] [stdout] test secret::tests::only_passwords_and_one_time_codes_are_secret ... ok
[INFO] [stdout] test session::state::tests::long_goals_are_cut_and_typed_secrets_scrubbed_from_them ... ok
[INFO] [stdout] test session::state::tests::the_trail_keeps_the_last_eight_calls_and_counts_them_all ... ok
[INFO] [stdout] test session::completion::tests::optional_completion_accepts_all_documented_empty_values ... ok
[INFO] [stdout] test session::sweep::tests::only_a_loopback_endpoint_is_written_down ... ok
[INFO] [stdout] test session::sweep::tests::a_fresh_ledger_is_kept_and_an_empty_one_removed ... ok
[INFO] [stdout] test session::tabs::tests::forgetting_and_clearing ... ok
[INFO] [stdout] test session::tabs::tests::ids_follow_their_tabs_across_calls ... ok
[INFO] [stdout] test session::tabs::tests::the_cap_closes_the_oldest_but_never_the_current_tab_or_its_opener ... ok
[INFO] [stdout] test session::tests::a_call_waiting_behind_a_close_moves_to_the_new_session ... ok
[INFO] [stdout] test session::tests::the_idle_limit_is_twenty_minutes_unless_set ... ok
[INFO] [stdout] test session::log::tests::each_call_appends_one_line_to_its_threads_file ... ok
[INFO] [stdout] test space::tests::a_secret_field_says_its_kind_and_whether_it_is_filled_never_its_value ... ok
[INFO] [stdout] test report::tests::digest_caps_chars_and_lines ... ok
[INFO] [stdout] test session::tests::sessions_are_per_thread_and_the_oldest_idle_one_goes_first ... ok
[INFO] [stdout] test session::tests::the_sweeper_retires_only_sessions_no_call_holds ... ok
[INFO] [stdout] test space::tests::a_text_field_says_what_kind_it_is_after_its_role ... ok
[INFO] [stdout] test space::tests::an_empty_observation_has_no_operations ... ok
[INFO] [stdout] test space::tests::matches_upstream_controls ... ok
[INFO] [stdout] test space::tests::matches_upstream_elements_exactly ... ok
[INFO] [stdout] test space::tests::matches_upstream_target_grouping_and_order ... ok
[INFO] [stdout] test space::tests::twins_carry_their_context_after_the_existing_keys ... ok
[INFO] [stdout] test tests::installs_tool_and_policy_services ... ok
[INFO] [stdout] test http::tests::exhausted_retries_report_the_last_failure ... ok
[INFO] [stdout] test runner::secret_tests::secrets_never_reach_the_reported_result ... ok
[INFO] [stdout] test space::tests::no_operation_offers_more_targets_than_a_choice_accepts ... ok
[INFO] [stdout] test http::tests::retry_after_overrides_the_backoff ... ok
[INFO] [stdout] test text_helper::responses_tests::a_tokens_debug_output_leaves_it_out ... ok
[INFO] [stdout] test cdp::tests::an_endpoint_with_a_path_and_token_is_looked_up_under_that_path ... ok
[INFO] [stdout] test text_helper::responses_tests::live_codex_text_helper ... ignored, live: needs a Codex sign-in (`roder auth login codex`) and spends a model call
[INFO] [stdout] test http::tests::retry_after_is_capped_by_the_policy ... ok
[INFO] [stdout] test http::tests::transient_failures_are_retried_until_success ... ok
[INFO] [stdout] test http::tests::a_reply_the_provider_may_have_billed_is_resent_only_once ... ok
[INFO] [stdout] test text_helper::responses_tests::the_request_is_the_responses_mapping_of_the_same_prompt ... ok
[INFO] [stdout] test http::tests::a_stalled_attempt_times_out_and_is_retried ... ok
[INFO] [stdout] test text_helper::responses_tests::a_stream_without_a_content_type_is_still_read ... ok
[INFO] [stdout] test text_helper::tests::a_bad_reply_is_an_error ... ok
[INFO] [stdout] test text_helper::tests::a_named_level_is_sent_as_the_endpoint_takes_it ... ok
[INFO] [stdout] test text_helper::tests::a_native_date_field_is_told_its_iso_format ... ok
[INFO] [stdout] test text_helper::responses_tests::rejections_keep_the_backends_status_and_message ... ok
[INFO] [stdout] test text_helper::responses_tests::a_secret_the_goal_does_not_hold_is_never_typed ... ok
[INFO] [stdout] test text_helper::tests::endpoint_trims_a_trailing_slash ... ok
[INFO] [stdout] test text_helper::tests::field_context_matches_upstream ... ok
[INFO] [stdout] test text_helper::tests::only_a_lone_usable_text_key_is_accepted ... ok
[INFO] [stdout] test text_helper::tests::request_bodies_match_upstream_for_every_provider_shape ... ok
[INFO] [stdout] test text_helper::tests::secret_fields_are_not_listed_among_the_other_fields ... ok
[INFO] [stdout] test text_helper::responses_tests::a_default_choice_falls_back_when_the_same_token_is_refused ... ok
[INFO] [stdout] test text_helper::responses_tests::a_refused_token_is_fetched_again_and_sent_once_more ... ok
[INFO] [stdout] test text_helper::tests::the_helper_is_told_the_fields_context_and_the_other_fields ... ok
[INFO] [stdout] test text_helper::tests::today_names_the_weekday_and_the_next_two_months ... ok
[INFO] [stdout] test decide::tests::hosted_transport_keeps_the_no_action_messages ... ok
[INFO] [stdout] test text_model::tests::a_codex_sign_in_writes_with_gpt_6_sol_at_low_effort_first ... ok
[INFO] [stdout] test text_model::tests::a_usable_default_sign_in_keeps_the_next_source_as_its_fallback ... ok
[INFO] [stdout] test text_model::tests::an_effort_the_model_does_not_take_is_refused ... ok
[INFO] [stdout] test text_model::tests::an_explicit_choice_never_falls_back ... ok
[INFO] [stdout] test text_model::tests::an_explicit_model_nothing_can_serve_is_an_error_not_a_substitute ... ok
[INFO] [stdout] test text_model::tests::an_explicit_model_picks_its_own_provider ... ok
[INFO] [stdout] test text_model::tests::an_unusable_default_sign_in_falls_through_with_a_note ... ok
[INFO] [stdout] test text_model::tests::a_label_never_carries_the_key ... ok
[INFO] [stdout] test text_model::tests::fallback_order_prefers_deepseek_over_later_providers ... ok
[INFO] [stdout] test text_model::tests::explicit_override_is_used_verbatim ... ok
[INFO] [stdout] test text_model::tests::no_configured_provider_means_no_text_helper ... ok
[INFO] [stdout] test text_model::tests::non_chat_completions_providers_are_rejected ... ok
[INFO] [stdout] test text_model::tests::oauth_only_turn_model_falls_back_to_a_configured_provider ... ok
[INFO] [stdout] test text_model::tests::only_the_four_efforts_parse ... ok
[INFO] [stdout] test text_model::tests::openrouter_turns_reasoning_off_unless_told_otherwise ... ok
[INFO] [stdout] test text_model::tests::the_reasoning_variable_sets_the_codex_effort ... ok
[INFO] [stdout] test text_model::tests::the_note_never_carries_credentials_or_auth_errors ... ok
[INFO] [stdout] test text_model::tests::turn_model_serves_the_text_helper_when_signed_out_and_roder_holds_its_key ... ok
[INFO] [stdout] test text_model::tests::turn_model_on_a_native_transport_does_not_serve_the_text_helper ... ok
[INFO] [stdout] test tools::tests::a_first_call_without_a_url_asks_for_one ... ok
[INFO] [stdout] test tools::tests::description_contains_today_and_the_session_rules ... ok
[INFO] [stdout] test tools::tests::invalid_url_stops_before_browser_start ... ok
[INFO] [stdout] test tools::tests::live_jev_browse_opens_observed_link ... ignored, requires JEV_API_KEY and Chrome
[INFO] [stdout] test tools::tests::live_jev_browse_types_with_the_roder_text_model ... ignored, requires JEV_API_KEY, Chrome, and a Roder chat-completions provider key
[INFO] [stdout] test text_helper::responses_tests::a_streamed_reply_types_its_value_and_reports_its_usage ... ok
[INFO] [stdout] test tools::tests::schema_has_no_allowed_origins ... ok
[INFO] [stdout] test tools::tests::the_hand_over_tools_are_described_and_registered ... ok
[INFO] [stdout] test tools::tests::where_a_secret_in_the_goal_goes_is_said_plainly ... ok
[INFO] [stdout] test tools::tests::the_hosts_deadline_is_read_before_anything_starts ... ok
[INFO] [stdout] test tools::tests::the_tool_names_no_benchmark_task ... ok
[INFO] [stdout] test usage::tests::a_count_any_call_left_out_is_unknown_not_zero ... ok
[INFO] [stdout] test text_helper::responses_tests::the_same_token_refused_twice_ends_the_run_without_quoting_it ... ok
[INFO] [stdout] test usage::tests::counts_sum_under_either_providers_names ... ok
[INFO] [stdout] test http::tests::a_status_after_which_the_origin_may_have_run_is_resent_only_once ... ok
[INFO] [stdout] test text_helper::responses_tests::a_default_choice_falls_back_when_the_sign_in_is_unusable ... ok
[INFO] [stdout] test text_helper::tests::text_helper_retries_an_overloaded_provider_then_types ... ok
[INFO] [stdout] test text_helper::tests::a_secret_the_goal_does_not_hold_is_never_typed ... ok
[INFO] [stdout] test text_helper::responses_tests::no_sign_in_or_a_failed_refresh_ends_the_run_before_any_request ... ok
[INFO] [stdout] test text_helper::responses_tests::other_failures_and_explicit_choices_do_not_fall_back ... ok
[INFO] [stdout] test text_helper::tests::an_unusable_reply_keeps_its_usage ... ok
[INFO] [stdout] test text_helper::responses_tests::the_retry_schedule_and_resend_limit_still_hold ... ok
[INFO] [stdout] test text_helper::tests::text_helper_keeps_the_nothing_typed_messages ... ok
[INFO] [stdout] test http::tests::no_retry_starts_that_would_outlast_the_run ... ok
[INFO] [stdout] test text_helper::responses_tests::the_reply_is_held_to_the_same_contract ... ok
[INFO] [stdout] test http::tests::a_non_retryable_status_fails_at_once ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 454 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 2.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_gate.rs (/opt/rustwide/target/debug/build/roder-ext-jev/7f81eb87ef7df465/out/agent_gate-7f81eb87ef7df465)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test a_banner_refused_after_a_step_leaves_that_steps_record_intact ... ok
[INFO] [stdout] test off_by_default_every_click_is_dispatched_ungated ... ok
[INFO] [stdout] test reversible_and_unshortlisted_clicks_go_through ... ok
[INFO] [stdout] test banner_refusal_turned_off_never_asks_the_browser ... ok
[INFO] [stdout] test a_refused_banner_is_a_step_that_costs_no_model_call_or_budget ... ok
[INFO] [stdout] test a_page_that_changed_under_the_gate_is_decided_again ... ok
[INFO] [stdout] test an_authorized_run_dispatches_only_a_confident_decision ... ok
[INFO] [stdout] test a_missing_answer_fails_closed ... ok
[INFO] [stdout] test an_unauthorized_irreversible_click_ends_the_run_undispatched ... ok
[INFO] [stderr]      Running tests/agent_limits.rs (/opt/rustwide/target/debug/build/roder-ext-jev/50b64f06158689ac/out/agent_limits-50b64f06158689ac)
[INFO] [stdout] test enter_after_a_fill_is_gated_the_same_way ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_step_that_opened_a_tab_is_recorded ... ok
[INFO] [stdout] test a_start_page_outside_the_scope_makes_no_decision ... ok
[INFO] [stdout] test a_page_outside_the_scope_ends_the_run_blocked_after_the_step ... ok
[INFO] [stdout] test a_huge_action_ceiling_does_not_overflow ... ok
[INFO] [stdout] test an_action_ceiling_replaces_the_default_budget ... ok
[INFO] [stdout] test billed_calls_with_unusable_answers_count_in_the_usage ... ok
[INFO] [stdout] test a_time_ceiling_cuts_a_longer_timeout ... ok
[INFO] [stdout] test usage_is_summed_and_unknown_is_never_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_look.rs (/opt/rustwide/target/debug/build/roder-ext-jev/d3143ea8f5e0e70e/out/agent_look-d3143ea8f5e0e70e)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test a_blocked_run_that_ends_on_a_refusal_is_named_for_it ... ok
[INFO] [stdout] test a_page_with_controls_and_a_200_is_not_a_block ... ok
[INFO] [stdout] test access_denied_spends_no_decisions ... ok
[INFO] [stdout] test a_blocked_on_a_page_gone_blank_is_read_again_once ... ok
[INFO] [stdout] test empty_first_observation_is_read_again ... ok
[INFO] [stderr]      Running tests/agent_loop.rs (/opt/rustwide/target/debug/build/roder-ext-jev/ada99d91d1500431/out/agent_loop-ada99d91d1500431)
[INFO] [stdout] test a_blocked_on_an_empty_page_is_checked_once ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.70s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test an_unsure_repeat_of_a_click_that_worked_ends_done_without_clicking ... ok
[INFO] [stdout] test a_confident_repeat_of_a_click_that_worked_clicks_again ... ok
[INFO] [stdout] test three_unchanged_fingerprints_block_the_run ... ok
[INFO] [stdout] test a_slow_act_times_out_without_recording_the_action ... ok
[INFO] [stdout] test a_target_that_stays_covered_blocks_after_three_tries ... ok
[INFO] [stdout] test a_covered_fill_is_recorded_as_typing_nothing_and_then_retried ... ok
[INFO] [stdout] test a_value_the_goal_lacks_needs_input_without_acting ... ok
[INFO] [stdout] test a_stale_done_reobserves_and_decides_again ... ok
[INFO] [stdout] test a_stop_cannot_claim_the_run_is_done ... ok
[INFO] [stdout] test an_unavailable_provider_ends_the_run_and_keeps_the_trace ... ok
[INFO] [stdout] test an_untyped_decision_failure_is_an_error ... ok
[INFO] [stdout] test a_resolver_error_ends_the_run_without_acting ... ok
[INFO] [stdout] test statuses_serialize_in_snake_case ... ok
[INFO] [stdout] test done_after_a_covered_try_is_blocked_not_done ... ok
[INFO] [stdout] test a_fill_without_a_text_resolver_needs_input_and_never_acts ... ok
[INFO] [stdout] test the_sixty_first_action_exceeds_the_action_budget ... ok
[INFO] [stdout] test an_always_missing_choice_loops_until_the_model_call_budget ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.94s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_outcomes.rs (/opt/rustwide/target/debug/build/roder-ext-jev/d5ea92e99a63f50f/out/agent_outcomes-d5ea92e99a63f50f)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test an_accepted_alert_is_recorded_but_explains_nothing ... ok
[INFO] [stdout] test a_dialog_seen_on_a_stale_reread_goes_on_the_step_before_it ... ok
[INFO] [stdout] test a_dismissed_confirm_is_recorded_and_explains_a_blocked_run ... ok
[INFO] [stdout] test a_refused_action_is_recorded_and_the_run_goes_on ... ok
[INFO] [stderr]      Running tests/injected_engine.rs (/opt/rustwide/target/debug/build/roder-ext-jev/9992b2a0a3e70fdb/out/injected_engine-9992b2a0a3e70fdb)
[INFO] [stdout] test an_action_the_page_keeps_refusing_stalls_the_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test hosted_runner_can_inject_browser_decisions_and_text_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests roder_ext_jev
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 809) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.92s; merged doctests compilation took 1.91s
[INFO] running `Command { std: "docker" "inspect" "15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463", kill_on_drop: false }`
[INFO] [stdout] 15964f7978172e0e0b000ca24504c2e13c9103797e0257a3a7221c346de9d463
