|
33 | 33 | <AzureRTAllPreviewFilter>"Functional|AzureRTScenario|Preview"</AzureRTAllPreviewFilter>
|
34 | 34 | <AzureRTUploadSeqFilter>"AzureRTUpload|Sequential"</AzureRTUploadSeqFilter>
|
35 | 35 | <AzureRTSeqAllFilter>"AzureRTUpload|Sequential|Network"</AzureRTSeqAllFilter>
|
| 36 | + <TestTimeout Condition=" '$(TestTimeout)' == '' ">100000000</TestTimeout> |
36 | 37 | </PropertyGroup>
|
37 | 38 |
|
38 | 39 | <ItemGroup>
|
39 | 40 | <XUnitTests Include=".\src\Common\Commands.Common.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Common.Test.dll"/>
|
40 | 41 | <XUnitTests Include=".\src\ResourceManager\Sql\Commands.Sql.Test\bin\Debug\Microsoft.Azure.Commands.Sql.Test.dll"/>
|
41 | 42 | <XUnitTests Include=".\src\ServiceManagement\Services\Commands.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Test.dll"/>
|
| 43 | + <XUnitTests Include=".\src\ServiceManagement\StorSimple\Commands.StorSimple.Test\bin\Debug\Microsoft.WindowsAzure.Commands.StorSimple.Test.dll"/> |
42 | 44 | <XUnitTests Include=".\src\ResourceManager\Resources\Commands.Resources.Test\bin\Debug\Microsoft.Azure.Commands.Resources.Test.dll"/>
|
| 45 | + <XUnitTests Include=".\src\ResourceManager\Compute\Commands.Compute.Test\bin\Debug\Microsoft.Azure.Commands.Compute.Test.dll"/> |
43 | 46 | <XUnitTests Include=".\src\ResourceManager\DataFactories\Commands.DataFactories.Test\bin\Debug\Microsoft.Azure.Commands.DataFactories.Test.dll"/>
|
44 | 47 | <XUnitTests Include=".\src\ResourceManager\StreamAnalytics\Commands.StreamAnalytics.Test\bin\Debug\Microsoft.Azure.Commands.StreamAnalytics.Test.dll"/>
|
45 | 48 | <XUnitTests Include=".\src\ResourceManager\Batch\Commands.Batch.Test\bin\Debug\Microsoft.Azure.Commands.Batch.Test.dll"/>
|
|
49 | 52 | <XUnitTests Include=".\src\ServiceManagement\RemoteApp\Commands.RemoteApp.Test\bin\Debug\Microsoft.Azure.Commands.RemoteApp.Tests.dll"/>
|
50 | 53 | <XUnitTests Include=".\src\Common\Commands.ScenarioTest\bin\Debug\Microsoft.WindowsAzure.Commands.ScenarioTest.dll"/>
|
51 | 54 | <XUnitTests Include=".\src\ServiceManagement\RecoveryServices\Commands.RecoveryServices.Test\bin\Debug\Microsoft.Azure.Commands.RecoveryServices.Test.dll"/>
|
52 |
| - <XUnitTests Include=".\src\ServiceManagement\StorSimple\Commands.StorSimple.Test\bin\Debug\Microsoft.WindowsAzure.Commands.StorSimple.Test.dll"/> |
53 | 55 | </ItemGroup>
|
54 | 56 |
|
55 | 57 | <Target Name="InvokeMSTest">
|
56 |
| - <!--Remove existing test result; otherwsie mstest will error--> |
| 58 | + <!--Remove existing test result; otherwise mstest will error--> |
57 | 59 | <Delete Files="$(_testResult)"/>
|
58 | 60 | <Exec
|
59 | 61 | Command="MSTest.exe /testcontainer:$(_testAssembly) /testsettings:$(_testSettings) /category:$(_testFilter) /resultsfile:$(_testResult)"
|
|
63 | 65 | <Target Name="InvokeXUnit">
|
64 | 66 | <Message Importance="high" Text="Running XUnit tests" />
|
65 | 67 | <MakeDir Directories="$(TestOutputDirectory)" ContinueOnError="false" />
|
66 |
| - <Xunit.Runner.MSBuild.xunit Assemblies="@(XUnitTests)" Html="$(TestOutputDirectory)\xunit.tests.dll.html" Verbose="true" |
67 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false"/> |
| 68 | + <Exec |
| 69 | + Command="$(MSBuildProjectDirectory)\packages\xunit.runner.console.2.0.0\tools\xunit.console.x86.exe "%(XUnitTests.Identity)" -trait "AcceptanceType=CheckIn" -html "$(TestOutputDirectory)\%(XUnitTests.Filename).html"" |
| 70 | + Timeout="$(TestTimeout)" ContinueOnError="false"/> |
| 71 | + <OnError ExecuteTargets="TimeoutErrorHandler"/> |
| 72 | + </Target> |
| 73 | + |
| 74 | + <Target Name="InvokeXUnitAll"> |
| 75 | + <Message Importance="high" Text="Running XUnit tests" /> |
| 76 | + <MakeDir Directories="$(TestOutputDirectory)" ContinueOnError="false" /> |
| 77 | + <Exec |
| 78 | + Command="$(MSBuildProjectDirectory)\packages\xunit.runner.console.2.0.0\tools\xunit.console.x86.exe "%(XUnitTests.Identity)" -notrait "RunType=LiveOnly" -html "$(TestOutputDirectory)\%(XUnitTests.Filename).html"" |
| 79 | + Timeout="$(TestTimeout)" ContinueOnError="false"/> |
| 80 | + <OnError ExecuteTargets="TimeoutErrorHandler"/> |
| 81 | + </Target> |
| 82 | + |
| 83 | + <Target Name="TimeoutErrorHandler"> |
| 84 | + <Error Text="XUnit tests in assembly "%(XUnitTests.Filename).dll" failed or timed out. Ensure that all tests in a project pass and collectively take less than 1 minute to run."/> |
68 | 85 | </Target>
|
69 | 86 |
|
70 | 87 | <Target Name="BeforeRunTests">
|
|
74 | 91 |
|
75 | 92 | <Target Name="TestManagement">
|
76 | 93 | <Xunit.Runner.MSBuild.xunit Assemblies="$(ManagementTestDebug)" Html="$(TestOutputDirectory)\ManagementDebug.xunit.dll.html" Verbose="false"
|
77 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 94 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
78 | 95 | </Target>
|
79 | 96 |
|
80 | 97 | <Target Name="TestManagedCache">
|
81 | 98 | <PropertyGroup>
|
82 | 99 | <_ManagedCacheTestAssembly>.\src\ServiceManagement\ManagedCache\Commands.ManagedCache.Test\bin\Debug\Microsoft.Azure.Commands.ManagedCache.Test.dll</_ManagedCacheTestAssembly>
|
83 | 100 | </PropertyGroup>
|
84 | 101 | <Xunit.Runner.MSBuild.xunit Assemblies="$(_ManagedCacheTestAssembly)" Html="$(TestOutputDirectory)\ManagedCache.xunit.dll.html" Verbose="false"
|
85 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 102 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
86 | 103 | </Target>
|
87 | 104 |
|
88 | 105 | <Target Name="TestResourceManager">
|
89 | 106 | <Xunit.Runner.MSBuild.xunit Assemblies="$(ResourceManagerTestDebug)" Html="$(TestOutputDirectory)\ResourceManagerTestDebug.xunit.dll.html" Verbose="false"
|
90 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 107 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
91 | 108 | </Target>
|
92 |
| - |
| 109 | + |
| 110 | + <Target Name="TestCompute"> |
| 111 | + <Xunit.Runner.MSBuild.xunit Assemblies="$(ComputeTestDebug)" Html="$(TestOutputDirectory)\ComputeTestDebug.xunit.dll.html" Verbose="false" |
| 112 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 113 | + </Target> |
| 114 | + |
93 | 115 | <Target Name="TestBatch">
|
94 | 116 | <Xunit.Runner.MSBuild.xunit Assemblies="$(BatchTestDebug)" Html="$(TestOutputDirectory)\BatchTestDebug.xunit.dll.html" Verbose="false"
|
95 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 117 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
96 | 118 | </Target>
|
97 | 119 |
|
98 | 120 |
|
99 | 121 | <Target Name="TestRemoteApp">
|
100 | 122 | <Xunit.Runner.MSBuild.xunit Assemblies="$(RemoteAppTestDebug)" Html="$(TestOutputDirectory)\RemoteAppTestDebug.xunit.dll.html" Verbose="false"
|
101 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 123 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
102 | 124 | </Target>
|
103 | 125 |
|
104 | 126 | <Target Name="TestWebsites">
|
105 | 127 | <Xunit.Runner.MSBuild.xunit Assemblies="$(WebsitesTestDebug)" Html="$(TestOutputDirectory)\WebsitesTestDebug.xunit.dll.html" Verbose="false"
|
106 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 128 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
107 | 129 | </Target>
|
108 | 130 |
|
109 | 131 | <Target Name="TestDataFactoryManager">
|
110 | 132 | <Xunit.Runner.MSBuild.xunit Assemblies="$(DataFactoryManagerTestDebug)" Html="$(TestOutputDirectory)\DataFactoryManagerTestDebug.xunit.dll.html" Verbose="false"
|
111 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 133 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
112 | 134 | </Target>
|
113 | 135 |
|
114 | 136 | <Target Name="TestStreamAnalyticsManager">
|
115 | 137 | <Xunit.Runner.MSBuild.xunit Assemblies="$(StreamAnalyticsManagerTestDebug)" Html="$(TestOutputDirectory)\StreamAnalyticsManagerTestDebug.xunit.dll.html" Verbose="false"
|
116 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 138 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
117 | 139 | </Target>
|
118 | 140 |
|
119 | 141 | <Target Name="TestServiceManagement">
|
|
151 | 173 | <_RecoveryServicesTestAssembly>.\src\ServiceManagement\RecoveryServices\Commands.RecoveryServices.Test\bin\Debug\Microsoft.Azure.Commands.RecoveryServices.Test.dll</_RecoveryServicesTestAssembly>
|
152 | 174 | </PropertyGroup>
|
153 | 175 | <Xunit.Runner.MSBuild.xunit Assemblies="$(_RecoveryServicesTestAssembly)" Html="$(TestOutputDirectory)\RecoveryServices.xunit.dll.html" Verbose="false"
|
154 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 176 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
155 | 177 | </Target>
|
156 | 178 |
|
157 | 179 | <Target Name="TestStorSimple">
|
158 | 180 | <PropertyGroup>
|
159 | 181 | <_StorSimpleTestAssembly>.\src\ServiceManagement\StorSimple\Commands.StorSimple.Test\bin\Debug\Microsoft.WindowsAzure.Commands.StorSimple.Test.dll</_StorSimpleTestAssembly>
|
160 | 182 | </PropertyGroup>
|
161 | 183 | <Xunit.Runner.MSBuild.xunit Assemblies="$(_StorSimpleTestAssembly)" Html="$(TestOutputDirectory)\StorSimple.xunit.dll.html" Verbose="false"
|
162 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 184 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
163 | 185 | </Target>
|
164 | 186 |
|
165 | 187 | <!-- Run the scenario tests -->
|
|
177 | 199 | <Target Name="CommonTests">
|
178 | 200 | <Message Importance="high" Text="Running Common tests" />
|
179 | 201 | <Xunit.Runner.MSBuild.xunit Assemblies="$(CommonTestDebug)" Html="$(TestOutputDirectory)\CommonTests.xunit.dll.html" Verbose="false"
|
180 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false"/> |
| 202 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false"/> |
181 | 203 | </Target>
|
182 | 204 |
|
183 | 205 | <!-- Run the Compute tests -->
|
184 | 206 | <Target Name="ComputeTests">
|
185 | 207 | <Message Importance="high" Text="Running Compute tests" />
|
186 | 208 | <Xunit.Runner.MSBuild.xunit Assemblies="$(ComputeTestDebug)" Html="$(TestOutputDirectory)\ComputeTests.xunit.dll.html" Verbose="false"
|
187 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 209 | + ExcludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
188 | 210 | </Target>
|
189 | 211 |
|
190 | 212 | <!-- Run the sql tests -->
|
191 | 213 | <Target Name="SqlTests">
|
192 | 214 | <Message Importance="high" Text="Running Sql tests" />
|
193 | 215 | <Xunit.Runner.MSBuild.xunit Assemblies="$(SqlTestDebug)" Html="$(TestOutputDirectory)\SqlTests.xunit.dll.html" Verbose="false"
|
194 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 216 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
195 | 217 | </Target>
|
196 | 218 |
|
197 | 219 | <!-- Run the KeyVault tests -->
|
198 | 220 | <Target Name="KeyVaultTests">
|
199 | 221 | <Message Importance="high" Text="Running KeyVault tests" />
|
200 | 222 | <Xunit.Runner.MSBuild.xunit Assemblies="$(KeyVaultTestDebug)" Html="$(TestOutputDirectory)\KeyVaultTests.xunit.dll.html" Verbose="true"
|
201 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false"/> |
| 223 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false"/> |
202 | 224 | </Target>
|
203 | 225 |
|
204 | 226 | <!-- Run the scenario tests with Mocks -->
|
205 | 227 | <Target Name="MockedScenarioTests">
|
206 | 228 | <Message Importance="high" Text="Running scenario tests with Mocks" />
|
207 | 229 | <Xunit.Runner.MSBuild.xunit Assemblies="$(ScenarioTestDebug)" Html="$(TestOutputDirectory)\MockedScenarioTests.xunit.dll.html" Verbose="true"
|
208 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 230 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
209 | 231 | </Target>
|
210 | 232 |
|
211 | 233 | <Target Name="RunOneSDKCIT" DependsOnTargets="Clean;BuildDebug;BeforeRunTests">
|
|
0 commit comments