@@ -483,6 +483,87 @@ stages:
483
483
ArtifactType : Container
484
484
parallel : true
485
485
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
+
486
567
# Windows With Compressed Metadata
487
568
- job : WindowsCompressedMetadata_Build
488
569
variables :
@@ -570,14 +651,6 @@ stages:
570
651
coreclr_release :
571
652
_configuration : Release
572
653
_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
581
654
transparent_compiler_release :
582
655
_configuration : Release
583
656
_testKind : testCoreclr
@@ -603,10 +676,6 @@ stages:
603
676
inputs :
604
677
artifact : WindowsCompressedMetadata_FSharpQA
605
678
path : ' $(Build.SourcesDirectory)/tests/fsharpqa/testenv/bin'
606
-
607
- - powershell : eng\SetupVSHive.ps1
608
- displayName : Setup VS Hive
609
- condition : eq(variables['setupHive'], 'true')
610
679
611
680
- pwsh : ./eng/Build.ps1 -ci -restore -configuration $(_configuration) -$(_testKind)
612
681
workingDirectory : $(Build.SourcesDirectory)
0 commit comments