Skip to content

Commit dcbe123

Browse files
committed
wip
1 parent 9940a16 commit dcbe123

File tree

1 file changed

+81
-12
lines changed

1 file changed

+81
-12
lines changed

azure-pipelines-PR.yml

+81-12
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,87 @@ stages:
483483
ArtifactType: Container
484484
parallel: true
485485

486+
- job: WindowsCompressedMetadata_FSharpQA_VS
487+
variables:
488+
- name: __VSNeverShowWhatsNew
489+
value: 1
490+
pool:
491+
# The PR build definition sets this variable:
492+
# WindowsMachineQueueName=Windows.vs2022.amd64.open
493+
# and there is an alternate build definition that sets this to a queue that is always scouting the
494+
# next preview of Visual Studio.
495+
name: $(DncEngPublicBuildPool)
496+
demands: ImageOverride -equals $(WindowsMachineQueueName)
497+
timeoutInMinutes: 120
498+
strategy:
499+
maxParallel: 2
500+
matrix:
501+
fsharpqa_release:
502+
_configuration: Release
503+
_testKind: testFSharpQA
504+
vs_release:
505+
_configuration: Release
506+
_testKind: testVs
507+
steps:
508+
- checkout: self
509+
clean: true
510+
- powershell: eng\SetupVSHive.ps1
511+
displayName: Setup VS Hive
512+
- script: eng\CIBuild.cmd -compressallmetadata -configuration Release -$(_testKind)
513+
env:
514+
DOTNET_DbgEnableMiniDump: 1
515+
DOTNET_DbgMiniDumpType: 3 # Triage dump, 1 for mini, 2 for Heap, 3 for triage, 4 for full. Don't use 4 unless you know what you're doing.
516+
DOTNET_DbgMiniDumpName: $(Build.SourcesDirectory)\artifacts\log\Release\$(Build.BuildId)-%e-%p-%t.dmp
517+
NativeToolsOnMachine: true
518+
displayName: Build
519+
- task: PublishTestResults@2
520+
displayName: Publish Test Results
521+
inputs:
522+
testResultsFormat: 'XUnit'
523+
testRunTitle: WindowsCompressedMetadata $(_testKind)
524+
mergeTestResults: true
525+
testResultsFiles: '*.xml'
526+
searchFolder: '$(Build.SourcesDirectory)/artifacts/TestResults/$(_configuration)'
527+
continueOnError: true
528+
condition: ne(variables['_testKind'], 'testFSharpQA')
529+
- task: PublishBuildArtifacts@1
530+
displayName: Publish Tests BinLog
531+
condition: always()
532+
continueOnError: true
533+
inputs:
534+
PathToPublish: '$(Build.SourcesDirectory)\artifacts\log/$(_configuration)\Build.VisualFSharp.sln.binlog'
535+
ArtifactName: 'Windows $(_configuration) $(_testKind) test binlogs'
536+
ArtifactType: Container
537+
parallel: true
538+
- task: PublishBuildArtifacts@1
539+
displayName: Publish Dumps
540+
condition: failed()
541+
continueOnError: true
542+
inputs:
543+
PathToPublish: '$(Build.SourcesDirectory)\artifacts\log\$(_configuration)'
544+
ArtifactName: 'Windows $(_configuration) $(_testKind) process dumps'
545+
ArtifactType: Container
546+
parallel: true
547+
- task: PublishBuildArtifacts@1
548+
displayName: Publish Test Logs
549+
inputs:
550+
PathtoPublish: '$(Build.SourcesDirectory)\artifacts\TestResults\$(_configuration)'
551+
ArtifactName: 'Windows $(_configuration) $(_testKind) test logs'
552+
publishLocation: Container
553+
continueOnError: true
554+
condition: always()
555+
- script: dotnet build $(Build.SourcesDirectory)/eng/DumpPackageRoot/DumpPackageRoot.csproj
556+
displayName: Dump NuGet cache contents
557+
condition: failed()
558+
- task: PublishBuildArtifacts@1
559+
displayName: Publish NuGet cache contents
560+
inputs:
561+
PathtoPublish: '$(Build.SourcesDirectory)\artifacts\NugetPackageRootContents'
562+
ArtifactName: 'NuGetPackageContents Windows $(_testKind)'
563+
publishLocation: Container
564+
continueOnError: true
565+
condition: failed()
566+
486567
# Windows With Compressed Metadata
487568
- job: WindowsCompressedMetadata_Build
488569
variables:
@@ -570,14 +651,6 @@ stages:
570651
coreclr_release:
571652
_configuration: Release
572653
_testKind: testCoreclr
573-
fsharpqa_release:
574-
_configuration: Release
575-
_testKind: testFSharpQA
576-
setupHive: true
577-
vs_release:
578-
_configuration: Release
579-
_testKind: testVs
580-
setupHive: true
581654
transparent_compiler_release:
582655
_configuration: Release
583656
_testKind: testCoreclr
@@ -603,10 +676,6 @@ stages:
603676
inputs:
604677
artifact: WindowsCompressedMetadata_FSharpQA
605678
path: '$(Build.SourcesDirectory)/tests/fsharpqa/testenv/bin'
606-
607-
- powershell: eng\SetupVSHive.ps1
608-
displayName: Setup VS Hive
609-
condition: eq(variables['setupHive'], 'true')
610679

611680
- pwsh: ./eng/Build.ps1 -ci -restore -configuration $(_configuration) -$(_testKind)
612681
workingDirectory: $(Build.SourcesDirectory)

0 commit comments

Comments
 (0)