diff options
author | Johan Lorensson <lateralusx.github@gmail.com> | 2019-06-20 10:23:39 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-20 10:23:39 +0300 |
commit | dfb46dad7d0a2e0611cf01bb7ebc4ac1b65b66bd (patch) | |
tree | 8d122a8254e0e8b866ecf16743bff83a558d3043 /mcs/class/System | |
parent | b2a860c94914b87db5f01be0a1ab0d5fdaf43579 (diff) |
Add Windows x64 Full AOT Interpreter support on CI. (#15127)
Add support to run full interpreter test suite on CI for Windows x64 Full AOT.
Since Windows x64 Full AOT uses a different full AOT profile WinAOT a separate
testing profile was setup for the interpreter testing. NOTE, this profile is
pure for testing, inline with the other testing profiles. It is also reusing
most of its sources from other sources files (mainly WinAOT) to reduce maintenance
of the profile.
Commit also includes some smaller adjustments needed in order to get full
pass rate for Windows x64 Full AOT + Interpreter on CI.
Diffstat (limited to 'mcs/class/System')
7 files changed, 111 insertions, 19 deletions
diff --git a/mcs/class/System/System.csproj b/mcs/class/System/System.csproj index 1fcf28a8f07..7519128a773 100644 --- a/mcs/class/System/System.csproj +++ b/mcs/class/System/System.csproj @@ -82,7 +82,12 @@ <PropertyGroup Condition=" '$(Platform)' == 'winaot' "> <OutputPath>./../../class/lib/winaot</OutputPath> <IntermediateOutputPath>./../../class/obj/$(AssemblyName)-winaot</IntermediateOutputPath> - <DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;FULL_AOT_DESKTOP;FULL_AOT_RUNTIME;DISABLE_COM;WIN_PLATFORM;WINAOT;COREFX;CONFIGURATION_2_0;SYSTEM_NET_PRIMITIVES_DLL;XML_DEP;SECURITY_DEP;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_SECURITY_ALIAS;MONO_FEATURE_BTLS</DefineConstants> + <DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;WIN_PLATFORM;WINAOT;FULL_AOT_DESKTOP;FULL_AOT_RUNTIME;COREFX;CONFIGURATION_2_0;SYSTEM_NET_PRIMITIVES_DLL;XML_DEP;SECURITY_DEP;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_SECURITY_ALIAS;MONO_FEATURE_BTLS</DefineConstants> + </PropertyGroup> + <PropertyGroup Condition=" '$(Platform)' == 'testing_winaot_interp' "> + <OutputPath>./../../class/lib/testing_winaot_interp</OutputPath> + <IntermediateOutputPath>./../../class/obj/$(AssemblyName)-testing_winaot_interp</IntermediateOutputPath> + <DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;WIN_PLATFORM;WINAOT;FULL_AOT_INTERP;DISABLE_SECURITY;DISABLE_REMOTING;COREFX;CONFIGURATION_2_0;SYSTEM_NET_PRIMITIVES_DLL;XML_DEP;SECURITY_DEP;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_SECURITY_ALIAS;MONO_FEATURE_BTLS</DefineConstants> </PropertyGroup> <PropertyGroup Condition=" '$(Platform)' == 'xammac' "> <OutputPath>./../../class/lib/xammac</OutputPath> @@ -148,12 +153,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Mail\QuotedPairReader.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Mail\QuotedStringFormatReader.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Mail\WhitespaceReader.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NegotiationInfoClass.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\SecurityProtocol.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\SecurityStatusPal.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SecurityBuffer.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SecurityBufferType.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\TcpValidationHelpers.cs" /> @@ -1034,8 +1037,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -1164,24 +1169,41 @@ </When> <When Condition="'$(Platform)' == 'winaot'"> <ItemGroup> - <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Unix\Interop.Errors.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Unix\Interop.IOErrors.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Unix\Interop.Libraries.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Unix\System.Net.Security.Native\Interop.GssApiException.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Unix\System.Net.Security.Native\Interop.GssBuffer.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Unix\System.Net.Security.Native\Interop.NetSecurityNative.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\Microsoft\Win32\SafeHandles\GssSafeHandles.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\Crypt32\Interop.certificates.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\Crypt32\Interop.certificates_types.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\Interop.Libraries.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\SChannel\Interop.SECURITY_STATUS.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\SChannel\Interop.SecPkgContext_ApplicationProtocol.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\SChannel\SecPkgContext_ConnectionInfo.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\kernel32\Interop.CloseHandle.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\GlobalSSPI.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\Interop.SSPI.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\NegotiationInfoClass.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SSPIAuthType.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SSPIInterface.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SSPISecureChannelType.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SSPIWrapper.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SafeDeleteContext.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SecPkgContext_Bindings.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SecPkgContext_NegotiationInfoW.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SecPkgContext_Sizes.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SecPkgContext_StreamSizes.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SecurityPackageInfo.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SecurityPackageInfoClass.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\Interop\Windows\sspicli\SecuritySafeHandles.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Collections\Generic\BidirectionalDictionary.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Windows.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\DebugCriticalHandleZeroOrMinusOneIsInvalid.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\SecurityStatusAdapterPal.Windows.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Windows.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Windows.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NetEventSource.Security.Windows.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NetEventSource.Security.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SecurityContextTokenHandle.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeFreeCredentials.cs" /> - <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeFreeNegoCredentials.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\TlsStream.cs" /> <Compile Include="..\..\..\external\corefx\src\System.IO.FileSystem.Watcher\src\System\IO\FileSystemWatcher.UnknownUnix.cs" /> <Compile Include="..\..\..\external\corefx\src\System.Net.HttpListener\src\System\Net\WebSockets\HttpListenerWebSocketContext.cs" /> @@ -1254,8 +1276,6 @@ <Compile Include="System.Net\WebRequestStream.cs" /> <Compile Include="System.Net\WebResponseStream.cs" /> <Compile Include="System.Security.Cryptography.X509Certificates\OSX509Certificates.cs" /> - <Compile Include="corefx\Unix\Interop.Read.cs" /> - <Compile Include="corefx\Unix\Interop.cs" /> </ItemGroup> </When> <When Condition="'$(Platform)' == 'wasm'"> @@ -1271,8 +1291,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -1393,8 +1415,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -1519,8 +1543,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -1671,11 +1697,13 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Windows.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\DebugCriticalHandleZeroOrMinusOneIsInvalid.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\SecurityStatusAdapterPal.Windows.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Windows.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Windows.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NetEventSource.Security.Windows.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NetEventSource.Security.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SecurityContextTokenHandle.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\TlsStream.cs" /> @@ -2141,8 +2169,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -2636,8 +2666,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -3149,8 +3181,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -3632,8 +3666,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\Microsoft\Win32\SafeHandles\GssSafeHandles.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeFreeCredentials.cs" /> @@ -3734,8 +3770,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -3869,8 +3907,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -4031,11 +4071,13 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Windows.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\DebugCriticalHandleZeroOrMinusOneIsInvalid.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\SecurityStatusAdapterPal.Windows.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Windows.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Windows.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NetEventSource.Security.Windows.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NetEventSource.Security.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SecurityContextTokenHandle.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\TlsStream.cs" /> @@ -4148,8 +4190,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -4287,8 +4331,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -4426,8 +4472,10 @@ <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextAwareResult.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\ContextFlagsAdapterPal.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\HttpValidationHelpers.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\NTAuthentication.Common.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\CertificateHelper.Unix.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\NegotiateStreamPal.Unix.cs" /> + <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SSPIHandleCache.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\SslClientAuthenticationOptionsExtensions.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteContext.cs" /> <Compile Include="..\..\..\external\corefx\src\Common\src\System\Net\Security\Unix\SafeDeleteNegoContext.cs" /> @@ -4861,6 +4909,35 @@ <Aliases>MonoSecurity</Aliases> </ProjectReference> </ItemGroup> + <ItemGroup Condition=" '$(Platform)' == 'testing_winaot_interp' "> + <Reference Include="nunitlite"> + <HintPath>..\lib\testing_winaot_interp\nunitlite.dll</HintPath> + <Private>False</Private> + </Reference> + <Reference Include="./../../../external/binary-reference-assemblies/build/monotouch/System.Net.Http.dll"> + <SpecificVersion>False</SpecificVersion> + <HintPath>./../../../external/binary-reference-assemblies/build/monotouch/System.Net.Http.dll</HintPath> + <Private>False</Private> + </Reference> + <Reference Include="./../../../external/binary-reference-assemblies/build/monotouch/System.Xml.dll"> + <SpecificVersion>False</SpecificVersion> + <HintPath>./../../../external/binary-reference-assemblies/build/monotouch/System.Xml.dll</HintPath> + <Private>False</Private> + </Reference> + <Reference Include="./../../../external/binary-reference-assemblies/build/monotouch/System.Core.dll"> + <SpecificVersion>False</SpecificVersion> + <HintPath>./../../../external/binary-reference-assemblies/build/monotouch/System.Core.dll</HintPath> + <Private>False</Private> + </Reference> + <Reference Include="./../../../external/binary-reference-assemblies/build/monotouch/System.Numerics.dll"> + <SpecificVersion>False</SpecificVersion> + <HintPath>./../../../external/binary-reference-assemblies/build/monotouch/System.Numerics.dll</HintPath> + <Private>False</Private> + </Reference> + <ProjectReference Include="../Mono.Security/Mono.Security.csproj"> + <Aliases>MonoSecurity</Aliases> + </ProjectReference> + </ItemGroup> <ItemGroup Condition=" '$(Platform)' == 'xammac' "> <Reference Include="./../../../external/binary-reference-assemblies/build/monotouch/System.Net.Http.dll"> <SpecificVersion>False</SpecificVersion> diff --git a/mcs/class/System/testing_winaot_interp_System.dll.exclude.sources b/mcs/class/System/testing_winaot_interp_System.dll.exclude.sources new file mode 100644 index 00000000000..d95be2e61d2 --- /dev/null +++ b/mcs/class/System/testing_winaot_interp_System.dll.exclude.sources @@ -0,0 +1 @@ +#include winaot_System.dll.exclude.sources
\ No newline at end of file diff --git a/mcs/class/System/testing_winaot_interp_System.dll.sources b/mcs/class/System/testing_winaot_interp_System.dll.sources new file mode 100644 index 00000000000..3c74436e238 --- /dev/null +++ b/mcs/class/System/testing_winaot_interp_System.dll.sources @@ -0,0 +1,6 @@ +#include winaot_System.dll.sources + +../../../external/corefx/src/System.Text.RegularExpressions/src/System/Text/RegularExpressions/RegexCompiler.cs +../../../external/corefx/src/System.Text.RegularExpressions/src/System/Text/RegularExpressions/CompiledRegexRunner.cs +../../../external/corefx/src/System.Text.RegularExpressions/src/System/Text/RegularExpressions/CompiledRegexRunnerFactory.cs +../../../external/corefx/src/System.Text.RegularExpressions/src/System/Text/RegularExpressions/RegexLWCGCompiler.cs
\ No newline at end of file diff --git a/mcs/class/System/testing_winaot_interp_System_test.dll.exclude.sources b/mcs/class/System/testing_winaot_interp_System_test.dll.exclude.sources new file mode 100644 index 00000000000..6113a9ff2b1 --- /dev/null +++ b/mcs/class/System/testing_winaot_interp_System_test.dll.exclude.sources @@ -0,0 +1 @@ +#include winaot_System_test.dll.exclude.sources diff --git a/mcs/class/System/testing_winaot_interp_System_test.dll.sources b/mcs/class/System/testing_winaot_interp_System_test.dll.sources new file mode 100644 index 00000000000..67de9fd53d5 --- /dev/null +++ b/mcs/class/System/testing_winaot_interp_System_test.dll.sources @@ -0,0 +1 @@ +#include winaot_System_test.dll.sources
\ No newline at end of file diff --git a/mcs/class/System/winaot_System.dll.exclude.sources b/mcs/class/System/winaot_System.dll.exclude.sources index 122210b4ff5..7f9dbb36684 100644 --- a/mcs/class/System/winaot_System.dll.exclude.sources +++ b/mcs/class/System/winaot_System.dll.exclude.sources @@ -1,3 +1,6 @@ +#include corefx.unix.sources #include unix_networkinfo.sources #include linux_networkinfo.sources #include macos_networkinfo.sources + +../../../external/corefx/src/Common/src/System/Net/Security/CertificateHelper.Unix.cs diff --git a/mcs/class/System/winaot_System.dll.sources b/mcs/class/System/winaot_System.dll.sources index 68fd46dc737..8a7a8562f9d 100644 --- a/mcs/class/System/winaot_System.dll.sources +++ b/mcs/class/System/winaot_System.dll.sources @@ -1,3 +1,6 @@ #include mobile_System.dll.sources +#include corefx.windows.sources System.Net.NetworkInformation/Win32UnixFactoryPal.cs + +../../../external/corefx/src/Common/src/Interop/Windows/kernel32/Interop.CloseHandle.cs |