-
Notifications
You must be signed in to change notification settings - Fork 66
/
StartSmokeTests.groovy
113 lines (110 loc) · 5.39 KB
/
StartSmokeTests.groovy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
pipeline {
options {
timeout(time: 300, unit: 'MINUTES')
timestamps()
buildDiscarder(logRotator(numToKeepStr:'5'))
}
agent any
stages {
stage('Trigger tests'){
parallel {
stage('Ubuntu 22.04 Java17'){
steps {
build job: 'SmokeTests/ep-smoke-test-ubuntu22', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
}
}
stage('Opensuse Leap Java17'){
steps {
build job: 'SmokeTests/ep-smoke-test-opensuse-leap', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
}
}
stage('Centos 9.x Java17'){
steps {
build job: 'SmokeTests/ep-smoke-test-centos9', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
}
}
stage('Centos 8 arm64 Java17'){
steps {
build job: 'SmokeTests/ep-smoke-test-arm64', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17arm64}")]
}
}
stage('Centos 8.x ppc64le Java17'){
steps {
build job: 'SmokeTests/ep-smoke-test-ppcle', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17ppcle}")]
}
}
stage('Ubuntu 22.04 Java20'){
steps {
build job: 'SmokeTests/ep-smoke-test-ubuntu22', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java20x64}")]
}
}
stage('Opensuse Leap Java20'){
steps {
build job: 'SmokeTests/ep-smoke-test-opensuse-leap', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java20x64}")]
}
}
stage('Centos 9.x Java20'){
steps {
build job: 'SmokeTests/ep-smoke-test-centos9', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java20x64}")]
}
}
stage('Centos 8 arm64 Java20'){
steps {
build job: 'SmokeTests/ep-smoke-test-arm64', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java20arm64}")]
}
}
stage('Centos 8.x ppc64le Java20'){
steps {
build job: 'SmokeTests/ep-smoke-test-ppcle', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java20ppcle}")]
}
}
stage('Ubuntu 22.04 Java21'){
steps {
build job: 'SmokeTests/ep-smoke-test-ubuntu22', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java21x64}")]
}
}
stage('Opensuse Leap Java21'){
steps {
build job: 'SmokeTests/ep-smoke-test-opensuse-leap', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java21x64}")]
}
}
stage('Centos 9.x Java21'){
steps {
build job: 'SmokeTests/ep-smoke-test-centos9', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java21x64}")]
}
}
stage('Centos 8 arm64 Java21'){
steps {
build job: 'SmokeTests/ep-smoke-test-arm64', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java21arm64}")]
}
}
}
}
}
post {
aborted {
emailext body: "Smoke Tests failed. Please go to ${BUILD_URL} and check the build failure",
subject: "Smoke test for ${buildId} - ABORTED",
to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com rahul.mohanan@ibm.com",
from:"genie.releng@eclipse.org"
}
failure {
emailext body: "Smoke Tests failed. Please go to ${BUILD_URL} and check the build failure",
subject: "Smoke test for ${buildId} - FAILED",
to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com rahul.mohanan@ibm.com",
from:"genie.releng@eclipse.org"
}
unstable {
emailext body: "Smoke Tests failed. Please go to ${BUILD_URL} and check the test failures",
subject: "Smoke test for ${buildId} - UNSTABLE",
to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com rahul.mohanan@ibm.com",
from:"genie.releng@eclipse.org"
}
success {
emailext body: "Smoke Tests successful",
subject: "Smoke test for ${buildId} - SUCCESS",
to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com rahul.mohanan@ibm.com",
from:"genie.releng@eclipse.org"
}
}
}