[INFO] cloning repository https://github.com/Shuozeli/pwright
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Shuozeli/pwright" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShuozeli%2Fpwright", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShuozeli%2Fpwright'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a74000f28e3a3e5de7ba6b37065ebec7c8f12f23
[INFO] testing Shuozeli/pwright against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShuozeli%2Fpwright" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Shuozeli/pwright
[INFO] finished tweaking git repo https://github.com/Shuozeli/pwright
[INFO] tweaked toml for git repo https://github.com/Shuozeli/pwright written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Shuozeli/pwright on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Shuozeli/pwright 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded openssl-sys v0.9.112
[INFO] [stderr]   Downloaded tonic-build v0.13.1
[INFO] [stderr]   Downloaded tokio-tungstenite v0.26.2
[INFO] [stderr]   Downloaded tonic v0.13.1
[INFO] [stderr]   Downloaded openssl v0.10.76
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a
[INFO] running `Command { std: "docker" "start" "efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a", 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" "efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a", 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" "efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tungstenite v0.26.2
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling tokio-tungstenite v0.26.2
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling pwright-js v0.1.0 (/opt/rustwide/workdir/crates/pwright-js)
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling pwright-script v0.1.0 (/opt/rustwide/workdir/crates/pwright-script)
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling pwright-cdp v0.1.0 (/opt/rustwide/workdir/crates/pwright-cdp)
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tonic-build v0.13.1
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling pwright-server v0.1.0 (/opt/rustwide/workdir/crates/pwright-server)
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling pwright-cdp-gen v0.1.0 (/opt/rustwide/workdir/crates/pwright-cdp-gen)
[INFO] [stderr]    Compiling tonic v0.13.1
[INFO] [stderr]    Compiling pwright-bridge v0.1.0 (/opt/rustwide/workdir/crates/pwright-bridge)
[INFO] [stderr]    Compiling pwright-fake v0.1.0 (/opt/rustwide/workdir/crates/pwright-fake)
[INFO] [stderr]    Compiling pwright-integration-tests v0.1.0 (/opt/rustwide/workdir/tests/integration)
[INFO] [stderr]    Compiling pwright-cli v0.1.0 (/opt/rustwide/workdir/crates/pwright-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 25s
[INFO] running `Command { std: "docker" "inspect" "efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a", 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" "efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling pwright-cdp-gen v0.1.0 (/opt/rustwide/workdir/crates/pwright-cdp-gen)
[INFO] [stderr]    Compiling pwright-js v0.1.0 (/opt/rustwide/workdir/crates/pwright-js)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-tungstenite v0.26.2
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling pwright-cdp v0.1.0 (/opt/rustwide/workdir/crates/pwright-cdp)
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tonic v0.13.1
[INFO] [stderr]    Compiling pwright-bridge v0.1.0 (/opt/rustwide/workdir/crates/pwright-bridge)
[INFO] [stderr]    Compiling pwright-fake v0.1.0 (/opt/rustwide/workdir/crates/pwright-fake)
[INFO] [stderr]    Compiling pwright-script v0.1.0 (/opt/rustwide/workdir/crates/pwright-script)
[INFO] [stderr]    Compiling example-mock-battery v0.1.0 (/opt/rustwide/workdir/examples/mock-battery)
[INFO] [stderr]    Compiling example-github-api v0.1.0 (/opt/rustwide/workdir/examples/github-api)
[INFO] [stderr]    Compiling pwright-integration-tests v0.1.0 (/opt/rustwide/workdir/tests/integration)
[INFO] [stderr]    Compiling pwright-cli v0.1.0 (/opt/rustwide/workdir/crates/pwright-cli)
[INFO] [stderr]    Compiling example-todomvc v0.1.0 (/opt/rustwide/workdir/examples/todomvc)
[INFO] [stderr]    Compiling example-mock-filesystem v0.1.0 (/opt/rustwide/workdir/examples/mock-filesystem)
[INFO] [stderr]    Compiling pwright-server v0.1.0 (/opt/rustwide/workdir/crates/pwright-server)
[INFO] [stderr]    Compiling example-svgomg v0.1.0 (/opt/rustwide/workdir/examples/svgomg)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 41s
[INFO] running `Command { std: "docker" "inspect" "efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a", 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" "efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.97s
[INFO] [stderr]      Running tests/test_api.rs (/opt/rustwide/target/debug/deps/test_api-bc38ef6d56c639ee)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test should_create_feature_request ... ok
[INFO] [stdout] test should_create_bug_report ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/show_battery.rs (/opt/rustwide/target/debug/deps/show_battery-f5eb2cbb8e363dc4)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/update_battery.rs (/opt/rustwide/target/debug/deps/update_battery-cbcf655c38e564df)
[INFO] [stdout] test show_battery_status ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test verify_api_calls_after_update ... ok
[INFO] [stdout] test should_update_ui_when_battery_status_changes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/verify_calls.rs (/opt/rustwide/target/debug/deps/verify_calls-db9cb62eb5680e69)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test verify_battery_api_calls ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/directory_reader.rs (/opt/rustwide/target/debug/deps/directory_reader-079c383f7b58d357)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test should_display_directory_tree ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/file_reader.rs (/opt/rustwide/target/debug/deps/file_reader-f5cbb10aa1d6e93d)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test show_file_picker_with_mock_class ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/example.rs (/opt/rustwide/target/debug/deps/example-ae703167771d800c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test reset_settings ... ok
[INFO] [stdout] test open_svg ... ok
[INFO] [stdout] test verify_default_global_settings ... ok
[INFO] [stdout] test download_result ... ok
[INFO] [stdout] test verify_default_features ... ok
[INFO] [stdout] test verify_menu_items ... ok
[INFO] [stderr]      Running tests/adding_todos.rs (/opt/rustwide/target/debug/deps/adding_todos-af1586c9b6087744)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]      Running tests/completing_todos.rs (/opt/rustwide/target/debug/deps/completing_todos-1b8bea0285b84db9)
[INFO] [stdout] test should_add_single_todo ... ok
[INFO] [stdout] test should_trim_whitespace_from_new_todo ... ok
[INFO] [stdout] test should_not_add_empty_todo ... ok
[INFO] [stdout] test should_add_multiple_todos ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test should_complete_single_todo ... ok
[INFO] [stdout] test should_toggle_all_todos_incomplete ... ok
[INFO] [stdout] test should_uncomplete_completed_todo ... ok
[INFO] [stdout] test should_complete_multiple_todos ... ok
[INFO] [stdout] test should_toggle_all_todos_complete ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deleting_todos.rs (/opt/rustwide/target/debug/deps/deleting_todos-eb46a00c19cbcb0b)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test should_delete_single_todo ... ok
[INFO] [stderr]      Running tests/editing_todos.rs (/opt/rustwide/target/debug/deps/editing_todos-185051a973f1d6e8)
[INFO] [stdout] test should_clear_all_completed_todos ... ok
[INFO] [stdout] test should_delete_specific_todo_from_multiple ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test should_save_edit_on_blur ... ok
[INFO] [stdout] test should_edit_todo_by_double_clicking ... ok
[INFO] [stdout] test should_trim_whitespace_when_editing ... ok
[INFO] [stdout] test should_cancel_edit_on_escape ... ok
[INFO] [stderr]      Running tests/filtering_todos.rs (/opt/rustwide/target/debug/deps/filtering_todos-a2b26cc2d04bb0dc)
[INFO] [stdout] test should_delete_todo_when_edited_to_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test should_filter_active_todos ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/todo_creation.rs (/opt/rustwide/target/debug/deps/todo_creation-e9d8574593a556b8)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pwright_bridge-286aa68fe27e0c55)
[INFO] [stdout] test add_todo_special_chars ... ok
[INFO] [stdout] test prevent_empty_todo ... ok
[INFO] [stdout] test prevent_whitespace_todo ... ok
[INFO] [stdout] test add_multiple_todos ... ok
[INFO] [stdout] test add_single_todo ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 147 tests
[INFO] [stdout] test actions::tests::test_press_unknown_key_inserts_directly ... ok
[INFO] [stdout] test actions::tests::test_click_calls_correct_cdp_sequence ... ok
[INFO] [stdout] test actions::tests::test_fill_calls_focus_resolve_and_call_function ... ok
[INFO] [stdout] test actions::tests::test_press_key_enter_sends_three_events ... ok
[INFO] [stdout] test actions::tests::test_hover_moves_mouse_to_element_center ... ok
[INFO] [stdout] test actions::tests::test_drag_creates_intermediate_steps ... ok
[INFO] [stdout] test actions::tests::test_click_uses_viewport_coords_from_js ... ok
[INFO] [stdout] test actions::tests::test_scroll_by_node_id_calls_scroll_into_view ... ok
[INFO] [stdout] test actions::tests::test_scroll_page_evaluates_js ... ok
[INFO] [stdout] test actions::tests::test_press_key_escape_no_insert_text ... ok
[INFO] [stdout] test browser::tests::test_cdp_tab_closer_delegates_to_client ... ok
[INFO] [stdout] test browser::tests::test_rewrite_ws_url_different_ports ... ok
[INFO] [stdout] test browser::tests::test_rewrite_ws_url_basic ... ok
[INFO] [stdout] test browser::tests::test_rewrite_ws_url_invalid_ws ... ok
[INFO] [stdout] test browser::tests::test_rewrite_ws_url_preserves_path ... ok
[INFO] [stdout] test browser::tests::test_tab_handle_page_has_target_id ... ok
[INFO] [stdout] test browser::tests::test_tab_handle_close_calls_target_close ... ok
[INFO] [stdout] test browser::tests::test_rewrite_ws_url_invalid_http ... ok
[INFO] [stdout] test browser::tests::test_tab_handle_close_idempotent ... ok
[INFO] [stdout] test content::tests::test_get_pdf ... ok
[INFO] [stdout] test browser::tests::test_tab_handle_target_id ... ok
[INFO] [stdout] test content::tests::test_get_text_extracts_inner_text ... ok
[INFO] [stdout] test clock::tests::test_fake_clock_advance ... ok
[INFO] [stdout] test clock::tests::test_fake_clock_sleep_yields ... ok
[INFO] [stdout] test clock::tests::test_fake_clock_deadline ... ok
[INFO] [stdout] test clock::tests::test_fake_clock_starts_at_zero ... ok
[INFO] [stdout] test cookies::tests::test_set_cookies_forwards_to_network ... ok
[INFO] [stdout] test content::tests::test_take_screenshot_jpeg_with_quality ... ok
[INFO] [stdout] test cookies::tests::test_get_cookies_returns_mock_cookies ... ok
[INFO] [stdout] test evaluate::tests::test_evaluate_into_f64 ... ok
[INFO] [stdout] test content::tests::test_take_screenshot_png ... ok
[INFO] [stdout] test evaluate::tests::test_evaluate_into_bool ... ok
[INFO] [stdout] test evaluate::tests::test_evaluate_into_i64 ... ok
[INFO] [stdout] test evaluate::tests::test_evaluate_into_type_mismatch_errors ... ok
[INFO] [stdout] test keys::tests::test_arrow_keys ... ok
[INFO] [stdout] test evaluate::tests::test_evaluate_into_value_passthrough ... ok
[INFO] [stdout] test evaluate::tests::test_evaluate_returns_result_value ... ok
[INFO] [stdout] test evaluate::tests::test_evaluate_into_json_deserialize ... ok
[INFO] [stdout] test keys::tests::test_backspace_and_delete ... ok
[INFO] [stdout] test keys::tests::test_enter_key ... ok
[INFO] [stdout] test evaluate::tests::test_evaluate_missing_result_returns_null ... ok
[INFO] [stdout] test keys::tests::test_escape_has_no_text ... ok
[INFO] [stdout] test keys::tests::test_return_alias ... ok
[INFO] [stdout] test keys::tests::test_tab_key ... ok
[INFO] [stdout] test keys::tests::test_unknown_key_returns_none ... ok
[INFO] [stdout] test keys::tests::test_f_keys ... ok
[INFO] [stdout] test navigate::tests::block_images_only_uses_image_patterns ... ok
[INFO] [stdout] test navigate::tests::both_block_media_and_images_uses_media_only ... ok
[INFO] [stdout] test navigate::tests::block_media_only_uses_media_patterns ... ok
[INFO] [stdout] test navigate::tests::image_block_patterns_are_complete ... ok
[INFO] [stdout] test keys::tests::test_f13_returns_none ... ok
[INFO] [stdout] test navigate::tests::media_block_patterns_include_audio_and_video ... ok
[INFO] [stdout] test navigate::tests::media_patterns_are_superset_of_image_patterns ... ok
[INFO] [stdout] test navigate::tests::navigate_options_custom_values ... ok
[INFO] [stdout] test navigate::tests::no_blocking_produces_empty_patterns ... ok
[INFO] [stdout] test navigate::tests::navigate_options_defaults ... ok
[INFO] [stdout] test navigate::tests::navigate_result_fields ... ok
[INFO] [stdout] test navigate::tests::wait_for_ready_state_none_returns_immediately ... ok
[INFO] [stdout] test navigate::tests::wait_strategy_default_is_none ... ok
[INFO] [stdout] test navigate::tests::wait_strategy_selector_stores_string ... ok
[INFO] [stdout] test playwright::keyboard::tests::test_keyboard_insert_text ... ok
[INFO] [stdout] test navigate::tests::poll_ready_state_succeeds_when_interactive ... ok
[INFO] [stdout] test clock::tests::test_tokio_clock_advances ... ok
[INFO] [stdout] test playwright::locator::tests::test_element_not_found_error_variant ... ok
[INFO] [stdout] test playwright::keyboard::tests::test_keyboard_type_text ... ok
[INFO] [stdout] test playwright::locator::tests::test_first_empty_returns_element_not_found ... ok
[INFO] [stdout] test navigate::tests::poll_ready_state_succeeds_when_complete ... ok
[INFO] [stdout] test playwright::keyboard::tests::test_keyboard_press ... ok
[INFO] [stdout] test playwright::locator::tests::test_first_resolves_to_first_element ... ok
[INFO] [stdout] test playwright::locator::tests::test_is_disabled_uses_js_property ... ok
[INFO] [stdout] test playwright::locator::tests::test_is_checked_uses_js_property ... ok
[INFO] [stdout] test playwright::locator::tests::test_locator_click ... ok
[INFO] [stdout] test playwright::locator::tests::test_last_resolves_to_last_element ... ok
[INFO] [stdout] test playwright::locator::tests::test_locator_count ... ok
[INFO] [stdout] test playwright::locator::tests::test_locator_composition ... ok
[INFO] [stdout] test playwright::locator::tests::test_locator_evaluate ... ok
[INFO] [stdout] test playwright::locator::tests::test_locator_not_found ... ok
[INFO] [stdout] test playwright::locator::tests::test_locator_text_content ... ok
[INFO] [stdout] test playwright::locator::tests::test_locator_get_attribute_no_js ... ok
[INFO] [stdout] test playwright::locator::tests::test_strip_outer_tag_with_gt_in_attribute ... ok
[INFO] [stdout] test playwright::locator::tests::test_strip_outer_tag ... ok
[INFO] [stdout] test evaluate::tests::test_evaluate_into_string ... ok
[INFO] [stdout] test actions::tests::test_type_inserts_each_character ... ok
[INFO] [stdout] test playwright::mouse::tests::test_mouse_click ... ok
[INFO] [stdout] test playwright::mouse::tests::test_mouse_dblclick ... ok
[INFO] [stdout] test playwright::mouse::tests::test_mouse_move ... ok
[INFO] [stdout] test playwright::network::tests::test_parse_network_request ... ok
[INFO] [stdout] test playwright::network::tests::test_parse_network_response ... ok
[INFO] [stdout] test playwright::network::tests::test_parse_network_request_missing_fields ... ok
[INFO] [stdout] test playwright::page::tests::test_closed_page_rejects_operations ... ok
[INFO] [stdout] test playwright::page::tests::test_evaluate_with_arg ... ok
[INFO] [stdout] test playwright::page::tests::test_evaluate_with_arg_closed_page ... ok
[INFO] [stdout] test playwright::network::tests::test_parse_network_response_missing_fields ... ok
[INFO] [stdout] test playwright::locator::tests::test_wait_for_detached_succeeds_when_not_found ... ok
[INFO] [stdout] test playwright::locator::tests::test_wait_for_hidden_succeeds_when_no_box_model ... ok
[INFO] [stdout] test playwright::locator::tests::test_wait_for_visible_succeeds_with_box_model ... ok
[INFO] [stdout] test playwright::page::tests::test_page_close_with_target_id ... ok
[INFO] [stdout] test playwright::page::tests::test_page_close_idempotent ... ok
[INFO] [stdout] test playwright::page::tests::test_page_close_without_target_id_is_noop ... ok
[INFO] [stdout] test playwright::page::tests::test_page_get_by_placeholder ... ok
[INFO] [stdout] test playwright::page::tests::test_page_go_back ... ok
[INFO] [stdout] test playwright::page::tests::test_page_get_by_test_id ... ok
[INFO] [stdout] test playwright::page::tests::test_page_locator_creates_selector ... ok
[INFO] [stdout] test playwright::locator::tests::test_wait_for_attached_succeeds_when_found ... ok
[INFO] [stdout] test playwright::page::tests::test_page_reload ... ok
[INFO] [stdout] test playwright::page::tests::test_page_target_id_with_tab ... ok
[INFO] [stdout] test playwright::page::tests::test_page_target_id_without_tab ... ok
[INFO] [stdout] test playwright::page::tests::test_page_title ... ok
[INFO] [stdout] test playwright::page::tests::test_page_on_response ... ok
[INFO] [stdout] test playwright::page::tests::test_page_on_request ... ok
[INFO] [stdout] test playwright::page::tests::test_page_url ... ok
[INFO] [stdout] test playwright::page::tests::test_response_body ... ok
[INFO] [stdout] test playwright::page::tests::test_wait_for_response_skips_non_matching ... ok
[INFO] [stdout] test playwright::page::tests::test_wait_for_response_matches ... ok
[INFO] [stdout] test playwright::page::tests::test_wait_for_request_matches ... ok
[INFO] [stdout] test playwright::page::tests::test_page_bring_to_front ... ok
[INFO] [stdout] test playwright::page::tests::test_page_go_back_at_start_is_noop ... ok
[INFO] [stdout] test playwright::page::tests::test_page_is_closed_default ... ok
[INFO] [stdout] test playwright::selectors::tests::test_resolve_selector_all_empty ... ok
[INFO] [stdout] test playwright::selectors::tests::test_resolve_selector_all ... ok
[INFO] [stdout] test playwright::selectors::tests::selector_kind_display ... ok
[INFO] [stdout] test playwright::selectors::tests::test_resolve_css_selector_not_found ... ok
[INFO] [stdout] test snapshot::tests::test_build_snapshot_basic ... ok
[INFO] [stdout] test snapshot::tests::test_build_snapshot_max_depth ... ok
[INFO] [stdout] test snapshot::tests::test_build_snapshot_no_ref_for_zero_backend_id ... ok
[INFO] [stdout] test playwright::selectors::tests::test_resolve_css_selector_found ... ok
[INFO] [stdout] test snapshot::tests::test_build_snapshot_interactive_filter ... ok
[INFO] [stdout] test snapshot::tests::test_build_snapshot_properties_disabled_focused ... ok
[INFO] [stdout] test snapshot::tests::test_build_snapshot_skips_ignored ... ok
[INFO] [stdout] test snapshot::tests::test_build_snapshot_skips_empty_static_text ... ok
[INFO] [stdout] test tab::tests::tab_clone_preserves_ids ... ok
[INFO] [stdout] test tab::tests::tab_fields ... ok
[INFO] [stdout] test snapshot::tests::test_build_snapshot_skips_none_roles ... ok
[INFO] [stdout] test snapshot::tests::test_ref_numbering_sequential ... ok
[INFO] [stdout] test tab::tests::test_close_nonexistent_tab_is_noop ... ok
[INFO] [stdout] test tab::tests::test_close_tab_removes_from_map ... ok
[INFO] [stdout] test playwright::touchscreen::tests::test_tap_dispatches_start_then_end ... ok
[INFO] [stdout] test tab::tests::test_create_tab_calls_target_create_and_attach ... ok
[INFO] [stdout] test tab::tests::test_create_tab_inserts_into_tabs_map ... ok
[INFO] [stdout] test tab::tests::test_resolve_tab_not_found ... ok
[INFO] [stdout] test tab::tests::test_resolve_tab_empty_no_tabs ... ok
[INFO] [stdout] test tab::tests::test_list_tabs_filters_pages ... ok
[INFO] [stdout] test tab::tests::test_resolve_tab_by_id ... ok
[INFO] [stdout] test tab::tests::test_resolve_tab_empty_returns_current ... ok
[INFO] [stdout] test playwright::page::tests::test_wait_for_response_timeout ... ok
[INFO] [stdout] test navigate::tests::poll_ready_state_times_out_when_loading ... ok
[INFO] [stdout] test playwright::locator::tests::test_wait_for_visible_times_out_without_box_model ... ok
[INFO] [stderr]      Running tests/concurrency.rs (/opt/rustwide/target/debug/deps/concurrency-73280ed7e532e40c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 147 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test concurrent_close ... ok
[INFO] [stdout] test concurrent_state_queries ... ok
[INFO] [stdout] test concurrent_attribute_reads ... ok
[INFO] [stdout] test concurrent_nth_same_page ... ok
[INFO] [stdout] test concurrent_reads_same_page ... ok
[INFO] [stdout] test concurrent_reads_during_close ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/download_spike.rs (/opt/rustwide/target/debug/deps/download_spike-64efd6a659720be8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_download_spike ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fake_browser.rs (/opt/rustwide/target/debug/deps/fake_browser-7ea7f18e79bb7bc6)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test tests::count_returns_number_of_matches ... ok
[INFO] [stdout] test tests::click_nonexistent_returns_element_not_found ... ok
[INFO] [stdout] test tests::get_attribute_returns_value ... ok
[INFO] [stdout] test tests::is_disabled_returns_true_for_disabled_button ... ok
[INFO] [stdout] test tests::first_picks_first_element ... ok
[INFO] [stdout] test tests::is_checked_returns_true_for_checked_checkbox ... ok
[INFO] [stdout] test tests::is_disabled_returns_false_for_enabled_button ... ok
[INFO] [stdout] test tests::is_checked_returns_false_for_unchecked_checkbox ... ok
[INFO] [stdout] test tests::is_enabled_inverse_of_disabled ... ok
[INFO] [stdout] test tests::is_visible_returns_true_for_visible_element ... ok
[INFO] [stdout] test tests::page_is_visible_with_selector ... ok
[INFO] [stdout] test tests::last_picks_last_element ... ok
[INFO] [stdout] test tests::nth_picks_correct_element ... ok
[INFO] [stdout] test tests::page_get_attribute_with_selector ... ok
[INFO] [stdout] test tests::page_is_checked_with_selector ... ok
[INFO] [stdout] test tests::page_text_content_with_selector ... ok
[INFO] [stdout] test tests::text_content_nested_elements ... ok
[INFO] [stdout] test tests::text_content_returns_element_text ... ok
[INFO] [stdout] test tests::todomvc_like_page ... ok
[INFO] [stdout] test tests::wait_for_timeout_completes ... ok
[INFO] [stdout] test tests::wait_for_selector_existing ... ok
[INFO] [stdout] test tests::wait_for_text_in_selector_succeeds ... ok
[INFO] [stdout] test tests::wait_for_text_finds_existing_text ... ok
[INFO] [stdout] test tests::wait_until_true_expression ... ok
[INFO] [stdout] test tests::wait_for_selector_times_out ... ok
[INFO] [stdout] test tests::wait_for_text_in_times_out ... ok
[INFO] [stdout] test tests::wait_for_text_times_out_when_text_absent ... ok
[INFO] [stdout] test tests::wait_until_times_out ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/playwright_comparison.rs (/opt/rustwide/target/debug/deps/playwright_comparison-494e144dd2d614f1)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test tests::compare_get_by_selectors ... ok
[INFO] [stdout] test tests::compare_content ... ok
[INFO] [stdout] test tests::compare_go_back ... ok
[INFO] [stdout] test tests::compare_bring_to_front ... ok
[INFO] [stdout] test tests::compare_evaluate ... ok
[INFO] [stdout] test tests::compare_goto ... ok
[INFO] [stdout] test tests::compare_evaluate_with_arg ... ok
[INFO] [stdout] test tests::compare_locator_click ... ok
[INFO] [stdout] test tests::compare_keyboard_press ... ok
[INFO] [stdout] test tests::compare_locator_evaluate ... ok
[INFO] [stdout] test tests::compare_locator_fill ... ok
[INFO] [stdout] test tests::compare_locator_composition ... ok
[INFO] [stdout] test tests::compare_locator_get_attribute ... ok
[INFO] [stdout] test tests::compare_locator_count ... ok
[INFO] [stdout] test tests::compare_locator_first_last ... ok
[INFO] [stdout] test tests::compare_locator_is_checked_js ... ok
[INFO] [stdout] test tests::compare_locator_is_disabled_js ... ok
[INFO] [stdout] test tests::compare_mouse_dblclick ... ok
[INFO] [stdout] test tests::compare_locator_is_visible ... ok
[INFO] [stdout] test tests::compare_locator_not_found_error ... ok
[INFO] [stdout] test tests::compare_locator_text_content ... ok
[INFO] [stdout] test tests::compare_mouse_click ... ok
[INFO] [stdout] test tests::compare_mouse_move ... ok
[INFO] [stdout] test tests::compare_locator_type ... ok
[INFO] [stdout] test tests::compare_page_selector_methods ... ok
[INFO] [stdout] test tests::compare_screenshot ... ok
[INFO] [stdout] test tests::compare_reload ... ok
[INFO] [stdout] test tests::compare_strict_mock_fails_on_unconfigured ... ok
[INFO] [stdout] test tests::compare_url_and_title ... ok
[INFO] [stdout] test tests::compare_response_body ... ok
[INFO] [stdout] test tests::compare_wait_for_request ... ok
[INFO] [stdout] test tests::compare_wait_for_response ... ok
[INFO] [stdout] test tests::compare_keyboard_type ... ok
[INFO] [stdout] test tests::compare_wait_for_visible ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pwright_cdp-edc6c07a6e3f414b)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test connection::tests::test_cdp_error_display_js_exception ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_display_navigation_failed ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_display_page_closed ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_display_closed ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_display_element_not_found ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_display_http_failed ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_display_websocket ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_from_serde_json_error ... ok
[INFO] [stdout] test connection::tests::test_compound_error_display ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_from_tungstenite_error ... ok
[INFO] [stdout] test domains::accessibility::tests::ax_property_deserializes ... ok
[INFO] [stdout] test domains::accessibility::tests::ax_value_as_str_for_non_string ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_display_channel_dropped ... ok
[INFO] [stdout] test connection::tests::test_compound_error_pattern_match ... ok
[INFO] [stdout] test connection::tests::test_connection_config_default ... ok
[INFO] [stdout] test domains::accessibility::tests::ax_value_as_str_for_string ... ok
[INFO] [stdout] test domains::accessibility::tests::raw_ax_node_defaults_optional_fields ... ok
[INFO] [stdout] test domains::accessibility::tests::raw_ax_node_deserializes_full ... ok
[INFO] [stdout] test domains::accessibility::tests::raw_ax_node_roundtrips ... ok
[INFO] [stdout] test domains::network::tests::cookie_defaults_optional_fields ... ok
[INFO] [stdout] test domains::network::tests::cookie_deserializes_camel_case ... ok
[INFO] [stdout] test domains::network::tests::cookie_roundtrips ... ok
[INFO] [stdout] test domains::network::tests::cookie_serializes_to_camel_case ... ok
[INFO] [stdout] test domains::network::tests::response_body_deserializes_camel_case ... ok
[INFO] [stdout] test domains::network::tests::response_body_serializes_to_camel_case ... ok
[INFO] [stdout] test domains::network::tests::response_body_roundtrips ... ok
[INFO] [stdout] test domains::network::tests::response_body_deserializes_base64 ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_display_other ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_display_protocol ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_display_tab_not_found ... ok
[INFO] [stdout] test domains::runtime::format_js_exception_tests::includes_exception_description ... ok
[INFO] [stdout] test domains::runtime::format_js_exception_tests::falls_back_to_value_for_non_error_throws ... ok
[INFO] [stdout] test domains::runtime::format_js_exception_tests::preserves_old_shape_without_exception ... ok
[INFO] [stdout] test connection::tests::test_cdp_error_display_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/generated_types.rs (/opt/rustwide/target/debug/deps/generated_types-11cc5704d8cfaac6)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test enum_serialization_roundtrip ... ok
[INFO] [stdout] test empty_optional_params_serialize_to_empty_object ... ok
[INFO] [stdout] test screenshot_returns_has_string_data ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cdp_gen-f39a868fda73826a)
[INFO] [stdout] test required_fields_always_serialized ... ok
[INFO] [stdout] test navigate_returns_deserializes ... ok
[INFO] [stdout] test call_function_on_params_serialize ... ok
[INFO] [stdout] test call_argument_skips_none_fields ... ok
[INFO] [stdout] test params_skip_none_fields ... ok
[INFO] [stdout] test target_info_alias_id_field ... ok
[INFO] [stdout] test type_aliases_are_correct ... ok
[INFO] [stdout] test target_info_deserializes_cdp_format ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test codegen::tests::test_all_fields_optional ... ok
[INFO] [stdout] test codegen::tests::test_escape_doc_bare_urls ... ok
[INFO] [stdout] test codegen::tests::test_escape_doc_brackets ... ok
[INFO] [stdout] test codegen::tests::test_escape_doc_preserves_markdown_links ... ok
[INFO] [stdout] test codegen::tests::test_enum_variant ... ok
[INFO] [stdout] test codegen::tests::test_is_default_type ... ok
[INFO] [stdout] test codegen::tests::test_needs_serde_rename_acronyms ... ok
[INFO] [stdout] test codegen::tests::test_needs_serde_rename_simple_camel_case ... ok
[INFO] [stdout] test codegen::tests::test_pascal_case ... ok
[INFO] [stdout] test codegen::tests::test_recursive_field_detection ... ok
[INFO] [stdout] test codegen::tests::test_resolve_ref_cross_domain_generated ... ok
[INFO] [stdout] test codegen::tests::test_resolve_ref_cross_domain_not_generated ... ok
[INFO] [stdout] test codegen::tests::test_resolve_ref_same_domain ... ok
[INFO] [stdout] test codegen::tests::test_snake_case ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pwright-746fc17e46ed5d78)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test output::tests::empty_snapshot_doesnt_panic ... ok
[INFO] [stdout] test output::tests::empty_tab_list_doesnt_panic ... ok
[INFO] [stdout] test output::tests::format_node_all_fields ... ok
[INFO] [stdout] test output::tests::format_node_deep_indentation ... ok
[INFO] [stdout] test output::tests::format_node_disabled_field_not_rendered ... ok
[INFO] [stdout] test output::tests::format_node_focused ... ok
[INFO] [stdout] test output::tests::format_node_focused_with_value ... ok
[INFO] [stdout] test output::tests::format_node_indented ... ok
[INFO] [stdout] test output::tests::format_node_no_ref_with_value_and_focus ... ok
[INFO] [stdout] test output::tests::format_node_special_characters_in_name ... ok
[INFO] [stdout] test output::tests::format_node_unicode_name ... ok
[INFO] [stdout] test output::tests::format_node_value_with_spaces_and_equals ... ok
[INFO] [stdout] test output::tests::format_node_with_value ... ok
[INFO] [stdout] test output::tests::format_node_without_name ... ok
[INFO] [stdout] test output::tests::format_node_without_ref ... ok
[INFO] [stdout] test output::tests::format_node_zero_depth ... ok
[INFO] [stdout] test output::tests::tab_list_empty_title_and_url ... ok
[INFO] [stdout] test output::tests::snapshot_with_nodes_doesnt_panic ... ok
[INFO] [stdout] test output::tests::format_node_all_empty ... ok
[INFO] [stdout] test output::tests::tab_list_with_active_doesnt_panic ... ok
[INFO] [stdout] test output::tests::tab_list_no_active_marker_when_no_match ... ok
[INFO] [stdout] test output::tests::tab_list_single_active_tab ... ok
[INFO] [stdout] test output::tests::format_basic_node ... ok
[INFO] [stdout] test state::tests::default_state_has_empty_fields ... ok
[INFO] [stdout] test output::tests::snapshot_single_node_doesnt_panic ... ok
[INFO] [stdout] test state::tests::load_returns_default_when_no_file ... ok
[INFO] [stdout] test output::tests::snapshot_deep_tree_doesnt_panic ... ok
[INFO] [stdout] test state::tests::state_path_is_under_state_dir ... ok
[INFO] [stdout] test state::tests::state_serializes_to_json ... ok
[INFO] [stdout] test state::tests::state_deserializes_from_json ... ok
[INFO] [stdout] test state::tests::state_roundtrips_through_json ... ok
[INFO] [stdout] test state::tests::state_deserializes_from_empty_json_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pwright_fake-2e35e4b4da287f9e)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test builder::tests::parse_attributes ... ok
[INFO] [stdout] test builder::tests::parse_data_attributes ... ok
[INFO] [stdout] test builder::tests::parse_placeholder_with_spaces_in_value ... ok
[INFO] [stdout] test builder::tests::parse_full_page ... ok
[INFO] [stdout] test dom::tests::all_nodes_count ... ok
[INFO] [stdout] test dom::tests::classes_parsed ... ok
[INFO] [stdout] test dom::tests::find_by_node_id_found ... ok
[INFO] [stdout] test dom::tests::find_by_node_id_not_found ... ok
[INFO] [stdout] test dom::tests::text_content_recursive ... ok
[INFO] [stdout] test dom::tests::has_property_checked ... ok
[INFO] [stdout] test selector::tests::attribute_presence ... ok
[INFO] [stdout] test selector::tests::attribute_value ... ok
[INFO] [stdout] test selector::tests::class_selector ... ok
[INFO] [stdout] test selector::tests::compound_with_attribute ... ok
[INFO] [stdout] test selector::tests::compound_selector ... ok
[INFO] [stdout] test selector::tests::descendant_selector ... ok
[INFO] [stdout] test selector::tests::id_selector ... ok
[INFO] [stdout] test selector::tests::no_match ... ok
[INFO] [stdout] test selector::tests::tag_selector ... ok
[INFO] [stdout] test builder::tests::parse_nested ... ok
[INFO] [stdout] test builder::tests::parse_void_elements ... ok
[INFO] [stdout] test builder::tests::parse_simple_div ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pwright_integration_tests-f2a2377701ab30ff)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test body_text_extraction ... ignored, requires docker: chrome
[INFO] [stdout] test check_is_idempotent ... ignored, requires docker: chrome
[INFO] [stdout] test check_sets_checkbox ... ignored, requires docker: chrome
[INFO] [stdout] test checkbox_toggle_via_js ... ignored, requires docker: chrome
[INFO] [stdout] test dblclick_triggers_event ... ignored, requires docker: chrome
[INFO] [stdout] test file_upload_shows_filename ... ignored, requires docker: chrome
[INFO] [stdout] test keyboard_events_detected ... ignored, requires docker: chrome
[INFO] [stdout] test keyboard_press_tab ... ignored, requires docker: chrome
[INFO] [stdout] test keyboard_type_text ... ignored, requires docker: chrome
[INFO] [stdout] test scroll_into_view ... ignored, requires docker: chrome
[INFO] [stdout] test touchscreen_tap ... ignored, requires docker: chrome
[INFO] [stdout] test uncheck_clears_checkbox ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/actions.rs (/opt/rustwide/target/debug/deps/actions-b78547cc98a79f1e)
[INFO] [stderr]      Running tests/browser_connect.rs (/opt/rustwide/target/debug/deps/browser_connect-62ac18a3e9fccdbb)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test connect_new_tab_page_interaction ... ignored, requires docker: chrome
[INFO] [stdout] test connect_with_http_url ... ignored, requires docker: chrome
[INFO] [stdout] test connect_with_ws_url ... ignored, requires docker: chrome
[INFO] [stdout] test tab_handle_close_idempotent ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/click_navigation.rs (/opt/rustwide/target/debug/deps/click_navigation-db59d2b774014f29)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test click_button_still_works ... ignored, requires docker: chrome
[INFO] [stdout] test click_link_navigates ... ignored, requires docker: chrome
[INFO] [stdout] test click_navigate_then_interact ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concurrency.rs (/opt/rustwide/target/debug/deps/concurrency-d78b544197710f2c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test concurrent_dom_queries ... ignored, requires docker: chrome
[INFO] [stdout] test concurrent_first_last_nth ... ignored, requires docker: chrome
[INFO] [stdout] test concurrent_form_fill ... ignored, requires docker: chrome
[INFO] [stdout] test concurrent_mixed_workload ... ignored, requires docker: chrome
[INFO] [stdout] test concurrent_navigate_and_read_title ... ignored, requires docker: chrome
[INFO] [stdout] test concurrent_page_close ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/connection.rs (/opt/rustwide/target/debug/deps/connection-7f9c8d3a834297e5)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test concurrent_targets_on_shared_connection ... ignored, requires docker: chrome
[INFO] [stdout] test connect_and_navigate_no_explicit_drop ... ignored, requires docker: chrome
[INFO] [stdout] test connect_and_navigate_twice ... ignored, requires docker: chrome
[INFO] [stdout] test connect_navigate_click_navigate ... ignored, requires docker: chrome
[INFO] [stdout] test shared_connection_survives_multiple_targets ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/coordinate_actions.rs (/opt/rustwide/target/debug/deps/coordinate_actions-18dbecdec7809ce1)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test click_at_triggers_click_event ... ignored, requires docker: chrome
[INFO] [stdout] test dblclick_at_triggers_dblclick_event ... ignored, requires docker: chrome
[INFO] [stdout] test dblclick_on_interactive_button ... ignored, requires docker: chrome
[INFO] [stdout] test hover_at_triggers_mouseenter ... ignored, requires docker: chrome
[INFO] [stdout] test hover_on_interactive_div ... ignored, requires docker: chrome
[INFO] [stdout] test right_click_at_triggers_contextmenu ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/evaluate.rs (/opt/rustwide/target/debug/deps/evaluate-b67a86b6dabbd022)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test async_await_syntax ... ignored, requires docker: chrome
[INFO] [stdout] test async_fetch_json ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test async_fetch_post ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test async_fetch_text ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test async_into_typed ... ignored, requires docker: chrome
[INFO] [stdout] test async_rejects_promise_returns_error ... ignored, requires docker: chrome
[INFO] [stdout] test async_resolves_delayed_promise ... ignored, requires docker: chrome
[INFO] [stdout] test async_resolves_promise ... ignored, requires docker: chrome
[INFO] [stdout] test async_resolves_promise_string ... ignored, requires docker: chrome
[INFO] [stdout] test evaluate_always_resolves_promises ... ignored, requires docker: chrome
[INFO] [stdout] test evaluate_consistent_on_simple_expression ... ignored, requires docker: chrome
[INFO] [stdout] test evaluate_resolves_promise ... ignored, requires docker: chrome
[INFO] [stdout] test sync_dom_element_count ... ignored, requires docker: chrome
[INFO] [stdout] test sync_dom_manipulation ... ignored, requires docker: chrome
[INFO] [stdout] test sync_dom_query ... ignored, requires docker: chrome
[INFO] [stdout] test sync_into_json_deserialize ... ignored, requires docker: chrome
[INFO] [stdout] test sync_into_type_mismatch ... ignored, requires docker: chrome
[INFO] [stdout] test sync_js_exception_returns_error ... ignored, requires docker: chrome
[INFO] [stdout] test sync_reference_error ... ignored, requires docker: chrome
[INFO] [stdout] test sync_returns_array ... ignored, requires docker: chrome
[INFO] [stdout] test sync_returns_boolean ... ignored, requires docker: chrome
[INFO] [stdout] test sync_returns_null ... ignored, requires docker: chrome
[INFO] [stdout] test sync_returns_number ... ignored, requires docker: chrome
[INFO] [stdout] test sync_returns_object ... ignored, requires docker: chrome
[INFO] [stdout] test sync_returns_string ... ignored, requires docker: chrome
[INFO] [stdout] test sync_returns_undefined_as_no_value ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 26 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/firefox.rs (/opt/rustwide/target/debug/deps/firefox-5bdb723a99bae22b)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test capture_screenshot ... ignored, requires docker: firefox
[INFO] [stdout] test click_by_selector_unsupported ... ignored, requires docker: firefox
[INFO] [stdout] test connect_via_ws_url ... ignored, requires docker: firefox
[INFO] [stdout] test evaluate_document_title ... ignored, requires docker: firefox
[INFO] [stdout] test evaluate_dom_create_element ... ignored, requires docker: firefox
[INFO] [stdout] test evaluate_dom_element_count ... ignored, requires docker: firefox
[INFO] [stdout] test evaluate_returns_array ... ignored, requires docker: firefox
[INFO] [stdout] test evaluate_returns_object ... ignored, requires docker: firefox
[INFO] [stdout] test evaluate_simple_expression ... ignored, requires docker: firefox
[INFO] [stdout] test evaluate_string ... ignored, requires docker: firefox
[INFO] [stdout] test inner_html_by_selector_unsupported ... ignored, requires docker: firefox
[INFO] [stdout] test locator_count_unsupported ... ignored, requires docker: firefox
[INFO] [stdout] test locator_is_visible_unsupported ... ignored, requires docker: firefox
[INFO] [stdout] test locator_text_content_unsupported ... ignored, requires docker: firefox
[INFO] [stdout] test multiple_tabs ... ignored, requires docker: firefox
[INFO] [stdout] test navigate_and_get_body_text ... ignored, requires docker: firefox
[INFO] [stdout] test navigate_and_get_content ... ignored, requires docker: firefox
[INFO] [stdout] test navigate_and_get_title ... ignored, requires docker: firefox
[INFO] [stdout] test navigate_and_get_url ... ignored, requires docker: firefox
[INFO] [stdout] test navigate_between_pages ... ignored, requires docker: firefox
[INFO] [stdout] test raw_cdp_dom_get_document_unsupported ... ignored, requires docker: firefox
[INFO] [stdout] test tab_close_idempotent ... ignored, requires docker: firefox
[INFO] [stdout] test text_content_by_selector_unsupported ... ignored, requires docker: firefox
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 23 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lightpanda.rs (/opt/rustwide/target/debug/deps/lightpanda-9ac1d2b1bd2c84f7)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test accessibility_tree ... ignored, requires docker: lightpanda
[INFO] [stdout] test capture_screenshot ... ignored, requires docker: lightpanda
[INFO] [stdout] test click_button_via_js ... ignored, requires docker: lightpanda
[INFO] [stdout] test click_link_navigates ... ignored, requires docker: lightpanda
[INFO] [stdout] test connect_via_ws ... ignored, requires docker: lightpanda
[INFO] [stdout] test dom_get_document ... ignored, requires docker: lightpanda
[INFO] [stdout] test eval_dom_create_element ... ignored, requires docker: lightpanda
[INFO] [stdout] test eval_dom_element_count ... ignored, requires docker: lightpanda
[INFO] [stdout] test eval_returns_array ... ignored, requires docker: lightpanda
[INFO] [stdout] test eval_returns_boolean ... ignored, requires docker: lightpanda
[INFO] [stdout] test eval_returns_null ... ignored, requires docker: lightpanda
[INFO] [stdout] test eval_returns_object ... ignored, requires docker: lightpanda
[INFO] [stdout] test eval_returns_string ... ignored, requires docker: lightpanda
[INFO] [stdout] test evaluate_document_title ... ignored, requires docker: lightpanda
[INFO] [stdout] test evaluate_simple_expression ... ignored, requires docker: lightpanda
[INFO] [stdout] test fill_input ... ignored, requires docker: lightpanda
[INFO] [stdout] test get_attribute ... ignored, requires docker: lightpanda
[INFO] [stdout] test inner_html_by_selector ... ignored, requires docker: lightpanda
[INFO] [stdout] test is_visible_check ... ignored, requires docker: lightpanda
[INFO] [stdout] test locator_click ... ignored, requires docker: lightpanda
[INFO] [stdout] test locator_count ... ignored, requires docker: lightpanda
[INFO] [stdout] test locator_get_attribute ... ignored, requires docker: lightpanda
[INFO] [stdout] test locator_text_content ... ignored, requires docker: lightpanda
[INFO] [stdout] test multiple_connections_for_parallel_tabs ... ignored, requires docker: lightpanda
[INFO] [stdout] test navigate_and_get_content ... ignored, requires docker: lightpanda
[INFO] [stdout] test navigate_and_get_title ... ignored, requires docker: lightpanda
[INFO] [stdout] test navigate_between_pages ... ignored, requires docker: lightpanda
[INFO] [stdout] test navigate_body_text ... ignored, requires docker: lightpanda
[INFO] [stdout] test navigate_read_url ... ignored, requires docker: lightpanda
[INFO] [stdout] test set_and_get_cookies ... ignored, requires docker: lightpanda
[INFO] [stdout] test tab_close_idempotent ... ignored, requires docker: lightpanda
[INFO] [stdout] test tab_lifecycle_multiple_tabs_close_mixed_order ... ignored, requires docker: lightpanda
[INFO] [stdout] test tab_lifecycle_multiple_tabs_close_sequentially ... ignored, requires docker: lightpanda
[INFO] [stdout] test tab_lifecycle_navigate_to_google_com ... ignored, requires docker: lightpanda
[INFO] [stdout] test text_content_by_selector ... ignored, requires docker: lightpanda
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 35 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/locator.rs (/opt/rustwide/target/debug/deps/locator-24a169e503bf8624)
[INFO] [stderr]      Running tests/locator_advanced.rs (/opt/rustwide/target/debug/deps/locator_advanced-36da976c3257f4b4)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test check_and_verify_checkbox ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test click_updates_dom ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test count_real_elements ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test data_attributes ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test fill_and_read_input ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test first_last_nth_real_elements ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test get_attribute_reads_real_dom ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test get_by_test_id ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test inner_text_reads_real_dom ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test is_visible_hidden_real_elements ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test select_option ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test text_content_reads_real_dom ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test todo_page_structure ... ignored, requires docker: chrome + test-server
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test get_by_label_finds_input_by_aria_label ... ignored, requires docker: chrome
[INFO] [stdout] test get_by_label_finds_input_by_for_attribute ... ignored, requires docker: chrome
[INFO] [stdout] test get_by_role_finds_button ... ignored, requires docker: chrome
[INFO] [stdout] test get_by_role_finds_checkbox_by_name ... ignored, requires docker: chrome
[INFO] [stdout] test get_by_role_finds_heading ... ignored, requires docker: chrome
[INFO] [stdout] test get_by_role_finds_link ... ignored, requires docker: chrome
[INFO] [stdout] test get_by_text_finds_button ... ignored, requires docker: chrome
[INFO] [stdout] test get_by_text_finds_exact_match ... ignored, requires docker: chrome
[INFO] [stdout] test get_by_text_finds_substring ... ignored, requires docker: chrome
[INFO] [stdout] test locator_and_composition ... ignored, requires docker: chrome
[INFO] [stdout] test locator_filter_by_text ... ignored, requires docker: chrome
[INFO] [stdout] test locator_or_composition ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/login.rs (/opt/rustwide/target/debug/deps/login-3ad6c94683b7eb0c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test login_flow_end_to_end ... ignored, requires docker: chrome + test-server
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/navigation.rs (/opt/rustwide/target/debug/deps/navigation-8873008bb11aa4be)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test goto_and_read_content ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test goto_and_read_title ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test goto_and_read_url ... ignored, requires docker: chrome + test-server
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/navigation_advanced.rs (/opt/rustwide/target/debug/deps/navigation_advanced-9c2f637218b5cd78)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/network.rs (/opt/rustwide/target/debug/deps/network-752e80ab166a4b4d)
[INFO] [stdout] running 7 tests
[INFO] [stdout] test body_text_returns_full_page ... ignored, requires docker: chrome
[INFO] [stdout] test empty_page_has_no_elements ... ignored, requires docker: chrome
[INFO] [stdout] test evaluate_returns_result ... ignored, requires docker: chrome
[INFO] [stdout] test inner_html_returns_markup ... ignored, requires docker: chrome
[INFO] [stdout] test navigate_back_and_forward ... ignored, requires docker: chrome
[INFO] [stdout] test navigate_between_pages ... ignored, requires docker: chrome
[INFO] [stdout] test page_url_changes_after_navigation ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test evaluate_fetch_from_page ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test evaluate_with_arg_no_injection ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test wait_for_request_captures_post ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test wait_for_response_captures_api_call ... ignored, requires docker: chrome + test-server
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/network_capture.rs (/opt/rustwide/target/debug/deps/network_capture-1b42d920a92c7642)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test listener_captures_fetch_from_evaluate ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test listener_captures_post_data ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test listener_session_captures_navigation_requests ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test network_get_fetches_response_body ... ignored, requires docker: chrome + test-server
[INFO] [stdout] test network_list_via_performance_api ... ignored, requires docker: chrome + test-server
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/recipes.rs (/opt/rustwide/target/debug/deps/recipes-d915506e42bbf3fe)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test recipe_check_deploy_fail ... ignored, requires docker: chrome
[INFO] [stdout] test recipe_check_deploy_pass ... ignored, requires docker: chrome
[INFO] [stdout] test recipe_extract_article ... ignored, requires docker: chrome
[INFO] [stdout] test recipe_extract_table ... ignored, requires docker: chrome
[INFO] [stdout] test recipe_notifications ... ignored, requires docker: chrome
[INFO] [stdout] test recipe_search_results ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/script_execution.rs (/opt/rustwide/target/debug/deps/script_execution-e8aaf2059c07be5e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test script_error_continue ... ignored, requires docker: chrome
[INFO] [stdout] test script_extract_title ... ignored, requires docker: chrome
[INFO] [stdout] test script_goto_and_extract ... ignored, requires docker: chrome
[INFO] [stdout] test script_validation ... ignored, requires docker: chrome
[INFO] [stdout] test script_wait_step ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tab_lifecycle.rs (/opt/rustwide/target/debug/deps/tab_lifecycle-c387e5ff6d36571b)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test multiple_tabs_with_google_close_mixed_order ... ignored, requires docker: chrome
[INFO] [stdout] test navigate_to_google_com ... ignored, requires docker: chrome
[INFO] [stdout] test open_multiple_tabs_and_close_sequentially ... ignored, requires docker: chrome
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pwright_js-2d08da583f511cfc)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test dom::tests::test_query_selector_exists_quotes ... ok
[INFO] [stdout] test dom::tests::test_get_inner_text_is_valid ... ok
[INFO] [stdout] test element::tests::test_get_bounding_center_is_function ... ok
[INFO] [stdout] test dom::tests::test_query_selector_exists_escapes ... ok
[INFO] [stdout] test page::tests::test_constants_non_empty ... ok
[INFO] [stdout] test page::tests::test_scroll_by ... ok
[INFO] [stdout] test element::tests::test_set_value_dispatches_events ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pwright_script-538ce809da7f3c2d)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test executor::tests::execution_status_serializes ... ok
[INFO] [stdout] test executor::tests::template_basic_substitution ... ok
[INFO] [stdout] test executor::tests::template_empty_string ... ok
[INFO] [stdout] test executor::tests::template_boolean_value ... ok
[INFO] [stdout] test executor::tests::json_value_string_extracted ... ok
[INFO] [stdout] test executor::tests::json_value_number_to_string ... ok
[INFO] [stdout] test executor::tests::json_value_missing_uses_whole_value ... ok
[INFO] [stdout] test executor::tests::template_empty_var_name ... ok
[INFO] [stdout] test executor::tests::template_no_reprocessing ... ok
[INFO] [stdout] test executor::tests::template_multiple_vars ... ok
[INFO] [stdout] test executor::tests::template_adjacent_vars ... ok
[INFO] [stdout] test executor::tests::json_value_null_to_string ... ok
[INFO] [stdout] test executor::tests::json_value_bool_to_string ... ok
[INFO] [stdout] test executor::tests::template_no_vars ... ok
[INFO] [stdout] test executor::tests::template_integer_value ... ok
[INFO] [stdout] test executor::tests::template_triple_braces ... ok
[INFO] [stdout] test output::tests::jsonl_sink_writes_lines ... ok
[INFO] [stdout] test executor::tests::template_whitespace_around_var_name ... ok
[INFO] [stdout] test output::tests::vec_sink_collects ... ok
[INFO] [stdout] test executor::tests::template_unknown_var_becomes_empty ... ok
[INFO] [stdout] test executor::tests::template_unclosed_brace_preserved ... ok
[INFO] [stdout] test parser::tests::parse_invalid_yaml ... ok
[INFO] [stdout] test validator::tests::empty_selector_rejected ... ok
[INFO] [stdout] test parser::tests::parse_missing_steps ... ok
[INFO] [stdout] test parser::tests::parse_script_with_js_registry ... ok
[INFO] [stdout] test parser::tests::parse_minimal_script ... ok
[INFO] [stdout] test validator::tests::missing_required_param ... ok
[INFO] [stdout] test parser::tests::parse_config ... ok
[INFO] [stdout] test parser::tests::parse_all_step_types ... ok
[INFO] [stdout] test validator::tests::invalid_js_ref ... ok
[INFO] [stdout] test validator::tests::save_as_creates_known_variable ... ok
[INFO] [stdout] test validator::tests::valid_script_passes ... ok
[INFO] [stdout] test validator::tests::valid_js_ref ... ok
[INFO] [stdout] test validator::tests::unknown_template_variable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/execute_script.rs (/opt/rustwide/target/debug/deps/execute_script-51548abf7df9d932)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test execute_error_fail_policy ... ok
[INFO] [stdout] test execute_js_registry_eval ... ok
[INFO] [stdout] test execute_error_continue_policy ... ok
[INFO] [stdout] test execute_extract_title ... ok
[INFO] [stdout] test execute_click_and_extract ... ok
[INFO] [stdout] test execute_fill_and_extract ... ok
[INFO] [stdout] test parse_wait_step ... ok
[INFO] [stdout] test execute_with_params ... ok
[INFO] [stdout] test execute_jsonl_output ... ok
[INFO] [stdout] test execute_wait_step ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pwright_server-2a5560230890a946)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test service::tests::a11y_node_converts_to_proto ... ok
[INFO] [stdout] test service::tests::action_click_without_ref_returns_error ... ok
[INFO] [stdout] test service::tests::action_focus_with_ref ... ok
[INFO] [stdout] test service::tests::action_check_with_ref ... ok
[INFO] [stdout] test service::tests::action_drag_with_ref ... ok
[INFO] [stdout] test service::tests::action_fill_with_ref ... ok
[INFO] [stdout] test service::tests::action_scroll_page ... ok
[INFO] [stdout] test service::tests::action_dblclick_with_ref ... ok
[INFO] [stdout] test service::tests::action_press_key ... ok
[INFO] [stdout] test service::tests::action_unspecified_returns_error ... ok
[INFO] [stdout] test service::tests::action_select_with_ref ... ok
[INFO] [stdout] test service::tests::action_uncheck_with_ref ... ok
[INFO] [stdout] test service::tests::action_type_with_ref ... ok
[INFO] [stdout] test service::tests::action_scroll_with_ref ... ok
[INFO] [stdout] test service::tests::bring_to_front_succeeds ... ok
[INFO] [stdout] test service::tests::close_nonexistent_tab_is_noop ... ok
[INFO] [stdout] test service::tests::connect_rejects_empty_url_without_default ... ok
[INFO] [stdout] test service::tests::connect_rejects_invalid_scheme ... ok
[INFO] [stdout] test service::tests::cookie_roundtrips_through_proto ... ok
[INFO] [stdout] test service::tests::close_tab_removes_it ... ok
[INFO] [stdout] test service::tests::error_mapping_covers_all_variants ... ok
[INFO] [stdout] test service::tests::action_hover_with_ref ... ok
[INFO] [stdout] test service::tests::error_mapping_preserves_message ... ok
[INFO] [stdout] test service::tests::create_tab_returns_new_id ... ok
[INFO] [stdout] test service::tests::action_click_with_ref ... ok
[INFO] [stdout] test service::tests::evaluate_returns_result ... ok
[INFO] [stdout] test service::tests::evaluate_blocked_when_disabled ... ok
[INFO] [stdout] test service::tests::get_browser_fails_when_not_connected ... ok
[INFO] [stdout] test service::tests::get_text_returns_page_text ... ok
[INFO] [stdout] test service::tests::get_cookies_returns_entries ... ok
[INFO] [stdout] test service::tests::get_pdf_returns_data ... ok
[INFO] [stdout] test service::tests::get_snapshot_returns_accessibility_nodes ... ok
[INFO] [stdout] test service::tests::health_connected_with_tabs ... ok
[INFO] [stdout] test service::tests::health_not_connected ... ok
[INFO] [stdout] test service::tests::go_back_succeeds ... ok
[INFO] [stdout] test service::tests::list_tabs_returns_page_targets ... ok
[INFO] [stdout] test service::tests::navigate_new_tab_creates_tab ... ok
[INFO] [stdout] test service::tests::go_forward_succeeds ... ok
[INFO] [stdout] test service::tests::resolve_tab_locked_fails_for_unknown_tab ... ok
[INFO] [stdout] test service::tests::set_cookies_succeeds ... ok
[INFO] [stdout] test service::tests::resolve_ref_rejects_empty_ref ... ok
[INFO] [stdout] test service::tests::reload_succeeds ... ok
[INFO] [stdout] test service::tests::resolve_ref_returns_not_found_for_missing_ref ... ok
[INFO] [stdout] test service::tests::take_screenshot_jpeg_clamps_quality ... ok
[INFO] [stdout] test service::tests::navigate_existing_tab ... ok
[INFO] [stdout] test service::tests::set_input_files_with_selector ... ok
[INFO] [stdout] test service::tests::set_input_files_requires_ref_or_selector ... ok
[INFO] [stdout] test service::tests::target_info_converts_to_tab_info ... ok
[INFO] [stdout] test service::tests::touch_tap_dispatches_events ... ok
[INFO] [stdout] test service::tests::take_screenshot_png ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests pwright_bridge
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test crates/pwright-bridge/src/evaluate.rs - evaluate::FromEvalJson (line 72) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/evaluate.rs - evaluate::evaluate (line 117) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/keyboard.rs - playwright::keyboard::Keyboard (line 13) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/locator.rs - playwright::locator::Locator (line 34) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/locator.rs - playwright::locator::Locator::evaluate (line 191) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/locator.rs - playwright::locator::Locator::evaluate_into (line 206) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/locator.rs - playwright::locator::Locator::fill (line 102) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/mod.rs - playwright (line 6) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/mouse.rs - playwright::mouse::Mouse (line 22) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/page.rs - playwright::page::Page (line 44) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/page.rs - playwright::page::Page::evaluate_into (line 239) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/page.rs - playwright::page::Page::evaluate_with_arg (line 657) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/page.rs - playwright::page::Page::response_body (line 561) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/page.rs - playwright::page::Page::wait_for_response (line 584) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/page.rs - playwright::page::Page::wait_for_text (line 702) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/page.rs - playwright::page::Page::wait_for_text_in (line 742) ... ignored
[INFO] [stdout] test crates/pwright-bridge/src/playwright/page.rs - playwright::page::Page::wait_until (line 787) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 17 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.42s; merged doctests compilation took 0.41s
[INFO] [stderr]    Doc-tests pwright_cdp
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests pwright_fake
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/pwright-fake/src/client.rs - client::FakeCdpClient (line 23) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.58s; merged doctests compilation took 0.58s
[INFO] [stderr]    Doc-tests pwright_integration_tests
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests pwright_js
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests pwright_script
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a", kill_on_drop: false }`
[INFO] [stdout] efa766a31cab8138663dd48c84886068cc994f4767f20286377b68b259ecc23a
