@@ -16,13 +16,9 @@ def static getOSGroup(def os) {
16
16
' RHEL7.2' : ' Linux' ,
17
17
' Ubuntu16.04' : ' Linux' ,
18
18
' Debian8.4' :' Linux' ,
19
- ' Fedora23' :' Linux' ,
20
19
' OSX' :' OSX' ,
21
20
' Windows_NT' :' Windows_NT' ,
22
- ' FreeBSD' :' FreeBSD' ,
23
21
' CentOS7.1' : ' Linux' ,
24
- ' OpenSUSE13.2' : ' Linux' ,
25
- ' OpenSUSE42.1' : ' Linux' ,
26
22
' LinuxARMEmulator' : ' Linux' ]
27
23
def osGroup = osGroupMap. get(os, null )
28
24
assert osGroup != null : " Could not find os group for ${ os} "
@@ -35,8 +31,8 @@ class Constants {
35
31
// The Windows_NT_BuildOnly OS is a way to speed up the Non-NT builds temporarily by avoiding
36
32
// test execution in the build flow runs. It generates the exact same build
37
33
// as Windows_NT but without the tests.
38
- def static osList = [' Ubuntu' , ' Debian8.4' , ' OSX' , ' Windows_NT' , ' Windows_NT_BuildOnly' , ' FreeBSD ' , ' CentOS7.1' , ' OpenSUSE13.2 ' , ' OpenSUSE42.1 ' , ' RHEL7.2' , ' LinuxARMEmulator' , ' Ubuntu16.04' , ' Fedora23 ' ]
39
- def static crossList = [' Ubuntu' , ' OSX' , ' CentOS7.1' , ' RHEL7.2' , ' Debian8.4' , ' OpenSUSE13.2 ' ]
34
+ def static osList = [' Ubuntu' , ' Debian8.4' , ' OSX' , ' Windows_NT' , ' Windows_NT_BuildOnly' , ' CentOS7.1' , ' RHEL7.2' , ' LinuxARMEmulator' , ' Ubuntu16.04' ]
35
+ def static crossList = [' Ubuntu' , ' OSX' , ' CentOS7.1' , ' RHEL7.2' , ' Debian8.4' ]
40
36
// This is a set of JIT stress modes combined with the set of variables that
41
37
// need to be set to actually enable that stress mode. The key of the map is the stress mode and
42
38
// the values are the environment variables
@@ -281,7 +277,7 @@ def static getJobName(def configuration, def architecture, def os, def scenario,
281
277
282
278
// **************************
283
279
// Define the basic inner loop builds for PR and commit. This is basically just the set
284
- // of coreclr builds over linux/osx/freebsd/ windows and debug/release/checked. In addition, the windows
280
+ // of coreclr builds over linux/osx/windows and debug/release/checked. In addition, the windows
285
281
// builds will do a couple extra steps.
286
282
// **************************
287
283
@@ -294,7 +290,7 @@ def static addTriggers(def job, def branch, def isPR, def architecture, def os,
294
290
return
295
291
}
296
292
297
- def bidailyCrossList = [' RHEL7.2' , ' Debian8.4' , ' OpenSUSE13.2 ' ]
293
+ def bidailyCrossList = [' RHEL7.2' , ' Debian8.4' ]
298
294
// Non pull request builds.
299
295
if (! isPR) {
300
296
// Check scenario.
@@ -554,8 +550,7 @@ def static addTriggers(def job, def branch, def isPR, def architecture, def os,
554
550
}
555
551
556
552
switch (os) {
557
- // OpenSUSE, Debian & RedHat get trigger phrases for pri 0 build, and pri 1 build & test
558
- case ' OpenSUSE13.2' :
553
+ // Debian & RedHat get trigger phrases for pri 0 build, and pri 1 build & test
559
554
case ' Debian8.4' :
560
555
case ' RHEL7.2' :
561
556
if (scenario == ' default' ) {
@@ -567,9 +562,7 @@ def static addTriggers(def job, def branch, def isPR, def architecture, def os,
567
562
Utilities . addGithubPRTriggerForBranch(job, branch, " ${ os} ${ architecture} ${ configuration} Pri 1 Build & Test" , " (?i).*test\\ W+${ os} \\ W+${ scenario} .*" )
568
563
}
569
564
break
570
- case ' Fedora23' :
571
565
case ' Ubuntu16.04' :
572
- case ' OpenSUSE42.1' :
573
566
assert ! isFlowJob
574
567
assert scenario == ' default'
575
568
Utilities . addGithubPRTriggerForBranch(job, branch, " ${ os} ${ architecture} ${ configuration} Build" , " (?i).*test\\ W+${ os} \\ W+.*" )
@@ -1055,12 +1048,6 @@ def static addTriggers(def job, def branch, def isPR, def architecture, def os,
1055
1048
break
1056
1049
}
1057
1050
break
1058
- case ' FreeBSD' :
1059
- assert scenario == ' default'
1060
- if (configuration == ' Checked' ) {
1061
- Utilities . addGithubPRTriggerForBranch(job, branch, " ${ os} ${ architecture} ${ configuration} Build" )
1062
- }
1063
- break
1064
1051
default :
1065
1052
println (" Unknown os: ${ os} " );
1066
1053
assert false
@@ -1852,7 +1839,6 @@ combinedScenarios.each { scenario ->
1852
1839
// Run the rest of the build
1853
1840
// Build the mscorlib for the other OS's
1854
1841
buildCommands + = " build.cmd ${ lowerConfiguration} ${ arch} linuxmscorlib"
1855
- buildCommands + = " build.cmd ${ lowerConfiguration} ${ arch} freebsdmscorlib"
1856
1842
buildCommands + = " build.cmd ${ lowerConfiguration} ${ arch} osxmscorlib"
1857
1843
1858
1844
// Zip up the tests directory so that we don't use so much space/time copying
@@ -1915,12 +1901,8 @@ combinedScenarios.each { scenario ->
1915
1901
case ' Ubuntu16.04' :
1916
1902
case ' Debian8.4' :
1917
1903
case ' OSX' :
1918
- case ' FreeBSD' :
1919
1904
case ' CentOS7.1' :
1920
1905
case ' RHEL7.2' :
1921
- case ' OpenSUSE13.2' :
1922
- case ' OpenSUSE42.1' :
1923
- case ' Fedora23' :
1924
1906
switch (architecture) {
1925
1907
case ' x64' :
1926
1908
case ' x86ryujit' :
@@ -1938,16 +1920,9 @@ combinedScenarios.each { scenario ->
1938
1920
if (! enableCorefxTesting) {
1939
1921
// We run pal tests on all OS but generate mscorlib (and thus, nuget packages)
1940
1922
// only on supported OS platforms.
1941
- if ((os == ' FreeBSD' ) || (os == ' OpenSUSE13.2' ))
1942
- {
1943
- buildCommands + = " ./build.sh skipmscorlib verbose ${ lowerConfiguration} ${ arch} "
1944
- }
1945
- else
1946
- {
1947
- def bootstrapRid = Utilities . getBoostrapPublishRid(os)
1948
- def bootstrapRidEnv = bootstrapRid != null ? " __PUBLISH_RID=${ bootstrapRid} " : ' '
1949
- buildCommands + = " ${ bootstrapRidEnv} ./build.sh verbose ${ lowerConfiguration} ${ arch} "
1950
- }
1923
+ def bootstrapRid = Utilities . getBoostrapPublishRid(os)
1924
+ def bootstrapRidEnv = bootstrapRid != null ? " __PUBLISH_RID=${ bootstrapRid} " : ' '
1925
+ buildCommands + = " ${ bootstrapRidEnv} ./build.sh verbose ${ lowerConfiguration} ${ arch} "
1951
1926
buildCommands + = " src/pal/tests/palsuite/runpaltests.sh \$ {WORKSPACE}/bin/obj/${ osGroup} .${ arch} .${ configuration} \$ {WORKSPACE}/bin/paltestout"
1952
1927
1953
1928
// Set time out
@@ -2114,7 +2089,7 @@ combinedScenarios.each { scenario ->
2114
2089
return
2115
2090
}
2116
2091
// Skip stress modes for these scenarios
2117
- if (os == ' RHEL7.2' || os == ' Debian8.4' || os == ' OpenSUSE13.2 ' ) {
2092
+ if (os == ' RHEL7.2' || os == ' Debian8.4' ) {
2118
2093
return
2119
2094
}
2120
2095
}
@@ -2136,8 +2111,8 @@ combinedScenarios.each { scenario ->
2136
2111
return
2137
2112
}
2138
2113
}
2139
- // For RedHat, Debian, and OpenSUSE , we only do Release pri1 builds.
2140
- else if (os == ' RHEL7.2' || os == ' Debian8.4' || os == ' OpenSUSE13.2 ' ) {
2114
+ // For RedHat and Debian , we only do Release pri1 builds.
2115
+ else if (os == ' RHEL7.2' || os == ' Debian8.4' ) {
2141
2116
if (scenario != ' pri1' ) {
2142
2117
return
2143
2118
}
0 commit comments