Skip to content

[mono][infra] Increase fullAOT LLVM CI timeout#118378

Merged
matouskozak merged 2 commits intodotnet:mainfrom
matouskozak:increase-full-aot-ci-timeout
Aug 5, 2025
Merged

[mono][infra] Increase fullAOT LLVM CI timeout#118378
matouskozak merged 2 commits intodotnet:mainfrom
matouskozak:increase-full-aot-ci-timeout

Conversation

@matouskozak
Copy link
Copy Markdown
Member

The Mono fullAOT-llvm x64 job timeout to 480 minutes. It currently takes almost 6 hours just to compile the tests
image

These jobs are only run as part of runtime-llvm pipeline so it should be fine to let them run for longer but we if to be run on PRs we should consider more proper solution.

@matouskozak matouskozak self-assigned this Aug 5, 2025
@matouskozak
Copy link
Copy Markdown
Member Author

/azp run runtime-llvm

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines could not run because the pipeline triggers exclude this branch/path.

@dotnet-policy-service
Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @akoeplinger, @matouskozak, @simonrozsival
See info in area-owners.md if you want to be subscribed.

@matouskozak matouskozak marked this pull request as ready for review August 5, 2025 09:17
Copilot AI review requested due to automatic review settings August 5, 2025 09:17
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR increases the timeout for Mono fullAOT LLVM CI jobs from 400 to 480 minutes (8 hours) to accommodate longer compilation times. The change addresses current timeout issues where test compilation alone takes nearly 6 hours.

Key Changes

  • Timeout increase from 400 to 480 minutes for LLVM fullAOT jobs
  • Applied to both RuntimeTests and RuntimeIntrinsicsTests configurations

Copy link
Copy Markdown
Member

@kotlarmilos kotlarmilos left a comment

Choose a reason for hiding this comment

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

Instead of increasing the timeout, consider reducing the number of tests. Currently, the following test trees are being run:

testBuildArgs: >-
                    -tree:CoreMangLib -tree:Exceptions -tree:GC -tree:Interop -tree:Loader -tree:Regressions -tree:baseservices
                    -tree:ilasm -tree:ilverify -tree:managed -tree:profiler -tree:readytorun -tree:reflection -tree:tracing
                    -tree:JIT/BBT -tree:JIT/CodeGenBringUpTests -tree:JIT/Directed -tree:JIT/Generics -tree:JIT/IL_Conformance
                    -tree:JIT/Math -tree:JIT/Methodical -tree:JIT/PGO -tree:JIT/Performance -tree:JIT/Regression -tree:JIT/RyuJIT
                    -tree:JIT/Stress -tree:JIT/common -tree:JIT/jit64 -tree:JIT/opt -tree:JIT/superpmi

We could potentially exclude the ilasm, ilverify, readytorun, and PGO (or more) groups to reduce test execution time as they shouldn't be relevant for Mono LLVM.

@matouskozak matouskozak merged commit 63783f5 into dotnet:main Aug 5, 2025
147 checks passed
@matouskozak matouskozak deleted the increase-full-aot-ci-timeout branch August 5, 2025 17:35
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 5, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants