@@ -370,7 +370,7 @@ jobs:
370370 set -ex
371371
372372 dockerVolumeArgs="-v $(sourcesPath):/vmr"
373- sourceOnlyArgs =''
373+ customBuildArgs =''
374374 extraBuildProperties=''
375375
376376 if [[ ! -z '${{ parameters.targetOS }}' ]]; then
@@ -381,11 +381,15 @@ jobs:
381381 extraBuildProperties="$extraBuildProperties /p:TargetArchitecture=${{ parameters.targetArchitecture }}"
382382 fi
383383
384+ if [[ '${{ parameters.useDevVersions }}' == 'True' ]]; then
385+ customBuildArgs="$customBuildArgs --dev"
386+ fi
387+
384388 if [[ '${{ parameters.buildSourceOnly }}' == 'True' ]]; then
385389 if [[ '${{ parameters.enablePoison }}' == 'True' ]]; then
386- sourceOnlyArgs=' --poison'
390+ customBuildArgs="$customBuildArgs --poison"
387391 fi
388- sourceOnlyArgs ="$sourceOnlyArgs --source-only /p:SmokeTestsWarnOnSdkContentDiffs=true /p:SmokeTestsExcludeOmniSharpTests=${{ parameters.excludeOmniSharpTests }}"
392+ customBuildArgs ="$customBuildArgs --source-only /p:SmokeTestsWarnOnSdkContentDiffs=true /p:SmokeTestsExcludeOmniSharpTests=${{ parameters.excludeOmniSharpTests }}"
389393 fi
390394
391395 if [[ -n "${{ parameters.extraProperties }}" ]]; then
@@ -394,10 +398,10 @@ jobs:
394398
395399 # Only use Docker when a container is specified
396400 if [[ -n "${{ parameters.container }}" ]]; then
397- docker run --rm $dockerVolumeArgs -w /vmr ${{ parameters.container }} ./build.sh /bl:artifacts/log/Release/Test.binlog --test $sourceOnlyArgs $extraBuildProperties $(additionalBuildArgs)
401+ docker run --rm $dockerVolumeArgs -w /vmr ${{ parameters.container }} ./build.sh /bl:artifacts/log/Release/Test.binlog --test $customBuildArgs $extraBuildProperties $(additionalBuildArgs)
398402 else
399403 cd $(sourcesPath)
400- ./build.sh /bl:artifacts/log/Release/Test.binlog --test $sourceOnlyArgs $extraBuildProperties $(additionalBuildArgs)
404+ ./build.sh /bl:artifacts/log/Release/Test.binlog --test $customBuildArgs $extraBuildProperties $(additionalBuildArgs)
401405 fi
402406
403407 displayName: Run Tests
@@ -424,6 +428,10 @@ jobs:
424428 CopyWithRelativeFolders "src/" $targetFolder "*.binlog"
425429 CopyWithRelativeFolders "src/" $targetFolder "*.log"
426430
431+ if (Test-Path "artifacts/scenario-tests/") {
432+ CopyWithRelativeFolders "artifacts/scenario-tests/" $targetFolder "*.binlog"
433+ }
434+
427435 if (Test-Path "artifacts/TestResults/*") {
428436 CopyWithRelativeFolders "artifacts/TestResults/" $targetFolder "*.binlog"
429437 CopyWithRelativeFolders "artifacts/TestResults/" $targetFolder "*.diff"
@@ -451,6 +459,7 @@ jobs:
451459 cd "$(sourcesPath)"
452460 find artifacts/log/ -type f -name "*.binlog" -exec rsync -R {} -t ${targetFolder} \;
453461 find artifacts/log/ -type f -name "*.log" -exec rsync -R {} -t ${targetFolder} \;
462+ [ -d "artifacts/scenario-tests/" ] && find artifacts/scenario-tests/ -type f -name "*.binlog" -exec rsync -R {} -t ${targetFolder} \;
454463 find artifacts/TestResults/ -type f -name "*.binlog" -exec rsync -R {} -t ${targetFolder} \;
455464 find artifacts/TestResults/ -type f -name "*.diff" -exec rsync -R {} -t ${targetFolder} \;
456465 find artifacts/TestResults/ -type f -name "Updated*.txt" -exec rsync -R {} -t ${targetFolder} \;
@@ -486,13 +495,25 @@ jobs:
486495 condition : succeededOrFailed()
487496 continueOnError : true
488497 inputs :
489- testRunner : vSTest
498+ testRunner : VSTest
490499 testResultsFiles : ' artifacts/TestResults/Release/*.trx'
491500 searchFolder : $(sourcesPath)
492501 mergeTestResults : true
493502 publishRunAttachments : true
494503 testRunTitle : Tests_$(Agent.JobName)
495504
505+ - task : PublishTestResults@2
506+ displayName : Publish Scenario Test Results
507+ condition : succeededOrFailed()
508+ continueOnError : true
509+ inputs :
510+ testRunner : xUnit
511+ testResultsFiles : ' artifacts/TestResults/**/scenario-tests/*.xml'
512+ searchFolder : $(sourcesPath)
513+ mergeTestResults : true
514+ publishRunAttachments : true
515+ testRunTitle : ScenarioTests_$(Agent.JobName)
516+
496517 - task : CopyFiles@2
497518 inputs :
498519 SourceFolder : $(sourcesPath)/artifacts
0 commit comments