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