Skip to content

Conversation

@titusfortner
Copy link
Member

@titusfortner titusfortner commented Dec 30, 2025

User description

🔗 Related Issues

.NET implementation of #16809

💥 What does this PR do?

  • ci.yml kicks off on every commit. It runs the new and improved check-bazel-targets.sh
  • Instead of just checking to see if there are any dotnet targets and running the whole ci-dotnet workflow, the unique set of applicable test targets are passed from the script to ci-dotnet.yml and browser tests are only run on those

To get all the tests passing I did:

  • Changed InstallCommand extension handling to support Windows better
  • Truncated the logs to make results easier to read (100 char to match Java), I didn't make it configurable, but we could
  • Submit() to use GetDomAttribute instead of GetAttribute (since we know it is an attribute)
  • A couple test fixes and guards

🔧 Implementation Notes

  • Current implementation is only 2 smoke tests on Windows, this is going to run all the tests for 3 browsers right now; I want to see what is passing right now before restricting it more.

💡 Additional Considerations

  • Total execution time for all of this is: 3h 38m 59s
  • We need define "smoke tests" for these and limit tests
  • We should also create Unit Tests
  • Hmm, and should try to run Safari just to make sure it works.

PR Type

Enhancement


Description

  • Add workflow inputs to ci-dotnet.yml for selective test execution

  • Implement target filtering logic to run only affected .NET tests

  • Expand browser test matrix to cover Chrome, Firefox, and Edge

  • Pass filtered targets from ci.yml to ci-dotnet.yml workflow


Diagram Walkthrough

flowchart LR
  A["ci.yml check job"] -->|"targets output"| B["ci-dotnet.yml"]
  B -->|"filter-targets job"| C["Filter .NET targets"]
  C -->|"filtered targets"| D["browser-tests matrix"]
  D -->|"Chrome/Firefox/Edge"| E["Run bazel tests"]
Loading

File Walkthrough

Relevant files
Enhancement
ci-dotnet.yml
Add selective test execution and browser matrix                   

.github/workflows/ci-dotnet.yml

  • Added workflow inputs targets and run-full-suite to support selective
    test execution
  • Introduced filter-targets job to filter applicable .NET targets from
    upstream workflow
  • Replaced hardcoded integration-tests job with parameterized
    browser-tests job using matrix strategy
  • Added browser matrix for Chrome, Firefox, and Edge with enhanced bazel
    test flags
+54/-6   
ci.yml
Pass filtered targets to .NET workflow                                     

.github/workflows/ci.yml

  • Pass targets output from check job to ci-dotnet.yml workflow
  • Add run-full-suite input to control full test suite execution based on
    event type
  • Removed commit message check from conditional, relying on PR title
    check instead
+9/-1     

@selenium-ci selenium-ci added the B-build Includes scripting, bazel and CI integrations label Dec 30, 2025
@qodo-code-review
Copy link
Contributor

qodo-code-review bot commented Dec 30, 2025

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🟡
🎫 #1234
🟡
🎫 #5678
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status:
Unvalidated targets input: The workflow passes needs.filter-targets.outputs.targets directly into a shell-executed
bazel test command, so a human should verify the upstream targets output cannot be
influenced to inject unexpected shell tokens/flags.

Referred Code
run: >
  bazel test
  --keep_going
  --build_tests_only
  --flaky_test_attempts 3
  --local_test_jobs 1
  --test_tag_filters=${{ matrix.browser }}
  --pin_browsers=false
  --test_env=SE_FORCE_BROWSER_DOWNLOAD=true
  --test_env=SE_SKIP_DRIVER_IN_PATH=true
  ${{ needs.filter-targets.outputs.targets }}

Learn more about managing compliance generic rules or creating your own custom rules

  • Update
Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

@qodo-code-review
Copy link
Contributor

qodo-code-review bot commented Dec 30, 2025

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
General
Simplify workflow input logic

Simplify the workflow invocation by removing the run-full-suite input and
instead passing an empty targets string to trigger a full suite run, delegating
the logic to the called workflow.

.github/workflows/ci.yml [57-63]

-run-full-suite: >-
+targets: >-
   ${{
-    github.event_name == 'schedule' ||
-    github.event_name == 'workflow_dispatch' ||
-    github.event_name == 'workflow_call' ||
-    contains(github.event.pull_request.title, '[dotnet]')
+    ( github.event_name == 'schedule' ||
+      github.event_name == 'workflow_dispatch' ||
+      github.event_name == 'workflow_call' ||
+      contains(github.event.pull_request.title, '[dotnet]')
+    ) && '' || needs.check.outputs.targets
   }}
  • Apply / Chat
Suggestion importance[1-10]: 7

__

Why: This is a good refactoring suggestion that simplifies the interface between workflows by using a single targets input, making the logic cleaner and more maintainable.

Medium
Always run build job for caching

Modify the build job to always run, building the specific targets from
filter-targets to improve caching and speed up the workflow.

.github/workflows/ci-dotnet.yml [20-27]

 build:
   name: Build
-  if: ${{ inputs.run-full-suite }}
+  needs: filter-targets
   uses: ./.github/workflows/bazel.yml
   with:
     name: Build
     os: windows
-    run: bazel build //dotnet:all
+    run: bazel build ${{ needs.filter-targets.outputs.targets }}
  • Apply / Chat
Suggestion importance[1-10]: 6

__

Why: The suggestion correctly identifies a performance inefficiency and proposes a valid optimization to always build the required targets, which improves caching and reduces the runtime of the browser-tests job.

Low
Learned
best practice
Validate and sanitize workflow inputs

Avoid unquoted word-splitting and accept only well-formed Bazel labels to
prevent malformed/empty inputs or unexpected characters from being passed into
the command line.

.github/workflows/ci-dotnet.yml [38-50]

 run: |
   targets="${{ inputs.targets }}"
+  targets="$(echo "$targets" | xargs)"  # trim
   filtered=()
 
