config.py: Update perf workers to match autobuilder

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie 2023-09-28 10:29:51 +01:00
parent 18d01404cc
commit 36b51155d4
3 changed files with 7 additions and 62 deletions

View File

@ -1,54 +0,0 @@
From d5fb6c086c18722532333c8af1e19b42b9ffb138 Mon Sep 17 00:00:00 2001
From: Aaron Chan <aaron.chun.yew.chan@intel.com>
Date: Tue, 28 Aug 2018 10:49:13 +0800
Subject: [PATCH] config.py: Add new job category with suffix bsp
Add new support on Open Source Automated Hardware Tests on BSP test
cases. New job category is define with builder name standard as
"nightly-<arch>-bsp" where Yocto Project supports architecutures on
hardware platforms of x86, x86-64, arm, arm64, mips, mips64, pcc.
Add initial support on x86-64 BSP hardware tests and included meta
layers needed to run QA test cases on these platforms.
Community to adopt and add support to autobuilder job config to
support future BSP testing and validation on their architecture.
Signed-off-by: Aaron Chan <aaron.chun.yew.chan@intel.com>
---
config.py | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/config.py b/config.py
index 2568768..10f740d 100644
--- a/config.py
+++ b/config.py
@@ -11,6 +11,7 @@
"nightly-oecore": ["oecore", "bitbake"],
"nightly-checkuri": ["poky", "meta-qt4", "meta-qt3"],
"nightly-check-layer": ["poky", "meta-mingw", "meta-gplv2"],
+ "nightly-x86-64-bsp": ["poky", "meta-intel", "meta-openembedded", "meta-security", "meta-ros", "meta-browser"],
"default": ["poky"]
}
@@ -32,7 +33,11 @@
"meta-qt4": ["git://git.yoctoproject.org/meta-qt4", "master"],
"meta-qt3": ["git://git.yoctoproject.org/meta-qt3", "master"],
"meta-mingw": ["git://git.yoctoproject.org/meta-mingw", "master"],
- "meta-gplv2": ["git://git.yoctoproject.org/meta-gplv2", "master"]
+ "meta-gplv2": ["git://git.yoctoproject.org/meta-gplv2", "master"],
+ "meta-security": ["git://git.yoctoproject.org/meta-security", "master"],
+ "meta-openembedded": ["git://git.openembedded.org/meta-openembedded", "master"],
+ "meta-ros": ["git://github.com/bmwcarit/meta-ros", "master"],
+ "meta-browser": ["git://github.com/OSSystems/meta-browser", "master"]
}
trigger_builders_wait = [
@@ -40,7 +45,7 @@
"nightly-mips", "nightly-mips-lsb", "nightly-mips64",
"nightly-multilib", "nightly-x32",
"nightly-ppc", "nightly-ppc-lsb",
- "nightly-x86-64", "nightly-x86-64-lsb",
+ "nightly-x86-64", "nightly-x86-64-lsb", "nightly-x86-64-bsp",
"nightly-x86", "nightly-x86-lsb",
"nightly-packagemanagers",
"nightly-rpm-non-rpm", "nightly-deb-non-deb",

View File

@ -109,7 +109,7 @@ trigger_builders_wait_full_releases = {
"oe-selftest-ubuntu", "oe-selftest-debian", "oe-selftest-centos"] "oe-selftest-ubuntu", "oe-selftest-debian", "oe-selftest-centos"]
} }
trigger_builders_wait_perf = ["buildperf-ubuntu1604", "buildperf-centos7", "buildperf-debian11"] trigger_builders_wait_perf = ["buildperf-debian11", "buildperf-alma8"]
# Builders which are individually triggered # Builders which are individually triggered
builders_others = [ builders_others = [
@ -123,6 +123,8 @@ builders_others = [
"qemuriscv64", "qemuriscv64-ptest", "qemuriscv64-tc", "qemuriscv64", "qemuriscv64-ptest", "qemuriscv64-tc",
"qemuppc64", "qemuppc64-tc", "qemuppc64", "qemuppc64-tc",
"qemux86-ptest", "qemux86-ptest-fast", "qemux86-ptest", "qemux86-ptest-fast",
"buildperf-debian11",
"buildperf-alma8",
"auh" "auh"
] ]
@ -149,8 +151,8 @@ workers = workers_ubuntu + workers_centos + workers_fedora + workers_debian + wo
workers_bringup = [] workers_bringup = []
# workers with wine on them for meta-mingw # workers with wine on them for meta-mingw
workers_wine = ["ubuntu1804-ty-3"] workers_wine = ["ubuntu1804-ty-3"]
workers_buildperf = ["perf-ubuntu1604", "perf-centos7", "perf-debian11"]
workers_arm = ["ubuntu1804-arm-1", "ubuntu2004-arm-1", "ubuntu2204-arm-1"] workers_arm = ["ubuntu1804-arm-1", "ubuntu2004-arm-1", "ubuntu2204-arm-1"]
workers_buildperf = ["perf-debian11", "perf-alma8"]
# workers which don't need buildtools for AUH and are able to send email to mailing lists # workers which don't need buildtools for AUH and are able to send email to mailing lists
workers_auh = ["alma8-ty-1", "alma8-ty-2"] workers_auh = ["alma8-ty-1", "alma8-ty-2"]
@ -192,9 +194,8 @@ builder_to_workers = {
"reproducible-opensuse": workers_opensuse, "reproducible-opensuse": workers_opensuse,
"reproducible-centos": workers_centos, "reproducible-centos": workers_centos,
"meta-mingw": workers_wine, "meta-mingw": workers_wine,
"buildperf-ubuntu1604": ["perf-ubuntu1604"],
"buildperf-debian11": ["perf-debian11"], "buildperf-debian11": ["perf-debian11"],
"buildperf-centos7": ["perf-centos7"], "buildperf-alma8": ["perf-alma8"],
"qemuarm-armhost": workers_arm, "qemuarm-armhost": workers_arm,
"qemuarm64-ptest": workers_arm, "qemuarm64-ptest": workers_arm,
"qemuarm64-ptest-fast": workers_arm, "qemuarm64-ptest-fast": workers_arm,

View File

@ -471,10 +471,8 @@ schedulers.append(sched.Nightly(name='nightly-check-layer-dunfell', properties=p
builderNames=['check-layer-nightly'], dayOfWeek=[1, 4], hour=2, minute=0, codebases = {'' : {'branch' : 'dunfell'}})) builderNames=['check-layer-nightly'], dayOfWeek=[1, 4], hour=2, minute=0, codebases = {'' : {'branch' : 'dunfell'}}))
# Run the build performance tests at 3am, 9am, 3pm and 9pm # Run the build performance tests at 3am, 9am, 3pm and 9pm
schedulers.append(sched.Nightly(name='nightly-buildperf-ubuntu1604', branch='master', properties=parent_default_props('buildperf-ubuntu1604'), schedulers.append(sched.Nightly(name='nightly-buildperf', branch='master', properties=parent_default_props('buildperf-debian11'),
builderNames=['buildperf-ubuntu1604', 'buildperf-debian11'], hour=[3,9,15,21], minute=0)) builderNames=['buildperf-debian11', 'buildperf-alma8'], hour=[3,9,15,21], minute=0))
schedulers.append(sched.Nightly(name='nightly-buildperf-centos7', branch='master', properties=parent_default_props('buildperf-centos7'),
builderNames=['buildperf-centos7'], hour=[3,9,15,21], minute=0))
# Run the AUH twice a month on 1st and 15th # Run the AUH twice a month on 1st and 15th
schedulers.append(sched.Nightly(name='nightly-auh', branch='master', properties=parent_default_props('auh'), schedulers.append(sched.Nightly(name='nightly-auh', branch='master', properties=parent_default_props('auh'),