Skip to content

Commit 241a09c

Browse files
Espresso: move gate jobs to tiers
1 parent 6713ad9 commit 241a09c

File tree

2 files changed

+24
-15
lines changed

2 files changed

+24
-15
lines changed

espresso/ci/ci.jsonnet

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
},
2929

3030
local _builds = common.builds + [
31-
common.jdkLatest_gate_linux_amd64 + espresso_compiler_stub_gate,
32-
common.jdkLatest_gate_linux_amd64 + espresso_shared_gate,
31+
common.jdkLatest_tier1_linux_amd64 + espresso_compiler_stub_gate,
32+
common.jdkLatest_tier1_linux_amd64 + espresso_shared_gate,
3333
// Benchmarks
3434
// AWFY peak perf. benchmarks
3535
common.jdk21_weekly_bench_linux + common.espresso_benchmark('jvm-ce-llvm', 'awfy:*' , extra_args=['--vm.Xmx1g', '--vm.Xms1g']) + {name: 'weekly-bench-espresso-jvm-ce-awfy-jdk21onLatest-linux-amd64'},

espresso/ci/ci_common/common.jsonnet

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,10 @@ local benchmark_suites = ['dacapo', 'renaissance', 'scala-dacapo'];
117117
},
118118

119119
// generic targets
120-
gate: {targets+: ['gate'], timelimit: "1:00:00"},
120+
tier1: {targets+: ['tier1'], notify_groups:: ['espresso']},
121+
tier2: {targets+: ['tier2'], notify_groups:: ['espresso']},
122+
tier3: {targets+: ['tier3'], notify_groups:: ['espresso']},
123+
tier4: {targets+: ['tier4'], notify_groups:: ['espresso']},
121124
postMerge: {targets+: ['post-merge'], notify_groups:: ['espresso']},
122125
dailyBench: {targets+: ['bench', 'daily'], notify_groups:: ['espresso']},
123126
daily: {targets+: ['daily'], notify_groups:: ['espresso']},
@@ -148,11 +151,12 @@ local benchmark_suites = ['dacapo', 'renaissance', 'scala-dacapo'];
148151

149152

150153
// precise targets and capabilities
151-
jdk21_gate_linux_amd64 : self.gate + self.linux_amd64_21,
152-
jdk21_gate_linux_aarch64 : self.gate + self.linux_aarch64_21,
153-
jdk21_gate_darwin_amd64 : self.gate + self.darwin_amd64_21,
154-
jdk21_gate_darwin_aarch64 : self.gate + self.darwin_aarch64_21,
155-
jdk21_gate_windows_amd64 : self.gate + self.windows_21,
154+
jdk21_tier1_linux_amd64 : self.tier1 + self.linux_amd64_21,
155+
jdk21_tier2_linux_amd64 : self.tier2 + self.linux_amd64_21,
156+
jdk21_tier3_linux_amd64 : self.tier3 + self.linux_amd64_21,
157+
jdk21_tier3_linux_aarch64 : self.tier3 + self.linux_aarch64_21,
158+
jdk21_tier3_darwin_aarch64 : self.tier3 + self.darwin_aarch64_21,
159+
jdk21_tier4_linux_amd64 : self.tier4 + self.linux_amd64_21,
156160
jdk21_bench_linux : self.bench + self.linux_amd64_21 + self.x52,
157161
jdk21_bench_darwin : self.bench + self.darwin_amd64_21,
158162
jdk21_bench_windows : self.bench + self.windows_21,
@@ -188,20 +192,25 @@ local benchmark_suites = ['dacapo', 'renaissance', 'scala-dacapo'];
188192
jdk21_on_demand_bench_darwin : self.onDemandBench + self.darwin_amd64_21,
189193
jdk21_on_demand_bench_windows : self.onDemandBench + self.windows_21,
190194

191-
jdk25_gate_linux_amd64 : self.gate + self.linux_amd64_25,
192-
jdk25_gate_linux_aarch64 : self.gate + self.linux_aarch64_25,
193-
jdk25_gate_darwin_amd64 : self.gate + self.darwin_amd64_25,
194-
jdk25_gate_darwin_aarch64 : self.gate + self.darwin_aarch64_25,
195-
jdk25_gate_windows_amd64 : self.gate + self.windows_25,
195+
jdk25_tier1_linux_amd64 : self.tier1 + self.linux_amd64_25,
196+
jdk25_tier2_linux_amd64 : self.tier2 + self.linux_amd64_25,
197+
jdk25_tier3_linux_amd64 : self.tier3 + self.linux_amd64_25,
198+
jdk25_tier3_linux_aarch64 : self.tier3 + self.linux_aarch64_25,
199+
jdk25_tier3_darwin_aarch64 : self.tier3 + self.darwin_aarch64_25,
200+
jdk25_tier4_linux_amd64 : self.tier4 + self.linux_amd64_25,
201+
jdk25_tier4_linux_aarch64 : self.tier4 + self.linux_aarch64_25,
196202
jdk25_daily_linux_amd64 : self.daily + self.linux_amd64_25,
197203
jdk25_daily_linux_aarch64 : self.daily + self.linux_aarch64_25,
198204
jdk25_daily_darwin_amd64 : self.daily + self.darwin_amd64_25,
199205
jdk25_daily_darwin_aarch64 : self.daily + self.darwin_aarch64_25,
200206
jdk25_daily_windows_amd64 : self.daily + self.windows_25,
201207
jdk25_weekly_linux_amd64 : self.weekly + self.linux_amd64_25,
202208

203-
jdkLatest_gate_linux_amd64 : self.gate + self.linux_amd64_latest,
209+
jdkLatest_tier1_linux_amd64 : self.tier1 + self.linux_amd64_latest,
210+
jdkLatest_tier2_linux_amd64 : self.tier2 + self.linux_amd64_latest,
211+
jdkLatest_tier3_linux_amd64 : self.tier3 + self.linux_amd64_latest,
204212
jdkLatest_daily_linux_amd64 : self.daily + self.linux_amd64_latest,
213+
jdkLatest_daily_linux_aarch64 : self.daily + self.linux_aarch64_latest,
205214
jdkLatest_weekly_linux_amd64 : self.weekly + self.linux_amd64_latest,
206215
jdkLatest_weekly_linux_aarch64: self.weekly + self.linux_aarch64_latest,
207216

@@ -341,7 +350,7 @@ local benchmark_suites = ['dacapo', 'renaissance', 'scala-dacapo'];
341350

342351
local _builds = [
343352
// Gates
344-
that.jdk21_gate_linux_amd64 + that.eclipse + that.jdt + that.predicates(false, false, false) + that.espresso_gate(allow_warnings=false, tags='style,fullbuild,imports', timelimit='35:00', name='gate-espresso-style-jdk21onLatest-linux-amd64'),
353+
that.jdk21_tier1_linux_amd64 + that.eclipse + that.jdt + that.predicates(false, false, false) + that.espresso_gate(allow_warnings=false, tags='style,fullbuild,imports', timelimit='35:00', name='gate-espresso-style-jdk21onLatest-linux-amd64'),
345354
],
346355

347356
builds: utils.add_defined_in(_builds, std.thisFile),

0 commit comments

Comments
 (0)