-  for t in $targets; do
-    [[ "$t" == //dotnet/* ]] && filtered+=("$t")
-  done
+  if [[ -n "$targets" ]]; then
+    read -r -a arr <<<"$targets"
+    for t in "${arr[@]}"; do
+      [[ "$t" =~ ^//dotnet/[^[:space:]]+$ ]] && filtered+=("$t")
+    done
+  fi
 
   if [ ${#filtered[@]} -eq 0 ]; then
-    echo "targets=//dotnet/..." >> "$GITHUB_OUTPUT"
+    printf 'targets=%s\n' '//dotnet/...' >>"$GITHUB_OUTPUT"
   else
-    echo "targets=${filtered[*]}" >> "$GITHUB_OUTPUT"
+    printf 'targets=%s\n' "${filtered[*]}" >>"$GITHUB_OUTPUT"
   fi
  • Apply / Chat
Suggestion importance[1-10]: 6

__

Why:
Relevant best practice - Add explicit validation/guards at integration boundaries (workflow inputs) by trimming and sanitizing before use.

Low
Possible issue
Quote test_tag_filters argument

Add quotes around the ${{ matrix.browser }} variable in the bazel test command
to prevent potential word-splitting issues.

.github/workflows/ci-dotnet.yml [71]

---test_tag_filters=${{ matrix.browser }}
+--test_tag_filters="${{ matrix.browser }}"
  • Apply / Chat
Suggestion importance[1-10]: 5

__

Why: The suggestion correctly identifies a potential shell expansion issue and proposes adding quotes to ${{ matrix.browser }}, which improves the robustness of the script.

Low
  • Update

@titusfortner
Copy link
Member Author

@nvborisenko you were right, I didn't need that code. I must have fixed the issue with a different setting.

@qodo-code-review
Copy link
Contributor

CI Feedback 🧐

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: .NET / Browser Tests (safari, macos, classic) / Browser Tests - safari classic, macos

Failed stage: Run Bazel [❌]

Failed test name: OpenQA.Selenium.SvgElementTest.ShouldClickOnGraphVisualElements

Failure summary:

  • The GitHub Action failed because the Bazel test run reported multiple failing test targets: Build
    completed, 26 tests FAILED and the job exited with exit code 3.
  • The failures are in Safari (.NET) test targets, not a build/compile error. Examples of concrete
    failing tests with file/line info:
    -
    OpenQA.Selenium.SvgElementTest.ShouldClickOnGraphVisualElements failed with
    OpenQA.Selenium.ElementNotInteractableException at ./dotnet/test/common/SvgElementTest.cs:line 44.

    - OpenQA.Selenium.WebElementTest.ShouldGetElementText failed due to text mismatch (missing newline)
    at ./dotnet/test/common/WebElementTest.cs:line 84.
    -
    OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingFromElementByGivenAmountWithOffset
    failed with OpenQA.Selenium.MoveTargetOutOfBoundsException at
    ./dotnet/test/common/Interactions/BasicWheelInterfaceTest.cs:line 96, and also shows Safari driver
    instability: OpenQA.Selenium.WebDriverException : Cannot start the driver service on
    http://localhost:.../.
    - OpenQA.Selenium.TextHandlingTest.* has many failures where Safari returns
    different whitespace/newline/nbsp/script visibility behavior than expected (e.g., failures at
    ./dotnet/test/common/TextHandlingTest.cs:line 83, line 102, line 256, line 266, etc.).
    -
    OpenQA.Selenium.PageLoadingTest.* failed because expected page load timeouts were not enforced (no
    WebDriverTimeoutException thrown) at ./dotnet/test/common/PageLoadingTest.cs:line 456.
    -
    OpenQA.Selenium.PrintTest.* failed with System.NotImplementedException because the Safari driver
    does not implement the WebDriver print endpoint: The command 'POST /session/.../print' was not found
    (e.g. ./dotnet/test/common/PrintTest.cs:line 44).
  • After the test step failed, a subsequent log-processing step also failed: awk: can't open file
    build/bazel-console.log, causing an additional exit code 2. This indicates build/bazel-console.log
    was missing/not produced at that point, but the primary failure remains the Bazel test failures.
Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

586:  �[32mAnalyzing:�[0m 77 targets (204 packages loaded, 12316 targets configured)
587:  �[32mAnalyzing:�[0m 77 targets (204 packages loaded, 12316 targets configured)
588:  �[32mAnalyzing:�[0m 77 targets (204 packages loaded, 12316 targets configured)
589:  �[32mAnalyzing:�[0m 77 targets (204 packages loaded, 12316 targets configured)
590:  �[32mAnalyzing:�[0m 77 targets (204 packages loaded, 12316 targets configured)
591:  �[32mAnalyzing:�[0m 77 targets (204 packages loaded, 12316 targets configured)
592:  �[32mAnalyzing:�[0m 77 targets (211 packages loaded, 12478 targets configured)
593:  �[32mAnalyzing:�[0m 77 targets (211 packages loaded, 12478 targets configured)
594:  �[32mAnalyzing:�[0m 77 targets (211 packages loaded, 12478 targets configured)
595:  �[32mAnalyzing:�[0m 77 targets (212 packages loaded, 12478 targets configured)
596:  �[33mDEBUG: �[0m/Users/runner/.bazel/external/rules_jvm_external+/private/extensions/maven.bzl:295:14: WARNING: The following maven modules appear in multiple sub-modules with potentially different versions. Consider adding one of these to your root module to ensure consistent versions:
597:  org.seleniumhq.selenium:selenium-api
598:  org.seleniumhq.selenium:selenium-remote-driver
599:  �[33mDEBUG: �[0m/Users/runner/.bazel/external/rules_jvm_external+/private/extensions/maven.bzl:295:14: WARNING: The following maven modules appear in multiple sub-modules with potentially different versions. Consider adding one of these to your root module to ensure consistent versions:
600:  com.google.code.findbugs:jsr305
601:  com.google.errorprone:error_prone_annotations
602:  com.google.guava:guava (versions: 30.1.1-jre, 31.0.1-android)
603:  �[32mAnalyzing:�[0m 77 targets (228 packages loaded, 14737 targets configured)
604:  �[32mAnalyzing:�[0m 77 targets (229 packages loaded, 17236 targets configured)
605:  �[32mAnalyzing:�[0m 77 targets (232 packages loaded, 21261 targets configured)
606:  �[32mAnalyzing:�[0m 77 targets (232 packages loaded, 21261 targets configured)
607:  �[32mAnalyzing:�[0m 77 targets (240 packages loaded, 22896 targets configured)
608:  �[32mAnalyzing:�[0m 77 targets (246 packages loaded, 23538 targets configured)
609:  �[32mAnalyzing:�[0m 77 targets (267 packages loaded, 23628 targets configured)
610:  �[32mAnalyzing:�[0m 77 targets (306 packages loaded, 24059 targets configured)
611:  �[32mAnalyzing:�[0m 77 targets (378 packages loaded, 24659 targets configured)
612:  �[32mAnalyzing:�[0m 77 targets (401 packages loaded, 24802 targets configured)
613:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger-compiler/2.43.2/dagger-compiler-2.43.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
614:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger-spi/2.43.2/dagger-spi-2.43.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
615:  �[32mAnalyzing:�[0m 77 targets (407 packages loaded, 27032 targets configured)
616:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.43.0/checker-qual-3.43.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
617:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/guava/33.4.0-jre/guava-33.4.0-jre.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
618:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/devtools/ksp/symbol-processing-api/1.7.0-1.0.6/symbol-processing-api-1.7.0-1.0.6.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
619:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.18.1/google-java-format-1.18.1.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
620:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/net/ltgt/gradle/incap/incap/0.2/incap-0.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
621:  �[32mAnalyzing:�[0m 77 targets (437 packages loaded, 27147 targets configured)
622:  �[32mAnalyzing:�[0m 77 targets (456 packages loaded, 27455 targets configured)
623:  �[32mAnalyzing:�[0m 77 targets (488 packages loaded, 32534 targets configured)
624:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/guava-beta-checker/1.0/guava-beta-checker-1.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
625:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
626:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.5.0/kotlinx-metadata-jvm-0.5.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
627:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.0/kotlin-stdlib-jdk7-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
628:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.0/kotlin-stdlib-jdk8-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
629:  �[32mAnalyzing:�[0m 77 targets (535 packages loaded, 33926 targets configured)
630:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
631:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.0/kotlin-stdlib-common-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
632:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.8.0/kotlin-stdlib-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
633:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
634:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.11.0/auto-value-annotations-1.11.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
635:  �[32mAnalyzing:�[0m 77 targets (571 packages loaded, 37098 targets configured)
636:  �[32mAnalyzing:�[0m 77 targets (590 packages loaded, 37897 targets configured)
637:  �[32mAnalyzing:�[0m 77 targets (612 packages loaded, 39034 targets configured)
638:  �[32mAnalyzing:�[0m 77 targets (637 packages loaded, 39720 targets configured)
639:  �[32mAnalyzing:�[0m 77 targets (653 packages loaded, 42226 targets configured)
640:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/value/auto-value/1.10.4/auto-value-1.10.4.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
641:  �[32mAnalyzing:�[0m 77 targets (669 packages loaded, 42908 targets configured)
...

985:  �[32m[2,650 / 3,176]�[0m Compiling Rust rlib syn v2.0.106 (97 files) [for tool]; 1s darwin-sandbox ... (4 actions, 3 running)
986:  �[32m[2,651 / 3,176]�[0m Compiling Rust rlib syn v2.0.106 (97 files) [for tool]; 3s darwin-sandbox ... (3 actions, 2 running)
987:  �[32m[2,651 / 3,176]�[0m Compiling Rust rlib syn v2.0.106 (97 files) [for tool]; 5s darwin-sandbox ... (3 actions running)
988:  �[32m[2,652 / 3,176]�[0m Compiling Rust rlib syn v2.0.106 (97 files) [for tool]; 16s darwin-sandbox ... (3 actions, 2 running)
989:  �[32m[2,653 / 3,176]�[0m Compiling Rust rlib syn v2.0.106 (97 files) [for tool]; 17s darwin-sandbox ... (4 actions, 3 running)
990:  �[32m[2,654 / 3,176]�[0m Compiling Rust rlib syn v2.0.106 (97 files) [for tool]; 20s darwin-sandbox ... (3 actions, 2 running)
991:  �[32m[2,657 / 3,176]�[0m Compiling src/google/protobuf/compiler/csharp/csharp_enum_field.cc [for tool]; 5s darwin-sandbox ... (3 actions running)
992:  �[32m[2,659 / 3,176]�[0m Compiling upb_generator/c/generator.cc [for tool]; 2s darwin-sandbox ... (3 actions running)
993:  �[32m[2,660 / 3,176]�[0m Compiling upb_generator/c/generator.cc [for tool]; 4s darwin-sandbox ... (3 actions, 2 running)
994:  �[32mINFO: �[0mFrom Linking external/protobuf+/upb_generator/c/protoc-gen-upb_stage0 [for tool]:
995:  ld: warning: ignoring duplicate libraries: '-lm', '-lpthread'
996:  �[32m[2,665 / 3,176]�[0m Compiling src/google/protobuf/compiler/csharp/csharp_field_base.cc [for tool]; 3s darwin-sandbox ... (3 actions, 2 running)
997:  �[32m[2,666 / 3,176]�[0m Compiling src/google/protobuf/compiler/csharp/csharp_field_base.cc [for tool]; 4s darwin-sandbox ... (3 actions running)
998:  �[32m[2,667 / 3,176]�[0m Compiling src/google/protobuf/compiler/csharp/csharp_field_base.cc [for tool]; 8s darwin-sandbox ... (3 actions, 2 running)
999:  �[32m[2,670 / 3,176]�[0m Compiling upb_generator/minitable/main.cc [for tool]; 6s darwin-sandbox ... (3 actions running)
1000:  �[32m[2,671 / 3,176]�[0m Compiling Rust proc-macro thiserror_impl v2.0.17 (11 files) [for tool]; 2s darwin-sandbox ... (3 actions running)
1001:  �[32m[2,672 / 3,176]�[0m [Prepa] Compiling Rust rlib getrandom v0.2.16 (29 files); 6s ... (3 actions, 2 running)
...

1109:  �[32m[2,842 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 9s darwin-sandbox ... (3 actions, 2 running)
1110:  �[32m[2,843 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 10s darwin-sandbox ... (3 actions, 2 running)
1111:  �[32m[2,843 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 11s darwin-sandbox ... (4 actions, 3 running)
1112:  �[32m[2,844 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 13s darwin-sandbox ... (3 actions, 2 running)
1113:  �[32m[2,844 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 15s darwin-sandbox ... (4 actions, 3 running)
1114:  �[32m[2,845 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 16s darwin-sandbox ... (3 actions running)
1115:  �[32m[2,846 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 18s darwin-sandbox ... (4 actions, 3 running)
1116:  �[32m[2,847 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 19s darwin-sandbox ... (3 actions, 2 running)
1117:  �[32m[2,848 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 20s darwin-sandbox ... (3 actions, 2 running)
1118:  �[32m[2,848 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 22s darwin-sandbox ... (4 actions, 3 running)
1119:  �[32m[2,849 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 23s darwin-sandbox ... (4 actions, 3 running)
1120:  �[32m[2,850 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 28s darwin-sandbox ... (3 actions, 2 running)
1121:  �[32m[2,852 / 3,176]�[0m Compiling src/google/protobuf/compiler/cpp/message.cc [for tool]; 29s darwin-sandbox ... (3 actions, 2 running)
1122:  �[32m[2,855 / 3,176]�[0m Compiling src/google/protobuf/compiler/java/full/primitive_field.cc [for tool]; 2s darwin-sandbox ... (4 actions, 3 running)
1123:  �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (64 source files):
1124:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1125:  private final ErrorCodes errorCodes;
1126:  ^
1127:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1128:  this.errorCodes = new ErrorCodes();
1129:  ^
1130:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1131:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
1132:  ^
1133:  java/src/org/openqa/selenium/remote/Response.java:100: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1134:  ErrorCodes errorCodes = new ErrorCodes();
1135:  ^
1136:  java/src/org/openqa/selenium/remote/Response.java:100: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1137:  ErrorCodes errorCodes = new ErrorCodes();
1138:  ^
1139:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1140:  response.setStatus(ErrorCodes.SUCCESS);
1141:  ^
1142:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1143:  response.setState(ErrorCodes.SUCCESS_STRING);
1144:  ^
1145:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1146:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
1147:  ^
1148:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1149:  new ErrorCodes().getExceptionType((String) rawError);
1150:  ^
1151:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1152:  private final ErrorCodes errorCodes = new ErrorCodes();
1153:  ^
1154:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1155:  private final ErrorCodes errorCodes = new ErrorCodes();
1156:  ^
1157:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:55: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1158:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
1159:  ^
1160:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:101: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1161:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
1162:  ^
1163:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:103: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1164:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
1165:  ^
1166:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:117: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1167:  response.setStatus(ErrorCodes.SUCCESS);
1168:  ^
1169:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:118: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1170:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1171:  ^
1172:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:124: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1173:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1174:  ^
1175:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:69: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1176:  private final ErrorCodes errorCodes = new ErrorCodes();
1177:  ^
1178:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:69: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1179:  private final ErrorCodes errorCodes = new ErrorCodes();
1180:  ^
1181:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1182:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
1183:  ^
1184:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:102: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1185:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
1186:  ^
1187:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:149: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1188:  response.setStatus(ErrorCodes.SUCCESS);
1189:  ^
...

1324:  �[32m[3,130 / 3,206]�[0m Compiling PageLoadingTest-safari; 2s local ... (3 actions, 2 running)
1325:  �[32m[3,132 / 3,209]�[0m Compiling SvgDocumentTest-safari; 1s local ... (3 actions running)
1326:  �[32m[3,133 / 3,210]�[0m Compiling Interactions/BasicKeyboardInterfaceTest-safari; 2s local ... (3 actions running)
1327:  �[32m[3,135 / 3,212]�[0m Compiling DriverElementFindingTest-safari; 1s local ... (3 actions running)
1328:  �[32m[3,136 / 3,212]�[0m Compiling DriverElementFindingTest-safari; 2s local ... (3 actions, 2 running)
1329:  �[32m[3,138 / 3,215]�[0m Compiling ElementEqualityTest-safari; 1s local ... (3 actions running)
1330:  �[32m[3,141 / 3,218]�[0m Compiling ElementAttributeTest-safari; 0s local ... (3 actions running)
1331:  �[32m[3,142 / 3,219]�[0m Compiling DevTools/DevToolsNetworkTest-safari; 1s local ... (3 actions running)
1332:  �[32m[3,144 / 3,221]�[0m Compiling ElementFindingTest-safari; 1s local ... (3 actions running)
1333:  �[32m[3,147 / 3,224]�[0m Compiling FormHandlingTests-safari; 0s local ... (3 actions running)
1334:  �[32m[3,148 / 3,225]�[0m Compiling FormHandlingTests-safari; 1s local ... (3 actions running)
1335:  �[32m[3,150 / 3,227]�[0m Compiling DevTools/DevToolsPerformanceTest-safari; 1s local ... (3 actions running)
1336:  �[32m[3,153 / 3,230]�[0m Compiling TypingTest-safari; 0s local ... (3 actions running)
1337:  �[32m[3,154 / 3,231]�[0m Compiling ExecutingAsyncJavascriptTest-safari; 1s local ... (3 actions running)
1338:  �[32m[3,156 / 3,233]�[0m Compiling ClickScrollingTest-safari; 1s local ... (3 actions running)
1339:  �[32m[3,158 / 3,235]�[0m Compiling ErrorsTest-safari; 1s local ... (3 actions running)
1340:  �[32m[3,159 / 3,236]�[0m Compiling Interactions/DragAndDropTest-safari; 1s local ... (3 actions running)
...

1370:  �[32m[3,181 / 3,253]�[0m 5 / 77 tests;�[0m Testing //dotnet/test/common:SvgElementTest-safari; 57s local ... (3 actions, 1 running)
1371:  �[32m[3,181 / 3,253]�[0m 5 / 77 tests;�[0m Testing //dotnet/test/common:SvgElementTest-safari; 69s local ... (3 actions, 1 running)
1372:  �[32m[3,181 / 3,253]�[0m 5 / 77 tests;�[0m Testing //dotnet/test/common:SvgElementTest-safari; 75s local ... (3 actions, 2 running)
1373:  �[31m�[1mFAIL: �[0m//dotnet/test/common:SvgElementTest-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/SvgElementTest-safari/test_attempts/attempt_2.log)
1374:  �[32m[3,181 / 3,253]�[0m 5 / 77 tests;�[0m Testing //dotnet/test/common:SvgElementTest-safari; 77s local ... (3 actions, 2 running)
1375:  �[32m[3,181 / 3,253]�[0m 5 / 77 tests;�[0m Testing //dotnet/test/common:SvgElementTest-safari; 78s local ... (3 actions running)
1376:  �[32m[3,182 / 3,253]�[0m 6 / 77 tests;�[0m Testing //dotnet/test/common:SvgElementTest-safari; 79s local ... (3 actions, 2 running)
1377:  �[32m[3,182 / 3,253]�[0m 6 / 77 tests;�[0m Testing //dotnet/test/common:SvgElementTest-safari; 91s local ... (3 actions, 2 running)
1378:  �[32m[3,182 / 3,253]�[0m 6 / 77 tests;�[0m Testing //dotnet/test/common:SvgElementTest-safari; 124s local ... (3 actions, 2 running)
1379:  �[32m[3,182 / 3,253]�[0m 6 / 77 tests;�[0m Testing //dotnet/test/common:SvgElementTest-safari; 127s local ... (3 actions, 2 running)
1380:  �[31m�[1mFAIL: �[0m//dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/test_attempts/attempt_1.log)
1381:  �[32m[3,182 / 3,253]�[0m 6 / 77 tests;�[0m Testing //dotnet/test/common:SvgElementTest-safari; 128s local ... (3 actions, 2 running)
1382:  �[32m[3,182 / 3,253]�[0m 6 / 77 tests;�[0m Testing //dotnet/test/common:SvgElementTest-safari; 147s local ... (3 actions running)
1383:  �[31m�[1mFAIL: �[0m//dotnet/test/common:SvgElementTest-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/SvgElementTest-safari/test.log)
1384:  ==================== Test output for //dotnet/test/common:SvgElementTest-safari:
1385:  �[31m�[1mFAILED: �[0m//dotnet/test/common:SvgElementTest-safari (Summary)
1386:  NUnitLite 3.13.2 (.NET Standard 2.0)
1387:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/SvgElementTest-safari/test.log
1388:  Copyright (c) 2021 Charlie Poole, Rob Prouse
1389:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/SvgElementTest-safari/test_attempts/attempt_1.log
1390:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/SvgElementTest-safari/test_attempts/attempt_2.log
1391:  Runtime Environment
1392:  �[32mINFO: �[0mFrom Testing //dotnet/test/common:SvgElementTest-safari:
1393:  OS Version: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Nov  5 21:32:20 PST 2025; root:xnu-11417.140.69.705.2~1/RELEASE_ARM64_VMAPPLE
1394:  CLR Version: 8.0.3
1395:  Test Files
1396:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/SvgElementTest-safari/net8.0/WebDriver.Common.Tests.dll
1397:  Test Discovery
1398:  Start time: 2026-01-10 15:11:18Z
1399:  End time: 2026-01-10 15:11:18Z
1400:  Duration: 0.142 seconds
1401:  Errors, Failures and Warnings
1402:  1) Error : OpenQA.Selenium.SvgElementTest.ShouldClickOnGraphVisualElements
1403:  OpenQA.Selenium.ElementNotInteractableException : No message provided
1404:  at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
1405:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1406:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1407:  at OpenQA.Selenium.WebElement.Execute(String commandToExecute, Dictionary`2 parameters)
1408:  at OpenQA.Selenium.WebElement.Click()
1409:  at OpenQA.Selenium.SvgElementTest.ShouldClickOnGraphVisualElements() in ./dotnet/test/common/SvgElementTest.cs:line 44
1410:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1411:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1412:  Run Settings
1413:  Number of Test Workers: 1
1414:  Work Directory: /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/SvgElementTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main
1415:  Internal Trace: Off
1416:  Test Run Summary
1417:  Overall result: Failed
1418:  Test Count: 2, Passed: 1, Failed: 1, Warnings: 0, Inconclusive: 0, Skipped: 0
1419:  Failed Tests - Failures: 0, Errors: 1, Invalid: 0
1420:  Start time: 2026-01-10 15:11:18Z
...

1422:  Duration: 14.819 seconds
1423:  Results (nunit3) saved as /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/SvgElementTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/TestResult.xml
1424:  ================================================================================
1425:  ==================== Test output for //dotnet/test/common:SvgElementTest-safari:
1426:  NUnitLite 3.13.2 (.NET Standard 2.0)
1427:  Copyright (c) 2021 Charlie Poole, Rob Prouse
1428:  Runtime Environment
1429:  OS Version: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Nov  5 21:32:20 PST 2025; root:xnu-11417.140.69.705.2~1/RELEASE_ARM64_VMAPPLE
1430:  CLR Version: 8.0.3
1431:  Test Files
1432:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/SvgElementTest-safari/net8.0/WebDriver.Common.Tests.dll
1433:  Test Discovery
1434:  Start time: 2026-01-10 15:12:14Z
1435:  End time: 2026-01-10 15:12:15Z
1436:  Duration: 0.180 seconds
1437:  Errors, Failures and Warnings
1438:  1) Error : OpenQA.Selenium.SvgElementTest.ShouldClickOnGraphVisualElements
1439:  OpenQA.Selenium.ElementNotInteractableException : No message provided
1440:  at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
1441:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1442:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1443:  at OpenQA.Selenium.WebElement.Execute(String commandToExecute, Dictionary`2 parameters)
1444:  at OpenQA.Selenium.WebElement.Click()
1445:  at OpenQA.Selenium.SvgElementTest.ShouldClickOnGraphVisualElements() in ./dotnet/test/common/SvgElementTest.cs:line 44
1446:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1447:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1448:  Run Settings
1449:  Number of Test Workers: 1
1450:  Work Directory: /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/SvgElementTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main
1451:  Internal Trace: Off
1452:  Test Run Summary
1453:  Overall result: Failed
1454:  Test Count: 2, Passed: 1, Failed: 1, Warnings: 0, Inconclusive: 0, Skipped: 0
1455:  Failed Tests - Failures: 0, Errors: 1, Invalid: 0
1456:  Start time: 2026-01-10 15:12:15Z
...

1458:  Duration: 17.190 seconds
1459:  Results (nunit3) saved as /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/SvgElementTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/TestResult.xml
1460:  ================================================================================
1461:  ==================== Test output for //dotnet/test/common:SvgElementTest-safari:
1462:  NUnitLite 3.13.2 (.NET Standard 2.0)
1463:  Copyright (c) 2021 Charlie Poole, Rob Prouse
1464:  Runtime Environment
1465:  OS Version: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Nov  5 21:32:20 PST 2025; root:xnu-11417.140.69.705.2~1/RELEASE_ARM64_VMAPPLE
1466:  CLR Version: 8.0.3
1467:  Test Files
1468:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/SvgElementTest-safari/net8.0/WebDriver.Common.Tests.dll
1469:  Test Discovery
1470:  Start time: 2026-01-10 15:13:25Z
1471:  End time: 2026-01-10 15:13:25Z
1472:  Duration: 0.080 seconds
1473:  Errors, Failures and Warnings
1474:  1) Error : OpenQA.Selenium.SvgElementTest.ShouldClickOnGraphVisualElements
1475:  OpenQA.Selenium.ElementNotInteractableException : No message provided
1476:  at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
1477:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1478:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1479:  at OpenQA.Selenium.WebElement.Execute(String commandToExecute, Dictionary`2 parameters)
1480:  at OpenQA.Selenium.WebElement.Click()
1481:  at OpenQA.Selenium.SvgElementTest.ShouldClickOnGraphVisualElements() in ./dotnet/test/common/SvgElementTest.cs:line 44
1482:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1483:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1484:  Run Settings
1485:  Number of Test Workers: 1
1486:  Work Directory: /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/SvgElementTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main
1487:  Internal Trace: Off
1488:  Test Run Summary
1489:  Overall result: Failed
1490:  Test Count: 2, Passed: 1, Failed: 1, Warnings: 0, Inconclusive: 0, Skipped: 0
1491:  Failed Tests - Failures: 0, Errors: 1, Invalid: 0
1492:  Start time: 2026-01-10 15:13:25Z
1493:  End time: 2026-01-10 15:13:45Z
1494:  Duration: 19.552 seconds
1495:  Results (nunit3) saved as /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/SvgElementTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/TestResult.xml
1496:  ================================================================================
1497:  �[32m[3,183 / 3,253]�[0m 7 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 71s local ... (3 actions, 2 running)
1498:  �[32m[3,183 / 3,253]�[0m 7 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 83s local ... (3 actions, 2 running)
1499:  �[32m[3,183 / 3,253]�[0m 7 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 84s local ... (3 actions, 2 running)
1500:  �[32m[3,184 / 3,253]�[0m 8 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 86s local ... (3 actions, 1 running)
1501:  �[32m[3,184 / 3,253]�[0m 8 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 87s local ... (3 actions, 1 running)
1502:  �[32m[3,184 / 3,253]�[0m 8 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 98s local ... (3 actions, 1 running)
1503:  �[32m[3,184 / 3,253]�[0m 8 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 131s local ... (3 actions, 1 running)
1504:  �[32m[3,184 / 3,253]�[0m 8 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 134s local ... (3 actions, 2 running)
1505:  �[31m�[1mFAIL: �[0m//dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/test_attempts/attempt_2.log)
1506:  �[32m[3,184 / 3,253]�[0m 8 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 136s local ... (3 actions, 2 running)
1507:  �[32m[3,184 / 3,253]�[0m 8 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 151s local ... (3 actions running)
1508:  �[31m�[1mFAIL: �[0m//dotnet/test/common:WebElementTest-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/WebElementTest-safari/test_attempts/attempt_1.log)
1509:  �[32m[3,184 / 3,253]�[0m 8 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 152s local ... (3 actions running)
1510:  �[32m[3,184 / 3,253]�[0m 8 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 162s local ... (3 actions running)
1511:  �[32m[3,185 / 3,253]�[0m 9 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 164s local ... (3 actions, 2 running)
1512:  �[32m[3,185 / 3,253]�[0m 9 / 77 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari; 168s local ... (3 actions, 2 running)
1513:  �[31m�[1mFAIL: �[0m//dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/test.log)
1514:  ==================== Test output for //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari:
1515:  NUnitLite 3.13.2 (.NET Standard 2.0)
1516:  �[31m�[1mFAILED: �[0m//dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari (Summary)
1517:  Copyright (c) 2021 Charlie Poole, Rob Prouse
1518:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/test.log
1519:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/test_attempts/attempt_1.log
1520:  Runtime Environment
1521:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/test_attempts/attempt_2.log
1522:  OS Version: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Nov  5 21:32:20 PST 2025; root:xnu-11417.140.69.705.2~1/RELEASE_ARM64_VMAPPLE
1523:  �[32mINFO: �[0mFrom Testing //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari:
1524:  CLR Version: 8.0.3
1525:  Test Files
1526:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/net8.0/WebDriver.Common.Tests.dll
1527:  Test Discovery
1528:  Start time: 2026-01-10 15:12:36Z
1529:  End time: 2026-01-10 15:12:36Z
1530:  Duration: 0.079 seconds
1531:  Errors, Failures and Warnings
1532:  1) Error : OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingFromElementByGivenAmountWithOffset
1533:  OpenQA.Selenium.MoveTargetOutOfBoundsException : No message provided
1534:  TearDown : System.Reflection.TargetInvocationException : Exception has been thrown by the target of an invocation.
1535:  ----> OpenQA.Selenium.WebDriverException : Cannot start the driver service on http://localhost:54556/
1536:  at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
1537:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1538:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1539:  at OpenQA.Selenium.WebDriver.PerformActions(IList`1 actionSequenceList)
1540:  at OpenQA.Selenium.Interactions.Actions.Perform()
1541:  at OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingFromElementByGivenAmountWithOffset() in ./dotnet/test/common/Interactions/BasicWheelInterfaceTest.cs:line 96
1542:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1543:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1544:  --TearDown
1545:  at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
1546:  at OpenQA.Selenium.Environment.DriverFactory.CreateDriverWithOptions(Type driverType, DriverOptions driverOptions, Boolean logging)
1547:  at OpenQA.Selenium.Environment.DriverFactory.CreateDriver(Type driverType, Boolean logging)
1548:  at OpenQA.Selenium.Environment.EnvironmentManager.CreateDriverInstance()
1549:  at OpenQA.Selenium.Environment.EnvironmentManager.CreateFreshDriver()
1550:  at OpenQA.Selenium.DriverTestFixture.ResetOnError()
1551:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1552:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1553:  --WebDriverException
1554:  at OpenQA.Selenium.DriverService.Start()
1555:  at OpenQA.Selenium.Remote.DriverServiceCommandExecutor.ExecuteAsync(Command commandToExecute)
1556:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1557:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1558:  at OpenQA.Selenium.WebDriver.StartSession(ICapabilities capabilities)
1559:  at OpenQA.Selenium.WebDriver..ctor(ICommandExecutor executor, ICapabilities capabilities)
1560:  at OpenQA.Selenium.Safari.SafariDriver..ctor(SafariDriverService service, SafariOptions options, TimeSpan commandTimeout)
1561:  at OpenQA.Selenium.Safari.SafariDriver..ctor(SafariDriverService service, SafariOptions options)
1562:  at OpenQA.Selenium.Safari.DefaultSafariDriver..ctor(SafariDriverService service, SafariOptions options)
1563:  at InvokeStub_DefaultSafariDriver..ctor(Object, Span`1)
1564:  at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
1565:  2) Error : OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingFromViewportByGivenAmount
1566:  System.ObjectDisposedException : Cannot access a disposed object.
1567:  Object name: 'System.Net.Http.HttpClient'.
1568:  at System.Net.Http.HttpClient.CheckRequestBeforeSend(HttpRequestMessage request)
1569:  at System.Net.Http.HttpClient.SendAsync(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
1570:  at OpenQA.Selenium.Remote.HttpCommandExecutor.MakeHttpRequest(HttpRequestInfo requestInfo)
1571:  at OpenQA.Selenium.Remote.HttpCommandExecutor.ExecuteAsync(Command commandToExecute)
1572:  at OpenQA.Selenium.Remote.DriverServiceCommandExecutor.ExecuteAsync(Command commandToExecute)
1573:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1574:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1575:  at OpenQA.Selenium.WebDriver.ResetInputState()
1576:  at OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.SetupTest() in ./dotnet/test/common/Interactions/BasicWheelInterfaceTest.cs:line 34
1577:  at InvokeStub_BasicWheelInterfaceTest.SetupTest(Object, Object, IntPtr*)
1578:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1579:  3) Error : OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingToADoubleWrappedElement
1580:  OpenQA.Selenium.MoveTargetOutOfBoundsException : No message provided
1581:  at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
1582:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1583:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1584:  at OpenQA.Selenium.WebDriver.PerformActions(IList`1 actionSequenceList)
1585:  at OpenQA.Selenium.Interactions.Actions.Perform()
1586:  at OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingToADoubleWrappedElement() in ./dotnet/test/common/Interactions/BasicWheelInterfaceTest.cs:line 179
1587:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1588:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1589:  4) Error : OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingToAnElement
1590:  OpenQA.Selenium.MoveTargetOutOfBoundsException : No message provided
1591:  at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
1592:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1593:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1594:  �[32m[3,186 / 3,253]�[0m 10 / 77 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:WebElementTest-safari; 34s local ... (3 actions, 1 running)
1595:  at OpenQA.Selenium.WebDriver.PerformActions(IList`1 actionSequenceList)
1596:  at OpenQA.Selenium.Interactions.Actions.Perform()
1597:  at OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingToAnElement() in ./dotnet/test/common/Interactions/BasicWheelInterfaceTest.cs:line 60
1598:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1599:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1600:  5) Error : OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldScrollFromElementByGivenAmount
1601:  OpenQA.Selenium.MoveTargetOutOfBoundsException : No message provided
1602:  at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
1603:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1604:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1605:  at OpenQA.Selenium.WebDriver.PerformActions(IList`1 actionSequenceList)
1606:  at OpenQA.Selenium.Interactions.Actions.Perform()
1607:  at OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldScrollFromElementByGivenAmount() in ./dotnet/test/common/Interactions/BasicWheelInterfaceTest.cs:line 76
1608:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1609:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1610:  Run Settings
1611:  Number of Test Workers: 1
1612:  Work Directory: /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main
1613:  Internal Trace: Off
1614:  Test Run Summary
1615:  Overall result: Failed
1616:  Test Count: 9, Passed: 4, Failed: 5, Warnings: 0, Inconclusive: 0, Skipped: 0
1617:  Failed Tests - Failures: 0, Errors: 5, Invalid: 0
1618:  Start time: 2026-01-10 15:12:36Z
...

1620:  Duration: 48.197 seconds
1621:  Results (nunit3) saved as /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/TestResult.xml
1622:  ================================================================================
1623:  ==================== Test output for //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari:
1624:  NUnitLite 3.13.2 (.NET Standard 2.0)
1625:  Copyright (c) 2021 Charlie Poole, Rob Prouse
1626:  Runtime Environment
1627:  OS Version: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Nov  5 21:32:20 PST 2025; root:xnu-11417.140.69.705.2~1/RELEASE_ARM64_VMAPPLE
1628:  CLR Version: 8.0.3
1629:  Test Files
1630:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/net8.0/WebDriver.Common.Tests.dll
1631:  Test Discovery
1632:  Start time: 2026-01-10 15:14:01Z
1633:  End time: 2026-01-10 15:14:01Z
1634:  Duration: 0.567 seconds
1635:  Errors, Failures and Warnings
1636:  1) Error : OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingFromElementByGivenAmountWithOffset
1637:  OpenQA.Selenium.MoveTargetOutOfBoundsException : No message provided
1638:  at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
1639:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1640:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1641:  at OpenQA.Selenium.WebDriver.PerformActions(IList`1 actionSequenceList)
1642:  at OpenQA.Selenium.Interactions.Actions.Perform()
1643:  at OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingFromElementByGivenAmountWithOffset() in ./dotnet/test/common/Interactions/BasicWheelInterfaceTest.cs:line 96
1644:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1645:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1646:  2) Error : OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingToADoubleWrappedElement
1647:  OpenQA.Selenium.MoveTargetOutOfBoundsException : No message provided
1648:  at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
1649:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1650:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1651:  at OpenQA.Selenium.WebDriver.PerformActions(IList`1 actionSequenceList)
1652:  at OpenQA.Selenium.Interactions.Actions.Perform()
1653:  at OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingToADoubleWrappedElement() in ./dotnet/test/common/Interactions/BasicWheelInterfaceTest.cs:line 179
1654:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1655:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1656:  3) Error : OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingToAnElement
1657:  OpenQA.Selenium.MoveTargetOutOfBoundsException : No message provided
1658:  at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
1659:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1660:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1661:  at OpenQA.Selenium.WebDriver.PerformActions(IList`1 actionSequenceList)
1662:  at OpenQA.Selenium.Interactions.Actions.Perform()
1663:  at OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldAllowScrollingToAnElement() in ./dotnet/test/common/Interactions/BasicWheelInterfaceTest.cs:line 60
1664:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1665:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1666:  4) Error : OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldScrollFromElementByGivenAmount
1667:  OpenQA.Selenium.MoveTargetOutOfBoundsException : No message provided
1668:  at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
1669:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1670:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1671:  at OpenQA.Selenium.WebDriver.PerformActions(IList`1 actionSequenceList)
1672:  at OpenQA.Selenium.Interactions.Actions.Perform()
1673:  at OpenQA.Selenium.Interactions.BasicWheelInterfaceTest.ShouldScrollFromElementByGivenAmount() in ./dotnet/test/common/Interactions/BasicWheelInterfaceTest.cs:line 76
1674:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1675:  at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1676:  Run Settings
1677:  Number of Test Workers: 1
1678:  Work Directory: /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main
1679:  Internal Trace: Off
1680:  Test Run Summary
1681:  Overall result: Failed
1682:  Test Count: 9, Passed: 5, Failed: 4, Warnings: 0, Inconclusive: 0, Skipped: 0
1683:  Failed Tests - Failures: 0, Errors: 4, Invalid: 0
1684:  Start time: 2026-01-10 15:14:01Z
...

1686:  Duration: 48.065 seconds
1687:  Results (nunit3) saved as /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/TestResult.xml
1688:  ================================================================================
1689:  ==================== Test output for //dotnet/test/common:Interactions/BasicWheelInterfaceTest-safari:
1690:  NUnitLite 3.13.2 (.NET Standard 2.0)
1691:  Copyright (c) 2021 Charlie Poole, Rob Prouse
1692:  Runtime Environment
1693:  OS Version: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Nov  5 21:32:20 PST 2025; root:xnu-11417.140.69.705.2~1/RELEASE_ARM64_VMAPPLE
1694:  CLR Version: 8.0.3
1695:  Test Files
1696:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/net8.0/WebDriver.Common.Tests.dll
1697:  Test Discovery
1698:  Start time: 2026-01-10 15:15:19Z
1699:  End time: 2026-01-10 15:15:19Z
1700:  Duration: 0.337 seconds
1701:  Errors, Failures and Warnings
1702:  1) SetUp Error : OpenQA.Selenium.Interactions.BasicWheelInterfaceTest
1703:  OpenQA.Selenium.WebDriverException : Cannot start the driver service on http://localhost:56142/
...

1705:  at OpenQA.Selenium.Remote.DriverServiceCommandExecutor.ExecuteAsync(Command commandToExecute)
1706:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1707:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1708:  at OpenQA.Selenium.WebDriver.StartSession(ICapabilities capabilities)
1709:  at OpenQA.Selenium.WebDriver..ctor(ICommandExecutor executor, ICapabilities capabilities)
1710:  at OpenQA.Selenium.Safari.SafariDriver..ctor(SafariDriverService service, SafariOptions options, TimeSpan commandTimeout)
1711:  at OpenQA.Selenium.Safari.SafariDriver..ctor(SafariDriverService service, SafariOptions options)
1712:  at OpenQA.Selenium.Safari.DefaultSafariDriver..ctor(SafariDriverService service, SafariOptions options)
1713:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1714:  at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
1715:  Run Settings
1716:  Number of Test Workers: 1
1717:  Work Directory: /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main
1718:  Internal Trace: Off
1719:  Test Run Summary
1720:  Overall result: Failed
1721:  Test Count: 9, Passed: 0, Failed: 9, Warnings: 0, Inconclusive: 0, Skipped: 0
1722:  Failed Tests - Failures: 0, Errors: 9, Invalid: 0
1723:  Start time: 2026-01-10 15:15:20Z
1724:  End time: 2026-01-10 15:15:23Z
1725:  Duration: 3.423 seconds
1726:  Results (nunit3) saved as /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/Interactions/BasicWheelInterfaceTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/TestResult.xml
1727:  ================================================================================
1728:  �[32m[3,186 / 3,253]�[0m 10 / 77 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:WebElementTest-safari; 41s local ... (3 actions, 2 running)
1729:  �[31m�[1mFAIL: �[0m//dotnet/test/common:WebElementTest-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/WebElementTest-safari/test_attempts/attempt_2.log)
1730:  �[32m[3,186 / 3,253]�[0m 10 / 77 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:WebElementTest-safari; 43s local ... (3 actions, 2 running)
1731:  �[32m[3,186 / 3,253]�[0m 10 / 77 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:WebElementTest-safari; 45s local ... (3 actions, 2 running)
1732:  �[32m[3,186 / 3,253]�[0m 10 / 77 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:WebElementTest-safari; 48s local ... (3 actions running)
1733:  �[32m[3,187 / 3,253]�[0m 11 / 77 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:WebElementTest-safari; 49s local ... (3 actions, 2 running)
1734:  �[32m[3,187 / 3,253]�[0m 11 / 77 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:WebElementTest-safari; 61s local ... (3 actions, 2 running)
1735:  �[32m[3,187 / 3,253]�[0m 11 / 77 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:WebElementTest-safari; 95s local ... (3 actions, 2 running)
1736:  �[32m[3,187 / 3,253]�[0m 11 / 77 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:WebElementTest-safari; 102s local ... (3 actions, 2 running)
1737:  �[31m�[1mFAIL: �[0m//dotnet/test/common:FrameSwitchingTest-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/FrameSwitchingTest-safari/test_attempts/attempt_1.log)
1738:  �[32m[3,187 / 3,253]�[0m 11 / 77 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:WebElementTest-safari; 103s local ... (3 actions, 2 running)
1739:  �[32m[3,187 / 3,253]�[0m 11 / 77 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:WebElementTest-safari; 106s local ... (3 actions running)
1740:  �[31m�[1mFAIL: �[0m//dotnet/test/common:WebElementTest-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/WebElementTest-safari/test.log)
1741:  ==================== Test output for //dotnet/test/common:WebElementTest-safari:
1742:  NUnitLite 3.13.2 (.NET Standard 2.0)
1743:  �[31m�[1mFAILED: �[0m//dotnet/test/common:WebElementTest-safari (Summary)
1744:  Copyright (c) 2021 Charlie Poole, Rob Prouse
1745:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/WebElementTest-safari/test.log
1746:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/WebElementTest-safari/test_attempts/attempt_1.log
1747:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/testlogs/dotnet/test/common/WebElementTest-safari/test_attempts/attempt_2.log
1748:  Runtime Environment
1749:  OS Version: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Nov  5 21:32:20 PST 2025; root:xnu-11417.140.69.705.2~1/RELEASE_ARM64_VMAPPLE
1750:  �[32mINFO: �[0mFrom Testing //dotnet/test/common:WebElementTest-safari:
1751:  CLR Version: 8.0.3
1752:  Test Files
1753:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/WebElementTest-safari/net8.0/WebDriver.Common.Tests.dll
1754:  Test Discovery
1755:  Start time: 2026-01-10 15:14:50Z
1756:  End time: 2026-01-10 15:14:50Z
1757:  Duration: 0.019 seconds
1758:  Errors, Failures and Warnings
1759:  1) Failed : OpenQA.Selenium.WebElementTest.ShouldGetElementText
1760:  Expected string length 24 but was 23. Strings differ at index 9.
1761:  Expected: "Some text\nSome more text"
1762:  But was:  "Some textSome more text"
1763:  --------------------^
1764:  at OpenQA.Selenium.WebElementTest.ShouldGetElementText() in ./dotnet/test/common/WebElementTest.cs:line 84
1765:  Run Settings
1766:  Number of Test Workers: 1
1767:  Work Directory: /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/WebElementTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main
1768:  Internal Trace: Off
1769:  Test Run Summary
1770:  Overall result: Failed
1771:  Test Count: 13, Passed: 12, Failed: 1, Warnings: 0, Inconclusive: 0, Skipped: 0
1772:  Failed Tests - Failures: 1, Errors: 0, Invalid: 0
1773:  Start time: 2026-01-10 15:14:50Z
...

1775:  Duration: 15.753 seconds
1776:  Results (nunit3) saved as /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/WebElementTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/TestResult.xml
1777:  ================================================================================
1778:  ==================== Test output for //dotnet/test/common:WebElementTest-safari:
1779:  NUnitLite 3.13.2 (.NET Standard 2.0)
1780:  Copyright (c) 2021 Charlie Poole, Rob Prouse
1781:  Runtime Environment
1782:  OS Version: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Nov  5 21:32:20 PST 2025; root:xnu-11417.140.69.705.2~1/RELEASE_ARM64_VMAPPLE
1783:  CLR Version: 8.0.3
1784:  Test Files
1785:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/WebElementTest-safari/net8.0/WebDriver.Common.Tests.dll
1786:  Test Discovery
1787:  Start time: 2026-01-10 15:15:24Z
1788:  End time: 2026-01-10 15:15:24Z
1789:  Duration: 0.037 seconds
1790:  Errors, Failures and Warnings
1791:  1) Failed : OpenQA.Selenium.WebElementTest.ShouldGetElementText
1792:  Expected string length 24 but was 23. Strings differ at index 9.
1793:  Expected: "Some text\nSome more text"
1794:  But was:  "Some textSome more text"
1795:  --------------------^
1796:  at OpenQA.Selenium.WebElementTest.ShouldGetElementText() in ./dotnet/test/common/WebElementTest.cs:line 84
1797:  Run Settings
1798:  Number of Test Workers: 1
1799:  Work Directory: /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/WebElementTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main
1800:  Internal Trace: Off
1801:  Test Run Summary
1802:  Overall result: Failed
1803:  Test Count: 13, Passed: 12, Failed: 1, Warnings: 0, Inconclusive: 0, Skipped: 0
1804:  Failed Tests - Failures: 1, Errors: 0, Invalid: 0
1805:  Start time: 2026-01-10 15:15:24Z
...

1807:  Duration: 7.575 seconds
1808:  Results (nunit3) saved as /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/WebElementTest-safari/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/TestResult.xml
1809:  ================================================================================
1810:  ==================== Test output for //dotnet/test/common:WebElementTest-safari:
1811:  NUnitLite 3.13.2 (.NET Standard 2.0)
1812:  Copyright (c) 2021 Charlie Poole, Rob Prouse
1813:  Runtime Environment
1814:  OS Version: Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Nov  5 21:32:20 PST 2025; root:xnu-11417.140.69.705.2~1/RELEASE_ARM64_VMAPPLE
1815:  CLR Version: 8.0.3
1816:  Test Files
1817:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet/test/common/WebElementTest-safari/net8.0/WebDriver.Common.Tests.dll
1818:  Test Discovery
1819:  Start time: 2026-01-10 15:16:33Z
1820:  End time: 2026-01-10 15:16:33Z
1821:  Duration: 0.022 seconds
1822:  Errors, Failures and Warnings
1823:  1) SetUp Error : OpenQA.Selenium.WebElementTest
1824:  OpenQA.Selenium.WebDriverException : Cannot start the driver service on http://localhost:57416/
...

1826:  at OpenQA.Selenium.Remote.DriverServiceCommandExecutor.ExecuteAsync(Command commandToExecute)
1827:  at OpenQA.Selenium.WebDriver.ExecuteAsync(String driverCommandToExecute, Dictionary`2 parameters)
1828:  at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
1829:  at OpenQA.Selenium.WebDriver.StartSession(ICapabilities capabilities)
1830:  at OpenQA.Selenium.WebDriver..ctor(ICommandExecutor executor, ICapabilities capabilities)
1831:  at OpenQA.Selenium.Safari.SafariDriver..ctor(SafariDriverService service, SafariOptions options, TimeSpan commandTimeout)
1832:  at OpenQA.Selenium.Safari.SafariDriver..ctor(SafariDriverService service, SafariOptions options)
1833:  at OpenQA.Selenium.Safari.DefaultSafariDriver..ctor(SafariDriverService service, SafariOptions options)
1834:  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
1835:  at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
1836:  Run Settings
1837:  Number of Test Workers: 1
1838:  Work Directory: /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild-ST-f84d749e2399/bin/dotnet...

return [browser] + COMMON_TAGS + _BROWSERS[browser]["tags"]

_NUNIT_ARGS = [
"--workers=1", # Bazel tests share a single driver instance; prevent NUnit parallelism
Copy link
Member

@nvborisenko nvborisenko Jan 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hm, can we temporary remove this arg? Classic tests cannot be executed in parallel, but BiDi tests are designed to be parallelizable. AFAIK NUnit doesn't utilize parallelization if not requested explicitly.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it's 4 by default. Let me see if we can set it so it only applies to RBE.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-build Includes scripting, bazel and CI integrations Review effort 3/5

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants