-
Notifications
You must be signed in to change notification settings - Fork 5.2k
[ios][tests] Run functional tests with Mono and Native AOT on Helix #87773
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
Merged
kotlarmilos
merged 106 commits into
dotnet:main
from
kotlarmilos:feature/ios-functional-tests
Aug 11, 2023
Merged
Changes from 1 commit
Commits
Show all changes
106 commits
Select commit
Hold shift + click to select a range
74481af
Initial commit
kotlarmilos ca86967
Add Native AOT library pipeline for iOS and disable other tests
kotlarmilos 98522fd
Disable other tests
kotlarmilos 6ade906
Disable other tests
kotlarmilos 0e7a920
Test build configuration
kotlarmilos 1aca721
Test build configuration
kotlarmilos 774ed6b
Test build configuration
kotlarmilos 034fff1
Add properties to the proxy AOT project
kotlarmilos a12779b
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos abfe7c1
Add AppName to the proxy props
kotlarmilos 09c6097
Remove AppName from the proxy props
kotlarmilos 063995d
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos 3693155
Add ILC payload to Helix
kotlarmilos 5344255
Update the Helix targets to support Native AOT tests
kotlarmilos 7c426a5
Fix ILLink and ILC paths on Helix
kotlarmilos 30ae9eb
Import Directory.Build.props/targets to initialize local applebuild p…
kotlarmilos fff4849
Remove the SDK reference to test the CI
kotlarmilos df51223
Update run script to include Native AOT params
kotlarmilos 0e7325e
Update sendtohelix conditions to use runtimeFlavor
kotlarmilos ce43877
Add TargetFramework property to AppleBuild on Helix
kotlarmilos 6304c83
Use AppendTargetFrameworkToOutputPath to fix the Native AOT publish path
kotlarmilos 6eb91b7
Add exit code for functional tests
kotlarmilos 228ba32
Add exit code for functional tests
kotlarmilos f42f06a
Fix mono sample to output executable
kotlarmilos a667de7
Add publish path to the mono sample
kotlarmilos e0ec3aa
Disable size optimization in mono app
kotlarmilos a681087
Update ExpectedExitCode to be 42
kotlarmilos eb23036
Optimize bundle size in mono sample
kotlarmilos a811966
Update ExpectedExitCode property
kotlarmilos 9374010
Use filename to set ExpectedExitCode
kotlarmilos 44f40ca
Use filename to set ExpectedExitCode
kotlarmilos 8d47870
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos 2eecc7e
Tests return 0 when run on iOS
kotlarmilos ae8ea04
Exclude unnecessary files from the bundle for SOD measurements
kotlarmilos f168689
Run AddTestRunnersToPublishedFiles when MainLibraryFileName is null
kotlarmilos 72053e0
Merge branch 'main' of github.com:kotlarmilos/runtime into feature/io…
kotlarmilos a5c8f8b
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos 5ac774f
Simplify the build process for Native AOT sample app
kotlarmilos 9b5641c
Revert disabled tests
kotlarmilos 048a5b9
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos 13fa800
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos 8a46827
Use cross build for Native AOT tests
kotlarmilos c8515cd
Enable functional tests and fix ilc path
kotlarmilos d715082
Enable functional tests
kotlarmilos 99cc75b
Run functional test on the CI
kotlarmilos d0911d3
Use AssemblyName as the MainLibraryFileName
kotlarmilos 7a9cace
Set UseConsoleUITemplate for the functional tests
kotlarmilos fd39b23
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos a826dbe
Use predefined MainLibraryFileName in functional tests
kotlarmilos 4438806
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos 9e06c1f
Disable trimming of the sample apps
kotlarmilos 29911b9
Parametrize xharness apple command with test and run options
kotlarmilos 6a420d3
Add --expected-exit-code for apple run command
kotlarmilos d2d83b0
Run Native AOT functional test on the CI
kotlarmilos 917ce00
Use cross-compiler dir for ilc
kotlarmilos dc52f2f
Don't use MainLibraryFileName in Native AOT app bundle
kotlarmilos 9bb44e6
Make console template compatible with Native AOT
kotlarmilos cd8a7f1
Remove redundant props
kotlarmilos e7e4d1a
Add native dependencies to the app bundle
kotlarmilos 77f7cf4
Run Native AOT tests on simulators and maccatalyst
kotlarmilos b7b285e
Remove maccatalyst tests
kotlarmilos 486c1a3
Enable iOS.Device.Aot-Llvm.Test.csproj test
kotlarmilos 0d7d88b
Add targets and props from the libraries CI
kotlarmilos 8470e8f
Run functional test on tvos
kotlarmilos 454f40f
Merge branch 'dotnet:main' into feature/ios-functional-tests
kotlarmilos e260892
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos e50a647
Run tvOS sample on the CI
kotlarmilos f3d9b25
Fix IncludesTestRunner property
kotlarmilos f14e668
Add Native AOT specific props
kotlarmilos 297c69f
Use DirectPInvoke in Native AOT run
kotlarmilos 751a911
Remove unused props
kotlarmilos 3f28fd1
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos 1ff7d9d
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos bbcc827
Don't run _ScanAssembliesDecideLightweightMarshaler with Native AOT
kotlarmilos d8e7ebd
Don't run _ScanAssembliesDecideLightweightMarshaler with Native AOT
kotlarmilos 25a057c
Remove redundant props
kotlarmilos cedc3f0
Update apple build targets with Native AOT props
kotlarmilos a2d57da
Remove redundant props
kotlarmilos c06f211
Add IncludesTestRunner property to the Helix payload
kotlarmilos 161e45f
Simplify sample app to use AppleBuild targets
kotlarmilos d992084
Import ilc targets with UseNativeAOTRuntime prop
kotlarmilos 6d13f76
Merge branch 'dotnet:main' into feature/ios-functional-tests
kotlarmilos 3517646
Remove redundant props
kotlarmilos a35bbb7
Revert simulator changes
kotlarmilos 05170f9
Merge branch 'feature/ios-functional-tests' of github.com:kotlarmilos…
kotlarmilos 295d640
Merge branch 'dotnet:main' into feature/ios-functional-tests
kotlarmilos 5d7af31
Merge branch 'feature/ios-functional-tests' of github.com:kotlarmilos…
kotlarmilos 989cbca
Add native libs for globalization
kotlarmilos 3b20520
Remove redundant props and fix MainLibraryFileName for non-device sce…
kotlarmilos d092326
Rename functional tests and include additional ios test
kotlarmilos d4a3a56
Include more functional tests
kotlarmilos 3b62fc8
Remove redundant Directory.Build files
kotlarmilos 36368e2
Add IsTestProject property
kotlarmilos 496acec
Revert the Directory.Build files
kotlarmilos aa66bb1
Enable aggressive trimming for Mono builds
kotlarmilos e47d986
Simplify the sample app and disable aggressive trimming
kotlarmilos cf56983
Remove redundant props
kotlarmilos 26955e0
Add globalization static libraries for Native AOT builds
kotlarmilos 7637762
Add MonoForceInterpreter property to the functional tests
kotlarmilos e152e73
Merge branch 'main' into feature/ios-functional-tests
kotlarmilos 4af46f8
Don't use runtime components for Native AOT builds
kotlarmilos 8a59bca
Resolve PR comments
kotlarmilos 7dd5b27
Merge branch 'dotnet:main' into feature/ios-functional-tests
kotlarmilos 8663185
Use item group for native dependencies
kotlarmilos 2238ba2
Add conditions to the CI jobs
kotlarmilos cc5313a
Update formatting
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 hidden or 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
You are viewing a condensed version of this merge commit. You can view the full changes here.
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.
Uh oh!
There was an error while loading. Please reload this page.