Skip to content

Commit

Permalink
parent 87e1674
Browse files Browse the repository at this point in the history
author Joseph Shields <directhex@apebox.org> 1583952716 -0400
committer Nathan Ricci <naricc@microsoft.com> 1586815263 -0400

Add Mono run of CoreCLR Pri0 tests

Changes to exclude mono failures.

build-test-job.yml

Changes to runtime.yml

Changes to runtime.yml

Got rid of parameter.

Removed parameter.

reverse changesin runtime.

Simplified some things.

Combined mono/clore build-test-job.yml into one file in common.

Removed onld build-test-job.yml

Removed white space.

Missing parens.

Removed undeed mono build-test-job.

Removed run-test-job.yml

Added build-job back; still needed.

Added back a change that got lost in merge.

Got rid of compile time evaluation of runtime stuff.

Moved xplat-pipeline-job to common.

Updated paths.

More path updates.

Moved xplat-job.

Undid file moves.

Refer to different templates based on runtime parameters.

reverted changes to build-job.

Updated build-test-job.

Moved to a mono version of run-test-job.

Back to seperate versions of run-test-job.yml

Added back mono version of run-test-job.yml

Moved references to common version of build-test.

Build test job.yml

Moved send-to-helix-step to common.

Removed mono specific send-to-helix-step.

Moved run-test-job.yml into common.

Fixed run-test-job.

Fixed run test job again.

Fixed run test job again.

Fixed run test job again.

Removed mono specific version of run-test-job.

Removed windows from mono coreclr test platforms until that script is written.

Added some variables to mono version of xplat-job.

Made building tests depend explicitly on coreclr.

Made mono also get CoreCLR.

Fixed spacing.

Fixed syntax error.

build-test-job.yml

Changed dispaly name.

Changed dispaly name.

Fixed variable name.

Fixed white space.

Testing some yml.

Reversed changes.

Removed -

Used each.

Add liveRuntimeBuildConfig parameter.

Add liveRuntimeBuildConfig parameter.

removed redundant definition.

removed redundant definition.

removed redundant paramter.

Fixed typos, display names.

Added display name.

Use display name.

Added missing :

Fixed spelling errors.

Fixed spelling error.

Fixed spelling error.

Canged CoreCLRProductBuild to always use release

Use display name.

Commented out other architecturs for debugging.

Added runtimeFlavorDisplayName explicitly in runtime.yml

Added missing variables to mono version of xplat-pipeline job

Put in missing variables.

More missing variables.

More missing variables.

Changed hardcoded release.

Added liveRuntimeBuildConfig.

Changed to parameter.

Changed to parameter.

Trying to make everything build in release.

Messing with different configs.

Made everything checked.

Added runtime flavor to run-test-job name.

Fixed spelling on parameters.

Made all the mono stuff build in debug.

Made more things debug.

Changed everything to release.

Made everthing release, again.

Changed to run test job.

Added missing space.

run-test-job.yml

Fixed msbuild invocation.

Pushing a white space change.

Removed white space change.

Removed unneeded single quotes.
  • Loading branch information
directhex authored and naricc committed Apr 13, 2020
1 parent 87e1674 commit 822a7be
Show file tree
Hide file tree
Showing 19 changed files with 164 additions and 37 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ parameters:
osSubgroup: ''
container: ''
testGroup: ''
liveRuntimeBuildConfig: ''

# When set to a non-empty value (Debug / Release), it determines libraries
# build configuration to use for the tests. Setting this property implies
Expand All @@ -18,6 +19,7 @@ parameters:
stagedBuild: false
variables: {}
pool: ''
runtimeFlavorDisplayName: 'CoreCLR'

### Build managed test components (native components are getting built as part
### of the the product build job).
Expand All @@ -27,8 +29,9 @@ parameters:
### over to its reference assembly we should be able to remove this dependency and
### run managed test builds in parallel with the product build job.


