|
8 | 8 | <ScenarioTestDebug>.\src\Common\Commands.ScenarioTest\bin\Debug\Microsoft.WindowsAzure.Commands.ScenarioTest.dll</ScenarioTestDebug>
|
9 | 9 | <CommonTestDebug>.\src\Common\Commands.Common.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Common.Test.dll</CommonTestDebug>
|
10 | 10 | <SqlTestDebug>.\src\ResourceManager\Sql\Commands.Sql.Test\bin\Debug\Microsoft.Azure.Commands.Sql.Test.dll</SqlTestDebug>
|
| 11 | + <ComputeTestDebug>.\src\ResourceManager\Compute\Commands.Compute.Test\bin\Debug\Microsoft.Azure.Commands.Compute.Test.dll</ComputeTestDebug> |
| 12 | + <NetworkTestDebug>.\src\ResourceManager\Network\Commands.Network.Test\bin\Debug\Microsoft.Azure.Commands.Network.Test.dll</NetworkTestDebug> |
11 | 13 | <AzureRTTestSettings>.\src\AzureRT.testsettings</AzureRTTestSettings>
|
12 | 14 | <AzureRTTestContainer>.\src\ServiceManagement\Compute\Commands.ServiceManagement.Test\bin\Debug\Microsoft.WindowsAzure.Commands.ServiceManagement.Test.dll</AzureRTTestContainer>
|
13 | 15 | <StorageScenarioTestDebug>src\ServiceManagement\Storage\Commands.Storage.ScenarioTest\bin\Debug\CLITest.dll</StorageScenarioTestDebug>
|
|
32 | 34 | <AzureRTAllPreviewFilter>"Functional|AzureRTScenario|Preview"</AzureRTAllPreviewFilter>
|
33 | 35 | <AzureRTUploadSeqFilter>"AzureRTUpload|Sequential"</AzureRTUploadSeqFilter>
|
34 | 36 | <AzureRTSeqAllFilter>"AzureRTUpload|Sequential|Network"</AzureRTSeqAllFilter>
|
| 37 | + <TestTimeout Condition=" '$(TestTimeout)' == '' ">100000000</TestTimeout> |
35 | 38 | </PropertyGroup>
|
36 | 39 |
|
37 | 40 | <ItemGroup>
|
38 | 41 | <XUnitTests Include=".\src\Common\Commands.Common.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Common.Test.dll"/>
|
39 | 42 | <XUnitTests Include=".\src\ResourceManager\Sql\Commands.Sql.Test\bin\Debug\Microsoft.Azure.Commands.Sql.Test.dll"/>
|
40 | 43 | <XUnitTests Include=".\src\ServiceManagement\Services\Commands.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Test.dll"/>
|
| 44 | + <XUnitTests Include=".\src\ServiceManagement\StorSimple\Commands.StorSimple.Test\bin\Debug\Microsoft.WindowsAzure.Commands.StorSimple.Test.dll"/> |
41 | 45 | <XUnitTests Include=".\src\ResourceManager\Resources\Commands.Resources.Test\bin\Debug\Microsoft.Azure.Commands.Resources.Test.dll"/>
|
| 46 | + <XUnitTests Include=".\src\ResourceManager\Compute\Commands.Compute.Test\bin\Debug\Microsoft.Azure.Commands.Compute.Test.dll"/> |
| 47 | + <XUnitTests Include=".\src\ResourceManager\Network\Commands.Network.Test\bin\Debug\Microsoft.Azure.Commands.Network.Test.dll"/> |
42 | 48 | <XUnitTests Include=".\src\ResourceManager\DataFactories\Commands.DataFactories.Test\bin\Debug\Microsoft.Azure.Commands.DataFactories.Test.dll"/>
|
43 | 49 | <XUnitTests Include=".\src\ResourceManager\StreamAnalytics\Commands.StreamAnalytics.Test\bin\Debug\Microsoft.Azure.Commands.StreamAnalytics.Test.dll"/>
|
44 | 50 | <XUnitTests Include=".\src\ResourceManager\Batch\Commands.Batch.Test\bin\Debug\Microsoft.Azure.Commands.Batch.Test.dll"/>
|
|
48 | 54 | <XUnitTests Include=".\src\ServiceManagement\RemoteApp\Commands.RemoteApp.Test\bin\Debug\Microsoft.Azure.Commands.RemoteApp.Tests.dll"/>
|
49 | 55 | <XUnitTests Include=".\src\Common\Commands.ScenarioTest\bin\Debug\Microsoft.WindowsAzure.Commands.ScenarioTest.dll"/>
|
50 | 56 | <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"/> |
| 57 | + <XUnitTests Include=".\src\ResourceManager\TrafficManager\Commands.TrafficManager2.Test\bin\Debug\Microsoft.Azure.Commands.TrafficManager.Test.ScenarioTests.dll"/> |
52 | 58 | </ItemGroup>
|
53 | 59 |
|
54 | 60 | <Target Name="InvokeMSTest">
|
55 |
| - <!--Remove existing test result; otherwsie mstest will error--> |
| 61 | + <!--Remove existing test result; otherwise mstest will error--> |
56 | 62 | <Delete Files="$(_testResult)"/>
|
57 | 63 | <Exec
|
58 | 64 | Command="MSTest.exe /testcontainer:$(_testAssembly) /testsettings:$(_testSettings) /category:$(_testFilter) /resultsfile:$(_testResult)"
|
|
62 | 68 | <Target Name="InvokeXUnit">
|
63 | 69 | <Message Importance="high" Text="Running XUnit tests" />
|
64 | 70 | <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"/> |
| 71 | + <Exec |
| 72 | + Command="$(MSBuildProjectDirectory)\packages\xunit.runner.console.2.0.0\tools\xunit.console.x86.exe "%(XUnitTests.Identity)" -trait "AcceptanceType=CheckIn" -html "$(TestOutputDirectory)\%(XUnitTests.Filename).html"" |
| 73 | + Timeout="$(TestTimeout)" ContinueOnError="false"/> |
| 74 | + <OnError ExecuteTargets="TimeoutErrorHandler"/> |
| 75 | + </Target> |
| 76 | + |
| 77 | + <Target Name="InvokeXUnitAll"> |
| 78 | + <Message Importance="high" Text="Running XUnit tests" /> |
| 79 | + <MakeDir Directories="$(TestOutputDirectory)" ContinueOnError="false" /> |
| 80 | + <Exec |
| 81 | + Command="$(MSBuildProjectDirectory)\packages\xunit.runner.console.2.0.0\tools\xunit.console.x86.exe "%(XUnitTests.Identity)" -notrait "RunType=LiveOnly" -html "$(TestOutputDirectory)\%(XUnitTests.Filename).html"" |
| 82 | + Timeout="$(TestTimeout)" ContinueOnError="false"/> |
| 83 | + <OnError ExecuteTargets="TimeoutErrorHandler"/> |
| 84 | + </Target> |
| 85 | + |
| 86 | + <Target Name="TimeoutErrorHandler"> |
| 87 | + <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 | 88 | </Target>
|
68 | 89 |
|
69 | 90 | <Target Name="BeforeRunTests">
|
|
73 | 94 |
|
74 | 95 | <Target Name="TestManagement">
|
75 | 96 | <Xunit.Runner.MSBuild.xunit Assemblies="$(ManagementTestDebug)" Html="$(TestOutputDirectory)\ManagementDebug.xunit.dll.html" Verbose="false"
|
76 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 97 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
77 | 98 | </Target>
|
78 | 99 |
|
79 | 100 | <Target Name="TestManagedCache">
|
80 | 101 | <PropertyGroup>
|
81 | 102 | <_ManagedCacheTestAssembly>.\src\ServiceManagement\ManagedCache\Commands.ManagedCache.Test\bin\Debug\Microsoft.Azure.Commands.ManagedCache.Test.dll</_ManagedCacheTestAssembly>
|
82 | 103 | </PropertyGroup>
|
83 | 104 | <Xunit.Runner.MSBuild.xunit Assemblies="$(_ManagedCacheTestAssembly)" Html="$(TestOutputDirectory)\ManagedCache.xunit.dll.html" Verbose="false"
|
84 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 105 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
85 | 106 | </Target>
|
86 | 107 |
|
87 | 108 | <Target Name="TestResourceManager">
|
88 | 109 | <Xunit.Runner.MSBuild.xunit Assemblies="$(ResourceManagerTestDebug)" Html="$(TestOutputDirectory)\ResourceManagerTestDebug.xunit.dll.html" Verbose="false"
|
89 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 110 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
90 | 111 | </Target>
|
91 |
| - |
| 112 | + |
| 113 | + <Target Name="TestCompute"> |
| 114 | + <Xunit.Runner.MSBuild.xunit Assemblies="$(ComputeTestDebug)" Html="$(TestOutputDirectory)\ComputeTestDebug.xunit.dll.html" Verbose="false" |
| 115 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 116 | + </Target> |
| 117 | + |
| 118 | + <Target Name="NetworkTestDebug"> |
| 119 | + <Xunit.Runner.MSBuild.xunit Assemblies="$(NetworkTestDebug)" Html="$(TestOutputDirectory)\NetworkTestDebug.xunit.dll.html" Verbose="false" |
| 120 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 121 | + </Target> |
| 122 | + |
92 | 123 | <Target Name="TestBatch">
|
93 | 124 | <Xunit.Runner.MSBuild.xunit Assemblies="$(BatchTestDebug)" Html="$(TestOutputDirectory)\BatchTestDebug.xunit.dll.html" Verbose="false"
|
94 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 125 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
95 | 126 | </Target>
|
96 | 127 |
|
97 | 128 |
|
98 | 129 | <Target Name="TestRemoteApp">
|
99 | 130 | <Xunit.Runner.MSBuild.xunit Assemblies="$(RemoteAppTestDebug)" Html="$(TestOutputDirectory)\RemoteAppTestDebug.xunit.dll.html" Verbose="false"
|
100 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 131 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
101 | 132 | </Target>
|
102 | 133 |
|
103 | 134 | <Target Name="TestWebsites">
|
104 | 135 | <Xunit.Runner.MSBuild.xunit Assemblies="$(WebsitesTestDebug)" Html="$(TestOutputDirectory)\WebsitesTestDebug.xunit.dll.html" Verbose="false"
|
105 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 136 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
106 | 137 | </Target>
|
107 | 138 |
|
108 | 139 | <Target Name="TestDataFactoryManager">
|
109 | 140 | <Xunit.Runner.MSBuild.xunit Assemblies="$(DataFactoryManagerTestDebug)" Html="$(TestOutputDirectory)\DataFactoryManagerTestDebug.xunit.dll.html" Verbose="false"
|
110 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 141 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
111 | 142 | </Target>
|
112 | 143 |
|
113 | 144 | <Target Name="TestStreamAnalyticsManager">
|
114 | 145 | <Xunit.Runner.MSBuild.xunit Assemblies="$(StreamAnalyticsManagerTestDebug)" Html="$(TestOutputDirectory)\StreamAnalyticsManagerTestDebug.xunit.dll.html" Verbose="false"
|
115 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 146 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
116 | 147 | </Target>
|
117 | 148 |
|
118 | 149 | <Target Name="TestServiceManagement">
|
|
150 | 181 | <_RecoveryServicesTestAssembly>.\src\ServiceManagement\RecoveryServices\Commands.RecoveryServices.Test\bin\Debug\Microsoft.Azure.Commands.RecoveryServices.Test.dll</_RecoveryServicesTestAssembly>
|
151 | 182 | </PropertyGroup>
|
152 | 183 | <Xunit.Runner.MSBuild.xunit Assemblies="$(_RecoveryServicesTestAssembly)" Html="$(TestOutputDirectory)\RecoveryServices.xunit.dll.html" Verbose="false"
|
153 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 184 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
154 | 185 | </Target>
|
155 | 186 |
|
156 | 187 | <Target Name="TestStorSimple">
|
157 | 188 | <PropertyGroup>
|
158 | 189 | <_StorSimpleTestAssembly>.\src\ServiceManagement\StorSimple\Commands.StorSimple.Test\bin\Debug\Microsoft.WindowsAzure.Commands.StorSimple.Test.dll</_StorSimpleTestAssembly>
|
159 | 190 | </PropertyGroup>
|
160 | 191 | <Xunit.Runner.MSBuild.xunit Assemblies="$(_StorSimpleTestAssembly)" Html="$(TestOutputDirectory)\StorSimple.xunit.dll.html" Verbose="false"
|
161 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 192 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
162 | 193 | </Target>
|
163 | 194 |
|
164 | 195 | <!-- Run the scenario tests -->
|
|
176 | 207 | <Target Name="CommonTests">
|
177 | 208 | <Message Importance="high" Text="Running Common tests" />
|
178 | 209 | <Xunit.Runner.MSBuild.xunit Assemblies="$(CommonTestDebug)" Html="$(TestOutputDirectory)\CommonTests.xunit.dll.html" Verbose="false"
|
179 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false"/> |
| 210 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false"/> |
| 211 | + </Target> |
| 212 | + |
| 213 | + <!-- Run the Compute tests --> |
| 214 | + <Target Name="ComputeTests"> |
| 215 | + <Message Importance="high" Text="Running Compute tests" /> |
| 216 | + <Xunit.Runner.MSBuild.xunit Assemblies="$(ComputeTestDebug)" Html="$(TestOutputDirectory)\ComputeTests.xunit.dll.html" Verbose="false" |
| 217 | + ExcludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
180 | 218 | </Target>
|
181 | 219 |
|
182 | 220 | <!-- Run the sql tests -->
|
183 | 221 | <Target Name="SqlTests">
|
184 | 222 | <Message Importance="high" Text="Running Sql tests" />
|
185 | 223 | <Xunit.Runner.MSBuild.xunit Assemblies="$(SqlTestDebug)" Html="$(TestOutputDirectory)\SqlTests.xunit.dll.html" Verbose="false"
|
186 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 224 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
187 | 225 | </Target>
|
188 | 226 |
|
189 | 227 | <!-- Run the KeyVault tests -->
|
190 | 228 | <Target Name="KeyVaultTests">
|
191 | 229 | <Message Importance="high" Text="Running KeyVault tests" />
|
192 | 230 | <Xunit.Runner.MSBuild.xunit Assemblies="$(KeyVaultTestDebug)" Html="$(TestOutputDirectory)\KeyVaultTests.xunit.dll.html" Verbose="true"
|
193 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false"/> |
| 231 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false"/> |
194 | 232 | </Target>
|
195 | 233 |
|
196 | 234 | <!-- Run the scenario tests with Mocks -->
|
197 | 235 | <Target Name="MockedScenarioTests">
|
198 | 236 | <Message Importance="high" Text="Running scenario tests with Mocks" />
|
199 | 237 | <Xunit.Runner.MSBuild.xunit Assemblies="$(ScenarioTestDebug)" Html="$(TestOutputDirectory)\MockedScenarioTests.xunit.dll.html" Verbose="true"
|
200 |
| - ExcludeTraits="$(XUnitExcludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
| 238 | + IncludeTraits="$(XUnitIncludedTrait)" MaxParallelThreads="0" ParallelizeAssemblies="false" ParallelizeTestCollections="false" /> |
201 | 239 | </Target>
|
202 | 240 |
|
203 | 241 | <Target Name="RunOneSDKCIT" DependsOnTargets="Clean;BuildDebug;BeforeRunTests">
|
|
237 | 275 | <Message Importance="high" Text="Running a specific tests..." />
|
238 | 276 | <Delete Files="$(TestOutputDirectory)\RTFunctionalDebug.trx" />
|
239 | 277 | <Exec
|
240 |
| - Command="for /l %%x in (1, 1, $(RepeatTimes)) do MSTest.exe /testcontainer:$(AzureRTTestContainer) /testsettings:$(TestSettings) /test:$(TestName) /resultsfile:$(TestOutputDirectory)\RTFunctionalDebug%%x.trx" |
| 278 | + Command="for /l %%x in (1, 1, $(RepeatTimes)) do MSTest.exe /testcontainer:$(AzureRTTestContainer) /testsettings:$(AzureRTTestSettings) /test:$(TestName) /resultsfile:$(TestOutputDirectory)\RTFunctionalDebug%%x.trx" |
241 | 279 | ContinueOnError="false" />
|
242 | 280 | </Target>
|
243 | 281 |
|
|
0 commit comments