-
Notifications
You must be signed in to change notification settings - Fork 197
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
Enable libraries testing #900
Merged
MichalStrehovsky
merged 25 commits into
dotnet:feature/NativeAOT
from
MichalStrehovsky:fxtests
Apr 29, 2021
Merged
Changes from all commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
4c2fb74
Enable libraries testing
MichalStrehovsky ccf4575
Update runtimelab-post-build-steps.yml
MichalStrehovsky ffe5c4d
Update runtimelab-post-build-steps.yml
MichalStrehovsky 4b918d2
asdf
MichalStrehovsky d01f03f
More tests
MichalStrehovsky 5ac8369
asdf
MichalStrehovsky 75bae17
Force unoptimized
MichalStrehovsky f84bcf7
Update tests.proj
MichalStrehovsky 7d0d323
Exclusions
MichalStrehovsky 382c933
Suppress
MichalStrehovsky 0a72b8f
Universal Build Accelerator(tm)
MichalStrehovsky b8bdf7c
Analyze nested types
MichalStrehovsky e774270
feljkndfaknjlnkfanklasdf
MichalStrehovsky 92def4b
aaa
MichalStrehovsky 7e06e98
abc
MichalStrehovsky e678099
mac
MichalStrehovsky 4446ca5
Revert "Analyze nested types"
MichalStrehovsky 8c735dc
Update Microsoft.NETCore.Native.targets
MichalStrehovsky 7925d06
one more
MichalStrehovsky 63ca328
Update GCTests.cs
MichalStrehovsky f19c59f
reflection cache
MichalStrehovsky 92c6479
wtf
MichalStrehovsky 11f139f
try this?
MichalStrehovsky 09dbd42
deletes
MichalStrehovsky fe05503
maybe this is it?
MichalStrehovsky 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
<Directives> | ||
<Application> | ||
<!-- xunit will reflect on these to process certain InlineDataAttributes --> | ||
<Assembly Name="System.Linq"> | ||
<Type Name="System.Linq.Enumerable"> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.Char, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.Char, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.Boolean, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.Boolean, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.Byte, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.Byte, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.SByte, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.SByte, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.Int16, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.Int16, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.UInt16, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.UInt16, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.Int32, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.Int32, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.UInt32, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.UInt32, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.Int64, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.Int64, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.UInt64, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.UInt64, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.Single, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.Single, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="Cast"> | ||
<GenericArgument Name="System.Double, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="ToArray"> | ||
<GenericArgument Name="System.Double, System.Private.CoreLib" /> | ||
</Method> | ||
</Type> | ||
</Assembly> | ||
</Application> | ||
</Directives> |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,154 @@ | ||
<Directives> | ||
<Application> | ||
<Assembly Name="System.Collections.Tests"> | ||
<Type Name="System.Collections.Tests.BitArray_GetSetTests"> | ||
<Method Name="CopyTo_Size_Invalid" Dynamic="Required All"> | ||
<GenericArgument Name="System.Boolean, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="CopyTo_Size_Invalid" Dynamic="Required All"> | ||
<GenericArgument Name="System.Byte, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="CopyTo_Size_Invalid" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32, System.Private.CoreLib" /> | ||
</Method> | ||
|
||
<Method Name="CopyTo" Dynamic="Required All"> | ||
<GenericArgument Name="System.Boolean, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="CopyTo" Dynamic="Required All"> | ||
<GenericArgument Name="System.Byte, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="CopyTo" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32, System.Private.CoreLib" /> | ||
</Method> | ||
</Type> | ||
|
||
<Type Name="System.Collections.Generic.Tests.EqualityComparerTests"> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Byte, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int16Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.SByteEnum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int64Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Collections.Tests.NonEquatableValueType, System.Collections.Tests" /> | ||
</Method> | ||
|
||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Byte, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int16Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.SByteEnum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int64Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="EqualsTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Collections.Tests.NonEquatableValueType, System.Collections.Tests" /> | ||
</Method> | ||
|
||
<Method Name="NullableEquals" Dynamic="Required All"> | ||
<GenericArgument Name="System.Byte, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="NullableEquals" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="NullableEquals" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int16Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="NullableEquals" Dynamic="Required All"> | ||
<GenericArgument Name="System.SByteEnum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="NullableEquals" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="NullableEquals" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int64Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="NullableEquals" Dynamic="Required All"> | ||
<GenericArgument Name="System.Collections.Tests.NonEquatableValueType, System.Collections.Tests" /> | ||
</Method> | ||
|
||
<Method Name="GetHashCodeTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Byte, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="GetHashCodeTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="GetHashCodeTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int16Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="GetHashCodeTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.SByteEnum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="GetHashCodeTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="GetHashCodeTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int64Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="GetHashCodeTest" Dynamic="Required All"> | ||
<GenericArgument Name="System.Collections.Tests.NonEquatableValueType, System.Collections.Tests" /> | ||
</Method> | ||
|
||
<Method Name="NullableGetHashCode" Dynamic="Required All"> | ||
<GenericArgument Name="System.Byte, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="NullableGetHashCode" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32, System.Private.CoreLib" /> | ||
</Method> | ||
<Method Name="NullableGetHashCode" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int16Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="NullableGetHashCode" Dynamic="Required All"> | ||
<GenericArgument Name="System.SByteEnum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="NullableGetHashCode" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="NullableGetHashCode" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int64Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="NullableGetHashCode" Dynamic="Required All"> | ||
<GenericArgument Name="System.Collections.Tests.NonEquatableValueType, System.Collections.Tests" /> | ||
</Method> | ||
</Type> | ||
|
||
<Type Name="System.Collections.Generic.Tests.ComparerTests"> | ||
<Method Name="MostComparisons" Dynamic="Required All"> | ||
<GenericArgument Name="System.UInt64Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="MostComparisons" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int32Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="MostComparisons" Dynamic="Required All"> | ||
<GenericArgument Name="System.UInt32Enum, System.Collections.Tests" /> | ||
</Method> | ||
<Method Name="MostComparisons" Dynamic="Required All"> | ||
<GenericArgument Name="System.Int64Enum, System.Collections.Tests" /> | ||
</Method> | ||
</Type> | ||
</Assembly> | ||
</Application> | ||
</Directives> |
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
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.
The Interop type exist both in the current assembly and in CoreLib. Apparently we're supposed to try in both. The reflection stack is not structured to fix this in straighforward way. I just really don't care.