Imported Upstream version 5.16.0.100

Former-commit-id: 38faa55fb9669e35e7d8448b15c25dc447f25767
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-08-07 15:19:03 +00:00
parent 0a9828183b
commit 7d7f676260
4419 changed files with 170950 additions and 90273 deletions

View File

@@ -8,7 +8,7 @@
// TestOuter - If true, runs outerloop, if false runs just innerloop
def submittedHelixJson = null
def submitToHelix = (params.TGroup == 'netcoreapp' || params.TGroup == 'uap')
def submitToHelix = (params.TGroup == 'netcoreapp' || params.TGroup == 'netfx')
simpleNode('Windows_NT','latest') {
stage ('Checkout source') {
@@ -23,7 +23,6 @@ simpleNode('Windows_NT','latest') {
else {
framework = "-framework:${params.TGroup}"
}
def buildTests = (params.TGroup != 'all')
stage ('Initialize tools') {
// Init tools
@@ -38,21 +37,24 @@ simpleNode('Windows_NT','latest') {
stage ('Build Product') {
bat ".\\build.cmd ${framework} -buildArch=${params.AGroup} -${params.CGroup} -- /p:RuntimeOS=win10"
}
if (buildTests) {
stage ('Build Tests') {
def additionalArgs = ''
def archiveTests = 'false'
if (params.TestOuter) {
additionalArgs += ' -Outerloop'
}
if (submitToHelix) {
archiveTests = 'true'
}
if (submitToHelix || params.TGroup == 'uapaot') {
additionalArgs += ' -SkipTests'
}
stage ('Build Tests') {
def additionalArgs = ''
def archiveTests = 'false'
if (params.TestOuter) {
additionalArgs += ' -Outerloop'
}
if (submitToHelix) {
archiveTests = 'true'
}
if (submitToHelix || params.TGroup == 'uap' || params.TGroup == 'uapaot') {
additionalArgs += ' -SkipTests'
}
if (params.TGroup != 'all') {
bat ".\\build-tests.cmd ${framework} -buildArch=${params.AGroup} -${params.CGroup}${additionalArgs} -- /p:RuntimeOS=win10 /p:ArchiveTests=${archiveTests}"
}
else {
bat ".\\build-tests.cmd ${framework} -${params.CGroup}${additionalArgs}"
}
}
if (submitToHelix) {
stage ('Submit To Helix For Testing') {
@@ -72,11 +74,14 @@ simpleNode('Windows_NT','latest') {
{
targetHelixQueues = ['Windows.10.Amd64.Open',
'Windows.7.Amd64.Open',
'Windows.81.Amd64.Open']
'Windows.81.Amd64.Open',]
if (params.AGroup == 'x64') {
targetHelixQueues += ['Windows.10.Nano.Amd64.Open']
}
} else if (params.TGroup == 'uap') {
if (params.TestOuter) {
targetHelixQueues += ['Windows.10.Amd64.ClientRS3.ES.Open']
}
} else if (params.TGroup == 'uap' || params.TGroup == 'netfx') {
targetHelixQueues = ['Windows.10.Amd64.ClientRS2.Open']
}