|
57 | 57 | <_BclAssembly Include="@(MonoProfileAssembly)" />
|
58 | 58 | <_BclExcludeDebugSymbols Include="System.Windows.dll" />
|
59 | 59 | <_BclExcludeDebugSymbols Include="System.Xml.Serialization.dll" />
|
| 60 | + <_BclTestAssemblySource Include="@(MonoTestAssembly->'$(MonoSourceFullPath)\mcs\class\%(SourcePath)\%(Identity)')" /> |
| 61 | + <_BclTestAssemblySource Include="@(MonoTestAssembly->'$(MonoSourceFullPath)\mcs\class\%(SourcePath)\%(Filename).pdb')" /> |
| 62 | + <_BclTestAssemblyDestination Include="@(MonoTestAssembly->'$(XAInstallPrefix)\..\..\bcl-tests\%(Identity)')" /> |
| 63 | + <_BclTestAssemblyDestination Include="@(MonoTestAssembly->'$(XAInstallPrefix)\..\..\bcl-tests\%(Filename).pdb')" /> |
| 64 | + </ItemGroup> |
| 65 | + <ItemGroup> |
| 66 | + <_BclTestOutput Include="@(_BclTestAssemblyDestination)" /> |
| 67 | + <_BclTestOutput Include="$(XAInstallPrefix)\..\..\bcl-tests\bcl-tests.zip" /> |
60 | 68 | </ItemGroup>
|
61 | 69 | <ItemGroup>
|
62 | 70 | <_BclProfileItems Include="@(_BclAssembly->'$(_MonoProfileDir)\%(Identity)')" />
|
|
286 | 294 | <Target Name="_BuildRuntimes"
|
287 | 295 | DependsOnTargets="_GetRuntimesOutputItems;_ConfigureRuntimes"
|
288 | 296 | Inputs="@(_RuntimeBuildStamp)"
|
289 |
| - Outputs="@(_RuntimeSource);@(_ProfilerSource);@(_MonoPosixHelperSource);@(_BclProfileItems);@(_MonoBtlsSource)"> |
| 297 | + Outputs="@(_RuntimeSource);@(_ProfilerSource);@(_MonoPosixHelperSource);@(_BclProfileItems);@(_MonoBtlsSource);@(_BclTestOutput)"> |
290 | 298 | <Exec
|
291 | 299 | Condition=" '%(_MonoRuntime.DoBuild)' == 'true' "
|
292 | 300 | Command="make $(MakeConcurrency) # %(_MonoRuntime.Identity)"
|
|
296 | 304 | <Touch
|
297 | 305 | Files="@(_RuntimeSource);@(_ProfilerSource);@(_MonoPosixHelperSource);@(_BclProfileItems);@(_MonoBtlsSource)"
|
298 | 306 | />
|
| 307 | + <Exec |
| 308 | + Command="make $(MakeConcurrency) -i do-test PROFILE=monodroid" |
| 309 | + IgnoreStandardErrorWarningFormat="True" |
| 310 | + WorkingDirectory="$(MonoSourceFullPath)\mcs\class" |
| 311 | + /> |
| 312 | + <Copy |
| 313 | + SourceFiles="@(_BclTestAssemblySource)" |
| 314 | + DestinationFiles="@(_BclTestAssemblyDestination)" |
| 315 | + /> |
| 316 | + <Touch |
| 317 | + Files="@(_BclTestAssemblyDestination)" |
| 318 | + /> |
| 319 | + <ItemGroup> |
| 320 | + <_BclTestContent Include="$(MonoSourceFullPath)\mcs\class\%(MonoTestAssembly.SourcePath)\Test\**\*.*" /> |
| 321 | + <_BclTestContent Remove="$(MonoSourceFullPath)\mcs\class\%(MonoTestAssembly.SourcePath)\Test\**\*.cs" /> |
| 322 | + <_BclTestContent Remove="$(MonoSourceFullPath)\mcs\class\%(MonoTestAssembly.SourcePath)\Test\**\.gitattributes" /> |
| 323 | + <_BclTestContentDest Include="@(_BclTestContent->'$(XAInstallPrefix)\..\..\bcl-tests\Test\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 324 | + </ItemGroup> |
| 325 | + <ItemGroup> |
| 326 | + <_BclTestContent Include="$(MonoSourceFullPath)\mcs\class\System.IO.Compression\test.nupkg" /> |
| 327 | + <_BclTestContentDest Include="$(XAInstallPrefix)\..\..\bcl-tests\test.nupkg" /> |
| 328 | + <_BclTestContent Include="$(MonoSourceFullPath)\mcs\class\System.IO.Compression\archive.zip" /> |
| 329 | + <_BclTestContentDest Include="$(XAInstallPrefix)\..\..\bcl-tests\archive.zip" /> |
| 330 | + </ItemGroup> |
| 331 | + <ItemGroup> |
| 332 | + <_ZipTestContent Include="$(MonoSourceFullPath)\mcs\class\System.IO.Compression.FileSystem\foo\**\*.*" /> |
| 333 | + <_ZipTestContentDest Include="@(_ZipTestContent->'$(XAInstallPrefix)\..\..\bcl-tests\foo\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 334 | + <_BclTestContent Include="@(_ZipTestContent)" /> |
| 335 | + <_BclTestContentDest Include="@(_ZipTestContentDest)" /> |
| 336 | + </ItemGroup> |
| 337 | + <Copy |
| 338 | + SourceFiles="@(_BclTestContent)" |
| 339 | + DestinationFiles="@(_BclTestContentDest)" |
| 340 | + /> |
| 341 | + <Exec |
| 342 | + Condition="!Exists('$(XAInstallPrefix)\..\..\bcl-tests\Test\test.db')" |
| 343 | + Command="sqlite3 "$(XAInstallPrefix)\..\..\bcl-tests\Test\test.db" < "$(MonoSourceFullPath)\mcs\class\Mono.Data.Sqlite\Test\test.sql"" |
| 344 | + /> |
| 345 | + <Exec |
| 346 | + Command="zip -r bcl-tests.zip ." |
| 347 | + WorkingDirectory="$(XAInstallPrefix)\..\..\bcl-tests" |
| 348 | + /> |
| 349 | + <Touch |
| 350 | + Files="$(XAInstallPrefix)\..\..\bcl-tests\bcl-tests.zip" |
| 351 | + /> |
299 | 352 | </Target>
|
300 | 353 | <Target Name="_InstallRuntimes"
|
301 | 354 | DependsOnTargets="_GetRuntimesOutputItems"
|
|
577 | 630 | <BundleItem Include="$(_MSBuildDir)\%(_MonoCrossRuntime.InstallPath)%(_MonoCrossRuntime.CrossMonoName)%(_MonoCrossRuntime.ExeSuffix)"
|
578 | 631 | Condition=" '@(_MonoCrossRuntime)' != '' "
|
579 | 632 | />
|
| 633 | + <BundleItem Include="@(_BclTestOutput)" /> |
580 | 634 | </ItemGroup>
|
581 | 635 | </Target>
|
582 | 636 | <Target Name="ForceBuild"
|
|
0 commit comments