[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] 4fa67bbbdb6aba3550283b39806240a7aba8f530 [INFO] testing Shuozeli/pwright against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShuozeli%2Fpwright" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/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-0-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Shuozeli/pwright on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] db19cba65c8c109e176da7742fc014d6547e8eab16c7bda20a1abbcacc15ec3a [INFO] running `Command { std: "docker" "start" "-a" "db19cba65c8c109e176da7742fc014d6547e8eab16c7bda20a1abbcacc15ec3a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "db19cba65c8c109e176da7742fc014d6547e8eab16c7bda20a1abbcacc15ec3a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "db19cba65c8c109e176da7742fc014d6547e8eab16c7bda20a1abbcacc15ec3a", kill_on_drop: false }` [INFO] [stdout] db19cba65c8c109e176da7742fc014d6547e8eab16c7bda20a1abbcacc15ec3a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 293d7f0112fd1eb8e92d640f4b520e2e2780d10aa1ea31abe725f83c9f5926b8 [INFO] running `Command { std: "docker" "start" "-a" "293d7f0112fd1eb8e92d640f4b520e2e2780d10aa1ea31abe725f83c9f5926b8", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling openssl-sys v0.9.112 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling openssl v0.10.76 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.10 [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 parking_lot v0.12.5 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling petgraph v0.7.1 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling http-range-header v0.4.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling pwright-js v0.1.0 (/opt/rustwide/workdir/crates/pwright-js) [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling chrono v0.4.44 [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 tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling prost-derive v0.13.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling prost v0.13.5 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling prost-types v0.13.5 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling prost-build v0.13.5 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling pwright-script v0.1.0 (/opt/rustwide/workdir/crates/pwright-script) [INFO] [stderr] Compiling tungstenite v0.26.2 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling tonic-build v0.13.1 [INFO] [stderr] Compiling tokio-tungstenite v0.26.2 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling pwright-cdp v0.1.0 (/opt/rustwide/workdir/crates/pwright-cdp) [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling pin-project-internal v1.1.11 [INFO] [stderr] Compiling pwright-server v0.1.0 (/opt/rustwide/workdir/crates/pwright-server) [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling pwright-cdp-gen v0.1.0 (/opt/rustwide/workdir/crates/pwright-cdp-gen) [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling pin-project v1.1.11 [INFO] [stderr] Compiling clap v4.6.0 [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-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 23s [INFO] running `Command { std: "docker" "inspect" "293d7f0112fd1eb8e92d640f4b520e2e2780d10aa1ea31abe725f83c9f5926b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "293d7f0112fd1eb8e92d640f4b520e2e2780d10aa1ea31abe725f83c9f5926b8", kill_on_drop: false }` [INFO] [stdout] 293d7f0112fd1eb8e92d640f4b520e2e2780d10aa1ea31abe725f83c9f5926b8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6184283cd48f85033decf4a216828b2aa0aa21341d0cdd5fd34179245024e828 [INFO] running `Command { std: "docker" "start" "-a" "6184283cd48f85033decf4a216828b2aa0aa21341d0cdd5fd34179245024e828", 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 tower v0.5.3 [INFO] [stderr] Compiling pwright-cdp v0.1.0 (/opt/rustwide/workdir/crates/pwright-cdp) [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-github-api v0.1.0 (/opt/rustwide/workdir/examples/github-api) [INFO] [stderr] Compiling example-todomvc v0.1.0 (/opt/rustwide/workdir/examples/todomvc) [INFO] [stderr] Compiling pwright-integration-tests v0.1.0 (/opt/rustwide/workdir/tests/integration) [INFO] [stderr] Compiling example-mock-filesystem v0.1.0 (/opt/rustwide/workdir/examples/mock-filesystem) [INFO] [stderr] Compiling example-svgomg v0.1.0 (/opt/rustwide/workdir/examples/svgomg) [INFO] [stderr] Compiling example-mock-battery v0.1.0 (/opt/rustwide/workdir/examples/mock-battery) [INFO] [stderr] Compiling pwright-cli v0.1.0 (/opt/rustwide/workdir/crates/pwright-cli) [INFO] [stderr] Compiling pwright-server v0.1.0 (/opt/rustwide/workdir/crates/pwright-server) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 49s [INFO] running `Command { std: "docker" "inspect" "6184283cd48f85033decf4a216828b2aa0aa21341d0cdd5fd34179245024e828", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6184283cd48f85033decf4a216828b2aa0aa21341d0cdd5fd34179245024e828", kill_on_drop: false }` [INFO] [stdout] 6184283cd48f85033decf4a216828b2aa0aa21341d0cdd5fd34179245024e828 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3977f7a0eed27fee06639866c0d390a6446cb482e4bc1955202169ff764bd133 [INFO] running `Command { std: "docker" "start" "-a" "3977f7a0eed27fee06639866c0d390a6446cb482e4bc1955202169ff764bd133", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.49s [INFO] [stderr] Running tests/test_api.rs (/opt/rustwide/target/debug/deps/test_api-ee56ba14119ad42f) [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.01s [INFO] [stdout] [INFO] [stderr] Running tests/show_battery.rs (/opt/rustwide/target/debug/deps/show_battery-3c07de590a087cee) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/update_battery.rs (/opt/rustwide/target/debug/deps/update_battery-c7c92e2a4e06e846) [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.00s [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.01s [INFO] [stdout] [INFO] [stderr] Running tests/verify_calls.rs (/opt/rustwide/target/debug/deps/verify_calls-89f01a219b500d69) [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-b9ebf607a4600ffc) [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-babe7504f8cd513f) [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-bf4754371a65bda7) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stderr] Running tests/adding_todos.rs (/opt/rustwide/target/debug/deps/adding_todos-e5b2b029287b10f0) [INFO] [stdout] test reset_settings ... ok [INFO] [stdout] test verify_default_global_settings ... ok [INFO] [stdout] test verify_default_features ... ok [INFO] [stdout] test download_result ... ok [INFO] [stdout] test verify_menu_items ... ok [INFO] [stdout] test open_svg ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test should_add_single_todo ... ok [INFO] [stdout] test should_not_add_empty_todo ... ok [INFO] [stdout] test should_trim_whitespace_from_new_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] [stderr] Running tests/completing_todos.rs (/opt/rustwide/target/debug/deps/completing_todos-71354a16c1a6d6e1) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test should_toggle_all_todos_complete ... ok [INFO] [stdout] test should_toggle_all_todos_incomplete ... ok [INFO] [stdout] test should_complete_single_todo ... ok [INFO] [stdout] test should_uncomplete_completed_todo ... ok [INFO] [stderr] Running tests/deleting_todos.rs (/opt/rustwide/target/debug/deps/deleting_todos-a2d3621bffab54c2) [INFO] [stdout] test should_complete_multiple_todos ... 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 3 tests [INFO] [stdout] test should_clear_all_completed_todos ... ok [INFO] [stdout] test should_delete_specific_todo_from_multiple ... ok [INFO] [stdout] test should_delete_single_todo ... 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] [stderr] Running tests/editing_todos.rs (/opt/rustwide/target/debug/deps/editing_todos-763664ced78d4a6e) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test should_save_edit_on_blur ... ok [INFO] [stderr] Running tests/filtering_todos.rs (/opt/rustwide/target/debug/deps/filtering_todos-0963a84abd9e2b52) [INFO] [stdout] test should_trim_whitespace_when_editing ... ok [INFO] [stdout] test should_edit_todo_by_double_clicking ... ok [INFO] [stdout] test should_delete_todo_when_edited_to_empty ... ok [INFO] [stdout] test should_cancel_edit_on_escape ... 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-93f1aa6a5b97c9ba) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test prevent_empty_todo ... ok [INFO] [stdout] test add_multiple_todos ... ok [INFO] [stdout] test add_todo_special_chars ... ok [INFO] [stdout] test add_single_todo ... ok [INFO] [stdout] test prevent_whitespace_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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pwright_bridge-323b11e16c28b774) [INFO] [stdout] [INFO] [stdout] running 147 tests [INFO] [stdout] test actions::tests::test_press_key_escape_no_insert_text ... 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_click_uses_viewport_coords_from_js ... ok [INFO] [stdout] test actions::tests::test_fill_calls_focus_resolve_and_call_function ... ok [INFO] [stdout] test actions::tests::test_press_unknown_key_inserts_directly ... ok [INFO] [stdout] test actions::tests::test_scroll_by_node_id_calls_scroll_into_view ... ok [INFO] [stdout] test actions::tests::test_click_calls_correct_cdp_sequence ... ok [INFO] [stdout] test actions::tests::test_scroll_page_evaluates_js ... ok [INFO] [stdout] test actions::tests::test_type_inserts_each_character ... ok [INFO] [stdout] test browser::tests::test_rewrite_ws_url_invalid_http ... ok [INFO] [stdout] test browser::tests::test_cdp_tab_closer_delegates_to_client ... ok [INFO] [stdout] test browser::tests::test_tab_handle_page_has_target_id ... ok [INFO] [stdout] test browser::tests::test_tab_handle_target_id ... ok [INFO] [stdout] test browser::tests::test_rewrite_ws_url_preserves_path ... ok [INFO] [stdout] test browser::tests::test_rewrite_ws_url_basic ... ok [INFO] [stdout] test actions::tests::test_drag_creates_intermediate_steps ... ok [INFO] [stdout] test browser::tests::test_tab_handle_close_calls_target_close ... ok [INFO] [stdout] test browser::tests::test_tab_handle_close_idempotent ... ok [INFO] [stdout] test browser::tests::test_rewrite_ws_url_invalid_ws ... ok [INFO] [stdout] test browser::tests::test_rewrite_ws_url_different_ports ... ok [INFO] [stdout] test clock::tests::test_fake_clock_advance ... ok [INFO] [stdout] test clock::tests::test_fake_clock_deadline ... ok [INFO] [stdout] test clock::tests::test_fake_clock_sleep_yields ... ok [INFO] [stdout] test clock::tests::test_fake_clock_starts_at_zero ... ok [INFO] [stdout] test content::tests::test_get_text_extracts_inner_text ... ok [INFO] [stdout] test content::tests::test_get_pdf ... ok [INFO] [stdout] test content::tests::test_take_screenshot_jpeg_with_quality ... ok [INFO] [stdout] test content::tests::test_take_screenshot_png ... ok [INFO] [stdout] test cookies::tests::test_get_cookies_returns_mock_cookies ... 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_f64 ... ok [INFO] [stdout] test cookies::tests::test_set_cookies_forwards_to_network ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_into_json_deserialize ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_into_string ... ok [INFO] [stdout] test keys::tests::test_arrow_keys ... 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_returns_result_value ... ok [INFO] [stdout] test keys::tests::test_f13_returns_none ... ok [INFO] [stdout] test keys::tests::test_return_alias ... ok [INFO] [stdout] test keys::tests::test_f_keys ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_into_value_passthrough ... 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_tab_key ... ok [INFO] [stdout] test navigate::tests::block_images_only_uses_image_patterns ... ok [INFO] [stdout] test keys::tests::test_unknown_key_returns_none ... ok [INFO] [stdout] test navigate::tests::block_media_only_uses_media_patterns ... ok [INFO] [stdout] test navigate::tests::both_block_media_and_images_uses_media_only ... ok [INFO] [stdout] test navigate::tests::image_block_patterns_are_complete ... ok [INFO] [stdout] test navigate::tests::media_block_patterns_include_audio_and_video ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_into_type_mismatch_errors ... ok [INFO] [stdout] test clock::tests::test_tokio_clock_advances ... 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::navigate_result_fields ... ok [INFO] [stdout] test navigate::tests::no_blocking_produces_empty_patterns ... ok [INFO] [stdout] test navigate::tests::navigate_options_defaults ... ok [INFO] [stdout] test playwright::keyboard::tests::test_keyboard_insert_text ... ok [INFO] [stdout] test navigate::tests::wait_for_ready_state_none_returns_immediately ... ok [INFO] [stdout] test playwright::keyboard::tests::test_keyboard_press ... ok [INFO] [stdout] test playwright::keyboard::tests::test_keyboard_type_text ... ok [INFO] [stdout] test playwright::locator::tests::test_element_not_found_error_variant ... 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::locator::tests::test_first_resolves_to_first_element ... ok [INFO] [stdout] test playwright::locator::tests::test_is_checked_uses_js_property ... ok [INFO] [stdout] test playwright::locator::tests::test_is_disabled_uses_js_property ... ok [INFO] [stdout] test navigate::tests::poll_ready_state_succeeds_when_interactive ... 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::locator::tests::test_last_resolves_to_last_element ... ok [INFO] [stdout] test playwright::locator::tests::test_locator_click ... ok [INFO] [stdout] test playwright::locator::tests::test_locator_evaluate ... ok [INFO] [stdout] test playwright::locator::tests::test_locator_text_content ... ok [INFO] [stdout] test playwright::locator::tests::test_strip_outer_tag ... ok [INFO] [stdout] test playwright::locator::tests::test_strip_outer_tag_with_gt_in_attribute ... ok [INFO] [stdout] test playwright::locator::tests::test_locator_not_found ... ok [INFO] [stdout] test playwright::locator::tests::test_locator_get_attribute_no_js ... 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::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_request_missing_fields ... ok [INFO] [stdout] test playwright::network::tests::test_parse_network_response ... ok [INFO] [stdout] test playwright::network::tests::test_parse_network_response_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::page::tests::test_page_bring_to_front ... ok [INFO] [stdout] test playwright::page::tests::test_page_close_idempotent ... ok [INFO] [stdout] test playwright::page::tests::test_page_close_with_target_id ... 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_get_by_test_id ... ok [INFO] [stdout] test playwright::page::tests::test_page_go_back ... ok [INFO] [stdout] test playwright::page::tests::test_page_is_closed_default ... ok [INFO] [stdout] test playwright::page::tests::test_page_go_back_at_start_is_noop ... ok [INFO] [stdout] test playwright::page::tests::test_page_locator_creates_selector ... ok [INFO] [stdout] test playwright::page::tests::test_page_on_request ... ok [INFO] [stdout] test playwright::page::tests::test_page_on_response ... ok [INFO] [stdout] test playwright::page::tests::test_page_target_id_with_tab ... ok [INFO] [stdout] test playwright::page::tests::test_page_reload ... ok [INFO] [stdout] test playwright::page::tests::test_page_target_id_without_tab ... 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_request_matches ... ok [INFO] [stdout] test playwright::page::tests::test_page_title ... ok [INFO] [stdout] test playwright::page::tests::test_wait_for_response_matches ... ok [INFO] [stdout] test playwright::page::tests::test_wait_for_response_skips_non_matching ... ok [INFO] [stdout] test playwright::selectors::tests::selector_kind_display ... ok [INFO] [stdout] test playwright::selectors::tests::test_resolve_css_selector_found ... ok [INFO] [stdout] test playwright::selectors::tests::test_resolve_css_selector_not_found ... ok [INFO] [stdout] test playwright::selectors::tests::test_resolve_selector_all ... ok [INFO] [stdout] test playwright::selectors::tests::test_resolve_selector_all_empty ... ok [INFO] [stdout] test playwright::touchscreen::tests::test_tap_dispatches_start_then_end ... ok [INFO] [stdout] test snapshot::tests::test_build_snapshot_basic ... ok [INFO] [stdout] test snapshot::tests::test_build_snapshot_interactive_filter ... 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 snapshot::tests::test_build_snapshot_properties_disabled_focused ... ok [INFO] [stdout] test snapshot::tests::test_build_snapshot_skips_empty_static_text ... ok [INFO] [stdout] test snapshot::tests::test_build_snapshot_skips_ignored ... 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::tab_clone_preserves_ids ... ok [INFO] [stdout] test tab::tests::tab_fields ... 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 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_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_no_tabs ... ok [INFO] [stdout] test tab::tests::test_resolve_tab_empty_returns_current ... ok [INFO] [stdout] test tab::tests::test_resolve_tab_not_found ... ok [INFO] [stdout] test playwright::page::tests::test_wait_for_response_timeout ... 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_attached_succeeds_when_found ... ok [INFO] [stdout] test playwright::locator::tests::test_wait_for_visible_succeeds_with_box_model ... ok [INFO] [stdout] test playwright::locator::tests::test_wait_for_hidden_succeeds_when_no_box_model ... 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] [stdout] [INFO] [stdout] test result: ok. 147 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s [INFO] [stdout] [INFO] [stderr] Running tests/concurrency.rs (/opt/rustwide/target/debug/deps/concurrency-541f8906c6db0b61) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test concurrent_close ... ok [INFO] [stdout] test concurrent_reads_same_page ... ok [INFO] [stdout] test concurrent_state_queries ... ok [INFO] [stdout] test concurrent_attribute_reads ... ok [INFO] [stdout] test concurrent_reads_during_close ... ok [INFO] [stdout] test concurrent_nth_same_page ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/download_spike.rs (/opt/rustwide/target/debug/deps/download_spike-3e57ba9628024fa8) [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.00s [INFO] [stdout] [INFO] [stderr] Running tests/fake_browser.rs (/opt/rustwide/target/debug/deps/fake_browser-debdfbb755f7216b) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test tests::is_disabled_returns_true_for_disabled_button ... ok [INFO] [stdout] test tests::get_attribute_returns_value ... ok [INFO] [stdout] test tests::is_checked_returns_true_for_checked_checkbox ... ok [INFO] [stdout] test tests::first_picks_first_element ... ok [INFO] [stdout] test tests::click_nonexistent_returns_element_not_found ... ok [INFO] [stdout] test tests::is_disabled_returns_false_for_enabled_button ... ok [INFO] [stdout] test tests::count_returns_number_of_matches ... ok [INFO] [stdout] test tests::nth_picks_correct_element ... ok [INFO] [stdout] test tests::page_get_attribute_with_selector ... ok [INFO] [stdout] test tests::is_visible_returns_true_for_visible_element ... ok [INFO] [stdout] test tests::last_picks_last_element ... 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::page_is_visible_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::is_enabled_inverse_of_disabled ... ok [INFO] [stdout] test tests::todomvc_like_page ... ok [INFO] [stdout] test tests::is_checked_returns_false_for_unchecked_checkbox ... 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_text_in_times_out ... ok [INFO] [stdout] test tests::wait_for_selector_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.47s [INFO] [stdout] [INFO] [stderr] Running tests/playwright_comparison.rs (/opt/rustwide/target/debug/deps/playwright_comparison-19492e4e65642486) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test tests::compare_content ... ok [INFO] [stdout] test tests::compare_evaluate ... ok [INFO] [stdout] test tests::compare_go_back ... ok [INFO] [stdout] test tests::compare_keyboard_press ... ok [INFO] [stdout] test tests::compare_goto ... ok [INFO] [stdout] test tests::compare_locator_count ... ok [INFO] [stdout] test tests::compare_evaluate_with_arg ... ok [INFO] [stdout] test tests::compare_locator_click ... ok [INFO] [stdout] test tests::compare_bring_to_front ... ok [INFO] [stdout] test tests::compare_keyboard_type ... ok [INFO] [stdout] test tests::compare_locator_get_attribute ... 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_locator_evaluate ... ok [INFO] [stdout] test tests::compare_locator_is_visible ... ok [INFO] [stdout] test tests::compare_locator_text_content ... ok [INFO] [stdout] test tests::compare_locator_not_found_error ... ok [INFO] [stdout] test tests::compare_locator_type ... ok [INFO] [stdout] test tests::compare_locator_fill ... ok [INFO] [stdout] test tests::compare_mouse_click ... ok [INFO] [stdout] test tests::compare_mouse_dblclick ... ok [INFO] [stdout] test tests::compare_mouse_move ... ok [INFO] [stdout] test tests::compare_locator_first_last ... ok [INFO] [stdout] test tests::compare_get_by_selectors ... ok [INFO] [stdout] test tests::compare_response_body ... ok [INFO] [stdout] test tests::compare_strict_mock_fails_on_unconfigured ... ok [INFO] [stdout] test tests::compare_locator_composition ... ok [INFO] [stdout] test tests::compare_url_and_title ... ok [INFO] [stdout] test tests::compare_screenshot ... ok [INFO] [stdout] test tests::compare_wait_for_request ... ok [INFO] [stdout] test tests::compare_wait_for_response ... ok [INFO] [stdout] test tests::compare_page_selector_methods ... ok [INFO] [stdout] test tests::compare_reload ... 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.22s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pwright_cdp-fa7498e1905ac651) [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test connection::tests::test_cdp_error_display_channel_dropped ... 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_js_exception ... ok [INFO] [stdout] test connection::tests::test_cdp_error_display_navigation_failed ... ok [INFO] [stdout] test connection::tests::test_cdp_error_display_other ... ok [INFO] [stdout] test connection::tests::test_cdp_error_display_page_closed ... ok [INFO] [stdout] test connection::tests::test_cdp_error_display_timeout ... ok [INFO] [stdout] test connection::tests::test_cdp_error_display_protocol ... ok [INFO] [stdout] test connection::tests::test_cdp_error_display_websocket ... ok [INFO] [stdout] test connection::tests::test_cdp_error_from_tungstenite_error ... ok [INFO] [stdout] test connection::tests::test_cdp_error_display_tab_not_found ... ok [INFO] [stdout] test connection::tests::test_compound_error_display ... 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::ax_value_as_str_for_non_string ... ok [INFO] [stdout] test domains::accessibility::tests::ax_property_deserializes ... ok [INFO] [stdout] test domains::accessibility::tests::raw_ax_node_roundtrips ... ok [INFO] [stdout] test domains::network::tests::cookie_deserializes_camel_case ... ok [INFO] [stdout] test domains::accessibility::tests::raw_ax_node_deserializes_full ... ok [INFO] [stdout] test domains::network::tests::cookie_defaults_optional_fields ... ok [INFO] [stdout] test connection::tests::test_cdp_error_from_serde_json_error ... ok [INFO] [stdout] test domains::accessibility::tests::raw_ax_node_defaults_optional_fields ... ok [INFO] [stdout] test domains::network::tests::cookie_roundtrips ... ok [INFO] [stdout] test domains::network::tests::response_body_deserializes_base64 ... 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_roundtrips ... ok [INFO] [stdout] test connection::tests::test_compound_error_pattern_match ... ok [INFO] [stdout] test domains::network::tests::response_body_serializes_to_camel_case ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/generated_types.rs (/opt/rustwide/target/debug/deps/generated_types-b2c53fbc21aac8bd) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test enum_serialization_roundtrip ... ok [INFO] [stdout] test required_fields_always_serialized ... ok [INFO] [stdout] test call_argument_skips_none_fields ... ok [INFO] [stdout] test params_skip_none_fields ... ok [INFO] [stdout] test call_function_on_params_serialize ... ok [INFO] [stdout] test navigate_returns_deserializes ... ok [INFO] [stdout] test empty_optional_params_serialize_to_empty_object ... ok [INFO] [stdout] test type_aliases_are_correct ... ok [INFO] [stdout] test screenshot_returns_has_string_data ... ok [INFO] [stdout] test target_info_alias_id_field ... 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] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cdp_gen-9b4b4c4f00229fb8) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test codegen::tests::test_escape_doc_bare_urls ... ok [INFO] [stdout] test codegen::tests::test_all_fields_optional ... ok [INFO] [stdout] test codegen::tests::test_enum_variant ... ok [INFO] [stdout] test codegen::tests::test_escape_doc_preserves_markdown_links ... ok [INFO] [stdout] test codegen::tests::test_is_default_type ... ok [INFO] [stdout] test codegen::tests::test_escape_doc_brackets ... 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_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] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pwright-fce1ed073b69b17e) [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] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test output::tests::empty_tab_list_doesnt_panic ... ok [INFO] [stdout] test output::tests::empty_snapshot_doesnt_panic ... ok [INFO] [stdout] test output::tests::format_basic_node ... ok [INFO] [stdout] test output::tests::format_node_deep_indentation ... ok [INFO] [stdout] test output::tests::format_node_all_fields ... 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_all_empty ... 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_value_with_spaces_and_equals ... ok [INFO] [stdout] test output::tests::format_node_unicode_name ... ok [INFO] [stdout] test output::tests::format_node_without_name ... ok [INFO] [stdout] test output::tests::format_node_zero_depth ... ok [INFO] [stdout] test output::tests::format_node_special_characters_in_name ... ok [INFO] [stdout] test output::tests::snapshot_single_node_doesnt_panic ... ok [INFO] [stdout] test output::tests::snapshot_with_nodes_doesnt_panic ... ok [INFO] [stdout] test output::tests::snapshot_deep_tree_doesnt_panic ... ok [INFO] [stdout] test output::tests::format_node_with_value ... ok [INFO] [stdout] test output::tests::tab_list_empty_title_and_url ... ok [INFO] [stdout] test output::tests::tab_list_no_active_marker_when_no_match ... ok [INFO] [stdout] test output::tests::tab_list_with_active_doesnt_panic ... ok [INFO] [stdout] test output::tests::tab_list_single_active_tab ... ok [INFO] [stdout] test state::tests::default_state_has_empty_fields ... ok [INFO] [stdout] test output::tests::format_node_without_ref ... ok [INFO] [stdout] test state::tests::load_returns_default_when_no_file ... 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-fa9770e50ff738f7) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test builder::tests::parse_attributes ... ok [INFO] [stdout] test builder::tests::parse_placeholder_with_spaces_in_value ... ok [INFO] [stdout] test builder::tests::parse_nested ... ok [INFO] [stdout] test builder::tests::parse_data_attributes ... ok [INFO] [stdout] test builder::tests::parse_simple_div ... ok [INFO] [stdout] test builder::tests::parse_void_elements ... 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_not_found ... ok [INFO] [stdout] test dom::tests::find_by_node_id_found ... ok [INFO] [stdout] test dom::tests::has_property_checked ... ok [INFO] [stdout] test dom::tests::text_content_recursive ... ok [INFO] [stdout] test selector::tests::attribute_value ... ok [INFO] [stdout] test builder::tests::parse_full_page ... ok [INFO] [stdout] test selector::tests::compound_selector ... ok [INFO] [stdout] test selector::tests::class_selector ... ok [INFO] [stdout] test selector::tests::attribute_presence ... ok [INFO] [stdout] test selector::tests::compound_with_attribute ... ok [INFO] [stdout] test selector::tests::id_selector ... ok [INFO] [stdout] test selector::tests::descendant_selector ... ok [INFO] [stdout] test selector::tests::no_match ... ok [INFO] [stdout] test selector::tests::tag_selector ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 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_integration_tests-02676e4933a40096) [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] Running tests/actions.rs (/opt/rustwide/target/debug/deps/actions-6b6bbea812448fa8) [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] [stderr] Running tests/browser_connect.rs (/opt/rustwide/target/debug/deps/browser_connect-12f2384be5701c5e) [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] [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-8087502918111245) [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-bc0efdc9908d1554) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stderr] Running tests/connection.rs (/opt/rustwide/target/debug/deps/connection-6fbaf68abdd27d58) [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] [stdout] [INFO] [stderr] Running tests/coordinate_actions.rs (/opt/rustwide/target/debug/deps/coordinate_actions-52b9929a85f98b5b) [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] [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-e96790c6e3a25912) [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.01s [INFO] [stdout] [INFO] [stderr] Running tests/lightpanda.rs (/opt/rustwide/target/debug/deps/lightpanda-837c18cb99170eac) [INFO] [stdout] [INFO] [stdout] running 32 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 text_content_by_selector ... ignored, requires docker: lightpanda [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 32 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/locator.rs (/opt/rustwide/target/debug/deps/locator-0f6f3b187e78d866) [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] [stderr] Running tests/locator_advanced.rs (/opt/rustwide/target/debug/deps/locator_advanced-9a2a1969c62996f9) [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-d53775dbce9a5df7) [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-b8e24e5f0c60d03b) [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-c7cacdde16acc3bb) [INFO] [stdout] [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] [stderr] Running tests/network.rs (/opt/rustwide/target/debug/deps/network-d975231a02658bee) [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.00s [INFO] [stdout] [INFO] [stderr] Running tests/network_capture.rs (/opt/rustwide/target/debug/deps/network_capture-ba8d6c05bc36c49a) [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-752e3d993fc265b9) [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-d34fd10cc982afb4) [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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/pwright_js-f34105e128938a29) [INFO] [stdout] [INFO] [stdout] running 7 tests [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 dom::tests::test_query_selector_exists_quotes ... ok [INFO] [stdout] test dom::tests::test_get_inner_text_is_valid ... ok [INFO] [stdout] test page::tests::test_constants_non_empty ... ok [INFO] [stdout] test element::tests::test_set_value_dispatches_events ... ok [INFO] [stdout] test page::tests::test_scroll_by ... 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-f89d4ecadcdeb2cc) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test executor::tests::json_value_null_to_string ... ok [INFO] [stdout] test executor::tests::json_value_string_extracted ... ok [INFO] [stdout] test executor::tests::template_adjacent_vars ... ok [INFO] [stdout] test executor::tests::json_value_number_to_string ... ok [INFO] [stdout] test executor::tests::template_boolean_value ... ok [INFO] [stdout] test executor::tests::template_empty_string ... ok [INFO] [stdout] test executor::tests::template_integer_value ... ok [INFO] [stdout] test executor::tests::template_no_reprocessing ... 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::execution_status_serializes ... ok [INFO] [stdout] test executor::tests::template_multiple_vars ... ok [INFO] [stdout] test executor::tests::template_unclosed_brace_preserved ... ok [INFO] [stdout] test executor::tests::template_unknown_var_becomes_empty ... ok [INFO] [stdout] test executor::tests::template_whitespace_around_var_name ... ok [INFO] [stdout] test executor::tests::template_no_vars ... ok [INFO] [stdout] test output::tests::jsonl_sink_writes_lines ... ok [INFO] [stdout] test output::tests::vec_sink_collects ... ok [INFO] [stdout] test parser::tests::parse_minimal_script ... ok [INFO] [stdout] test parser::tests::parse_all_step_types ... ok [INFO] [stdout] test parser::tests::parse_invalid_yaml ... ok [INFO] [stdout] test parser::tests::parse_missing_steps ... ok [INFO] [stdout] test parser::tests::parse_config ... ok [INFO] [stdout] test parser::tests::parse_script_with_js_registry ... ok [INFO] [stdout] test validator::tests::invalid_js_ref ... ok [INFO] [stdout] test validator::tests::empty_selector_rejected ... ok [INFO] [stdout] test validator::tests::missing_required_param ... ok [INFO] [stdout] test validator::tests::unknown_template_variable ... ok [INFO] [stdout] test executor::tests::json_value_bool_to_string ... ok [INFO] [stdout] test validator::tests::valid_js_ref ... ok [INFO] [stdout] test validator::tests::valid_script_passes ... ok [INFO] [stdout] test executor::tests::template_basic_substitution ... ok [INFO] [stdout] test executor::tests::template_triple_braces ... ok [INFO] [stderr] Running tests/execute_script.rs (/opt/rustwide/target/debug/deps/execute_script-4c6575a621154342) [INFO] [stdout] test validator::tests::save_as_creates_known_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] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test execute_error_fail_policy ... ok [INFO] [stdout] test execute_click_and_extract ... ok [INFO] [stdout] test execute_fill_and_extract ... ok [INFO] [stdout] test execute_extract_title ... ok [INFO] [stdout] test execute_error_continue_policy ... ok [INFO] [stdout] test execute_js_registry_eval ... ok [INFO] [stdout] test execute_jsonl_output ... ok [INFO] [stdout] test parse_wait_step ... ok [INFO] [stdout] test execute_with_params ... 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.06s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pwright_server-72487c8e339243f7) [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_check_with_ref ... ok [INFO] [stdout] test service::tests::action_drag_with_ref ... ok [INFO] [stdout] test service::tests::action_dblclick_with_ref ... ok [INFO] [stdout] test service::tests::action_click_with_ref ... ok [INFO] [stdout] test service::tests::action_focus_with_ref ... ok [INFO] [stdout] test service::tests::action_hover_with_ref ... ok [INFO] [stdout] test service::tests::action_fill_with_ref ... ok [INFO] [stdout] test service::tests::action_press_key ... ok [INFO] [stdout] test service::tests::action_scroll_with_ref ... ok [INFO] [stdout] test service::tests::action_scroll_page ... ok [INFO] [stdout] test service::tests::action_type_with_ref ... ok [INFO] [stdout] test service::tests::action_uncheck_with_ref ... ok [INFO] [stdout] test service::tests::action_select_with_ref ... ok [INFO] [stdout] test service::tests::bring_to_front_succeeds ... ok [INFO] [stdout] test service::tests::action_unspecified_returns_error ... ok [INFO] [stdout] test service::tests::cookie_roundtrips_through_proto ... 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::error_mapping_covers_all_variants ... ok [INFO] [stdout] test service::tests::create_tab_returns_new_id ... ok [INFO] [stdout] test service::tests::close_tab_removes_it ... ok [INFO] [stdout] test service::tests::evaluate_returns_result ... ok [INFO] [stdout] test service::tests::get_cookies_returns_entries ... ok [INFO] [stdout] test service::tests::get_browser_fails_when_not_connected ... 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::get_text_returns_page_text ... 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::go_forward_succeeds ... ok [INFO] [stdout] test service::tests::navigate_new_tab_creates_tab ... ok [INFO] [stdout] test service::tests::resolve_ref_returns_not_found_for_missing_ref ... ok [INFO] [stdout] test service::tests::resolve_ref_rejects_empty_ref ... ok [INFO] [stdout] test service::tests::set_cookies_succeeds ... ok [INFO] [stdout] test service::tests::error_mapping_preserves_message ... ok [INFO] [stdout] test service::tests::health_not_connected ... ok [INFO] [stdout] test service::tests::set_input_files_with_selector ... ok [INFO] [stdout] test service::tests::evaluate_blocked_when_disabled ... ok [INFO] [stdout] test service::tests::reload_succeeds ... ok [INFO] [stdout] test service::tests::set_input_files_requires_ref_or_selector ... ok [INFO] [stdout] test service::tests::resolve_tab_locked_fails_for_unknown_tab ... ok [INFO] [stdout] test service::tests::take_screenshot_png ... ok [INFO] [stdout] test service::tests::target_info_converts_to_tab_info ... ok [INFO] [stdout] test service::tests::navigate_existing_tab ... ok [INFO] [stdout] test service::tests::take_screenshot_jpeg_clamps_quality ... ok [INFO] [stdout] test service::tests::health_connected_with_tabs ... ok [INFO] [stderr] Doc-tests pwright_bridge [INFO] [stdout] test service::tests::touch_tap_dispatches_events ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [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.49s; merged doctests compilation took 0.48s [INFO] [stderr] Doc-tests pwright_cdp [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_fake [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.56s; merged doctests compilation took 0.56s [INFO] [stderr] Doc-tests pwright_integration_tests [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_js [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" "3977f7a0eed27fee06639866c0d390a6446cb482e4bc1955202169ff764bd133", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3977f7a0eed27fee06639866c0d390a6446cb482e4bc1955202169ff764bd133", kill_on_drop: false }` [INFO] [stdout] 3977f7a0eed27fee06639866c0d390a6446cb482e4bc1955202169ff764bd133