jobs:
- template: xplat-pipeline-job.yml
- template: /eng/pipelines/${{ parameters.runtimeFlavor }}/templates/xplat-pipeline-job.yml
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: ${{ parameters.archType }}
Expand All @@ -40,21 +43,25 @@ jobs:
testGroup: ${{ parameters.testGroup }}
stagedBuild: ${{ parameters.stagedBuild }}
liveLibrariesBuildConfig: ${{ parameters.liveLibrariesBuildConfig }}
variables: ${{ parameters.variables }}
variables:
- runtimeFlavorArgs: ''
- ${{ if eq(parameters.runtimeFlavor, 'mono') }}:
- runtimeFlavorArgs: '-excludemonofailures'
- ${{ each variable in parameters.variables }}:
- ${{insert}}: ${{ variable }}
pool: ${{ parameters.pool }}

# Test jobs should continue on error for internal builds
${{ if eq(variables['System.TeamProject'], 'internal') }}:
continueOnError: true

# Compute job name from template parameters
${{ if eq(parameters.testGroup, 'innerloop') }}:
name: 'coreclr_test_build_p0_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}'
displayName: 'CoreCLR Pri0 Test Build ${{ parameters.osGroup }}${{ parameters.osSubgroup }} ${{ parameters.archType }} ${{ parameters.buildConfig }}'
name: '${{ parameters.runtimeFlavor }}_test_build_p0_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}'
displayName: '${{ parameters.runtimeFlavorDisplayName }} Pri0 Test Build ${{ parameters.osGroup }}${{ parameters.osSubgroup }} ${{ parameters.archType }} ${{ parameters.buildConfig }}'

${{ if ne(parameters.testGroup, 'innerloop') }}:
name: 'coreclr_test_build_p1_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}'
displayName: 'CoreCLR Pri1 Test Build ${{ parameters.osGroup }}${{ parameters.osSubgroup }} ${{ parameters.archType }} ${{ parameters.buildConfig }}'
name: '${{ parameters.runtimeFlavor }}_test_build_p1_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}'
displayName: '${{ parameters.runtimeFlavorDisplayName }} Pri1 Test Build ${{ parameters.osGroup }}${{ parameters.osSubgroup }} ${{ parameters.archType }} ${{ parameters.buildConfig }}'

