25
25
dotnetPath : $(Build.SourcesDirectory)/.dotnet/dotnet
26
26
nugetFeed : https://pkgs.dev.azure.com/dnceng/public/_packaging/MachineLearning/nuget/v3/index.json
27
27
nightlyBuildProjPath : $(Build.SourcesDirectory)/test/Microsoft.ML.NightlyBuild.Tests/Microsoft.ML.NightlyBuild.Tests.csproj
28
- nightlyBuildRunPath : $(Build.SourcesDirectory)/bin/AnyCPU.$(_configuration)/Microsoft.ML.NightlyBuild.Tests/$(_targetFramework)
28
+ nightlyBuildRunPath : $(Build.SourcesDirectory)/artifacts/bin/Microsoft.ML.NightlyBuild.Tests/$(_configuration)/$(_targetFramework)
29
+ runNightlyBuildProj : $(Build.SourcesDirectory)/test/run-night-build-tests.proj
29
30
packageUpdaterProjPath : $(Build.SourcesDirectory)/test/Microsoft.ML.NugetPackageVersionUpdater/Microsoft.ML.NugetPackageVersionUpdater.csproj
30
31
versionFilePath : $(Build.SourcesDirectory)/test/Microsoft.ML.NugetPackageVersionUpdater/latest_versions.txt
31
32
PROCDUMP_PATH : ' $(Build.SourcesDirectory)/Tools/ProcDump/'
@@ -100,25 +101,25 @@ jobs:
100
101
displayName : Update package versions for nightly build
101
102
- ${{ if eq(parameters.buildScript, 'build.cmd') }} :
102
103
- powershell : |
103
- Get-ChildItem -Path '.\bin\AnyCPU. *' -Recurse |
104
+ Get-ChildItem -Path '.\artifacts\ bin\*' -Recurse |
104
105
Select -ExpandProperty FullName |
105
- Where {$_ -notlike '*\ Microsoft.ML.NightlyBuild.Tests*'} |
106
+ Where {$_ -NotMatch '.*\\ Microsoft\ .ML\ .NightlyBuild\ .Tests.*|.*\\Native. *'} |
106
107
sort length -Descending |
107
108
Remove-Item -force
108
109
Write-Output "Done cleaning up usless project..."
109
110
displayName: Clean up useless project
110
- - script : $(dotnetPath) msbuild -restore $(nightlyBuildProjPath) /p:ReferenceTypeForTestFramework="Nuget" -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }}
111
+ - script : $(dotnetPath) msbuild -restore $(nightlyBuildProjPath) /p:ReferenceTypeForTestFramework="Nuget" /p:Configuration= $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }}
111
112
displayName : Build Nightly-Build Project with latest package versions
112
- - script : ${{ parameters.buildScript }} /p:Build=false - $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} -runnightlybuildtests /p:RestorePackagesPath=$(Build.SourcesDirectory)\packages /p:NUGET_PACKAGES=$(Build.SourcesDirectory)\packages
113
+ - script : $(dotnetPath) msbuild $(runNightlyBuildProj) /t:RunNightlyBuildTests /p:Configuration= $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }}
113
114
displayName : Run Nightly Build Tests
114
115
- ${{ if eq(parameters.nightlyBuild, 'false') }} :
115
116
- ${{ if eq(parameters.innerLoop, 'false') }} :
116
117
- ${{ if and(eq(parameters.runSpecific, 'false'), eq(parameters.useVSTestTask, 'false')) }} :
117
118
# TODO: Code coverage needs to be fixed.
118
- - script : ${{ parameters.buildScript }} /p:Build=false -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} -test -ci # -coverage=${{ parameters.codeCoverage }}
119
+ - script : ${{ parameters.buildScript }} /p:Build=false -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} -test -integrationTest - ci # -coverage=${{ parameters.codeCoverage }}
119
120
displayName : Run All Tests.
120
121
- ${{ if and(eq(parameters.runSpecific, 'true'), eq(parameters.useVSTestTask, 'false')) }} :
121
- - script : ${{ parameters.buildScript }} /p:Build=false -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} -test -ci /p:TestRunnerAdditionalArguments='-trait$(spaceValue)Category=RunSpecificTest' /p:RestorePackagesPath=$(Build.SourcesDirectory)\packages /p:NUGET_PACKAGES=$(Build.SourcesDirectory)\packages # -coverage=${{ parameters.codeCoverage }}
122
+ - script : ${{ parameters.buildScript }} /p:Build=false -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} -test -integrationTest - ci /p:TestRunnerAdditionalArguments='-trait$(spaceValue)Category=RunSpecificTest' /p:RestorePackagesPath=$(Build.SourcesDirectory)\packages /p:NUGET_PACKAGES=$(Build.SourcesDirectory)\packages # -coverage=${{ parameters.codeCoverage }}
122
123
displayName : Run Specific Tests.
123
124
- ${{ if and(eq(parameters.buildScript, 'build.cmd'), eq(parameters.useVSTestTask, 'true')) }} :
124
125
- task : VSTest@2
@@ -142,7 +143,7 @@ jobs:
142
143
collectDumpOn : onAbortOnly
143
144
publishRunAttachments : true
144
145
- ${{ if eq(parameters.innerLoop, 'true') }} :
145
- - script : ${{ parameters.buildScript }} /p:Build=false -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} -test -ci /p:TestRunnerAdditionalArguments='-notrait$(spaceValue)Category=SkipInCI' /p:RestorePackagesPath=$(Build.SourcesDirectory)\packages /p:NUGET_PACKAGES=$(Build.SourcesDirectory)\packages # -coverage=${{ parameters.codeCoverage }}
146
+ - script : ${{ parameters.buildScript }} /p:Build=false -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} -test -integrationTest - ci /p:TestRunnerAdditionalArguments='-notrait$(spaceValue)Category=SkipInCI' /p:RestorePackagesPath=$(Build.SourcesDirectory)\packages /p:NUGET_PACKAGES=$(Build.SourcesDirectory)\packages # -coverage=${{ parameters.codeCoverage }}
146
147
displayName : Run CI Tests.
147
148
- script : $(dotnetPath) msbuild -restore build/Codecoverage.proj
148
149
displayName : Upload coverage to codecov.io
0 commit comments