-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
[infra] Enable linux-x64 Mono fullAOT mini job on extra platforms #96332
Merged
kotlarmilos
merged 118 commits into
dotnet:main
from
kotlarmilos:feature/mini-fullaot-job
Mar 28, 2024
Merged
Changes from all commits
Commits
Show all changes
118 commits
Select commit
Hold shift + click to select a range
fd56ecb
Use llvm toolchain instead of binutils on linux
kotlarmilos 870e2d4
Increase job timeouts
kotlarmilos 96c3dd5
Pass docker option to increase memory limit
kotlarmilos fa12bb3
Pass docker option to increase memory limit
kotlarmilos 133f3a8
Pass docker option to increase memory limit
kotlarmilos ba0c40e
Test 64g memory limit
kotlarmilos 82bfa05
Add msbuild parallelism limit
kotlarmilos 8eb0cab
Set maxcpucount to 1
kotlarmilos 24628ff
Increase job timeout
kotlarmilos 93ec6c8
Enable aggressive trimming
kotlarmilos ade75a2
Try using memory swap
kotlarmilos 0345bff
Disable JIT testing group
kotlarmilos 451c85f
Test a subset of runtime tests
kotlarmilos ec2fe19
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos 8f41239
Run only linux-x64 job
kotlarmilos c188cfa
Try enabling swap from docker container
kotlarmilos 1ef87f2
Enable baseservices tests only
kotlarmilos b574489
Test baseservices/mono
kotlarmilos 06febc6
Set maxcpucount to 1
kotlarmilos fbc914c
Test baseservices subset
kotlarmilos a62f417
Merge branch 'main' into bugfix/linux-x64-fullaot-job
kotlarmilos 0af7018
Disable failing tests
kotlarmilos a2fe74a
Revert timeout
kotlarmilos fe59c5a
Fix RuntimeVariant property
kotlarmilos a7d7d2c
Disable failing tests
kotlarmilos 1d956f0
Add toolchain parameters to the AOT compiler
kotlarmilos 72f1414
Test baseservices/mono tree
kotlarmilos a4bac46
Revert changes to test the CI
kotlarmilos e98235d
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos 6fc3476
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos 9913498
Include System.Private.CoreLib assembly only
kotlarmilos b61f8ef
Testing only - move the job to the runtime.yml to run on each PR
kotlarmilos a67303e
Testing only - move the job to the runtime.yml to run on each PR
kotlarmilos 66f0481
Exclude coreroot libs
kotlarmilos bc13a90
Include System.Private.CoreLib assembly only
kotlarmilos 5af9f34
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos 7a1365d
Add swap space to the docker container
kotlarmilos 358ba2a
Pass options to docker container
kotlarmilos da25b50
Merge branch 'main' of github.com:kotlarmilos/runtime into bugfix/lin…
kotlarmilos 0691089
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos 7775dd5
[infra] Utilize linux x64 XL queue
kotlarmilos 5bf0643
[infra] Utilize linux x64 XL queue
kotlarmilos 612fc81
[test] Disable runtime tests
kotlarmilos c69b705
[test] Disable CI jobs
kotlarmilos ed8f002
[test] Disable CI jobs
kotlarmilos bc9c906
[test] Disable CI jobs
kotlarmilos b43f611
[test] Disable CI jobs
kotlarmilos 936a59a
[test] Test the CI job
kotlarmilos c20b843
[test] Test the CI job
kotlarmilos f771c02
[test] Test the CI job
kotlarmilos fd637c2
[test] Test the CI job
kotlarmilos 2e53492
[test] Test the CI job
kotlarmilos 2f46c1b
[test] Test the CI job
kotlarmilos db8ca13
[test] Test the CI job
kotlarmilos 31e1c2a
[test] Test the new ubuntu xl queue
kotlarmilos 2405b09
[tests] Try running mini runtime tests
kotlarmilos 0c301ba
[tests] Try running mini runtime tests
kotlarmilos af288cb
[tests] Try running mini runtime tests
kotlarmilos c51cdc7
[tests] Try running mini runtime tests
kotlarmilos d03314f
[tests] Try running mini runtime tests
kotlarmilos d1be24d
[tests] Try running mini runtime tests
kotlarmilos abefc4b
[tests] Try running mini runtime tests
kotlarmilos b4fe13c
[tests] Try running mini runtime tests
kotlarmilos ca5ea14
[tests] Try running mini runtime tests
kotlarmilos 3b45c90
[tests] Try running mini runtime tests
kotlarmilos 9109cde
[tests] Try running mini runtime tests
kotlarmilos babcfde
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos 2fa3366
[tests] Disable failing test
kotlarmilos fa052e6
[tests] Enable all testing groups
kotlarmilos a980751
[tests] Disable failing tests
kotlarmilos b2db3eb
[tests] Disable failing tests
kotlarmilos d382193
[tests] Disable failing tests
kotlarmilos 73b2fcf
[tests] Disable failing tests
kotlarmilos 9fbf7d3
[tests] Disable failing tests
kotlarmilos 37a6345
[tests] Disable failing tests
kotlarmilos 68449b8
[infra] Add minifullaot runtime flavor to the runtime pipeline
kotlarmilos 8ac4b1b
[infra] Fix condition
kotlarmilos b382cfa
[infra] Fix condition
kotlarmilos cde358c
[infra] Add monoAotBuildshCommand variable
kotlarmilos c5a3efe
[infra] Fix ident
kotlarmilos 6ac404f
[infra] Fix ident
kotlarmilos 11a9813
[infra] Fix ident
kotlarmilos b570e07
[infra] Add mono_aot/mono_fullaot scripts
kotlarmilos 7775a2f
[infra] Fix ident
kotlarmilos 282c3d8
[infra] Fix ident
kotlarmilos cc036a5
[tests] Disable failing runtime tests
kotlarmilos 45a56a0
[tests] Enable runtime.yml tests
kotlarmilos 7d10b31
Merge branch 'dotnet:main' into feature/mini-fullaot-job
kotlarmilos 66bae98
[tests] Disable other runtime.yml tests
kotlarmilos 66026cf
[tests] Move MonoAotIncompatible to PropertyGroup
kotlarmilos a62be0e
Fix typo
kotlarmilos a97d738
[tests] Disable failing tests
kotlarmilos af7530b
[tests] Disable failing tests
kotlarmilos 93415e8
[tests] Disable failing merged test wrappers
kotlarmilos d083e9b
Enable runtime.yml jobs
kotlarmilos a7c4e56
Merge branch 'dotnet:main' into feature/mini-fullaot-job
kotlarmilos 22d1f24
Disable runtime.yml tests
kotlarmilos ac3234c
[tests] Disable failing tests
kotlarmilos be78293
[tests] Disable failing tests
kotlarmilos bd5780c
[tests] Disable failing tests
kotlarmilos 4dd76cc
[tests] Disable failing tests
kotlarmilos 3924860
[tests] Disable failing tests
kotlarmilos 1ed23b5
[infra] Test linux-arm64 platform
kotlarmilos 4d03f40
Revert temporary changes
kotlarmilos 16286b3
Fix formatting
kotlarmilos 2cae292
Merge branch 'dotnet:main' into feature/mini-fullaot-job
kotlarmilos 9337786
Fix formatting
kotlarmilos f6f4d3a
Merge branch 'feature/mini-fullaot-job' of github.com:kotlarmilos/run…
kotlarmilos 7a235eb
Merge branch 'dotnet:main' into feature/mini-fullaot-job
kotlarmilos 698d5ea
Merge branch 'main' into feature/mini-fullaot-job
kotlarmilos a644946
Fix InvalidCSharpInlineArray test
kotlarmilos 04d8127
Add tracking issue for disabled tests
kotlarmilos eeb36fb
Add tracking issue for disabled tests
kotlarmilos 8f94c62
Update comment
kotlarmilos f02bd65
Merge branch 'dotnet:main' into feature/mini-fullaot-job
kotlarmilos 62ffe69
Disable failing test
kotlarmilos e6dde0a
Merge branch 'feature/mini-fullaot-job' of github.com:kotlarmilos/run…
kotlarmilos 0f74711
Merge branch 'main' into feature/mini-fullaot-job
kotlarmilos File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 2 additions & 0 deletions
2
src/tests/Interop/StringMarshalling/VBByRefStr/VBByRefStrTest.csproj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 2 additions & 0 deletions
2
src/tests/JIT/Methodical/Boxing/boxunbox/BoxPatternMatchAndSideEffects.csproj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 4 additions & 0 deletions
4
src/tests/JIT/Regression/JitBlue/GitHub_26491/GitHub_26491.ilproj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not relevant since this PR is addressing mini full AOT, but I'm not sure if we shouldn't also pass
/p:MonoEnableLLVM=true
. For Perf AOT-llvm runs we use/p:MonoAOTEnableLLVM=true /p:MonoEnableLLVM=true /p:BuildMonoAOTCrossCompiler=true ...
for both x64 and arm64.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good point. Based on the source code, the output directory should be different for the LLVM optimizer and the linker when
MonoAOTEnableLLVM
vsMonoEnableLLVM
is used. I suggest to address it in the LLVM-related PR.