CoreFX CI Unix (#18753)
[platform/upstream/coreclr.git] / tests / src / Common / CoreFX / CoreFX.depproj
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
3   <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
4   <PropertyGroup>
5       <RestoreOutputPath>$(SourceDir)Common\CoreFX\obj</RestoreOutputPath>
6       <Language>C#</Language>
7       <NugetTargetMoniker>.NETCoreApp,Version=v3.0</NugetTargetMoniker>
8       <TargetFramework>netcoreapp3.0</TargetFramework>
9       <ContainsPackageReferences>true</ContainsPackageReferences>
10       <CLRTestKind>SharedLibrary</CLRTestKind>
11       <IsTestProject>false</IsTestProject>
12       <!-- System.Composition and System.Composition.AttributedModel use different versioning conventions -->
13       <SystemCompositionVersions>1.3.0-preview3-26501-04</SystemCompositionVersions>
14       <XUnitNetcoreExtensionsVersion>2.2.0-preview1-02902-01</XUnitNetcoreExtensionsVersion>
15       <!-- Xunit Abstractions is differently versioned then the rest of XUnit -->
16       <XUnitAbstractionsVersion>2.0.1</XUnitAbstractionsVersion>
17       <CoreFXXUnitPackageVersion>2.2.0-beta2-build3300</CoreFXXUnitPackageVersion>
18       <MicrosoftDiagnosticsTracingTraceVentVersion>2.0.19</MicrosoftDiagnosticsTracingTraceVentVersion>
19       <MicrosoftDotnetPlatformAbstractionsVersion>2.1.0</MicrosoftDotnetPlatformAbstractionsVersion>
20   </PropertyGroup>
21
22   <!-- Switch RuntimeIdentifier according to currently running OSGroup -->
23   <PropertyGroup>
24       <RuntimeIdentifier Condition="'$(OSGroup)' == 'Windows_NT'">win-x64</RuntimeIdentifier>
25       <RuntimeIdentifier Condition="'$(OSGroup)' == 'Linux'">linux-x64</RuntimeIdentifier>
26       <RuntimeIdentifier Condition="'$(OSGroup)' == 'OSX'">osx-x64</RuntimeIdentifier>
27       <NugetRuntimeIdentifier>$(RuntimeIdentifier)</NugetRuntimeIdentifier>
28   </PropertyGroup>
29
30   <ItemGroup>
31     <PackageReference Include="xunit">
32       <Version>$(CoreFXXUnitPackageVersion)</Version>
33     </PackageReference>
34     <PackageReference Include="xunit.core">
35       <Version>$(CoreFXXUnitPackageVersion)</Version>
36     </PackageReference>
37     <PackageReference Include="xunit.assert">
38       <Version>$(CoreFXXUnitPackageVersion)</Version>
39     </PackageReference>
40     <PackageReference Include="xunit.abstractions">
41       <Version>$(XUnitAbstractionsVersion)</Version>
42     </PackageReference>
43     <PackageReference Include="xunit.extensibility.core">
44       <Version>$(CoreFXXUnitPackageVersion)</Version>
45     </PackageReference>
46     <PackageReference Include="xunit.extensibility.execution">
47       <Version>$(CoreFXXUnitPackageVersion)</Version>
48     </PackageReference>    
49     <PackageReference Include="xunit.runner.utility">
50       <Version>$(CoreFXXUnitPackageVersion)</Version>
51     </PackageReference>
52     <PackageReference Include="microsoft.xunit.netcore.extensions">
53       <Version>$(XUnitNetcoreExtensionsVersion)</Version>
54     </PackageReference>
55     <PackageReference Include="CoreFx.Private.TestUtilities">
56       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
57     </PackageReference>
58     <PackageReference Include="System.CodeDom">
59       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
60     </PackageReference>
61     <PackageReference Include="System.Configuration.ConfigurationManager">
62       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
63     </PackageReference>
64     <PackageReference Include="System.Composition.Hosting">
65       <Version>$(SystemCompositionVersions)</Version>
66     </PackageReference>
67     <PackageReference Include="System.Composition.AttributedModel">
68       <Version>$(SystemCompositionVersions)</Version>
69     </PackageReference>
70     <PackageReference Include="System.Composition.Convention">
71       <Version>$(SystemCompositionVersions)</Version>
72     </PackageReference>
73     <PackageReference Include="System.Composition.Runtime">
74       <Version>$(SystemCompositionVersions)</Version>
75     </PackageReference>
76     <PackageReference Include="System.Composition.TypedParts">
77       <Version>$(SystemCompositionVersions)</Version>
78     </PackageReference>
79     <PackageReference Include="System.ComponentModel.Composition">
80       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
81     </PackageReference>
82     <PackageReference Include="System.Data.DataSetExtensions">
83       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
84     </PackageReference>
85     <PackageReference Include="System.Data.Odbc">
86       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
87     </PackageReference>
88     <PackageReference Include="System.Data.SqlClient">
89       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
90     </PackageReference>
91     <PackageReference Include="System.Diagnostics.PerformanceCounter">
92       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
93     </PackageReference>
94     <PackageReference Include="System.DirectoryServices">
95       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
96     </PackageReference>
97     <PackageReference Include="System.DirectoryServices.AccountManagement">
98       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
99     </PackageReference>
100     <PackageReference Include="System.DirectoryServices.Protocols">
101       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
102     </PackageReference>
103     <PackageReference Include="System.Drawing.Common">
104       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
105     </PackageReference>
106     <PackageReference Include="System.IO.Packaging">
107       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
108     </PackageReference>
109     <PackageReference Include="System.IO.Pipelines">
110       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
111     </PackageReference>
112     <PackageReference Include="System.IO.Ports">
113       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
114     </PackageReference>
115     <PackageReference Include="System.Management">
116       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
117     </PackageReference>
118     <PackageReference Include="System.Net.Http.WinHttpHandler">
119       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
120     </PackageReference>
121     <PackageReference Include="System.Net.WebSockets.WebSocketProtocol">
122       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
123     </PackageReference>
124     <PackageReference Include="System.Runtime.Caching">
125       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
126     </PackageReference>
127     <PackageReference Include="System.Reflection.Context">
128       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
129     </PackageReference>
130     <PackageReference Include="System.Security.Cryptography.ProtectedData">
131       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
132     </PackageReference>
133     <PackageReference Include="System.Security.Cryptography.Pkcs">
134       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
135     </PackageReference>
136     <PackageReference Include="System.Security.Cryptography.Xml">
137       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
138     </PackageReference>
139     <PackageReference Include="System.ServiceModel.Syndication">
140       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
141     </PackageReference>
142     <PackageReference Include="System.ServiceProcess.ServiceController">
143       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
144     </PackageReference>
145     <PackageReference Include="System.Text.Encoding.CodePages">
146       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
147     </PackageReference>
148     <PackageReference Include="System.Text.Encodings.Web">
149       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
150     </PackageReference>
151     <PackageReference Include="System.Threading.Channels">
152       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
153     </PackageReference>
154     <PackageReference Include="System.Json">
155       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
156     </PackageReference>
157
158   </ItemGroup>
159   <ItemGroup Condition="'$(OSGroup)' == 'Windows_NT'">
160     <!-- Windows Dependencies -->
161     <PackageReference Include="Microsoft.Win32.Registry.AccessControl">
162       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
163     </PackageReference>
164     <PackageReference Include="Microsoft.Win32.SystemEvents">
165       <Version>$(MicrosoftPrivateCoreFxNETCoreAppPackageVersion)</Version>
166     </PackageReference>
167     <PackageReference Include="Microsoft.Diagnostics.Tracing.TraceEvent">
168       <Version>$(MicrosoftDiagnosticsTracingTraceVentVersion)</Version>
169     </PackageReference>
170   </ItemGroup>
171   
172   <ItemGroup Condition="'$(OSGroup)' != 'Windows_NT'">
173     <PackageReference Include="Microsoft.DotNet.PlatformAbstractions">
174       <Version>$(MicrosoftDotnetPlatformAbstractionsVersion)</Version>
175     </PackageReference>
176   </ItemGroup>
177   
178   <ItemGroup>
179     <PackageToInclude Include="@(PackageReference -> '%(Identity)' )"/>
180   </ItemGroup>
181   <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
182   <PropertyGroup>
183     <ProjectAssetsFile>$(SourceDir)Common\CoreFX\obj\project.assets.json</ProjectAssetsFile>
184   </PropertyGroup>
185 </Project>