2525 dotnetPath : $(Build.SourcesDirectory)/.dotnet/dotnet
2626 nugetFeed : https://pkgs.dev.azure.com/dnceng/public/_packaging/MachineLearning/nuget/v3/index.json
2727 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
2930 packageUpdaterProjPath : $(Build.SourcesDirectory)/test/Microsoft.ML.NugetPackageVersionUpdater/Microsoft.ML.NugetPackageVersionUpdater.csproj
3031 versionFilePath : $(Build.SourcesDirectory)/test/Microsoft.ML.NugetPackageVersionUpdater/latest_versions.txt
3132 PROCDUMP_PATH : ' $(Build.SourcesDirectory)/Tools/ProcDump/'
@@ -100,25 +101,25 @@ jobs:
100101 displayName : Update package versions for nightly build
101102 - ${{ if eq(parameters.buildScript, 'build.cmd') }} :
102103 - powershell : |
103- Get-ChildItem -Path '.\bin\AnyCPU. *' -Recurse |
104+ Get-ChildItem -Path '.\artifacts\ bin\*' -Recurse |
104105 Select -ExpandProperty FullName |
105- Where {$_ -notlike '*\ Microsoft.ML.NightlyBuild.Tests*'} |
106+ Where {$_ -NotMatch '.*\\ Microsoft\ .ML\ .NightlyBuild\ .Tests.*|.*\\Native. *'} |
106107 sort length -Descending |
107108 Remove-Item -force
108109 Write-Output "Done cleaning up usless project..."
109110 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 }}
111112 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 }}
113114 displayName : Run Nightly Build Tests
114115 - ${{ if eq(parameters.nightlyBuild, 'false') }} :
115116 - ${{ if eq(parameters.innerLoop, 'false') }} :
116117 - ${{ if and(eq(parameters.runSpecific, 'false'), eq(parameters.useVSTestTask, 'false')) }} :
117118 # 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 }}
119120 displayName : Run All Tests.
120121 - ${{ 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 }}
122123 displayName : Run Specific Tests.
123124 - ${{ if and(eq(parameters.buildScript, 'build.cmd'), eq(parameters.useVSTestTask, 'true')) }} :
124125 - task : VSTest@2
@@ -142,7 +143,7 @@ jobs:
142143 collectDumpOn : onAbortOnly
143144 publishRunAttachments : true
144145 - ${{ 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 }}
146147 displayName : Run CI Tests.
147148 - script : $(dotnetPath) msbuild -restore build/Codecoverage.proj
148149 displayName : Upload coverage to codecov.io
0 commit comments