# Since the condition is being altered, merge the default with the additional conditions.
# See https://docs.microsoft.com/azure/devops/pipelines/process/conditions
Expand All @@ -65,7 +72,7 @@ jobs:
# by switching over to using reference assembly.
${{ if ne(parameters.stagedBuild, true) }}:
dependsOn:
- ${{ format('coreclr_product_build_{0}{1}_{2}_{3}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig) }}
- ${{ format('coreclr_product_build_{0}{1}_{2}_{3}', parameters.osGroup, parameters.osSubgroup, parameters.archType, coalesce(parameters.liveRuntimeBuildConfig, parameters.buildConfig)) }}
- ${{ if ne(parameters.liveLibrariesBuildConfig, '') }}:
- ${{ format('libraries_build_{0}{1}_{2}_{3}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.liveLibrariesBuildConfig) }}

Expand Down Expand Up @@ -98,6 +105,15 @@ jobs:
artifactName: '$(librariesBuildArtifactName)'
displayName: 'live-built libraries'

- ${{ if eq(parameters.runtimeFlavor, 'mono') }}:
# We need to explictly download CoreCLR for Mono
- template: /eng/pipelines/common/download-artifact-step.yml
parameters:
unpackFolder: $(coreClrProductRootFolderPath)
artifactFileName: '$(coreClrProductArtifactName)$(archiveExtension)'
artifactName: '$(coreClrProductArtifactName)'
displayName: 'CoreCLR product build for Mono'


# Download product binaries directory
- template: /eng/pipelines/common/download-artifact-step.yml
Expand All @@ -109,7 +125,7 @@ jobs:


# Build managed test components
- script: $(coreClrRepoRootDir)build-test$(scriptExt) skipnative skipgeneratelayout skiptestwrappers $(buildConfig) $(archType) $(crossArg) $(priorityArg) ci $(librariesOverrideArg)
- script: $(coreClrRepoRootDir)build-test$(scriptExt) $(runtimeFlavorArgs) skipnative skipgeneratelayout skiptestwrappers $(buildConfig) $(archType) $(crossArg) $(priorityArg) ci $(librariesOverrideArg)
displayName: Build managed test components


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,15 @@ parameters:
runInUnloadableContext: false
variables: {}
pool: ''
runtimeFlavorDisplayName: 'CoreCLR'

### Test run job

### Each test run job depends on a corresponding test build job with the same
### buildConfig and archType.

jobs:
- template: xplat-pipeline-job.yml
- template: /eng/pipelines/${{ parameters.runtimeFlavor }}/templates/xplat-pipeline-job.yml
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: ${{ parameters.archType }}
Expand All @@ -52,22 +53,22 @@ jobs:
dependsOn:
- ${{ if ne(parameters.corefxTests, true) }}:
- ${{ if eq(parameters.testGroup, 'innerloop') }}:
- 'coreclr_test_build_p0_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_${{ parameters.archType }}_${{parameters.buildConfig }}'
- '${{ parameters.runtimeFlavor }}_test_build_p0_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_${{ parameters.archType }}_${{parameters.buildConfig }}'
- ${{ if ne(parameters.testGroup, 'innerloop') }}:
- 'coreclr_test_build_p1_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_${{ parameters.archType }}_${{parameters.buildConfig }}'
- '${{ parameters.runtimeFlavor }}_test_build_p1_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_${{ parameters.archType }}_${{parameters.buildConfig }}'
- ${{ if ne(parameters.stagedBuild, true) }}:
- ${{ format('coreclr_product_build_{0}{1}_{2}_{3}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig) }}
- ${{ format('{0}_product_build_{1}{2}_{3}_{4}', parameters.runtimeFlavor, parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig) }}
- ${{ if ne(parameters.liveLibrariesBuildConfig, '') }}:
- ${{ format('libraries_build_{0}{1}_{2}_{3}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.liveLibrariesBuildConfig) }}

# Compute job name from template parameters
${{ if eq(parameters.testGroup, 'innerloop') }}:
name: 'run_test_p0_${{ parameters.displayNameArgs }}_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}'
displayName: 'CoreCLR Pri0 Test Run ${{ parameters.displayNameArgs }} ${{ parameters.osGroup }}${{ parameters.osSubgroup }} ${{ parameters.archType }} ${{ parameters.buildConfig }}'
name: 'run_test_p0_${{ parameters.runtimeFlavor }}_${{ parameters.displayNameArgs }}_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}'
displayName: '${{ parameters.runtimeFlavorDisplayName }} Pri0 Test Run ${{ parameters.displayNameArgs }} ${{ parameters.osGroup }}${{ parameters.osSubgroup }} ${{ parameters.archType }} ${{ parameters.buildConfig }}'

${{ if ne(parameters.testGroup, 'innerloop') }}:
name: 'run_test_p1_${{ parameters.displayNameArgs }}_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}'
displayName: 'CoreCLR Pri1 Test Run ${{ parameters.displayNameArgs }} ${{ parameters.osGroup }}${{ parameters.osSubgroup }} ${{ parameters.archType }} ${{ parameters.buildConfig }}'
displayName: '${{ parameters.runtimeFlavorDisplayName }} Pri1 Test Run ${{ parameters.displayNameArgs }} ${{ parameters.osGroup }}${{ parameters.osSubgroup }} ${{ parameters.archType }} ${{ parameters.buildConfig }}'

variables:
- name: testhostArg
Expand Down Expand Up @@ -190,6 +191,17 @@ jobs:
displayName: 'product build'


- ${{ if eq(parameters.runtimeFlavor, 'mono') }}:
# We need to explictly download CoreCLR for Mono
- template: /eng/pipelines/common/download-artifact-step.yml
parameters:
unpackFolder: $(coreClrProductRootFolderPath)
artifactFileName: '$(coreClrProductArtifactName)$(archiveExtension)'
artifactName: '$(coreClrProductArtifactName)'
displayName: 'CoreCLR product download for Mono'

- script: msbuild $(monoRepoRoot)/mono.proj -target:PatchCoreClrCoreRoot

# Download and unzip the Microsoft.NET.Sdk.IL package needed for traversing
# ilproj test projects during copynativeonly.
- ${{ if ne(parameters.corefxTests, true) }}:
Expand Down Expand Up @@ -239,7 +251,7 @@ jobs:


# Send tests to Helix
- template: /eng/pipelines/coreclr/templates/send-to-helix-step.yml
- template: /eng/pipelines/common/templates/send-to-helix-step.yml
parameters:
displayName: Send tests to Helix
buildConfig: $(buildConfigUpper)
Expand Down
4 changes: 4 additions & 0 deletions eng/pipelines/common/xplat-setup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ parameters:
jobs:
- template: ${{ coalesce(parameters.helixQueuesTemplate, parameters.jobTemplate) }}
parameters:
${{ if eq(parameters.runtimeFlavor, 'coreclr') }}:
runtimeFlavorDisplayName: 'CoreCLR'
${{ if eq(parameters.runtimeFlavor, 'mono') }}:
runtimeFlavorDisplayName: 'Mono'
variables:
# Workaround for azure devops flakiness when dowloading artifacts
# https://github.com/dotnet/runtime/issues/32805
Expand Down
4 changes: 2 additions & 2 deletions eng/pipelines/coreclr/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ jobs:
#
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
buildConfig: checked
platformGroup: all
helixQueueGroup: ci
Expand All @@ -127,7 +127,7 @@ jobs:
#
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
buildConfig: checked
platforms:
- Linux_arm64
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/coreclr/corefx-jitstress.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
buildConfig: checked
platforms:
# TODO: add Windows_NT_arm64, when we have hardware available, and .NET Core supports it. Note: platform-matrix.yml needs to enable a Helix queue for this.
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/coreclr/corefx-jitstress2-jitstressregs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
buildConfig: checked
platforms:
# TODO: add Windows_NT_arm64, when we have hardware available, and .NET Core supports it. Note: platform-matrix.yml needs to enable a Helix queue for this.
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/coreclr/corefx-jitstressregs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
buildConfig: checked
platforms:
# TODO: add Windows_NT_arm64, when we have hardware available, and .NET Core supports it. Note: platform-matrix.yml needs to enable a Helix queue for this.
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/coreclr/corefx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
buildConfig: checked
platforms:
# TODO: add Windows_NT_arm64, when we have hardware available, and .NET Core supports it. Note: platform-matrix.yml needs to enable a Helix queue for this.
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/coreclr/crossgen2-outerloop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:

- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
buildConfig: checked
platforms:
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/coreclr/crossgen2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:

- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
buildConfig: checked
platforms:
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/coreclr/gc-longrunning.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:

- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
buildConfig: release
platforms:
- Linux_x64
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/coreclr/jitstress-isas-x86.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:

- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
buildConfig: checked
platforms:
- Linux_x64
Expand Down
4 changes: 2 additions & 2 deletions eng/pipelines/coreclr/release-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
#
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
buildConfig: release
platformGroup: all
helixQueueGroup: ci
Expand All @@ -58,7 +58,7 @@ jobs:
#
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/run-test-job.yml
jobTemplate: /eng/pipelines/common/templates/run-test-job.yml
buildConfig: release
platformGroup: all
helixQueueGroup: ci
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/coreclr/templates/test-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
variables: ${{ parameters.variables }}
pool: ${{ parameters.pool }}

- template: /eng/pipelines/coreclr/templates/run-test-job.yml
- template: /eng/pipelines/common/templates/run-test-job.yml
parameters:
buildConfig: ${{ parameters.buildConfig }}
liveLibrariesBuildConfig: ${{ parameters.liveLibrariesBuildConfig }}
Expand Down
6 changes: 4 additions & 2 deletions eng/pipelines/mono/templates/build-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,10 @@ jobs:
value: ${{ parameters.osSubgroup }}
- name: officialBuildIdArg
value: ''
- name: osOverride
value: ''
# Strip symbols only on the release build
- ${{ if eq(parameters.buildConfig, 'Release') }}:
- name: stripSymbolsArg
value: '-stripsymbols'
- ${{ if and(eq(variables['System.TeamProject'], 'internal'), ne(variables['Build.Reason'], 'PullRequest')) }}:
- name: officialBuildIdArg
value: '/p:officialBuildId=$(Build.BuildNumber)'
Expand Down
10 changes: 10 additions & 0 deletions eng/pipelines/mono/templates/xplat-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,16 @@ jobs:
- name: osSubgroup
value: ${{ parameters.osSubgroup }}

- name: coreClrRepoRoot
value: '$(Build.SourcesDirectory)/src/coreclr'

- name: coreClrRepoRootDir
value: '$(coreClrRepoRoot)$(dir)'

- name: priorityArg
value: ''


- ${{ if and(eq(variables['System.TeamProject'], 'internal'), ne(variables['Build.Reason'], 'PullRequest')) }}:
- name: _HelixSource
value: official/dotnet/runtime/$(Build.SourceBranch)
Expand Down
35 changes: 35 additions & 0 deletions eng/pipelines/mono/templates/xplat-pipeline-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ parameters:
strategy: ''
pool: ''
llvm: false
liveRuntimeBuildConfig: 'release'

# arcade-specific parameters
condition: true
Expand Down Expand Up @@ -46,15 +47,49 @@ jobs:
gatherAssetManifests: ${{ parameters.gatherAssetManifests }}

variables:

- name: coreClrProductArtifactName
value: 'CoreCLRProduct_$(osGroup)$(osSubgroup)_$(archType)_${{ parameters.liveRuntimeBuildConfig }}'

- name: coreClrProductRootFolderPath
value: '$(Build.SourcesDirectory)/artifacts/bin/coreclr/$(osGroup).$(archType).${{ parameters.liveRuntimeBuildConfig }}'

- name: buildProductArtifactName
${{ if ne(parameters.llvm, true) }}:
value: 'MonoProduct_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)'
${{ if eq(parameters.llvm, true) }}:
value: 'MonoProduct_LLVM_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)'

- name: binTestsPath
value: '$(Build.SourcesDirectory)/artifacts/tests/coreclr'

- name: buildProductRootFolderPath
value: '$(Build.SourcesDirectory)/artifacts/bin/mono/$(osGroup).$(archType).$(buildConfigUpper)'

- name: managedTestArtifactRootFolderPath
value: '$(binTestsPath)/$(osGroup).$(archType).$(buildConfigUpper)'

- name: managedTestArtifactName
value: 'CoreCLRManagedTestArtifacts_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_$(archType)_$(buildConfig)'

- name: microsoftNetSdkIlFolderPath
value: '$(Build.SourcesDirectory)/.packages/microsoft.net.sdk.il'

- name: microsoftNetSdkIlArtifactName
value: 'MicrosoftNetSdkIlPackage_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_$(archType)_$(buildConfig)'

- name: monoRepoRoot
value: '$(Build.SourcesDirectory)/src/mono'

- name: nativeTestArtifactName
value: 'CoreCLRNativeTestArtifacts_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)'

- name: nativeTestArtifactRootFolderPath
value: '$(binTestsPath)/obj/$(osGroup).$(archType).$(buildConfigUpper)'




- librariesBuildArtifactName: ''
- librariesOverrideArg: ''
- librariesDownloadDir: ''
Expand Down
Loading

0 comments on commit 822a7be

Please sign in to comment.