@@ -498,6 +498,7 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
498
498
499
499
test_builds:
500
500
{
501
+ # Lint runs on JDK stable because some lint tools do not work on JDK latest
501
502
"ruby-lint" : $.platform.linux + $.cap.gate + $.jdk.stable + $.use.common + $.env.jvm + $.use.build + $.run.lint + { timelimit: "45:00" },
502
503
# Run specs on CRuby to make sure new specs are compatible and have the needed version guards
503
504
"ruby-test-specs-on-cruby" : $.platform.linux + $.cap.gate + $.use.skip_ci + $.use.common + $.run.test_specs_mri + { timelimit: "45:00" },
@@ -516,22 +517,22 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
516
517
"ruby-test-specs-darwin-amd64-latest" : $.platform.darwin_amd64 + $.jdk.latest + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:40:00" },
517
518
"ruby-test-specs-darwin-aarch64-stable" : $.platform.darwin_aarch64 + $.jdk.stable + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:40:00" },
518
519
"ruby-test-specs-darwin-aarch64-latest" : $.platform.darwin_aarch64 + $.jdk.latest + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:40:00" },
519
- "ruby-test-fast-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.stable + $.env.jvm + gate + $.run.test_fast + native_config + { timelimit: "45:00" },
520
- "ruby-test-fast-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.run.test_fast + { timelimit: "45:00" }, # To catch missing slow tags
521
- "ruby-test-mri-asserts" : $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.run.test_mri_fast + { timelimit: "01:15:00" },
522
- "ruby-test-mri-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.native + gate + $.run.test_mri + { timelimit: "01:20:00" },
523
- # "ruby-test-mri-linux-aarch64": $.platform.linux_aarch64 + $.jdk.stable + $.env.native + gate + $.run.test_mri + { timelimit: "01:30:00" }, # GR-51361
524
- "ruby-test-mri-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.stable + $.env.native + gate + $.run.test_mri + { timelimit: "01:30:00" },
525
- "ruby-test-mri-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.stable + $.env.native + gate + $.run.test_mri + { timelimit: "01:30:00" },
526
- "ruby-test-integration-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.run.test_integration,
527
- "ruby-test-cexts-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.use.sqlite331 + $.run.test_cexts,
528
- "ruby-test-cexts-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.use.sqlite331 + $.run.test_cexts,
529
- "ruby-test-cexts-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "01:30:00" },
530
- "ruby-test-cexts-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "00:40:00" },
531
- "ruby-test-gems-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
532
- "ruby-test-gems-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
533
- "ruby-test-gems-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
534
- "ruby-test-ecosystem-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.use.node + $.use.sqlite331 + $.use.gem_test_pack + $.run.test_ecosystem,
520
+ "ruby-test-fast-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.latest + $.env.jvm + gate + $.run.test_fast + native_config + { timelimit: "45:00" },
521
+ "ruby-test-fast-linux-amd64" : $.platform.linux + $.jdk.latest + $.env.jvm + gate + $.run.test_fast + { timelimit: "45:00" }, # To catch missing slow tags
522
+ "ruby-test-mri-asserts" : $.platform.linux + $.jdk.latest + $.env.jvm + gate + $.run.test_mri_fast + { timelimit: "01:15:00" },
523
+ "ruby-test-mri-linux-amd64" : $.platform.linux + $.jdk.latest + $.env.native + gate + $.run.test_mri + { timelimit: "01:20:00" },
524
+ # "ruby-test-mri-linux-aarch64": $.platform.linux_aarch64 + $.jdk.latest + $.env.native + gate + $.run.test_mri + { timelimit: "01:30:00" }, # GR-51361
525
+ "ruby-test-mri-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.latest + $.env.native + gate + $.run.test_mri + { timelimit: "01:30:00" },
526
+ "ruby-test-mri-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.latest + $.env.native + gate + $.run.test_mri + { timelimit: "01:30:00" },
527
+ "ruby-test-integration-linux-amd64" : $.platform.linux + $.jdk.latest + $.env.jvm + gate + $.run.test_integration,
528
+ "ruby-test-cexts-linux-amd64" : $.platform.linux + $.jdk.latest + $.env.jvm + gate + $.use.gem_test_pack + $.use.sqlite331 + $.run.test_cexts,
529
+ "ruby-test-cexts-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.latest + $.env.jvm + gate + $.use.gem_test_pack + $.use.sqlite331 + $.run.test_cexts,
530
+ "ruby-test-cexts-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.latest + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "01:30:00" },
531
+ "ruby-test-cexts-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.latest + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "00:40:00" },
532
+ "ruby-test-gems-linux-amd64" : $.platform.linux + $.jdk.latest + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
533
+ "ruby-test-gems-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.latest + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
534
+ "ruby-test-gems-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.latest + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
535
+ "ruby-test-ecosystem-linux-amd64" : $.platform.linux + $.jdk.latest + $.env.jvm + gate + $.use.node + $.use.sqlite331 + $.use.gem_test_pack + $.run.test_ecosystem,
535
536
536
537
"ruby-test-compiler-ce-stable" : $.platform.linux + $.jdk.stable + $.env.jvm_ce + gate + $.use.truffleruby + $.run.test_compiler,
537
538
"ruby-test-compiler-ce-latest" : $.platform.linux + $.jdk.latest + $.env.jvm_ce + gate + $.use.truffleruby + $.run.test_compiler,
@@ -544,9 +545,9 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
544
545
"ruby-test-svm-ce-darwin-amd64-latest" : $.platform.darwin_amd64 + $.jdk.latest + $.env.native + $.env.gdb_svm + gate + native_tests,
545
546
"ruby-test-svm-ce-darwin-aarch64-stable" : $.platform.darwin_aarch64 + $.jdk.stable + $.env.native + gate + native_tests,
546
547
"ruby-test-svm-ce-darwin-aarch64-latest" : $.platform.darwin_aarch64 + $.jdk.latest + $.env.native + gate + native_tests,
547
- "ruby-test-svm-ee-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.native_ee + $.env.gdb_svm + gate + native_tests + $.env.host_inlining_log + { timelimit: "01:30:00" },
548
- "ruby-test-svm-ee-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.stable + $.env.native_ee + gate + native_tests,
549
- "ruby-test-svm-ee-aux-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.native_ee_aux + $.env.gdb_svm + gate + native_tests + { timelimit: "01:30:00" },
548
+ "ruby-test-svm-ee-linux-amd64" : $.platform.linux + $.jdk.latest + $.env.native_ee + $.env.gdb_svm + gate + native_tests + $.env.host_inlining_log + { timelimit: "01:30:00" },
549
+ "ruby-test-svm-ee-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.latest + $.env.native_ee + gate + native_tests,
550
+ "ruby-test-svm-ee-aux-linux-amd64" : $.platform.linux + $.jdk.latest + $.env.native_ee_aux + $.env.gdb_svm + gate + native_tests + { timelimit: "01:30:00" },
550
551
},
551
552
552
553
local other_rubies = {
@@ -568,15 +569,15 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
568
569
569
570
bench_builds:
570
571
{
571
- local shared = $.platform.linux + $.jdk.stable + $.use.common +
572
+ local shared = $.platform.linux + $.jdk.latest + $.use.common +
572
573
$.benchmark.runner + $.benchmark.compiler_metrics + { timelimit: "01:15:00" },
573
574
574
575
"ruby-metrics-compiler-jvm-ce" : shared + graal_configurations["jvm-ce" ],
575
576
"ruby-metrics-compiler-jvm-ee" : shared + graal_configurations["jvm-ee" ],
576
577
} +
577
578
578
579
{
579
- local shared = $.platform.linux + $.jdk.stable + $.use.common +
580
+ local shared = $.platform.linux + $.jdk.latest + $.use.common +
580
581
$.benchmark.runner + $.benchmark.svm_build_stats + { timelimit: "00:20:00" },
581
582
# TODO this 2 jobs have GUEST_VM_CONFIG: 'default' instead of 'truffle', why?
582
583
local guest_vm_override = { environment+: { GUEST_VM_CONFIG: "default" } },
@@ -586,15 +587,15 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
586
587
} +
587
588
588
589
{
589
- local shared = $.platform.linux + $.jdk.stable + $.use.common +
590
+ local shared = $.platform.linux + $.jdk.latest + $.use.common +
590
591
$.benchmark.run_svm_metrics + { timelimit: "00:45:00" },
591
592
592
593
"ruby-metrics-svm-ce" : shared + svm_configurations["svm-ce" ],
593
594
"ruby-metrics-svm-ee" : shared + svm_configurations["svm-ee" ],
594
595
} +
595
596
596
597
{
597
- local shared = $.platform.linux + $.jdk.stable + $.use.common +
598
+ local shared = $.platform.linux + $.jdk.latest + $.use.common +
598
599
$.benchmark.runner + $.benchmark.classic,
599
600
600
601
"ruby-benchmarks-classic-mri" : shared + other_rubies.mri + { timelimit: "00:55:00" },
@@ -606,7 +607,7 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
606
607
} +
607
608
608
609
{
609
- local shared = $.platform.linux + $.jdk.stable + $.use.common,
610
+ local shared = $.platform.linux + $.jdk.latest + $.use.common,
610
611
611
612
local chunky = $.benchmark.runner + $.benchmark.chunky + { timelimit: "01:30:00" },
612
613
"ruby-benchmarks-chunky-mri" : shared + chunky + other_rubies.mri,
@@ -672,7 +673,7 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
672
673
673
674
{
674
675
"ruby-metrics-truffle" :
675
- $.platform.linux + $.jdk.stable + $.use.common + $.env.jvm + $.use.build +
676
+ $.platform.linux + $.jdk.latest + $.use.common + $.env.jvm + $.use.build +
676
677
$.use.truffleruby +
677
678
$.cap.bench + $.cap.daily +
678
679
$.benchmark.runner + $.benchmark.interpreter_metrics +
@@ -681,7 +682,7 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
681
682
682
683
{
683
684
"ruby-benchmarks-cext" :
684
- $.platform.linux + $.jdk.stable + $.use.common +
685
+ $.platform.linux + $.jdk.latest + $.use.common +
685
686
$.use.truffleruby + $.use.truffleruby_cexts +
686
687
$.env.jvm_ce + $.use.build + $.use.gem_test_pack +
687
688
$.cap.bench + $.cap.daily +
@@ -693,10 +694,10 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
693
694
local shared = $.use.common + $.cap.manual + { timelimit: "15:00" },
694
695
local native_config = $.run.generate_native_config + $.run.check_native_config,
695
696
696
- "ruby-generate-native-config-linux-amd64" : $.platform.linux + $.jdk.stable + shared + native_config,
697
- "ruby-generate-native-config-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.stable + shared + native_config,
698
- "ruby-generate-native-config-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.stable + shared + native_config,
699
- "ruby-generate-native-config-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.stable + shared + native_config,
697
+ "ruby-generate-native-config-linux-amd64" : $.platform.linux + $.jdk.latest + shared + native_config,
698
+ "ruby-generate-native-config-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.latest + shared + native_config,
699
+ "ruby-generate-native-config-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.latest + shared + native_config,
700
+ "ruby-generate-native-config-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.latest + shared + native_config,
700
701
},
701
702
702
703
builds:
0 commit comments