[go: up one dir, main page]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build FFmpeg and optimize video container #2468

Open
wants to merge 1 commit into
base: trunk
Choose a base branch
from

Conversation

VietND96
Copy link
Member
@VietND96 VietND96 commented Nov 19, 2024

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

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist

  • I have read the contributing document.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

PR Type

enhancement, tests


Description

  • Introduced a new recorder-base Docker image that includes FFmpeg and Rclone for video recording and uploading.
  • Added several scripts for video recording, endpoint validation, and GraphQL queries to manage video sessions.
  • Updated workflows to extend build timeouts and adjust build steps.
  • Modified the Makefile to include a new recorder_base target and updated dependencies.
  • Enhanced the NodeBase Dockerfile to use the new recorder-base as its base image.

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

    Copy link

    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.

    Copy link

    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]

    +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<timeout; i++)); do
    +      if ! pgrep -f ffmpeg >/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]

     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]

    -&& 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
    Copy link
    Contributor
    amardeep2006 commented Nov 19, 2024

    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
    Copy link
    Member Author

    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
    Copy link
    Member
    diemol commented Nov 19, 2024

    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
    Copy link
    Member Author
    VietND96 commented Nov 19, 2024

    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.

    Copy link
    codiumai-pr-agent-pro bot commented Nov 19, 2024

    CI Failure Feedback 🧐

    (Checks updated until commit 2423b66)

    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 [❌]

    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:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    167:  �[36;1mfi�[0m
    168:  �[36;1m�[0m
    169:  �[36;1m# Option: Remove large packages�[0m
    170:  �[36;1m# REF: https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh�[0m
    171:  �[36;1m�[0m
    172:  �[36;1mif [[ false == 'true' ]]; then�[0m
    173:  �[36;1m  BEFORE=$(getAvailableSpace)�[0m
    174:  �[36;1m  �[0m
    175:  �[36;1m  sudo apt-get remove -y '^aspnetcore-.*' || echo "::warning::The command [sudo apt-get remove -y '^aspnetcore-.*'] failed to complete successfully. Proceeding..."�[0m
    176:  �[36;1m  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..."�[0m
    177:  �[36;1m  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..."�[0m
    178:  �[36;1m  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..."�[0m
    179:  �[36;1m  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..."�[0m
    180:  �[36;1m  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..."�[0m
    181:  �[36;1m  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..."�[0m
    182:  �[36;1m  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..."�[0m
    183:  �[36;1m  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..."�[0m
    184:  �[36;1m  sudo apt-get autoremove -y || echo "::warning::The command [sudo apt-get autoremove -y] failed to complete successfully. Proceeding..."�[0m
    185:  �[36;1m  sudo apt-get clean || echo "::warning::The command [sudo apt-get clean] failed to complete successfully. Proceeding..."�[0m
    ...
    
    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 </tmp/SeleniumHQ.pem>
    17306:  #17 1.051 Warning: use -cacerts option to access cacerts keystore
    17307:  #17 1.165 keytool error: java.lang.Exception: Alias <SeleniumHQ> 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
    Copy link
    Contributor

    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.

    @VietND96 VietND96 force-pushed the optimize-recorder branch 4 times, most recently from 7a7e040 to 22a50fb Compare November 22, 2024 01:40
    Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    3 participants