SeleniumHQ / docker-selenium

Provides a simple way to run Selenium Grid with Chrome, Firefox, and Edge using Docker, making it easier to perform browser automation
http://www.selenium.dev/docker-selenium/
Other
8k stars 2.51k forks source link

Build FFmpeg and optimize video container #2468

Open VietND96 opened 1 week ago

VietND96 commented 1 week ago

User description

Thanks for contributing to the Docker-Selenium project! A PR well described will help maintainers to quickly review and merge it

Before submitting your PR, please check our contributing guidelines, applied for this repository. Avoid large PRs, help reviewers by making them as simple and short as possible.

Description

Build a minimal RecorderBase with FFmpeg and Rclone, and to be included in each Node/Standalone image

Motivation and Context

Types of changes

Checklist


PR Type

enhancement, tests


Description


Changes walkthrough πŸ“

Relevant files
Enhancement
10 files
upload.sh
Simplify rclone configuration handling in upload script   

RecorderBase/upload.sh
  • Replaced UPLOAD_CONFIG_DIRECTORY and UPLOAD_CONFIG_FILE_NAME with
    RCLONE_CONFIG.
  • Updated rclone command to use RCLONE_CONFIG.
  • +2/-3     
    validate_endpoint.sh
    Add endpoint validation script for HTTP checks                     

    RecorderBase/validate_endpoint.sh
  • Added a script to validate HTTP endpoints.
  • Supports basic and GraphQL endpoints.
  • +28/-1   
    video.sh
    Implement video recording and management script                   

    RecorderBase/video.sh
  • Added a script for video recording using FFmpeg.
  • Handles video upload and session management.
  • +241/-1 
    video_graphQLQuery.sh
    Add GraphQL query script for session details                         

    RecorderBase/video_graphQLQuery.sh
  • Added a script to query GraphQL for session details.
  • Extracts video recording capabilities and session information.
  • +83/-1   
    video_gridUrl.sh
    Add script to determine grid URL for video recording         

    RecorderBase/video_gridUrl.sh - Added a script to determine the grid URL for video recording.
    +21/-1   
    video_ready.py
    Add video readiness check script with HTTP server               

    RecorderBase/video_ready.py
  • Added a Python script to check if video recording is ready.
  • Uses HTTP server to report readiness status.
  • +33/-1   
    Dockerfile
    Update base Dockerfile with video folder and dependencies

    Base/Dockerfile
  • Added VIDEO_FOLDER environment variable.
  • Included python3-psutil in the installation.
  • +14/-12 
    Makefile
    Add recorder base target and update video build                   

    Makefile
  • Added recorder_base target.
  • Updated video build process to depend on recorder_base.
  • +35/-20 
    Dockerfile
    Update NodeBase Dockerfile to use recorder base                   

    NodeBase/Dockerfile
  • Changed base image to recorder-base.
  • Removed secret mount for password.
  • +6/-5     
    Dockerfile
    Add Dockerfile for recorder base with FFmpeg and Rclone   

    RecorderBase/Dockerfile
  • Added Dockerfile for building recorder-base with FFmpeg and Rclone.
  • +106/-0 
    Tests
    1 files
    test.py
    Update volume mount path in test configuration                     

    tests/charts/templates/test.py - Updated volume mount path for upload configuration.
    +1/-1     
    Configuration changes
    4 files
    deploy.yml
    Extend build timeout in deploy workflow                                   

    .github/workflows/deploy.yml - Increased timeout for build images step from 90 to 120 minutes.
    +1/-1     
    docker-test.yml
    Adjust Docker test workflow timeout and steps                       

    .github/workflows/docker-test.yml
  • Increased timeout for Docker image build from 20 to 60 minutes.
  • Removed pre-build step to reduce logs.
  • +2/-14   
    helm-chart-test.yml
    Extend build timeout in Helm chart test workflow                 

    .github/workflows/helm-chart-test.yml - Increased timeout for Docker image build from 12 to 60 minutes.
    +1/-1     
    nightly.yml
    Extend build timeout in nightly workflow                                 

    .github/workflows/nightly.yml - Increased timeout for build images step from 90 to 120 minutes.
    +1/-1     

    πŸ’‘ PR-Agent usage: Comment /help "your question" on any pull request to receive relevant information

    codiumai-pr-agent-pro[bot] commented 1 week ago

    PR Reviewer Guide πŸ”

    Here are some key observations to aid the review process:

    ⏱️ Estimated effort to review: 4 πŸ”΅πŸ”΅πŸ”΅πŸ”΅βšͺ
    πŸ§ͺ PR contains tests
    πŸ”’ Security concerns

    Basic auth exposure:
    The validate_endpoint.sh script uses base64 encoded credentials (BASIC_AUTH) which are stored in environment variables and could potentially be exposed through logs or error messages. Consider using more secure credential management.
    ⚑ Recommended focus areas for review

    Error Handling
    The script lacks proper error handling for FFmpeg failures. Video recording could silently fail without proper notification or recovery. Security Issue
    The script uses environment variables for authentication credentials which could be exposed in logs or error messages. Race Condition
    The script has a tight timeout (max_time=1) which could cause false negatives on slower networks or under load.
    codiumai-pr-agent-pro[bot] commented 1 week ago

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Score
    Possible issue
    Add timeout and force kill for graceful process termination ___ **The script uses kill -SIGTERM to stop ffmpeg but doesn't verify if the process was
    actually terminated. Add a timeout and force kill if needed.** [RecorderBase/video.sh [128-139]](https://github.com/SeleniumHQ/docker-selenium/pull/2468/files#diff-a4cd001467779cd68e61cc3d2d6b1d472e0b0f33db9cc9356a1d1f1b1f87006aR128-R139) ```diff +timeout=10 while true; do FFMPEG_PID=$(pgrep -f ffmpeg | tr '\n' ' ') if [ -n "$FFMPEG_PID" ]; then kill -SIGTERM $FFMPEG_PID - wait $FFMPEG_PID + for ((i=0; i/dev/null; then + break 2 + fi + sleep 1 + done + kill -9 $FFMPEG_PID 2>/dev/null fi if ! pgrep -f ffmpeg >/dev/null; then break fi sleep ${poll_interval} done ``` - [ ] **Apply this suggestion**
    Suggestion importance[1-10]: 8 Why: The suggestion adds important error handling for process termination, preventing potential hanging issues by implementing a timeout and force kill mechanism if graceful termination fails.
    8
    Add error handling for named pipe creation operations ___ **The script creates a named pipe without checking write permissions, which could fail
    silently. Add error handling for pipe creation.** [RecorderBase/video.sh [55-62]](https://github.com/SeleniumHQ/docker-selenium/pull/2468/files#diff-a4cd001467779cd68e61cc3d2d6b1d472e0b0f33db9cc9356a1d1f1b1f87006aR55-R62) ```diff if [ ! -p "${UPLOAD_PIPE_FILE}" ]; then if [ -e "${UPLOAD_PIPE_FILE}" ]; then - rm -f "${UPLOAD_PIPE_FILE}" + rm -f "${UPLOAD_PIPE_FILE}" || { echo "Failed to remove existing file ${UPLOAD_PIPE_FILE}"; exit 1; } fi - mkfifo "${UPLOAD_PIPE_FILE}" + if ! mkfifo "${UPLOAD_PIPE_FILE}" 2>/dev/null; then + echo "$(date -u +"${ts_format}") [${process_name}] - Failed to create named pipe ${UPLOAD_PIPE_FILE}" + exit 1 + fi echo "$(date -u +"${ts_format}") [${process_name}] - Created named pipe ${UPLOAD_PIPE_FILE}" fi ``` - [ ] **Apply this suggestion**
    Suggestion importance[1-10]: 7 Why: The suggestion improves error handling by checking for failures in pipe creation and file removal operations, preventing silent failures that could cause issues with video upload functionality.
    7
    General
    Minimize installed packages by preventing installation of recommended packages ___ **Add --no-install-recommends flag to the apt-get install command to minimize
    installed packages.** [RecorderBase/Dockerfile [71-77]](https://github.com/SeleniumHQ/docker-selenium/pull/2468/files#diff-a88a0eeed7efc89e7e77f1eb40227508bd7bfc315d8dfaa0ee524258b03e2992R71-R77) ```diff -&& apt-get -qqy install \ +&& apt-get -qqy --no-install-recommends install \ libx11-6 \ libxcb1 \ libxcb-shm0 \ x11-xserver-utils x11-utils \ ``` - [ ] **Apply this suggestion**
    Suggestion importance[1-10]: 7 Why: Adding --no-install-recommends flag is a good practice in Dockerfiles as it reduces the image size by preventing installation of unnecessary recommended packages, improving build efficiency and reducing potential security vulnerabilities.
    7

    πŸ’‘ Need additional feedback ? start a PR chat

    amardeep2006 commented 1 week ago

    Want to share my past experience and concerns with the merging video image into browser images:

    1. rclone makes use of golang and it includes golang runtime into binary. If there is any vulnerability found in golang runtime then vulnerability scanners starts flagging the rclone as vulnerable packages. Rclone has to bumpup the golang version for such vulnerabilities. Unlike java the go runtime cannot be upgraded separately. It can cause issues in enterprise environments for those who scan images and do not use video feature. We have to wait for next rclone release (which at times takes months). I have faced this issue with rclone/golang few times .
    2. What will be final image size for browser images if we bundle python and rclone into them? The image size matters specially in autoscaling environments.

    I have nothing but praise for rclone but looking at the release cycles I am pretty sure it will block many enterprise users.

    image
    VietND96 commented 1 week ago

    I saw that Rclone would be similar to images in the KEDA core project. Sometimes we can see Go CVE that need to upgrade the Go version and rebuild the app on top of that. If the release cycle is not frequent, I think we can patch it ourselves, something like the KEDA images we recently did. Regarding the image size, I think it would be increased, but exactly how much I think I need a Nightly image published to the Docker hub to see. But there is a trade-off between image size and the number of images in a Pod

    diemol commented 1 week ago

    The initial version of Docker Selenium, even before it was part of the Selenium org, had FFMPEG in it. It actually had all browsers in a single image. Which made the image quite heavy but made the usage very simple.

    Along time we changed because many users manifested themselves, they did not need images with everything included but rather the option to choose if they needed a given part. That is why we have tried to build images that focus on a single concern.

    Is deployment simplification the only motivation to do this?

    VietND96 commented 1 week ago

    Ok, then I will optimize a video container to record multiple Nodes using another approach. In this PR, we will keep the video container built from our Base and our Dockerfile instruction.

    codiumai-pr-agent-pro[bot] commented 1 week ago

    CI Failure Feedback 🧐

    (Checks updated until commit https://github.com/SeleniumHQ/docker-selenium/commit/2423b66d8a99e52145fbdd4165573af124258233)

    **Action:** Test Selenium Grid on Kubernetes / Test K8s (v1.28.15, deployment, minikube, v3.13.3, 24.0.9, 3.10, true, true)
    **Failed stage:** [Test Selenium Grid on Kubernetes v1.28.15 with Autoscaling deployment](https://github.com/SeleniumHQ/docker-selenium/actions/runs/11967352603/job/33366085248) [❌]
    **Failed test name:** test_grid_is_up
    **Failure summary:** The action failed due to the following reasons:
  • The test test_grid_is_up in the SmokeTests.GridTest suite failed because the container status was
    not fetched on the specified port.
  • There was an SSL certificate verification error during the Selenium tests in
    DeploymentAutoscalingTests, caused by a self-signed certificate. This resulted in multiple retries
    and ultimately a failure to establish a connection.
  • Relevant error logs: ```yaml 1: ##[group]Operating System 2: Ubuntu ... 167: fi 168:  169: # Option: Remove large packages 170: # REF: https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh 171:  172: if [[ false == 'true' ]]; then 173:  BEFORE=$(getAvailableSpace) 174:   175:  sudo apt-get remove -y '^aspnetcore-.*' || echo "::warning::The command [sudo apt-get remove -y '^aspnetcore-.*'] failed to complete successfully. Proceeding..." 176:  sudo apt-get remove -y '^dotnet-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^dotnet-.*' --fix-missing] failed to complete successfully. Proceeding..." 177:  sudo apt-get remove -y '^llvm-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^llvm-.*' --fix-missing] failed to complete successfully. Proceeding..." 178:  sudo apt-get remove -y 'php.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y 'php.*' --fix-missing] failed to complete successfully. Proceeding..." 179:  sudo apt-get remove -y '^mongodb-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mongodb-.*' --fix-missing] failed to complete successfully. Proceeding..." 180:  sudo apt-get remove -y '^mysql-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mysql-.*' --fix-missing] failed to complete successfully. Proceeding..." 181:  sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing || echo "::warning::The command [sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing] failed to complete successfully. Proceeding..." 182:  sudo apt-get remove -y google-cloud-sdk --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-sdk --fix-missing] failed to complete successfully. Proceeding..." 183:  sudo apt-get remove -y google-cloud-cli --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-cli --fix-missing] failed to complete successfully. Proceeding..." 184:  sudo apt-get autoremove -y || echo "::warning::The command [sudo apt-get autoremove -y] failed to complete successfully. Proceeding..." 185:  sudo apt-get clean || echo "::warning::The command [sudo apt-get clean] failed to complete successfully. Proceeding..." ... 525: with: 526: timeout_minutes: 10 527: max_attempts: 3 528: command: make setup_dev_env 529: 530: retry_wait_seconds: 10 531: polling_interval_seconds: 1 532: warning_on_retry: true 533: continue_on_error: false ... 1359: go/src/cmd/asm/internal/asm/line_test.go 1360: go/src/cmd/asm/internal/asm/operand_test.go 1361: go/src/cmd/asm/internal/asm/parse.go 1362: go/src/cmd/asm/internal/asm/pseudo_test.go 1363: go/src/cmd/asm/internal/asm/testdata/ 1364: go/src/cmd/asm/internal/asm/testdata/386.s 1365: go/src/cmd/asm/internal/asm/testdata/386enc.s 1366: go/src/cmd/asm/internal/asm/testdata/amd64.s 1367: go/src/cmd/asm/internal/asm/testdata/amd64dynlinkerror.s 1368: go/src/cmd/asm/internal/asm/testdata/amd64enc.s 1369: go/src/cmd/asm/internal/asm/testdata/amd64enc_extra.s 1370: go/src/cmd/asm/internal/asm/testdata/amd64error.s 1371: go/src/cmd/asm/internal/asm/testdata/arm.s 1372: go/src/cmd/asm/internal/asm/testdata/arm64.s 1373: go/src/cmd/asm/internal/asm/testdata/arm64enc.s 1374: go/src/cmd/asm/internal/asm/testdata/arm64error.s 1375: go/src/cmd/asm/internal/asm/testdata/armerror.s ... 1387: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512bw.s 1388: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512cd.s 1389: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512dq.s 1390: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512er.s 1391: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512f.s 1392: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512pf.s 1393: go/src/cmd/asm/internal/asm/testdata/avx512enc/gfni_avx512f.s 1394: go/src/cmd/asm/internal/asm/testdata/avx512enc/vpclmulqdq_avx512f.s 1395: go/src/cmd/asm/internal/asm/testdata/buildtagerror.s 1396: go/src/cmd/asm/internal/asm/testdata/duperror.s ... 1398: go/src/cmd/asm/internal/asm/testdata/loong64enc1.s 1399: go/src/cmd/asm/internal/asm/testdata/loong64enc2.s 1400: go/src/cmd/asm/internal/asm/testdata/loong64enc3.s 1401: go/src/cmd/asm/internal/asm/testdata/mips.s 1402: go/src/cmd/asm/internal/asm/testdata/mips64.s 1403: go/src/cmd/asm/internal/asm/testdata/ppc64.s 1404: go/src/cmd/asm/internal/asm/testdata/ppc64_p10.s 1405: go/src/cmd/asm/internal/asm/testdata/riscv64.s 1406: go/src/cmd/asm/internal/asm/testdata/riscv64error.s ... 1655: go/src/cmd/cgo/internal/testcshared/testdata/main0.c 1656: go/src/cmd/cgo/internal/testcshared/testdata/main1.c 1657: go/src/cmd/cgo/internal/testcshared/testdata/main2.c 1658: go/src/cmd/cgo/internal/testcshared/testdata/main3.c 1659: go/src/cmd/cgo/internal/testcshared/testdata/main4.c 1660: go/src/cmd/cgo/internal/testcshared/testdata/main5.c 1661: go/src/cmd/cgo/internal/testcshared/testdata/p/ 1662: go/src/cmd/cgo/internal/testcshared/testdata/p/p.go 1663: go/src/cmd/cgo/internal/testerrors/ 1664: go/src/cmd/cgo/internal/testerrors/argposition_test.go 1665: go/src/cmd/cgo/internal/testerrors/badsym_test.go 1666: go/src/cmd/cgo/internal/testerrors/errors_test.go 1667: go/src/cmd/cgo/internal/testerrors/ptr_test.go 1668: go/src/cmd/cgo/internal/testerrors/testdata/ 1669: go/src/cmd/cgo/internal/testerrors/testdata/err1.go 1670: go/src/cmd/cgo/internal/testerrors/testdata/err2.go 1671: go/src/cmd/cgo/internal/testerrors/testdata/err4.go 1672: go/src/cmd/cgo/internal/testerrors/testdata/err5.go 1673: go/src/cmd/cgo/internal/testerrors/testdata/issue11097a.go 1674: go/src/cmd/cgo/internal/testerrors/testdata/issue11097b.go 1675: go/src/cmd/cgo/internal/testerrors/testdata/issue14669.go 1676: go/src/cmd/cgo/internal/testerrors/testdata/issue18452.go 1677: go/src/cmd/cgo/internal/testerrors/testdata/issue18889.go 1678: go/src/cmd/cgo/internal/testerrors/testdata/issue28069.go 1679: go/src/cmd/cgo/internal/testerrors/testdata/issue28721.go 1680: go/src/cmd/cgo/internal/testerrors/testdata/issue33061.go 1681: go/src/cmd/cgo/internal/testerrors/testdata/issue42580.go 1682: go/src/cmd/cgo/internal/testerrors/testdata/issue50710.go 1683: go/src/cmd/cgo/internal/testerrors/testdata/issue67517.go 1684: go/src/cmd/cgo/internal/testerrors/testdata/issue67707.go 1685: go/src/cmd/cgo/internal/testerrors/testdata/long_double_size.go 1686: go/src/cmd/cgo/internal/testerrors/testdata/malloc.go 1687: go/src/cmd/cgo/internal/testerrors/testdata/notmatchedcfunction.go ... 1821: go/src/cmd/cgo/internal/testsanitizers/ 1822: go/src/cmd/cgo/internal/testsanitizers/asan_test.go 1823: go/src/cmd/cgo/internal/testsanitizers/cc_test.go 1824: go/src/cmd/cgo/internal/testsanitizers/cshared_test.go 1825: go/src/cmd/cgo/internal/testsanitizers/empty_test.go 1826: go/src/cmd/cgo/internal/testsanitizers/libfuzzer_test.go 1827: go/src/cmd/cgo/internal/testsanitizers/msan_test.go 1828: go/src/cmd/cgo/internal/testsanitizers/testdata/ 1829: go/src/cmd/cgo/internal/testsanitizers/testdata/arena_fail.go 1830: go/src/cmd/cgo/internal/testsanitizers/testdata/asan1_fail.go 1831: go/src/cmd/cgo/internal/testsanitizers/testdata/asan2_fail.go 1832: go/src/cmd/cgo/internal/testsanitizers/testdata/asan3_fail.go 1833: go/src/cmd/cgo/internal/testsanitizers/testdata/asan4_fail.go 1834: go/src/cmd/cgo/internal/testsanitizers/testdata/asan5_fail.go 1835: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_global1_fail.go 1836: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_global2_fail.go 1837: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_global3_fail.go 1838: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_global4_fail.go 1839: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_global5.go 1840: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/ 1841: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/main.go 1842: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/p/ 1843: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/p/p.go 1844: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_unsafe_fail1.go 1845: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_unsafe_fail2.go 1846: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_unsafe_fail3.go ... 1852: go/src/cmd/cgo/internal/testsanitizers/testdata/msan2.go 1853: go/src/cmd/cgo/internal/testsanitizers/testdata/msan2_cmsan.go 1854: go/src/cmd/cgo/internal/testsanitizers/testdata/msan3.go 1855: go/src/cmd/cgo/internal/testsanitizers/testdata/msan4.go 1856: go/src/cmd/cgo/internal/testsanitizers/testdata/msan5.go 1857: go/src/cmd/cgo/internal/testsanitizers/testdata/msan6.go 1858: go/src/cmd/cgo/internal/testsanitizers/testdata/msan7.go 1859: go/src/cmd/cgo/internal/testsanitizers/testdata/msan8.go 1860: go/src/cmd/cgo/internal/testsanitizers/testdata/msan_fail.go ... 2444: go/src/cmd/compile/internal/staticdata/data.go 2445: go/src/cmd/compile/internal/staticdata/embed.go 2446: go/src/cmd/compile/internal/staticinit/ 2447: go/src/cmd/compile/internal/staticinit/sched.go 2448: go/src/cmd/compile/internal/syntax/ 2449: go/src/cmd/compile/internal/syntax/branches.go 2450: go/src/cmd/compile/internal/syntax/dumper.go 2451: go/src/cmd/compile/internal/syntax/dumper_test.go 2452: go/src/cmd/compile/internal/syntax/error_test.go ... 2654: go/src/cmd/compile/internal/types2/check_test.go 2655: go/src/cmd/compile/internal/types2/compiler_internal.go 2656: go/src/cmd/compile/internal/types2/compilersupport.go 2657: go/src/cmd/compile/internal/types2/const.go 2658: go/src/cmd/compile/internal/types2/context.go 2659: go/src/cmd/compile/internal/types2/context_test.go 2660: go/src/cmd/compile/internal/types2/conversions.go 2661: go/src/cmd/compile/internal/types2/decl.go 2662: go/src/cmd/compile/internal/types2/errorcalls_test.go 2663: go/src/cmd/compile/internal/types2/errors.go 2664: go/src/cmd/compile/internal/types2/errors_test.go ... 3081: go/src/cmd/go/internal/modload/query.go 3082: go/src/cmd/go/internal/modload/query_test.go 3083: go/src/cmd/go/internal/modload/search.go 3084: go/src/cmd/go/internal/modload/stat_openfile.go 3085: go/src/cmd/go/internal/modload/stat_unix.go 3086: go/src/cmd/go/internal/modload/stat_windows.go 3087: go/src/cmd/go/internal/modload/vendor.go 3088: go/src/cmd/go/internal/mvs/ 3089: go/src/cmd/go/internal/mvs/errors.go ... 3104: go/src/cmd/go/internal/run/ 3105: go/src/cmd/go/internal/run/run.go 3106: go/src/cmd/go/internal/script/ 3107: go/src/cmd/go/internal/script/cmds.go 3108: go/src/cmd/go/internal/script/cmds_nonunix.go 3109: go/src/cmd/go/internal/script/cmds_unix.go 3110: go/src/cmd/go/internal/script/conds.go 3111: go/src/cmd/go/internal/script/engine.go 3112: go/src/cmd/go/internal/script/errors.go ... 3493: go/src/cmd/go/testdata/script/build_cache_gomips.txt 3494: go/src/cmd/go/testdata/script/build_cache_link.txt 3495: go/src/cmd/go/testdata/script/build_cache_output.txt 3496: go/src/cmd/go/testdata/script/build_cache_pgo.txt 3497: go/src/cmd/go/testdata/script/build_cache_trimpath.txt 3498: go/src/cmd/go/testdata/script/build_cc_cache_issue64423.txt 3499: go/src/cmd/go/testdata/script/build_cd_gopath_different.txt 3500: go/src/cmd/go/testdata/script/build_cgo_consistent_results.txt 3501: go/src/cmd/go/testdata/script/build_cgo_error.txt ... 3533: go/src/cmd/go/testdata/script/build_pie_race.txt 3534: go/src/cmd/go/testdata/script/build_plugin_non_main.txt 3535: go/src/cmd/go/testdata/script/build_plugin_reproducible.txt 3536: go/src/cmd/go/testdata/script/build_relative_pkgdir.txt 3537: go/src/cmd/go/testdata/script/build_relative_tmpdir.txt 3538: go/src/cmd/go/testdata/script/build_repeated_godebug_issue62346.txt 3539: go/src/cmd/go/testdata/script/build_runtime_gcflags.txt 3540: go/src/cmd/go/testdata/script/build_shorten_pkg.txt 3541: go/src/cmd/go/testdata/script/build_single_error.txt ... 3545: go/src/cmd/go/testdata/script/build_test_only.txt 3546: go/src/cmd/go/testdata/script/build_trimpath.txt 3547: go/src/cmd/go/testdata/script/build_trimpath_cgo.txt 3548: go/src/cmd/go/testdata/script/build_trimpath_goroot.txt 3549: go/src/cmd/go/testdata/script/build_unsupported_goos.txt 3550: go/src/cmd/go/testdata/script/build_vendor.txt 3551: go/src/cmd/go/testdata/script/cache_unix.txt 3552: go/src/cmd/go/testdata/script/cache_vet.txt 3553: go/src/cmd/go/testdata/script/cgo_asm_error.txt ... 3565: go/src/cmd/go/testdata/script/cgo_syso_issue29253.txt 3566: go/src/cmd/go/testdata/script/cgo_trimpath_macro.txt 3567: go/src/cmd/go/testdata/script/cgo_undef.txt 3568: go/src/cmd/go/testdata/script/chdir.txt 3569: go/src/cmd/go/testdata/script/check_goexperiment.txt 3570: go/src/cmd/go/testdata/script/clean_binary.txt 3571: go/src/cmd/go/testdata/script/clean_cache_n.txt 3572: go/src/cmd/go/testdata/script/clean_testcache.txt 3573: go/src/cmd/go/testdata/script/cmd_import_error.txt ... 3582: go/src/cmd/go/testdata/script/cover_cgo_extra_test.txt 3583: go/src/cmd/go/testdata/script/cover_cgo_xtest.txt 3584: go/src/cmd/go/testdata/script/cover_coverpkg_partial.txt 3585: go/src/cmd/go/testdata/script/cover_coverpkg_with_init.txt 3586: go/src/cmd/go/testdata/script/cover_coverprofile_multipkg.txt 3587: go/src/cmd/go/testdata/script/cover_dash_c.txt 3588: go/src/cmd/go/testdata/script/cover_dep_loop.txt 3589: go/src/cmd/go/testdata/script/cover_dot_import.txt 3590: go/src/cmd/go/testdata/script/cover_error.txt ... 3620: go/src/cmd/go/testdata/script/env_cross_build.txt 3621: go/src/cmd/go/testdata/script/env_exp.txt 3622: go/src/cmd/go/testdata/script/env_gomod_issue61455.txt 3623: go/src/cmd/go/testdata/script/env_issue46807.txt 3624: go/src/cmd/go/testdata/script/env_sanitize.txt 3625: go/src/cmd/go/testdata/script/env_unset.txt 3626: go/src/cmd/go/testdata/script/env_write.txt 3627: go/src/cmd/go/testdata/script/fileline.txt 3628: go/src/cmd/go/testdata/script/fmt_load_errors.txt ... 3674: go/src/cmd/go/testdata/script/install_cmd_gobin.txt 3675: go/src/cmd/go/testdata/script/install_cross_gobin.txt 3676: go/src/cmd/go/testdata/script/install_dep_version.txt 3677: go/src/cmd/go/testdata/script/install_goroot_targets.txt 3678: go/src/cmd/go/testdata/script/install_modcacherw_issue64282.txt 3679: go/src/cmd/go/testdata/script/install_move_not_stale.txt 3680: go/src/cmd/go/testdata/script/install_msan_and_race_and_asan_require_cgo.txt 3681: go/src/cmd/go/testdata/script/install_rebuild_removed.txt 3682: go/src/cmd/go/testdata/script/install_relative_gobin_fail.txt ... 3705: go/src/cmd/go/testdata/script/list_err_stack.txt 3706: go/src/cmd/go/testdata/script/list_export_e.txt 3707: go/src/cmd/go/testdata/script/list_export_embed.txt 3708: go/src/cmd/go/testdata/script/list_find.txt 3709: go/src/cmd/go/testdata/script/list_find_nodeps.txt 3710: go/src/cmd/go/testdata/script/list_gofile_in_goroot.txt 3711: go/src/cmd/go/testdata/script/list_gomod_in_gopath.txt 3712: go/src/cmd/go/testdata/script/list_goroot_symlink.txt 3713: go/src/cmd/go/testdata/script/list_import_cycle_deps_errors.txt ... 3716: go/src/cmd/go/testdata/script/list_issue_56509.txt 3717: go/src/cmd/go/testdata/script/list_issue_59905.txt 3718: go/src/cmd/go/testdata/script/list_json_fields.txt 3719: go/src/cmd/go/testdata/script/list_json_issue64946.txt 3720: go/src/cmd/go/testdata/script/list_json_with_f.txt 3721: go/src/cmd/go/testdata/script/list_legacy_mod.txt 3722: go/src/cmd/go/testdata/script/list_linkshared.txt 3723: go/src/cmd/go/testdata/script/list_load_err.txt 3724: go/src/cmd/go/testdata/script/list_module_when_error.txt 3725: go/src/cmd/go/testdata/script/list_n_cover.txt 3726: go/src/cmd/go/testdata/script/list_overlay.txt 3727: go/src/cmd/go/testdata/script/list_parse_err.txt 3728: go/src/cmd/go/testdata/script/list_perm.txt 3729: go/src/cmd/go/testdata/script/list_pgo_issue66218.txt 3730: go/src/cmd/go/testdata/script/list_pkgconfig_error.txt ... 3791: go/src/cmd/go/testdata/script/mod_download_too_many_redirects.txt 3792: go/src/cmd/go/testdata/script/mod_e.txt 3793: go/src/cmd/go/testdata/script/mod_edit.txt 3794: go/src/cmd/go/testdata/script/mod_edit_go.txt 3795: go/src/cmd/go/testdata/script/mod_edit_no_modcache.txt 3796: go/src/cmd/go/testdata/script/mod_edit_toolchain.txt 3797: go/src/cmd/go/testdata/script/mod_empty_err.txt 3798: go/src/cmd/go/testdata/script/mod_enabled.txt 3799: go/src/cmd/go/testdata/script/mod_errors_pos.txt ... 3813: go/src/cmd/go/testdata/script/mod_get_direct.txt 3814: go/src/cmd/go/testdata/script/mod_get_downadd_indirect.txt 3815: go/src/cmd/go/testdata/script/mod_get_downgrade.txt 3816: go/src/cmd/go/testdata/script/mod_get_downgrade_missing.txt 3817: go/src/cmd/go/testdata/script/mod_get_downup_artifact.txt 3818: go/src/cmd/go/testdata/script/mod_get_downup_indirect.txt 3819: go/src/cmd/go/testdata/script/mod_get_downup_indirect_pruned.txt 3820: go/src/cmd/go/testdata/script/mod_get_downup_pseudo_artifact.txt 3821: go/src/cmd/go/testdata/script/mod_get_errors.txt ... 3881: go/src/cmd/go/testdata/script/mod_gofmt_invalid.txt 3882: go/src/cmd/go/testdata/script/mod_goline.txt 3883: go/src/cmd/go/testdata/script/mod_goline_old.txt 3884: go/src/cmd/go/testdata/script/mod_goline_too_new.txt 3885: go/src/cmd/go/testdata/script/mod_gomodcache.txt 3886: go/src/cmd/go/testdata/script/mod_gomodcache_vendor.txt 3887: go/src/cmd/go/testdata/script/mod_gonoproxy.txt 3888: go/src/cmd/go/testdata/script/mod_gopkg_unstable.txt 3889: go/src/cmd/go/testdata/script/mod_goroot_errors.txt ... 3965: go/src/cmd/go/testdata/script/mod_off_init.txt 3966: go/src/cmd/go/testdata/script/mod_outside.txt 3967: go/src/cmd/go/testdata/script/mod_overlay.txt 3968: go/src/cmd/go/testdata/script/mod_patterns.txt 3969: go/src/cmd/go/testdata/script/mod_patterns_vendor.txt 3970: go/src/cmd/go/testdata/script/mod_perm.txt 3971: go/src/cmd/go/testdata/script/mod_permissions.txt 3972: go/src/cmd/go/testdata/script/mod_prefer_compatible.txt 3973: go/src/cmd/go/testdata/script/mod_proxy_errors.txt ... 3995: go/src/cmd/go/testdata/script/mod_retract_rename.txt 3996: go/src/cmd/go/testdata/script/mod_retract_replace.txt 3997: go/src/cmd/go/testdata/script/mod_retract_versions.txt 3998: go/src/cmd/go/testdata/script/mod_run_flags_issue64738.txt 3999: go/src/cmd/go/testdata/script/mod_run_issue52331.txt 4000: go/src/cmd/go/testdata/script/mod_run_nonmain.txt 4001: go/src/cmd/go/testdata/script/mod_run_path.txt 4002: go/src/cmd/go/testdata/script/mod_run_pkg_version.txt 4003: go/src/cmd/go/testdata/script/mod_run_pkgerror.txt ... 4030: go/src/cmd/go/testdata/script/mod_tidy_compat_incompatible.txt 4031: go/src/cmd/go/testdata/script/mod_tidy_compat_irrelevant.txt 4032: go/src/cmd/go/testdata/script/mod_tidy_convergence.txt 4033: go/src/cmd/go/testdata/script/mod_tidy_convergence_loop.txt 4034: go/src/cmd/go/testdata/script/mod_tidy_cycle.txt 4035: go/src/cmd/go/testdata/script/mod_tidy_diff.txt 4036: go/src/cmd/go/testdata/script/mod_tidy_downgrade_ambiguous.txt 4037: go/src/cmd/go/testdata/script/mod_tidy_duplicates.txt 4038: go/src/cmd/go/testdata/script/mod_tidy_error.txt ... 4072: go/src/cmd/go/testdata/script/mod_vendor_unused_only.txt 4073: go/src/cmd/go/testdata/script/mod_verify.txt 4074: go/src/cmd/go/testdata/script/mod_verify_work.txt 4075: go/src/cmd/go/testdata/script/mod_versions.txt 4076: go/src/cmd/go/testdata/script/mod_why.txt 4077: go/src/cmd/go/testdata/script/modfile_flag.txt 4078: go/src/cmd/go/testdata/script/noncanonical_import.txt 4079: go/src/cmd/go/testdata/script/old_tidy_toolchain.txt 4080: go/src/cmd/go/testdata/script/pattern_syntax_error.txt ... 4098: go/src/cmd/go/testdata/script/src_file.txt 4099: go/src/cmd/go/testdata/script/std_vendor.txt 4100: go/src/cmd/go/testdata/script/telemetry.txt 4101: go/src/cmd/go/testdata/script/test2json_interrupt.txt 4102: go/src/cmd/go/testdata/script/test_android_issue62123.txt 4103: go/src/cmd/go/testdata/script/test_bad_example.txt 4104: go/src/cmd/go/testdata/script/test_badtest.txt 4105: go/src/cmd/go/testdata/script/test_benchmark_1x.txt 4106: go/src/cmd/go/testdata/script/test_benchmark_chatty_fail.txt 4107: go/src/cmd/go/testdata/script/test_benchmark_chatty_success.txt 4108: go/src/cmd/go/testdata/script/test_benchmark_fatal.txt 4109: go/src/cmd/go/testdata/script/test_benchmark_labels.txt 4110: go/src/cmd/go/testdata/script/test_benchmark_timeout.txt 4111: go/src/cmd/go/testdata/script/test_build_failure.txt 4112: go/src/cmd/go/testdata/script/test_buildvcs.txt 4113: go/src/cmd/go/testdata/script/test_cache_inputs.txt 4114: go/src/cmd/go/testdata/script/test_chatty_fail.txt 4115: go/src/cmd/go/testdata/script/test_chatty_parallel_fail.txt 4116: go/src/cmd/go/testdata/script/test_chatty_parallel_success.txt 4117: go/src/cmd/go/testdata/script/test_chatty_parallel_success_run.txt 4118: go/src/cmd/go/testdata/script/test_chatty_success.txt 4119: go/src/cmd/go/testdata/script/test_cleanup_failnow.txt 4120: go/src/cmd/go/testdata/script/test_compile_binary.txt 4121: go/src/cmd/go/testdata/script/test_compile_multi_pkg.txt 4122: go/src/cmd/go/testdata/script/test_compile_tempfile.txt 4123: go/src/cmd/go/testdata/script/test_deadline.txt 4124: go/src/cmd/go/testdata/script/test_empty.txt 4125: go/src/cmd/go/testdata/script/test_env_term.txt 4126: go/src/cmd/go/testdata/script/test_example_goexit.txt 4127: go/src/cmd/go/testdata/script/test_exit.txt 4128: go/src/cmd/go/testdata/script/test_fail_fast.txt 4129: go/src/cmd/go/testdata/script/test_fail_newline.txt ... 4136: go/src/cmd/go/testdata/script/test_fuzz_cgo.txt 4137: go/src/cmd/go/testdata/script/test_fuzz_chatty.txt 4138: go/src/cmd/go/testdata/script/test_fuzz_cleanup.txt 4139: go/src/cmd/go/testdata/script/test_fuzz_cov.txt 4140: go/src/cmd/go/testdata/script/test_fuzz_deadline.txt 4141: go/src/cmd/go/testdata/script/test_fuzz_dup_cache.txt 4142: go/src/cmd/go/testdata/script/test_fuzz_err_deadlock.txt 4143: go/src/cmd/go/testdata/script/test_fuzz_fuzztime.txt 4144: go/src/cmd/go/testdata/script/test_fuzz_io_error.txt 4145: go/src/cmd/go/testdata/script/test_fuzz_limit_dup_entry.txt 4146: go/src/cmd/go/testdata/script/test_fuzz_match.txt 4147: go/src/cmd/go/testdata/script/test_fuzz_minimize.txt 4148: go/src/cmd/go/testdata/script/test_fuzz_minimize_dirty_cov.txt 4149: go/src/cmd/go/testdata/script/test_fuzz_minimize_interesting.txt 4150: go/src/cmd/go/testdata/script/test_fuzz_modcache.txt 4151: go/src/cmd/go/testdata/script/test_fuzz_multiple.txt 4152: go/src/cmd/go/testdata/script/test_fuzz_mutate_crash.txt 4153: go/src/cmd/go/testdata/script/test_fuzz_mutate_fail.txt ... 4160: go/src/cmd/go/testdata/script/test_fuzz_run.txt 4161: go/src/cmd/go/testdata/script/test_fuzz_seed_corpus.txt 4162: go/src/cmd/go/testdata/script/test_fuzz_setenv.txt 4163: go/src/cmd/go/testdata/script/test_fuzz_test_race.txt 4164: go/src/cmd/go/testdata/script/test_fuzz_unsupported.txt 4165: go/src/cmd/go/testdata/script/test_generated_main.txt 4166: go/src/cmd/go/testdata/script/test_go111module_cache.txt 4167: go/src/cmd/go/testdata/script/test_goroot_PATH.txt 4168: go/src/cmd/go/testdata/script/test_import_error_stack.txt ... 4176: go/src/cmd/go/testdata/script/test_json_timeout.txt 4177: go/src/cmd/go/testdata/script/test_main.txt 4178: go/src/cmd/go/testdata/script/test_main_archive.txt 4179: go/src/cmd/go/testdata/script/test_main_panic.txt 4180: go/src/cmd/go/testdata/script/test_main_twice.txt 4181: go/src/cmd/go/testdata/script/test_match_benchmark_labels.txt 4182: go/src/cmd/go/testdata/script/test_match_no_benchmarks.txt 4183: go/src/cmd/go/testdata/script/test_match_no_subtests.txt 4184: go/src/cmd/go/testdata/script/test_match_no_subtests_failure.txt 4185: go/src/cmd/go/testdata/script/test_match_no_subtests_parallel.txt 4186: go/src/cmd/go/testdata/script/test_match_no_tests.txt 4187: go/src/cmd/go/testdata/script/test_match_no_tests_build_failure.txt ... 4210: go/src/cmd/go/testdata/script/test_regexps.txt 4211: go/src/cmd/go/testdata/script/test_relative_cmdline.txt 4212: go/src/cmd/go/testdata/script/test_relative_import.txt 4213: go/src/cmd/go/testdata/script/test_script_cmdcd.txt 4214: go/src/cmd/go/testdata/script/test_shuffle.txt 4215: go/src/cmd/go/testdata/script/test_skip.txt 4216: go/src/cmd/go/testdata/script/test_source_order.txt 4217: go/src/cmd/go/testdata/script/test_status.txt 4218: go/src/cmd/go/testdata/script/test_syntax_error_says_fail.txt ... 4261: go/src/cmd/go/testdata/script/vet_internal.txt 4262: go/src/cmd/go/testdata/script/work.txt 4263: go/src/cmd/go/testdata/script/work_build_no_modules.txt 4264: go/src/cmd/go/testdata/script/work_disablevendor.txt 4265: go/src/cmd/go/testdata/script/work_edit.txt 4266: go/src/cmd/go/testdata/script/work_edit_toolchain.txt 4267: go/src/cmd/go/testdata/script/work_empty_panic_GOPATH.txt 4268: go/src/cmd/go/testdata/script/work_env.txt 4269: go/src/cmd/go/testdata/script/work_errors_pos.txt ... 4764: go/src/cmd/link/internal/ld/data_test.go 4765: go/src/cmd/link/internal/ld/deadcode.go 4766: go/src/cmd/link/internal/ld/deadcode_test.go 4767: go/src/cmd/link/internal/ld/decodesym.go 4768: go/src/cmd/link/internal/ld/dwarf.go 4769: go/src/cmd/link/internal/ld/dwarf_test.go 4770: go/src/cmd/link/internal/ld/elf.go 4771: go/src/cmd/link/internal/ld/elf_test.go 4772: go/src/cmd/link/internal/ld/errors.go ... 5200: go/src/cmd/vendor/golang.org/x/sys/plan9/ 5201: go/src/cmd/vendor/golang.org/x/sys/plan9/asm.s 5202: go/src/cmd/vendor/golang.org/x/sys/plan9/asm_plan9_386.s 5203: go/src/cmd/vendor/golang.org/x/sys/plan9/asm_plan9_amd64.s 5204: go/src/cmd/vendor/golang.org/x/sys/plan9/asm_plan9_arm.s 5205: go/src/cmd/vendor/golang.org/x/sys/plan9/const_plan9.go 5206: go/src/cmd/vendor/golang.org/x/sys/plan9/dir_plan9.go 5207: go/src/cmd/vendor/golang.org/x/sys/plan9/env_plan9.go 5208: go/src/cmd/vendor/golang.org/x/sys/plan9/errors_plan9.go 5209: go/src/cmd/vendor/golang.org/x/sys/plan9/mkall.sh 5210: go/src/cmd/vendor/golang.org/x/sys/plan9/mkerrors.sh ... 5271: go/src/cmd/vendor/golang.org/x/sys/unix/gccgo_c.c 5272: go/src/cmd/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go 5273: go/src/cmd/vendor/golang.org/x/sys/unix/ifreq_linux.go 5274: go/src/cmd/vendor/golang.org/x/sys/unix/ioctl_linux.go 5275: go/src/cmd/vendor/golang.org/x/sys/unix/ioctl_signed.go 5276: go/src/cmd/vendor/golang.org/x/sys/unix/ioctl_unsigned.go 5277: go/src/cmd/vendor/golang.org/x/sys/unix/ioctl_zos.go 5278: go/src/cmd/vendor/golang.org/x/sys/unix/mkall.sh 5279: go/src/cmd/vendor/golang.org/x/sys/unix/mkerrors.sh ... 5354: go/src/cmd/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go 5355: go/src/cmd/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go 5356: go/src/cmd/vendor/golang.org/x/sys/unix/sysvshm_linux.go 5357: go/src/cmd/vendor/golang.org/x/sys/unix/sysvshm_unix.go 5358: go/src/cmd/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go 5359: go/src/cmd/vendor/golang.org/x/sys/unix/timestruct.go 5360: go/src/cmd/vendor/golang.org/x/sys/unix/unveil_openbsd.go 5361: go/src/cmd/vendor/golang.org/x/sys/unix/xattr_bsd.go 5362: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go 5363: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go 5364: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go 5365: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go 5366: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go 5367: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go 5368: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go 5369: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go 5370: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go 5371: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go 5372: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux.go 5373: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_386.go 5374: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go 5375: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go 5376: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go 5377: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go 5378: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go 5379: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go 5380: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go 5381: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go 5382: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go 5383: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go 5384: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go 5385: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go 5386: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go 5387: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go 5388: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go 5389: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go 5390: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go 5391: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go 5392: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go 5393: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go 5394: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go 5395: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go 5396: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go 5397: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go 5398: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go 5399: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go 5400: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go ... 5538: go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go 5539: go/src/cmd/vendor/golang.org/x/sys/windows/ 5540: go/src/cmd/vendor/golang.org/x/sys/windows/aliases.go 5541: go/src/cmd/vendor/golang.org/x/sys/windows/dll_windows.go 5542: go/src/cmd/vendor/golang.org/x/sys/windows/env_windows.go 5543: go/src/cmd/vendor/golang.org/x/sys/windows/eventlog.go 5544: go/src/cmd/vendor/golang.org/x/sys/windows/exec_windows.go 5545: go/src/cmd/vendor/golang.org/x/sys/windows/memory_windows.go 5546: go/src/cmd/vendor/golang.org/x/sys/windows/mkerrors.bash ... 5554: go/src/cmd/vendor/golang.org/x/sys/windows/str.go 5555: go/src/cmd/vendor/golang.org/x/sys/windows/syscall.go 5556: go/src/cmd/vendor/golang.org/x/sys/windows/syscall_windows.go 5557: go/src/cmd/vendor/golang.org/x/sys/windows/types_windows.go 5558: go/src/cmd/vendor/golang.org/x/sys/windows/types_windows_386.go 5559: go/src/cmd/vendor/golang.org/x/sys/windows/types_windows_amd64.go 5560: go/src/cmd/vendor/golang.org/x/sys/windows/types_windows_arm.go 5561: go/src/cmd/vendor/golang.org/x/sys/windows/types_windows_arm64.go 5562: go/src/cmd/vendor/golang.org/x/sys/windows/zerrors_windows.go ... 5748: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/copylock/copylock.go 5749: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/ctrlflow/ 5750: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow.go 5751: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/defers/ 5752: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/defers/defers.go 5753: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/defers/doc.go 5754: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/directive/ 5755: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/directive/directive.go 5756: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/errorsas/ 5757: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/errorsas/errorsas.go ... 5864: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/ 5865: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/common.go 5866: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/coretype.go 5867: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/free.go 5868: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/normalize.go 5869: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/termlist.go 5870: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/typeterm.go 5871: go/src/cmd/vendor/golang.org/x/tools/internal/typesinternal/ 5872: go/src/cmd/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go 5873: go/src/cmd/vendor/golang.org/x/tools/internal/typesinternal/errorcode_string.go ... 6895: go/src/encoding/gob/decoder.go 6896: go/src/encoding/gob/doc.go 6897: go/src/encoding/gob/dump.go 6898: go/src/encoding/gob/enc_helpers.go 6899: go/src/encoding/gob/encgen.go 6900: go/src/encoding/gob/encode.go 6901: go/src/encoding/gob/encoder.go 6902: go/src/encoding/gob/encoder_test.go 6903: go/src/encoding/gob/error.go ... 6947: go/src/encoding/xml/example_text_marshaling_test.go 6948: go/src/encoding/xml/marshal.go 6949: go/src/encoding/xml/marshal_test.go 6950: go/src/encoding/xml/read.go 6951: go/src/encoding/xml/read_test.go 6952: go/src/encoding/xml/typeinfo.go 6953: go/src/encoding/xml/xml.go 6954: go/src/encoding/xml/xml_test.go 6955: go/src/errors/ 6956: go/src/errors/errors.go 6957: go/src/errors/errors_test.go 6958: go/src/errors/example_test.go 6959: go/src/errors/join.go 6960: go/src/errors/join_test.go 6961: go/src/errors/wrap.go 6962: go/src/errors/wrap_test.go ... 6969: go/src/flag/example_test.go 6970: go/src/flag/example_textvar_test.go 6971: go/src/flag/example_value_test.go 6972: go/src/flag/export_test.go 6973: go/src/flag/flag.go 6974: go/src/flag/flag_test.go 6975: go/src/fmt/ 6976: go/src/fmt/doc.go 6977: go/src/fmt/errors.go 6978: go/src/fmt/errors_test.go ... 7182: go/src/go/doc/testdata/d.1.golden 7183: go/src/go/doc/testdata/d.2.golden 7184: go/src/go/doc/testdata/d1.go 7185: go/src/go/doc/testdata/d2.go 7186: go/src/go/doc/testdata/e.0.golden 7187: go/src/go/doc/testdata/e.1.golden 7188: go/src/go/doc/testdata/e.2.golden 7189: go/src/go/doc/testdata/e.go 7190: go/src/go/doc/testdata/error1.0.golden 7191: go/src/go/doc/testdata/error1.1.golden 7192: go/src/go/doc/testdata/error1.2.golden 7193: go/src/go/doc/testdata/error1.go 7194: go/src/go/doc/testdata/error2.0.golden 7195: go/src/go/doc/testdata/error2.1.golden 7196: go/src/go/doc/testdata/error2.2.golden 7197: go/src/go/doc/testdata/error2.go ... 7351: go/src/go/internal/srcimporter/testdata/issue20855/issue20855.go 7352: go/src/go/internal/srcimporter/testdata/issue23092/ 7353: go/src/go/internal/srcimporter/testdata/issue23092/issue23092.go 7354: go/src/go/internal/srcimporter/testdata/issue24392/ 7355: go/src/go/internal/srcimporter/testdata/issue24392/issue24392.go 7356: go/src/go/internal/typeparams/ 7357: go/src/go/internal/typeparams/typeparams.go 7358: go/src/go/parser/ 7359: go/src/go/parser/error_test.go ... 7451: go/src/go/printer/testdata/linebreaks.golden 7452: go/src/go/printer/testdata/linebreaks.input 7453: go/src/go/printer/testdata/parser.go 7454: go/src/go/printer/testdata/slow.golden 7455: go/src/go/printer/testdata/slow.input 7456: go/src/go/printer/testdata/statements.golden 7457: go/src/go/printer/testdata/statements.input 7458: go/src/go/scanner/ 7459: go/src/go/scanner/errors.go ... 7485: go/src/go/types/check.go 7486: go/src/go/types/check_test.go 7487: go/src/go/types/commentMap_test.go 7488: go/src/go/types/const.go 7489: go/src/go/types/context.go 7490: go/src/go/types/context_test.go 7491: go/src/go/types/conversions.go 7492: go/src/go/types/decl.go 7493: go/src/go/types/errorcalls_test.go 7494: go/src/go/types/errors.go 7495: go/src/go/types/errors_test.go ... 7632: go/src/html/template/content.go 7633: go/src/html/template/content_test.go 7634: go/src/html/template/context.go 7635: go/src/html/template/css.go 7636: go/src/html/template/css_test.go 7637: go/src/html/template/delim_string.go 7638: go/src/html/template/doc.go 7639: go/src/html/template/element_string.go 7640: go/src/html/template/error.go ... 8229: go/src/internal/msan/ 8230: go/src/internal/msan/doc.go 8231: go/src/internal/msan/msan.go 8232: go/src/internal/msan/nomsan.go 8233: go/src/internal/nettrace/ 8234: go/src/internal/nettrace/nettrace.go 8235: go/src/internal/obscuretestdata/ 8236: go/src/internal/obscuretestdata/obscuretestdata.go 8237: go/src/internal/oserror/ 8238: go/src/internal/oserror/errors.go ... 8249: go/src/internal/platform/ 8250: go/src/internal/platform/supported.go 8251: go/src/internal/platform/zosarch.go 8252: go/src/internal/platform/zosarch_test.go 8253: go/src/internal/poll/ 8254: go/src/internal/poll/copy_file_range_linux.go 8255: go/src/internal/poll/errno_unix.go 8256: go/src/internal/poll/errno_windows.go 8257: go/src/internal/poll/error_linux_test.go 8258: go/src/internal/poll/error_stub_test.go 8259: go/src/internal/poll/error_test.go ... 8687: go/src/internal/trace/traceviewer/static/trace_viewer_full.html 8688: go/src/internal/trace/traceviewer/static/webcomponents.min.js 8689: go/src/internal/trace/value.go 8690: go/src/internal/trace/version/ 8691: go/src/internal/trace/version/version.go 8692: go/src/internal/txtar/ 8693: go/src/internal/txtar/archive.go 8694: go/src/internal/types/ 8695: go/src/internal/types/errors/ 8696: go/src/internal/types/errors/code_string.go 8697: go/src/internal/types/errors/codes.go 8698: go/src/internal/types/errors/codes_test.go 8699: go/src/internal/types/errors/generrordocs.go ... 8719: go/src/internal/types/testdata/check/decls0.go 8720: go/src/internal/types/testdata/check/decls1.go 8721: go/src/internal/types/testdata/check/decls2/ 8722: go/src/internal/types/testdata/check/decls2/decls2a.go 8723: go/src/internal/types/testdata/check/decls2/decls2b.go 8724: go/src/internal/types/testdata/check/decls3.go 8725: go/src/internal/types/testdata/check/decls4.go 8726: go/src/internal/types/testdata/check/decls5.go 8727: go/src/internal/types/testdata/check/errors.go ... 9248: go/src/math/big/ratconv_test.go 9249: go/src/math/big/ratmarsh.go 9250: go/src/math/big/ratmarsh_test.go 9251: go/src/math/big/roundingmode_string.go 9252: go/src/math/big/sqrt.go 9253: go/src/math/big/sqrt_test.go 9254: go/src/math/bits/ 9255: go/src/math/bits/bits.go 9256: go/src/math/bits/bits_errors.go 9257: go/src/math/bits/bits_errors_bootstrap.go ... 9469: go/src/net/dnsclient_test.go 9470: go/src/net/dnsclient_unix.go 9471: go/src/net/dnsclient_unix_test.go 9472: go/src/net/dnsconfig.go 9473: go/src/net/dnsconfig_unix.go 9474: go/src/net/dnsconfig_unix_test.go 9475: go/src/net/dnsconfig_windows.go 9476: go/src/net/dnsname_test.go 9477: go/src/net/error_plan9.go 9478: go/src/net/error_plan9_test.go 9479: go/src/net/error_posix.go 9480: go/src/net/error_posix_test.go 9481: go/src/net/error_test.go 9482: go/src/net/error_unix.go 9483: go/src/net/error_unix_test.go 9484: go/src/net/error_windows.go 9485: go/src/net/error_windows_test.go ... 9538: go/src/net/http/fcgi/child.go 9539: go/src/net/http/fcgi/fcgi.go 9540: go/src/net/http/fcgi/fcgi_test.go 9541: go/src/net/http/filetransport.go 9542: go/src/net/http/filetransport_test.go 9543: go/src/net/http/fs.go 9544: go/src/net/http/fs_test.go 9545: go/src/net/http/h2_bundle.go 9546: go/src/net/http/h2_error.go 9547: go/src/net/http/h2_error_test.go ... 9876: go/src/os/dirent_linux.go 9877: go/src/os/dirent_netbsd.go 9878: go/src/os/dirent_openbsd.go 9879: go/src/os/dirent_solaris.go 9880: go/src/os/dirent_wasip1.go 9881: go/src/os/env.go 9882: go/src/os/env_test.go 9883: go/src/os/env_unix_test.go 9884: go/src/os/error.go 9885: go/src/os/error_errno.go 9886: go/src/os/error_plan9.go 9887: go/src/os/error_test.go 9888: go/src/os/error_unix_test.go 9889: go/src/os/error_windows_test.go ... 10428: go/src/runtime/duff_mips64x.s 10429: go/src/runtime/duff_ppc64x.s 10430: go/src/runtime/duff_riscv64.s 10431: go/src/runtime/duff_s390x.s 10432: go/src/runtime/ehooks_test.go 10433: go/src/runtime/env_plan9.go 10434: go/src/runtime/env_posix.go 10435: go/src/runtime/env_test.go 10436: go/src/runtime/error.go ... 11429: go/src/syscall/const_plan9.go 11430: go/src/syscall/creds_test.go 11431: go/src/syscall/dir_plan9.go 11432: go/src/syscall/dirent.go 11433: go/src/syscall/dirent_test.go 11434: go/src/syscall/dll_windows.go 11435: go/src/syscall/env_unix.go 11436: go/src/syscall/env_windows.go 11437: go/src/syscall/errors_plan9.go ... 11474: go/src/syscall/linkname_bsd.go 11475: go/src/syscall/linkname_darwin.go 11476: go/src/syscall/linkname_libc.go 11477: go/src/syscall/linkname_openbsd.go 11478: go/src/syscall/linkname_unix.go 11479: go/src/syscall/lsf_linux.go 11480: go/src/syscall/mkall.sh 11481: go/src/syscall/mkasm.go 11482: go/src/syscall/mkerrors.sh ... 11594: go/src/syscall/types_solaris.go 11595: go/src/syscall/types_windows.go 11596: go/src/syscall/types_windows_386.go 11597: go/src/syscall/types_windows_amd64.go 11598: go/src/syscall/types_windows_arm.go 11599: go/src/syscall/types_windows_arm64.go 11600: go/src/syscall/wtf8_windows.go 11601: go/src/syscall/wtf8_windows_test.go 11602: go/src/syscall/zerrors_aix_ppc64.go 11603: go/src/syscall/zerrors_darwin_amd64.go 11604: go/src/syscall/zerrors_darwin_arm64.go 11605: go/src/syscall/zerrors_dragonfly_amd64.go 11606: go/src/syscall/zerrors_freebsd_386.go 11607: go/src/syscall/zerrors_freebsd_amd64.go 11608: go/src/syscall/zerrors_freebsd_arm.go 11609: go/src/syscall/zerrors_freebsd_arm64.go 11610: go/src/syscall/zerrors_freebsd_riscv64.go 11611: go/src/syscall/zerrors_linux_386.go 11612: go/src/syscall/zerrors_linux_amd64.go 11613: go/src/syscall/zerrors_linux_arm.go 11614: go/src/syscall/zerrors_linux_arm64.go 11615: go/src/syscall/zerrors_linux_loong64.go 11616: go/src/syscall/zerrors_linux_mips.go 11617: go/src/syscall/zerrors_linux_mips64.go 11618: go/src/syscall/zerrors_linux_mips64le.go 11619: go/src/syscall/zerrors_linux_mipsle.go 11620: go/src/syscall/zerrors_linux_ppc64.go 11621: go/src/syscall/zerrors_linux_ppc64le.go 11622: go/src/syscall/zerrors_linux_riscv64.go 11623: go/src/syscall/zerrors_linux_s390x.go 11624: go/src/syscall/zerrors_netbsd_386.go 11625: go/src/syscall/zerrors_netbsd_amd64.go 11626: go/src/syscall/zerrors_netbsd_arm.go 11627: go/src/syscall/zerrors_netbsd_arm64.go 11628: go/src/syscall/zerrors_openbsd_386.go 11629: go/src/syscall/zerrors_openbsd_amd64.go 11630: go/src/syscall/zerrors_openbsd_arm.go 11631: go/src/syscall/zerrors_openbsd_arm64.go 11632: go/src/syscall/zerrors_openbsd_mips64.go 11633: go/src/syscall/zerrors_openbsd_ppc64.go 11634: go/src/syscall/zerrors_openbsd_riscv64.go 11635: go/src/syscall/zerrors_solaris_amd64.go 11636: go/src/syscall/zerrors_windows.go ... 15485: go/test/typeparam/issue50481c.dir/main.go 15486: go/test/typeparam/issue50481c.go 15487: go/test/typeparam/issue50481c.out 15488: go/test/typeparam/issue50485.dir/ 15489: go/test/typeparam/issue50485.dir/a.go 15490: go/test/typeparam/issue50485.dir/main.go 15491: go/test/typeparam/issue50485.go 15492: go/test/typeparam/issue50486.dir/ 15493: go/test/typeparam/issue50486.dir/goerror_fp.go ... 15823: go: downloading golang.org/x/crypto v0.21.0 15824: go: downloading golang.org/x/text v0.14.0 15825: go: downloading github.com/subosito/gotenv v1.4.2 15826: go: downloading github.com/hashicorp/hcl v1.0.0 15827: go: downloading gopkg.in/ini.v1 v1.67.0 15828: go: downloading github.com/magiconair/properties v1.8.7 15829: go: downloading github.com/pelletier/go-toml/v2 v2.0.8 15830: go: downloading github.com/mitchellh/reflectwalk v1.0.2 15831: go: downloading github.com/pkg/errors v0.9.1 ... 15834: helm-docs [flags] 15835: Flags: 15836: -b, --badge-style string badge style to use for charts (default "flat-square") 15837: -c, --chart-search-root string directory to search recursively within for charts (default ".") 15838: -g, --chart-to-generate strings List of charts that will have documentation generated. Comma separated, no space. Empty list - generate for all charts in chart-search-root 15839: -u, --document-dependency-values For charts with dependencies, include the dependency values in the chart values documentation 15840: -y, --documentation-strict-ignore-absent strings A comma separate values which are allowed not to be documented in strict mode (default [service.type,image.repository,image.tag]) 15841: -z, --documentation-strict-ignore-absent-regex strings A comma separate values which are allowed not to be documented in strict mode (default [.*service\.type,.*image\.repository,.*image\.tag]) 15842: -x, --documentation-strict-mode Fail the generation of docs if there are undocumented values 15843: -d, --dry-run don't actually render any markdown files just print to stdout passed 15844: -h, --help help for helm-docs 15845: -i, --ignore-file string The filename to use as an ignore file to exclude chart directories (default ".helmdocsignore") 15846: --ignore-non-descriptions ignore values without a comment, this values will not be included in the README 15847: -l, --log-level string Level of logs that should printed, one of (panic, fatal, error, warning, info, debug, trace) (default "info") ... 16206: VERSION: 4.27.0-SNAPSHOT 16207: BUILD_DATE: 20241122 16208: IMAGE_REGISTRY: artifactory/selenium 16209: AUTHORS: SeleniumHQ 16210: ##[endgroup] 16211: VERSION=4.27.0-SNAPSHOT-20241122 ./tests/charts/make/chart_build.sh 16212: + SET_VERSION=true 16213: + CHART_PATH=charts/selenium-grid 16214: + trap on_failure ERR ... 16276: Downloading jaeger from repo https://jaegertracing.github.io/helm-charts 16277: Downloading kube-prometheus-stack from repo https://prometheus-community.github.io/helm-charts 16278: Deleting outdated charts 16279: Linting chart "selenium-grid => (version: \"0.37.1\", path: \"charts/selenium-grid\")" 16280: Validating /home/runner/work/docker-selenium/docker-selenium/charts/selenium-grid/Chart.yaml... 16281: Validation success! πŸ‘ 16282: Validating maintainers... 16283: ==> Linting charts/selenium-grid 16284: 1 chart(s) linted, 0 chart(s) failed ... 16298: ##[group]Run nick-invision/retry@master 16299: with: 16300: timeout_minutes: 60 16301: max_attempts: 3 16302: retry_wait_seconds: 60 16303: command: NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make build 16304: polling_interval_seconds: 1 16305: warning_on_retry: true 16306: continue_on_error: false ... 16336: rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs 16337: rm -rf ./Base/certs && cp -r ./charts/selenium-grid/certs ./Base 16338: ./Base/certs/gen-cert-helper.sh -d ./Base/certs 16339: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days 16340: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown 16341: [Storing server.jks] 16342: Importing keystore server.jks to tls.p12... 16343: Entry for alias seleniumhq successfully imported. 16344: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled ... 17105: #11 2.927 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.43.0/opentelemetry-sdk-metrics-1.43.0.pom 17106: #11 2.928 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-api/1.68.0/grpc-api-1.68.0.pom 17107: #11 2.934 Downloaded https://repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.pom 17108: #11 2.939 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.43.0/opentelemetry-sdk-logs-1.43.0.pom 17109: #11 2.939 Downloaded https://repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.110.Final/netty-handler-proxy-4.1.110.Final.pom 17110: #11 2.940 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.43.0/opentelemetry-exporter-otlp-common-1.43.0.pom 17111: #11 2.940 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.43.0/opentelemetry-sdk-metrics-1.43.0.pom 17112: #11 2.952 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.43.0/opentelemetry-exporter-otlp-common-1.43.0.pom 17113: #11 2.952 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom 17114: #11 2.953 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.pom 17115: #11 2.954 Downloading https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.110.Final/netty-codec-http2-4.1.110.Final.pom 17116: #11 2.968 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom 17117: #11 2.972 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.pom 17118: #11 2.972 Downloaded https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.110.Final/netty-codec-http2-4.1.110.Final.pom 17119: #11 2.992 Downloading https://repo1.maven.org/maven2/com/google/guava/guava-parent/33.2.1-android/guava-parent-33.2.1-android.pom 17120: #11 2.994 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom 17121: #11 2.996 Downloading https://repo1.maven.org/maven2/io/netty/netty-parent/4.1.110.Final/netty-parent-4.1.110.Final.pom 17122: #11 3.001 Downloaded https://repo1.maven.org/maven2/com/google/guava/guava-parent/33.2.1-android/guava-parent-33.2.1-android.pom 17123: #11 3.003 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom ... 17238: #11 3.685 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api-incubator/1.43.0-alpha/opentelemetry-api-incubator-1.43.0-alpha.jar 17239: #11 3.689 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.jar 17240: #11 3.690 Downloaded https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar 17241: #11 3.691 Downloading https://repo1.maven.org/maven2/io/grpc/grpc-context/1.68.0/grpc-context-1.68.0.jar 17242: #11 3.692 Downloaded https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar 17243: #11 3.692 Downloading https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar 17244: #11 3.693 Downloading https://repo1.maven.org/maven2/io/netty/netty-common/4.1.115.Final/netty-common-4.1.115.Final.jar 17245: #11 3.696 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.jar 17246: #11 3.697 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar 17247: #11 3.698 Downloaded https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.115.Final/netty-buffer-4.1.115.Final.jar 17248: #11 3.698 Downloading https://repo1.maven.org/maven2/com/google/code/gson/gson/2.11.0/gson-2.11.0.jar 17249: #11 3.700 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-context/1.68.0/grpc-context-1.68.0.jar 17250: #11 3.700 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-common/1.43.0/opentelemetry-sdk-common-1.43.0.jar 17251: #11 3.702 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.43.0/opentelemetry-sdk-logs-1.43.0.jar 17252: #11 3.702 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.43.0/opentelemetry-api-1.43.0.jar 17253: #11 3.704 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar ... 17299: #15 DONE 0.0s 17300: #16 [stage-0 8/9] COPY --chown=1200:1201 certs/tls.crt certs/tls.key certs/server.jks certs/server.pass /opt/selenium/secrets/ 17301: #16 DONE 0.0s 17302: #17 [stage-0 9/9] RUN /opt/bin/add-jks-helper.sh -d /opt/selenium/secrets && /opt/bin/add-cert-helper.sh -d /opt/selenium/secrets TCu,Cu,Tu 17303: #17 0.203 seluser is running cert script! 17304: #17 0.580 Processing /opt/selenium/secrets/server.jks 17305: #17 0.892 Certificate stored in file 17306: #17 1.051 Warning: use -cacerts option to access cacerts keystore 17307: #17 1.165 keytool error: java.lang.Exception: Alias does not exist 17308: #17 1.292 Warning: use -cacerts option to access cacerts keystore 17309: #17 1.403 Certificate was added to keystore 17310: #17 1.521 Warning: use -cacerts option to access cacerts keystore 17311: #17 1.751 The certificate with alias SeleniumHQ is present in /etc/ssl/certs/java/cacerts 17312: #17 2.157 seluser is running cert script! 17313: #17 2.244 Processing /opt/selenium/secrets/tls.crt 17314: #17 2.246 Adding to db: /home/seluser/.pki/nssdb/cert9.db 17315: #17 2.253 certutil: could not find certificate named "SeleniumHQ": SEC_ERROR_INVALID_ARGS: security library: invalid arguments. ... 17878: #10 3.485 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 17879: #10 3.485 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 17880: #10 3.485 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 17881: #10 3.485 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1 17882: #10 3.485 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 17883: #10 3.485 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 17884: #10 3.485 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 17885: #10 3.485 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2 17886: #10 10.76 perl: warning: Setting locale failed. ... 17948: #10 11.24 Setting up libkmod2:amd64 (31+20240202-2ubuntu7) ... 17949: #10 11.24 Setting up libsystemd-shared:amd64 (255.4-1ubuntu8.4) ... 17950: #10 11.24 Setting up systemd-dev (255.4-1ubuntu8.4) ... 17951: #10 11.25 Setting up systemd (255.4-1ubuntu8.4) ... 17952: #10 11.26 Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service β†’ /usr/lib/systemd/system/getty@.service. 17953: #10 11.27 Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target β†’ /usr/lib/systemd/system/remote-fs.target. 17954: #10 11.27 Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service β†’ /usr/lib/systemd/system/systemd-pstore.service. 17955: #10 11.27 Initializing machine ID from random generator. 17956: #10 11.29 /usr/lib/tmpfiles.d/systemd-network.conf:10: Failed to resolve user 'systemd-network': No such process 17957: #10 11.29 /usr/lib/tmpfiles.d/systemd-network.conf:11: Failed to resolve user 'systemd-network': No such process 17958: #10 11.29 /usr/lib/tmpfiles.d/systemd-network.conf:12: Failed to resolve user 'systemd-network': No such process 17959: #10 11.29 /usr/lib/tmpfiles.d/systemd-network.conf:13: Failed to resolve user 'systemd-network': No such process 17960: #10 11.29 /usr/lib/tmpfiles.d/systemd.conf:22: Failed to resolve group 'systemd-journal': No such process 17961: #10 11.29 /usr/lib/tmpfiles.d/systemd.conf:23: Failed to resolve group 'systemd-journal': No such process 17962: #10 11.29 /usr/lib/tmpfiles.d/systemd.conf:28: Failed to resolve group 'systemd-journal': No such process 17963: #10 11.29 /usr/lib/tmpfiles.d/systemd.conf:29: Failed to resolve group 'systemd-journal': No such process 17964: #10 11.29 /usr/lib/tmpfiles.d/systemd.conf:30: Failed to resolve group 'systemd-journal': No such process ... 19074: #11 0.456 inflating: noVNC-master/.github/workflows/test.yml 19075: #11 0.456 inflating: noVNC-master/.github/workflows/translate.yml 19076: #11 0.456 inflating: noVNC-master/.gitignore 19077: #11 0.456 extracting: noVNC-master/.gitmodules 19078: #11 0.456 inflating: noVNC-master/AUTHORS 19079: #11 0.456 inflating: noVNC-master/LICENSE.txt 19080: #11 0.457 inflating: noVNC-master/README.md 19081: #11 0.457 creating: noVNC-master/app/ 19082: #11 0.457 inflating: noVNC-master/app/error-handler.js 19083: #11 0.457 creating: noVNC-master/app/images/ 19084: #11 0.457 inflating: noVNC-master/app/images/alt.svg 19085: #11 0.457 inflating: noVNC-master/app/images/clipboard.svg 19086: #11 0.458 inflating: noVNC-master/app/images/connect.svg 19087: #11 0.458 inflating: noVNC-master/app/images/ctrl.svg 19088: #11 0.458 inflating: noVNC-master/app/images/ctrlaltdel.svg 19089: #11 0.458 inflating: noVNC-master/app/images/disconnect.svg 19090: #11 0.458 inflating: noVNC-master/app/images/drag.svg 19091: #11 0.459 inflating: noVNC-master/app/images/error.svg ... 21983: #10 11.66 Preparing to unpack .../76-cmake-data_3.28.3-1build7_all.deb ... 21984: #10 11.67 Unpacking cmake-data (3.28.3-1build7) ... 21985: #10 12.26 Selecting previously unselected package cmake. 21986: #10 12.26 Preparing to unpack .../77-cmake_3.28.3-1build7_amd64.deb ... 21987: #10 12.26 Unpacking cmake (3.28.3-1build7) ... 21988: #10 12.43 Selecting previously unselected package libcurl3t64-gnutls:amd64. 21989: #10 12.43 Preparing to unpack .../78-libcurl3t64-gnutls_8.5.0-2ubuntu10.5_amd64.deb ... 21990: #10 12.43 Unpacking libcurl3t64-gnutls:amd64 (8.5.0-2ubuntu10.5) ... 21991: #10 12.45 Selecting previously unselected package liberror-perl. 21992: #10 12.45 Preparing to unpack .../79-liberror-perl_0.17029-2_all.deb ... 21993: #10 12.46 Unpacking liberror-perl (0.17029-2) ... ... 22138: #10 13.39 update-alternatives: warning: skip creation of /usr/share/man/man1/automake.1.gz because associated file /usr/share/man/man1/automake-1.16.1.gz (of link group automake) doesn't exist 22139: #10 13.39 update-alternatives: warning: skip creation of /usr/share/man/man1/aclocal.1.gz because associated file /usr/share/man/man1/aclocal-1.16.1.gz (of link group automake) doesn't exist 22140: #10 13.40 Setting up libxcb1-dev:amd64 (1.15-1ubuntu2) ... 22141: #10 13.40 Setting up cpp-13 (13.2.0-23ubuntu4) ... 22142: #10 13.41 Setting up gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 22143: #10 13.41 Setting up binutils (2.42-4ubuntu2.3) ... 22144: #10 13.42 Setting up dpkg-dev (1.22.6ubuntu6.1) ... 22145: #10 13.43 Setting up libnuma-dev:amd64 (2.0.18-1build1) ... 22146: #10 13.43 Setting up liberror-perl (0.17029-2) ... ... 22277: #12 17.56 go: downloading github.com/lpar/date v1.0.0 22278: #12 17.57 go: downloading moul.io/http2curl/v2 v2.3.0 22279: #12 17.59 go: downloading github.com/bradfitz/iter v0.0.0-20191230175014-e8f45d346db8 22280: #12 17.62 go: downloading github.com/chilts/sid v0.0.0-20190607042430-660e94789ec9 22281: #12 17.68 go: downloading github.com/panjf2000/ants/v2 v2.9.1 22282: #12 17.69 go: downloading github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 22283: #12 17.70 go: downloading github.com/samber/lo v1.47.0 22284: #12 17.72 go: downloading github.com/googleapis/gax-go/v2 v2.12.5 22285: #12 17.74 go: downloading github.com/hashicorp/go-multierror v1.1.1 ... 22341: #12 20.27 go: downloading go.opencensus.io v0.24.0 22342: #12 20.28 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 22343: #12 20.29 go: downloading github.com/appscode/go-querystring v0.0.0-20170504095604-0126cfb3f1dc 22344: #12 20.33 go: downloading github.com/stretchr/testify v1.9.0 22345: #12 20.33 go: downloading github.com/hashicorp/go-cleanhttp v0.5.2 22346: #12 20.34 go: downloading github.com/hashicorp/errwrap v1.1.0 22347: #12 20.34 go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 22348: #12 20.35 go: downloading github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f 22349: #12 20.35 go: downloading github.com/pkg/errors v0.9.1 ... 22423: #12 22.01 crypto/subtle 22424: #12 22.07 crypto/internal/boring/sig 22425: #12 22.08 vendor/golang.org/x/crypto/cryptobyte/asn1 22426: #12 22.08 vendor/golang.org/x/crypto/internal/alias 22427: #12 22.09 internal/nettrace 22428: #12 22.10 log/internal 22429: #12 22.10 github.com/rclone/rclone/fs/driveletter 22430: #12 22.10 github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud 22431: #12 22.10 github.com/Azure/azure-sdk-for-go/sdk/internal/errorinfo ... 22500: #12 24.07 runtime/metrics 22501: #12 24.08 slices 22502: #12 24.10 maps 22503: #12 24.13 github.com/bradenaw/juniper/xslices 22504: #12 24.18 internal/bisect 22505: #12 24.18 internal/testlog 22506: #12 24.19 internal/singleflight 22507: #12 24.22 google.golang.org/protobuf/internal/pragma 22508: #12 24.24 errors 22509: #12 24.24 internal/godebug 22510: #12 24.25 sort 22511: #12 24.28 internal/oserror ... 22528: #12 25.21 context 22529: #12 25.32 io/fs 22530: #12 25.34 internal/poll 22531: #12 25.46 internal/filepathlite 22532: #12 25.58 regexp 22533: #12 25.66 os 22534: #12 25.80 encoding/binary 22535: #12 25.83 internal/fmtsort 22536: #12 25.89 github.com/rclone/rclone/lib/errors ... 22664: #12 30.71 golang.org/x/term 22665: #12 30.84 golang.org/x/crypto/internal/poly1305 22666: #12 30.98 golang.org/x/crypto/nacl/secretbox 22667: #12 31.02 github.com/beorn7/perks/quantile 22668: #12 31.02 html/template 22669: #12 31.06 github.com/cespare/xxhash/v2 22670: #12 31.06 hash/fnv 22671: #12 31.10 google.golang.org/protobuf/internal/detrand 22672: #12 31.16 google.golang.org/protobuf/internal/errors ... 22775: #12 37.25 golang.org/x/net/internal/timeseries 22776: #12 37.26 github.com/gabrie...
    amardeep2006 commented 6 days ago

    Based on my experience, side car pattern is not a bad thing. It is very common to spot now a days. I have seen wide range from envoy-opa side cars, Dapr , vault side cars to service mesh . Good for separation of concern.