blob: 62d71dba6b55c11d295f1ac3fec36ce05d67eb01 (
plain)
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
- job:
name: jdkX-build-and-test
project-type: multijob
defaults: global
description: |
* This jobs builds the jdk images and runs tests and benchmarks against the built images.<br>
* <b>Note:</b> this job is usually triggered by a source change (ie. the "jdkX-update-src-tree" job).<br>
If it is run manually it will use the source tarball from the last successful build of that job.<br>
* If this jobs runs to completion the results are published to http://openjdk.linaro.org/.
properties:
- authorization:
anonymous:
- job-read
- job-extended-read
openjdk-members:
- job-build
- job-cancel
- build-discarder:
days-to-keep: 30
num-to-keep: 10
artifact-num-to-keep: 5
parameters:
- string:
name: YEAR
default: 'default'
- string:
name: DAY_OF_YEAR
default: 'default'
disabled: false
node: master
display-name: 'OpenJDK JDK - Build jdk images and run tests/benchmarks'
wrappers:
- workspace-cleanup:
dirmatch: false
- timestamps
builders:
- multijob:
name: 'OpenJDK Clean job'
condition: SUCCESSFUL
projects:
- name: jdk-clean-job
current-parameters: true
kill-phase-on: NEVER
- multijob:
name: 'Build jdk images'
condition: SUCCESSFUL
projects:
- name: jdkX-build-image
current-parameters: true
kill-phase-on: FAILURE
# Get depenencies for subsequent jobs.
- multijob:
name: 'Get Deps'
condition: ALWAYS
projects:
- name: jdkX-get-deps
current-parameters: true
kill-phase-on: FAILURE
# FIXME - set SPECjbb2015 benchmark continuation condition from SUCCESSFUL to ALWAYS
# Exception in thread "main" java.util.ServiceConfigurationError:
# org.spec.jbb.core.comm.connectivity.ConnectivityProvider:
# Provider org.spec.jbb.core.comm.connectivity.GrizzlyNioProvider could not be instantiated
# Caused by: java.lang.IllegalStateException: java.lang.RuntimeException: java.lang.NullPointerException
- multijob:
name: 'SPECjbb2015 benchmark'
condition: ALWAYS
projects:
- name: jdkX-specjbb2015-benchmark
current-parameters: true
kill-phase-on: FAILURE
- multijob:
name: '1GB Terasort benchmark'
condition: SUCCESSFUL
projects:
- name: jdkX-terasort-benchmark
current-parameters: true
kill-phase-on: NEVER
- multijob:
name: 'JTREG tests'
condition: SUCCESSFUL
projects:
- name: jdkX-jtreg-test
current-parameters: true
predefined-parameters: 'XJTREG_SUBCATEGORIES=tools/javap/typeAnnotations'
kill-phase-on: NEVER
- multijob:
name: 'jcstress'
condition: COMPLETED
projects:
- name: jdkX-jcstress-test
current-parameters: true
kill-phase-on: FAILURE
- multijob:
name: 'Publish results to openjdk.linaro.org'
condition: SUCCESSFUL
projects:
- name: jdkX-publish-and-report
current-parameters: true
kill-phase-on: FAILURE
- copyartifact:
project: jdkX-update-src-tree
filter: 'out/*'
target: out
flatten: true
- copyartifact:
project: jdkX-build-image
filter: 'out/**/*'
target: out
flatten: true
- copyartifact:
project: jdkX-specjbb2015-benchmark
filter: 'out/**/*'
target: out
flatten: true
- copyartifact:
project: jdkX-terasort-benchmark
filter: 'out/**/*'
target: out
flatten: true
- copyartifact:
project: jdkX-jtreg-test
filter: 'out/**/*'
target: out
flatten: true
stable: true
- copyartifact:
project: jdkX-jcstress-test
filter: 'out/**/*'
target: out
flatten: true
publishers:
- archive:
artifacts: 'out/**/*'
|