yocto-autobuilder-helper/config.json
Alexander Kanavin 0a6067bfdb config.json: prebuild key native items after pre-fetching but before the test matrix
Quite often the changes-under-test cause all of the builders in the matrix to build these
items in parallel, which is enormously wasteful. The idea here is to speed things up
by building them once at the start, and then serve them from sstate, so that test builds
can quickly proceed to items specific to them.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
2023-07-24 20:29:39 +02:00

1384 lines
57 KiB
JSON

{
"BASE_HOMEDIR" : "/home/pokybuild",
"BASE_SHAREDDIR" : "/srv/autobuilder/autobuilder.yocto.io",
"BASE_PUBLISHDIR" : "/srv/autobuilder/downloads.yoctoproject.org",
"BUILD_HISTORY_DIR" : "buildhistory",
"BUILD_HISTORY_REPO" : "ssh://git@push.yoctoproject.org/poky-buildhistory",
"BUILD_HISTORY_FORKPUSH" : {"poky-contrib:ross/mut" : "poky:master", "poky-contrib:abelloni/master-next": "poky:master", "poky:master-next" : "poky:master"},
"BUILDTOOLS_URL_TEMPLOCAL" : "/srv/autobuilder/autobuilder.yocto.io/pub/non-release/20210214-8/buildtools/x86_64-buildtools-extended-nativesdk-standalone-3.2+snapshot-7d38cc8e749aedb8435ee71847e04b353cca541d.sh",
"BUILDTOOLS_URL_TEMPLOCAL2" : "https://downloads.yoctoproject.org/releases/yocto/milestones/yocto-3.1_M3/buildtools/x86_64-buildtools-extended-nativesdk-standalone-3.0+snapshot-20200315.sh",
"BUILDTOOLS_URL_TEMPLOCAL3" : "https://downloads.yoctoproject.org/releases/yocto/yocto-4.1/buildtools/x86_64-buildtools-extended-nativesdk-standalone-4.1.sh",
"BUILDTOOLS_ARM_URL_TEMPLOCAL" : "https://downloads.yoctoproject.org/releases/yocto/yocto-4.1/buildtools/aarch64-buildtools-extended-nativesdk-standalone-4.1.sh",
"BUILDTOOLS_URL" : "/srv/autobuilder/autobuilder.yocto.io/pub/non-release/20230223-18/buildtools/x86_64-buildtools-extended-nativesdk-standalone-4.1+snapshot-9c07de0f20042c81496185293857284048d7912c.sh",
"BUILDTOOLS_ARM_URL" : "/srv/autobuilder/autobuilder.yocto.io/pub/non-release/20230223-18/buildtools/aarch64-buildtools-extended-nativesdk-standalone-4.1+snapshot-9c07de0f20042c81496185293857284048d7912c.sh",
"BUILDTOOLS_MAKE_URL" : "https://downloads.yoctoproject.org/releases/yocto/yocto-4.1/buildtools/x86_64-buildtools-make-nativesdk-standalone-4.1.sh",
"REPO_STASH_DIR" : "${BASE_HOMEDIR}/git/mirror",
"TRASH_DIR" : "${BASE_HOMEDIR}/git/trash",
"QAMAIL_TO" : "yocto@lists.yoctoproject.org",
"QAMAIL_CC" : "qa-build-notification@lists.yoctoproject.org",
"WEBPUBLISH_DIR" : "${BASE_SHAREDDIR}/",
"WEBPUBLISH_URL" : "https://autobuilder.yocto.io/",
"BUILDPERF_STATEDIR" : "${BASE_HOMEDIR}/buildperf",
"BUILDPERF_RESULTSDIR" : "${BASE_HOMEDIR}/buildperf-results",
"defaults" : {
"NEEDREPOS" : ["poky"],
"DISTRO" : "poky",
"MACHINE" : "qemux86-64",
"SDKMACHINE" : "i686",
"PACKAGE_CLASSES" : "package_rpm package_deb package_ipk",
"DLDIR" : "DL_DIR = '${BASE_SHAREDDIR}/current_sources'",
"SSTATEDIR" : ["SSTATE_DIR ?= '${BASE_SHAREDDIR}/pub/sstate'"],
"SSTATEDIR_RELEASE" : ["SSTATE_DIR ?= '${BASE_SHAREDDIR}/pub/sstate'"],
"SDKEXTRAS" : ["SSTATE_MIRRORS += '\\", "file://.* http://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH'", "BB_HASHSERVE = 'auto'"],
"BUILDINFO" : false,
"BUILDHISTORY" : false,
"BUILDINFOVARS" : ["INHERIT += 'image-buildinfo'", "IMAGE_BUILDINFO_VARS:append = ' IMAGE_BASENAME IMAGE_NAME'"],
"WRITECONFIG" : true,
"SENDERRORS" : true,
"extravars" : [
"QEMU_USE_KVM = 'True'",
"INHERIT += 'report-error'",
"PREMIRRORS = ''",
"BB_GENERATE_MIRROR_TARBALLS = '1'",
"BB_NUMBER_THREADS = '16'",
"BB_NUMBER_PARSE_THREADS = '16'",
"PARALLEL_MAKE = '-j 16 -l 52'",
"BB_PRESSURE_MAX_CPU = '10000'",
"BB_PRESSURE_MAX_IO = '10000'",
"XZ_MEMLIMIT = '5%'",
"XZ_THREADS = '8'",
"ZSTD_THREADS = '8'",
"BB_TASK_NICE_LEVEL = '5'",
"BB_TASK_NICE_LEVEL:task-testimage = '0'",
"BB_TASK_IONICE_LEVEL = '2.7'",
"BB_TASK_IONICE_LEVEL:task-testimage = '2.1'",
"IMAGE_CLASSES += 'testimage'",
"TEST_QEMUBOOT_TIMEOUT = '1500'",
"SANITY_TESTED_DISTROS = ''",
"SDK_EXT_TYPE = 'minimal'",
"SDK_INCLUDE_TOOLCHAIN = '1'",
"ESDK_LOCAL_CONF_REMOVE:append = 'BB_HASHSERVE'",
"BB_DISKMON_DIRS = 'STOPTASKS,${TMPDIR},1G,100K STOPTASKS,${DL_DIR},1G STOPTASKS,${SSTATE_DIR},1G STOPTASKS,/tmp,100M,30K HALT,${TMPDIR},100M,1K HALT,${DL_DIR},100M HALT,${SSTATE_DIR},100M HALT,/tmp,10M,1K'",
"BB_HASHSERVE = 'hashserv.yocto.io:8686'",
"RUNQEMU_TMPFS_DIR = '/home/pokybuild/tmp'",
"BB_HEARTBEAT_EVENT = '60'",
"BB_LOG_HOST_STAT_ON_INTERVAL = '1'",
"BB_LOG_HOST_STAT_CMDS_INTERVAL = 'oe-time-dd-test.sh -c 100 -t 3'",
"BB_LOG_HOST_STAT_ON_FAILURE = '1'",
"BB_LOG_HOST_STAT_CMDS_FAILURE = 'oe-time-dd-test.sh -l'",
"SDK_TOOLCHAIN_LANGS += 'rust'",
"BB_SERVER_TIMEOUT = '60'"
]
},
"templates" : {
"arch-qemu" : {
"BUILDINFO" : true,
"BUILDHISTORY" : true,
"extravars" : [
"IMAGE_INSTALL:append = ' ssh-pregen-hostkeys'"
],
"step1" : {
"BBTARGETS" : "core-image-sato core-image-sato-sdk core-image-minimal core-image-minimal-dev core-image-sato:do_populate_sdk",
"SANITYTARGETS" : "core-image-minimal:do_testimage core-image-sato:do_testimage core-image-sato-sdk:do_testimage core-image-sato:do_testsdk"
},
"step2" : {
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-sato:do_populate_sdk core-image-minimal:do_populate_sdk_ext core-image-sato:do_populate_sdk_ext",
"SANITYTARGETS" : "core-image-sato:do_testsdk core-image-minimal:do_testsdkext core-image-sato:do_testsdkext"
}
},
"toolchain-qemu" : {
"BUILDINFO" : true,
"extravars" : [
"IMAGE_INSTALL:append = ' ssh-pregen-hostkeys'"
],
"step1" : {
"shortname" : "Machine oe-selftest",
"EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; DISPLAY=:1 oe-selftest ${HELPERSTMACHTARGS} -j 15"],
"ADDLAYER" : ["${BUILDDIR}/../meta-selftest"]
}
},
"altcfg-qemu" : {
"DISTRO" : "poky-altcfg",
"BUILDINFO" : true,
"BUILDHISTORY" : true,
"extravars" : [
"IMAGE_INSTALL:append = ' ssh-pregen-hostkeys'"
],
"step1" : {
"BBTARGETS" : "core-image-full-cmdline core-image-sato core-image-sato-sdk",
"SANITYTARGETS" : "core-image-full-cmdline:do_testimage core-image-sato:do_testimage core-image-sato-sdk:do_testimage"
}
},
"ptest-qemu" : {
"BUILDINFO" : true,
"BBTARGETS" : "core-image-ptest-all",
"SANITYTARGETS" : "core-image-ptest-all:do_testimage",
"extravars" : [
"TEST_SUITES = 'ping ssh ptest'"
]
},
"ptest-qemu-fast" : {
"BUILDINFO" : true,
"BBTARGETS" : "core-image-ptest-fast",
"SANITYTARGETS" : "core-image-ptest-fast:do_testimage",
"extravars" : [
"TEST_SUITES = 'ping ssh ptest'"
]
},
"ltp-qemu" : {
"BUILDINFO" : true,
"BBTARGETS" : "core-image-sato",
"SANITYTARGETS" : "core-image-sato:do_testimage",
"extravars" : [
"IMAGE_INSTALL:append = ' ltp'",
"TEST_SUITES = 'ping ssh ltp ltp_compliance'",
"IMAGE_OVERHEAD_FACTOR = '1.0'",
"IMAGE_ROOTFS_EXTRA_SPACE = '1324288'",
"QB_MEM:forcevariable = '-m 1024'"
]
},
"arch-hw" : {
"BUILDINFO" : true,
"step1" : {
"BBTARGETS" : "core-image-sato core-image-sato-sdk core-image-minimal core-image-minimal-dev core-image-ptest-all core-image-sato:do_populate_sdk",
"SANITYTARGETS" : "core-image-sato:do_testsdk"
}
},
"arch-hw-qemu" : {
"BUILDINFO" : true,
"step1" : {
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-minimal core-image-sato core-image-sato-sdk core-image-sato:do_populate_sdk core-image-sato:do_populate_sdk_ext",
"SANITYTARGETS" : "core-image-minimal:do_testimage core-image-sato:do_testimage core-image-sato-sdk:do_testimage core-image-sato:do_testsdk core-image-sato:do_testsdkext"
},
"step2" : {
"shortname" : "Machine oe-selftest",
"BUILDHISTORY" : false,
"EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; DISPLAY=:1 oe-selftest -a -t machine -j 15"]
}
},
"altcfg-hw" : {
"DISTRO" : "poky-altcfg",
"BUILDINFO" : true,
"step1" : {
"BBTARGETS" : "core-image-full-cmdline core-image-sato core-image-sato-sdk"
}
},
"bringup" : {
"BUILDINFO" : true,
"SSTATEDIR" : ["SSTATE_DIR ?= '${HELPERBUILDDIR}/sstate'"],
"MACHINE" : "qemuarm64",
"step1" : {
"BBTARGETS" : "core-image-sato core-image-sato-sdk core-image-minimal core-image-minimal-dev core-image-sato:do_populate_sdk",
"SANITYTARGETS" : "core-image-minimal:do_testimage core-image-sato:do_testimage core-image-sato-sdk:do_testimage core-image-sato:do_testsdk"
},
"step2" : {
"MACHINE" : "qemux86-64",
"BBTARGETS" : "core-image-sato core-image-sato-sdk core-image-minimal core-image-minimal-dev core-image-ptest-all core-image-sato:do_populate_sdk",
"SANITYTARGETS" : "core-image-sato:do_testsdk"
},
"step3" : {
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-sato:do_populate_sdk core-image-minimal:do_populate_sdk_ext core-image-sato:do_populate_sdk_ext",
"SANITYTARGETS" : "core-image-sato:do_testsdk core-image-minimal:do_testsdkext core-image-sato:do_testsdkext"
},
"step4" : {
"MACHINE" : "qemux86-64",
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-minimal:do_populate_sdk_ext core-image-sato:do_populate_sdk"
},
"step5" : {
"BUILDINFO" : false,
"MACHINE" : "qemux86-64",
"SDKMACHINE" : "x86_64",
"PACKAGE_CLASSES" : "package_rpm",
"extravars" : [
"RPM_GPG_SIGN_CHUNK = '1'"
],
"EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; DISPLAY=:1 oe-selftest -a --skip-tests distrodata.Distrodata.test_checkpkg buildoptions.SourceMirroring.test_yocto_source_mirror -T machine -T toolchain-user -T toolchain-system -j 15"],
"ADDLAYER" : ["${BUILDDIR}/../meta-selftest"]
}
},
"buildperf" : {
"MACHINE" : "qemux86",
"SDKMACHINE" : "x86_64",
"SSTATEDIR" : ["SSTATE_DIR ?= '${HELPERBUILDDIR}/sstate'"],
"SSTATEDIR_RELEASE" : ["SSTATE_DIR ?= '${HELPERBUILDDIR}/sstate'"],
"PACKAGE_CLASSES" : "package_rpm",
"EXTRAPLAINCMDS" : [
"${SCRIPTSDIR}/build-perf-test-wrapper -r ${BUILDPERF_RESULTSDIR} -E yocto-perf@lists.yoctoproject.org -d ${BUILDPERF_STATEDIR}/downloads -w ${BASE_HOMEDIR}/build-perf-test -p ${HELPERRESULTSDIR}/${HELPERTARGET} -R ${HELPERREPONAME} -b ${HELPERBRANCHNAME} --push git@push.yoctoproject.org:yocto-buildstats"
],
"extravars" : [
"BB_NUMBER_THREADS = '24'",
"BB_NUMBER_PARSE_THREADS = '24'",
"PARALLEL_MAKE = '-j 24'",
"DL_DIR = '${BUILDPERF_STATEDIR}/downloads'",
"CONNECTIVITY_CHECK_URIS = ''",
"BB_HASHSERVE = 'auto'",
"BB_LOG_HOST_STAT_CMDS = ''",
"BB_SERVER_TIMEOUT = '0'"
]
},
"selftest" : {
"MACHINE" : "qemux86-64",
"SDKMACHINE" : "x86_64",
"PACKAGE_CLASSES" : "package_rpm",
"extravars" : [
"RPM_GPG_SIGN_CHUNK = '1'",
"IMAGE_INSTALL:append = ' ssh-pregen-hostkeys'"
],
"step1" : {
"shortname" : "Bitbake Selftest",
"EXTRACMDS" : ["bitbake-selftest"]
},
"step2" : {
"shortname" : "OE Selftest",
"EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail/ DISPLAY=:1 oe-selftest -a --skip-tests distrodata.Distrodata.test_checkpkg buildoptions.SourceMirroring.test_yocto_source_mirror reproducible -T machine -T toolchain-user -T toolchain-system -j 15"],
"ADDLAYER" : ["${BUILDDIR}/../meta-selftest"]
},
"step3" : {
"shortname" : "Python Linter Report",
"EXTRACMDS" : ["if [ `which oe-pylint` ]; then mkdir -p ${HELPERRESULTSDIR}/${HELPERTARGET}; oe-pylint > ${HELPERRESULTSDIR}/${HELPERTARGET}/pylint.log || true; fi"]
},
"step4" : {
"shortname" : "OEQA core tests",
"EXTRACMDS" : ["oe-test core"]
}
},
"reproducible" : {
"MACHINE" : "qemux86-64",
"SDKMACHINE" : "x86_64",
"step1" : {
"shortname" : "Reproducible Selftest",
"EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; OEQA_DEBUGGING_SAVED_OUTPUT=${BASE_SHAREDDIR}/pub/repro-fail/ DISPLAY=:1 oe-selftest -r reproducible"],
"ADDLAYER" : ["${BUILDDIR}/../meta-selftest"]
}
},
"trigger-build" : {
"SDKMACHINE" : "x86_64",
"MACHINE" : "qemux86-64",
"step1" : {
"shortname" : "Sources pre-fetching",
"BBTARGETS" : "universe -c fetch -k",
"ADDLAYER" : ["${BUILDDIR}/../meta-selftest"],
"extravars" : [
"SOURCE_MIRROR_FETCH = '1'"
]
},
"step2" : {
"shortname" : "Native items pre-building",
"BBTARGETS" : "binutils-native cargo-native qemu-system-native dnf-native apt-native opkg-native gtk+3-native gtk4-native gdk-pixbuf-native"
}
},
"trigger-build-posttrigger" : {
"SDKMACHINE" : "x86_64",
"MACHINE" : "qemux86-64",
"step1" : {
"shortname" : "Source Mirror Selftest",
"EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; DISPLAY=:1 oe-selftest -r buildoptions.SourceMirroring.test_yocto_source_mirror"],
"ADDLAYER" : ["${BUILDDIR}/../meta-selftest"]
}
}
},
"overrides" : {
"qemuarm-oecore" : {
"NEEDREPOS" : ["oecore", "bitbake"],
"MACHINE" : "qemuarm",
"DISTRO" : "None",
"extravars" : [
"INHERIT += 'uninative'",
"require conf/distro/include/yocto-uninative.inc",
"BB_SIGNATURE_HANDLER = 'OEEquivHash'"
],
"step1" : {
"BBTARGETS" : "core-image-sato",
"SANITYTARGETS" : "core-image-sato:do_testimage"
},
"step2" : {
"BBTARGETS" : "core-image-sato:do_populate_sdk",
"SANITYTARGETS" : "core-image-sato:do_testsdk"
},
"step3" : {
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-sato:do_populate_sdk core-image-minimal:do_populate_sdk_ext",
"SANITYTARGETS" : "core-image-sato:do_testsdk"
}
},
"qemuarm" : {
"MACHINE" : "qemuarm",
"TEMPLATE" : "arch-qemu"
},
"qemuarm-tc" : {
"MACHINE" : "qemuarm",
"TEMPLATE" : "toolchain-qemu"
},
"qemuarm-armhost" : {
"MACHINE" : "qemuarm",
"BUILDINFO" : true,
"step1" : {
"SDKMACHINE" : "aarch64",
"BBTARGETS" : "core-image-sato core-image-sato-sdk core-image-minimal core-image-minimal-dev core-image-sato:do_populate_sdk core-image-minimal:do_populate_sdk_ext core-image-sato:do_populate_sdk_ext",
"SANITYTARGETS" : "core-image-minimal:do_testimage core-image-sato:do_testimage core-image-sato-sdk:do_testimage core-image-sato:do_testsdk core-image-minimal:do_testsdkext core-image-sato:do_testsdkext"
}
},
"qemuarm-alt" : {
"MACHINE" : "qemuarm",
"TEMPLATE" : "altcfg-qemu"
},
"beaglebone" : {
"MACHINE" : "beaglebone-yocto",
"TEMPLATE" : "arch-hw",
"step2" : {
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-minimal:do_populate_sdk_ext core-image-sato:do_populate_sdk"
}
},
"beaglebone-alt" : {
"MACHINE" : "beaglebone-yocto",
"TEMPLATE" : "altcfg-hw"
},
"qemuarm64" : {
"MACHINE" : "qemuarm64",
"TEMPLATE" : "arch-qemu"
},
"qemuarm64-tc" : {
"MACHINE" : "qemuarm64",
"TEMPLATE" : "toolchain-qemu"
},
"qemuarm64-alt" : {
"MACHINE" : "qemuarm64",
"TEMPLATE" : "altcfg-qemu"
},
"qemuarm64-armhost" : {
"MACHINE" : "qemuarm64",
"BUILDINFO" : true,
"step1" : {
"shortname" : "Sources pre-fetching (arm specific)",
"BBTARGETS" : "universe -c fetch -k",
"ADDLAYER" : ["${BUILDDIR}/../meta-selftest"],
"extravars" : [
"SOURCE_MIRROR_FETCH = '1'"
]
},
"step2" : {
"SDKMACHINE" : "aarch64",
"BBTARGETS" : "core-image-sato core-image-sato-sdk core-image-minimal core-image-minimal-dev core-image-sato:do_populate_sdk core-image-minimal:do_populate_sdk_ext core-image-sato:do_populate_sdk_ext",
"SANITYTARGETS" : "core-image-minimal:do_testimage core-image-sato:do_testimage core-image-sato-sdk:do_testimage core-image-sato:do_testsdk core-image-minimal:do_testsdkext core-image-sato:do_testsdkext"
}
},
"qemuarm64-ptest" : {
"MACHINE" : "qemuarm64",
"TEMPLATE" : "ptest-qemu"
},
"qemuarm64-ptest-fast" : {
"MACHINE" : "qemuarm64",
"TEMPLATE" : "ptest-qemu-fast"
},
"qemuarm64-ltp" : {
"MACHINE" : "qemuarm64",
"TEMPLATE" : "ltp-qemu"
},
"qemuriscv32" : {
"MACHINE" : "qemuriscv64",
"TEMPLATE" : "arch-qemu"
},
"qemuriscv64" : {
"MACHINE" : "qemuriscv64",
"TEMPLATE" : "arch-qemu"
},
"qemuriscv32-tc" : {
"MACHINE" : "qemuriscv64",
"TEMPLATE" : "toolchain-qemu"
},
"qemuriscv64-tc" : {
"MACHINE" : "qemuriscv64",
"TEMPLATE" : "toolchain-qemu"
},
"qemuriscv64-ptest" : {
"MACHINE" : "qemuriscv64",
"TEMPLATE" : "ptest-qemu"
},
"qemuppc64" : {
"MACHINE" : "qemuppc64",
"TEMPLATE" : "arch-qemu"
},
"qemuppc64-tc" : {
"MACHINE" : "qemuppc64",
"TEMPLATE" : "toolchain-qemu"
},
"meta-arm" : {
"NEEDREPOS" : ["poky", "meta-arm"],
"ADDLAYER" : [
"${BUILDDIR}/../meta-arm/meta-arm-toolchain",
"${BUILDDIR}/../meta-arm/meta-arm",
"${BUILDDIR}/../meta-arm/meta-arm-bsp"
],
"step1": {
"shortname": "Build for fvp-base",
"MACHINE": "fvp-base",
"BBTARGETS": "core-image-minimal core-image-sato core-image-sato:do_populate_sdk",
"SANITYTARGETS" : "core-image-sato:do_testsdk"
},
"step2": {
"shortname": "Build for generic-arm64",
"MACHINE": "generic-arm64",
"BBTARGETS": "core-image-minimal core-image-sato core-image-sato:do_populate_sdk",
"SANITYTARGETS" : "core-image-sato:do_testsdk"
}
},
"meta-agl-core" : {
"NEEDREPOS" : ["poky", "meta-agl"],
"ADDLAYER" : [
"${BUILDDIR}/../meta-agl/meta-agl-core"
],
"DISTRO" : "poky-agl",
"BUILDINFO" : true,
"BUILDHISTORY" : true,
"PACKAGE_CLASSES" : "package_rpm",
"extravars" : [
"AGL_FEATURES = 'aglcore'"
],
"step1" : {
"MACHINE": "qemux86-64",
"BBTARGETS": "agl-image-core-autobuilder"
}
},
"meta-aws" : {
"NEEDREPOS" : ["poky", "meta-openembedded", "meta-aws"],
"ADDLAYER" : [
"${BUILDDIR}/../meta-openembedded/meta-oe",
"${BUILDDIR}/../meta-openembedded/meta-python",
"${BUILDDIR}/../meta-openembedded/meta-networking",
"${BUILDDIR}/../meta-openembedded/meta-multimedia",
"${BUILDDIR}/../meta-aws"
],
"step1" : {
"MACHINE": "qemux86-64",
"BBTARGETS": "aws-iot-device-sdk-cpp-v2"
},
"step2" : {
"MACHINE": "qemuarm64",
"BBTARGETS": "aws-iot-device-sdk-cpp-v2"
}
},
"meta-clang" : {
"NEEDREPOS" : ["poky", "meta-clang"],
"extravars" : [
"TOOLCHAIN = 'clang'"
],
"step1": {
"shortname": "Build for qemux86-64",
"MACHINE": "qemux86-64",
"BBTARGETS": "core-image-sato-sdk",
"SANITYTARGETS" : "core-image-sato-sdk:do_testimage"
},
"step2": {
"shortname": "Build for qemuarm64",
"MACHINE": "qemuarm64",
"BBTARGETS": "core-image-sato-sdk",
"SANITYTARGETS" : "core-image-sato-sdk:do_testimage"
}
},
"bringup" : {
"SSTATEDIR" : ["SSTATE_DIR ?= '${HELPERBUILDDIR}/sstate'"],
"TEMPLATE" : "bringup"
},
"bringup-fast" : {
"TEMPLATE" : "bringup"
},
"qemumips" : {
"MACHINE" : "qemumips",
"TEMPLATE" : "arch-qemu"
},
"qemumips-tc" : {
"MACHINE" : "qemumips",
"TEMPLATE" : "toolchain-qemu"
},
"qemumips-alt" : {
"MACHINE" : "qemumips",
"TEMPLATE" : "altcfg-qemu"
},
"qemumips64" : {
"MACHINE" : "qemumips64",
"TEMPLATE" : "arch-qemu"
},
"qemuppc" : {
"MACHINE" : "qemuppc",
"TEMPLATE" : "arch-qemu"
},
"qemumips64-tc" : {
"MACHINE" : "qemumips64",
"TEMPLATE" : "toolchain-qemu"
},
"qemuppc-tc" : {
"MACHINE" : "qemuppc",
"TEMPLATE" : "toolchain-qemu"
},
"qemuppc-alt" : {
"MACHINE" : "qemuppc",
"TEMPLATE" : "altcfg-qemu"
},
"qemux86" : {
"MACHINE" : "qemux86",
"TEMPLATE" : "arch-qemu",
"step1" : {
"extravars" : [
"IMAGE_FSTYPES:append = ' wic wic.bmap'"
]
}
},
"qemux86-tc" : {
"MACHINE" : "qemux86",
"TEMPLATE" : "toolchain-qemu"
},
"qemux86-alt" : {
"MACHINE" : "qemux86",
"TEMPLATE" : "altcfg-qemu"
},
"qemux86-ptest" : {
"MACHINE" : "qemux86",
"TEMPLATE" : "ptest-qemu"
},
"qemux86-ptest-fast" : {
"MACHINE" : "qemux86",
"TEMPLATE" : "ptest-qemu-fast"
},
"genericx86" : {
"MACHINE" : "genericx86",
"TEMPLATE" : "arch-hw",
"step1" : {
"extravars" : [
"IMAGE_FSTYPES:append = ' wic wic.bmap'"
]
}
},
"genericx86-alt" : {
"MACHINE" : "genericx86",
"TEMPLATE" : "altcfg-hw"
},
"qemux86-64" : {
"MACHINE" : "qemux86-64",
"TEMPLATE" : "arch-qemu",
"step1" : {
"extravars" : [
"IMAGE_FSTYPES:append = ' wic wic.bmap'"
]
}
},
"qemux86-64-tc" : {
"MACHINE" : "qemux86-64",
"TEMPLATE" : "toolchain-qemu"
},
"qemux86-64-alt" : {
"MACHINE" : "qemux86-64",
"TEMPLATE" : "altcfg-qemu"
},
"genericx86-64" : {
"MACHINE" : "genericx86-64",
"TEMPLATE" : "arch-hw",
"step1" : {
"extravars" : [
"IMAGE_FSTYPES:append = ' wic wic.bmap'"
]
}
},
"meta-intel" : {
"NEEDREPOS" : ["poky", "meta-intel"],
"ADDLAYER" : ["${BUILDDIR}/../meta-intel"],
"MACHINE" : "intel-corei7-64",
"TEMPLATE" : "arch-hw"
},
"genericx86-64-alt" : {
"MACHINE" : "genericx86-64",
"TEMPLATE" : "altcfg-hw"
},
"qemux86-world" : {
"MACHINE" : "qemux86-64",
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "world",
"extravars" : [
"require conf/multilib.conf",
"MULTILIBS = 'multilib:lib32'",
"DEFAULTTUNE:virtclass-multilib-lib32 = 'x86'"
]
},
"qemux86-world-alt" : {
"MACHINE" : "qemux86-64",
"SDKMACHINE" : "x86_64",
"DISTRO" : "poky-altcfg",
"BBTARGETS" : "world",
"extravars" : [
"DISTRO_FEATURES:append = ' api-documentation'",
"require conf/multilib.conf",
"MULTILIBS = 'multilib:lib32'",
"DEFAULTTUNE:virtclass-multilib-lib32 = 'x86'"
]
},
"qemux86-64-x32" : {
"MACHINE" : "qemux86-64",
"SDKMACHINE" : "x86_64",
"BUILDINFO" : true,
"extravars" : [
"DEFAULTTUNE = 'x86-64-x32'",
"baselib = \"${@d.getVar('BASE_LIB_tune-' + (d.getVar('DEFAULTTUNE', True) or 'INVALID'), True) or 'lib'}\""
],
"step1" : {
"BBTARGETS" : "core-image-minimal core-image-sato",
"SANITYTARGETS" : "core-image-minimal:do_testimage"
},
"step2" : {
"SANITYTARGETS" : "core-image-sato:do_testimage",
"extravars" : [
"TEST_SUITES:append = ' x32lib'"
]
}
},
"qemux86-64-ptest" : {
"MACHINE" : "qemux86-64",
"TEMPLATE" : "ptest-qemu"
},
"qemux86-64-ptest-fast" : {
"MACHINE" : "qemux86-64",
"TEMPLATE" : "ptest-qemu-fast"
},
"qemux86-64-ltp" : {
"MACHINE" : "qemux86-64",
"TEMPLATE" : "ltp-qemu"
},
"multilib" : {
"MACHINE" : "qemux86-64",
"SDKMACHINE" : "x86_64",
"step1" : {
"shortname" : "x86-64 lib32-img rpm",
"description" : "qemux86-64 32bit multilib image with rpm",
"BBTARGETS" : "lib32-core-image-minimal",
"SANITYTARGETS" : "lib32-core-image-minimal:do_testimage",
"extravars" : [
"TEST_SUITES = 'ping'",
"require conf/multilib.conf",
"MULTILIBS = 'multilib:lib32'",
"DEFAULTTUNE:virtclass-multilib-lib32 = 'x86'"
]
},
"step2" : {
"shortname" : "x86-64 lib32-img ipk",
"description" : "qemux86-64 32bit multilib image with ipk",
"PACKAGE_CLASSES" : "package_ipk",
"BBTARGETS" : "lib32-core-image-minimal",
"SANITYTARGETS" : "lib32-core-image-minimal:do_testimage",
"extravars" : [
"TEST_SUITES = 'ping'",
"require conf/multilib.conf",
"MULTILIBS = 'multilib:lib32'",
"DEFAULTTUNE:virtclass-multilib-lib32 = 'x86'"
]
},
"step3" : {
"shortname" : "x86-64 lib32 rpm",
"description" : "qemux86-64 64bit image and 32 bit multilibs with rpm",
"BBTARGETS" : "core-image-sato",
"SANITYTARGETS" : "core-image-sato:do_testimage",
"extravars" : [
"TEST_SUITES:append = ' multilib'",
"require conf/multilib.conf",
"MULTILIBS = 'multilib:lib32'",
"DEFAULTTUNE:virtclass-multilib-lib32 = 'x86'",
"RPM_PREFER_ELF_ARCH = '1'",
"IMAGE_INSTALL:append = ' lib32-connman-gnome pango-module-basic-fc lib32-pango-module-basic-fc'"
]
},
"step4" : {
"shortname" : "x86-64 lib32 ipk",
"description" : "qemux86-64 64bit image and 32 bit multilibs with ipk",
"PACKAGE_CLASSES" : "package_ipk",
"BBTARGETS" : "core-image-sato",
"SANITYTARGETS" : "core-image-sato:do_testimage",
"extravars" : [
"TEST_SUITES:append = ' multilib'",
"require conf/multilib.conf",
"MULTILIBS = 'multilib:lib32'",
"DEFAULTTUNE:virtclass-multilib-lib32 = 'x86'",
"RPM_PREFER_ELF_ARCH = '1'",
"IMAGE_INSTALL:append = ' lib32-connman-gnome pango-module-basic-fc lib32-pango-module-basic-fc'"
]
},
"step5" : {
"shortname" : "x86-64 lib64-img",
"description" : "x86 building 64bit multilib image",
"MACHINE" : "qemux86",
"SDKMACHINE" : "i686",
"BBTARGETS" : "lib64-core-image-sato lib64-core-image-sato-sdk",
"extravars" : [
"require conf/multilib.conf",
"MULTILIBS = 'multilib:lib64'",
"DEFAULTTUNE:virtclass-multilib-lib64 = 'x86-64'"
]
},
"step6" : {
"shortname" : "mip64 n32",
"description" : "qemumips64 image using n32 as default",
"MACHINE" : "qemumips64",
"BBTARGETS" : "core-image-minimal core-image-minimal:do_populate_sdk",
"SANITYTARGETS" : "core-image-minimal:do_testimage core-image-minimal:do_testsdk",
"extravars" : [
"require conf/multilib.conf",
"MULTILIBS = 'multilib:lib64 multilib:lib32'",
"DEFAULTTUNE = 'mips64-n32'",
"DEFAULTTUNE:virtclass-multilib-lib64 = 'mips64'",
"DEFAULTTUNE:virtclass-multilib-lib32 = 'mips32r2'"
]
}
},
"pkgman-non-rpm" : {
"BBTARGETS" : "core-image-sato core-image-sato-sdk core-image-minimal core-image-minimal-dev core-image-minimal:do_populate_sdk",
"SANITYTARGETS" : "core-image-minimal:do_testimage core-image-sato:do_testimage core-image-sato-sdk:do_testimage core-image-minimal:do_testsdk",
"step1" : {
"shortname" : "x86 ipk",
"MACHINE" : "qemux86-64",
"PACKAGE_CLASSES" : "package_ipk"
},
"step2" : {
"shortname" : "x86 deb",
"MACHINE" : "qemux86-64",
"PACKAGE_CLASSES" : "package_deb"
},
"step3" : {
"shortname" : "arm ipk",
"MACHINE" : "qemuarm64",
"PACKAGE_CLASSES" : "package_ipk"
},
"step4" : {
"shortname" : "arm deb",
"MACHINE" : "qemuarm64",
"PACKAGE_CLASSES" : "package_deb"
}
},
"poky-tiny" : {
"DISTRO" : "poky-tiny",
"BBTARGETS" : "core-image-minimal",
"step1" : {
"MACHINE" : "qemux86",
"shortname" : "qemux86 poky-tiny"
},
"step2" : {
"MACHINE" : "qemuarm",
"shortname" : "qemuarm poky-tiny"
},
"step3" : {
"MACHINE" : "qemux86-64",
"shortname" : "qemux86-64 poky-tiny"
},
"step4" : {
"MACHINE" : "qemuarm64",
"shortname" : "qemuarm64 poky-tiny"
}
},
"wic" : {
"BUILDINFO" : true,
"extravars" : [
"IMAGE_FSTYPES += ' hddimg'",
"MACHINE_FEATURES:append = ' efi'"
],
"step1" : {
"MACHINE" : "qemux86",
"shortname" : "qemux86 wic",
"BBTARGETS" : "wic-tools core-image-sato",
"EXTRACMDS" : [
"wic create directdisk -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/qemux86/directdisk/core-image-sato/",
"wic create directdisk-gpt -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/qemux86/directdisk/core-image-sato/",
"wic create mkefidisk -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/qemux86/directdisk/core-image-sato/"
]
},
"step2" : {
"MACHINE" : "genericx86",
"shortname" : "genericx86 wic",
"BBTARGETS" : "wic-tools core-image-sato",
"EXTRACMDS" : [
"wic create directdisk -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/genericx86/directdisk/core-image-sato/",
"wic create directdisk-gpt -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/genericx86/directdisk/core-image-sato/",
"wic create mkefidisk -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/genericx86/directdisk/core-image-sato/"
]
},
"step3" : {
"MACHINE" : "qemux86-64",
"shortname" : "qemux86-64 wic",
"BBTARGETS" : "wic-tools core-image-sato",
"EXTRACMDS" : [
"wic create directdisk -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/qemux86-64/directdisk/core-image-sato/",
"wic create directdisk-gpt -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/qemux86-64/directdisk/core-image-sato/",
"wic create mkefidisk -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/qemux86-64/directdisk/core-image-sato/"
]
},
"step4" : {
"MACHINE" : "genericx86-64",
"shortname" : "genericx86-64 wic",
"BBTARGETS" : "wic-tools core-image-sato",
"EXTRACMDS" : [
"wic create directdisk -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/genericx86-64/directdisk/core-image-sato/",
"wic create directdisk-gpt -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/genericx86-64/directdisk/core-image-sato/",
"wic create mkefidisk -e core-image-sato -o ${BUILDDIR}/tmp/deploy/wic_images/genericx86-64/directdisk/core-image-sato/"
]
}
},
"buildtools" : {
"BUILDINFO" : true,
"MACHINE" : "qemux86-64",
"extravars" : [
"PACKAGECONFIG:pn-nativesdk-python3:append = ' pgo'"
],
"step1" : {
"SDKMACHINE" : "x86_64",
"shortname" : "x86_64 tools",
"BBTARGETS" : "buildtools-tarball buildtools-docs-tarball buildtools-make-tarball buildtools-extended-tarball uninative-tarball",
"SANITYTARGETS" : "buildtools-tarball:do_testsdk buildtools-extended-tarball:do_testsdk"
},
"step2" : {
"SDKMACHINE" : "i686",
"shortname" : "i686 tools",
"BBTARGETS" : "uninative-tarball"
},
"step3" : {
"SDKMACHINE" : "aarch64",
"shortname" : "aarch64 tools",
"BBTARGETS" : "buildtools-tarball buildtools-docs-tarball buildtools-make-tarball buildtools-extended-tarball uninative-tarball"
}
},
"build-appliance" : {
"MACHINE" : "qemux86-64",
"DLDIR" : "DL_DIR ?= '${TOPDIR}/downloads'",
"BUILDAPP_SRCREV" : ["SRCREV_pn-build-appliance-image = '@SRCREV@'", "PV:append:pn-build-appliance-image = '+git${SRCPV}'"],
"BBTARGETS" : "core-image-minimal core-image-full-cmdline",
"extravars" : [
"SOURCE_MIRROR_FETCH = '1'",
"INHERIT += 'own-mirrors'",
"SOURCE_MIRROR_URL = 'file://${BASE_SHAREDDIR}/current_sources'"
],
"step1" : {
"shortname" : "Universe fetch",
"BBTARGETS" : "universe -k -c fetch"
},
"step2" : {
"shortname" : "BA image build",
"BBTARGETS" : "build-appliance-image"
}
},
"no-x11" : {
"MACHINE" : "qemux86-64",
"BBTARGETS" : "core-image-full-cmdline core-image-weston world",
"SANITYTARGETS" : "core-image-full-cmdline:do_testimage core-image-weston:do_testimage",
"extravars" : [
"DISTRO_FEATURES:remove = 'x11'"
],
"step1" : {
"shortname" : "Sysvinit weston"
},
"step2" : {
"shortname" : "Systemd weston",
"extravars" : [
"TEST_SUITES:append = ' systemd'",
"DISTRO_FEATURES:append = ' pam systemd'",
"VIRTUAL-RUNTIME_init_manager = 'systemd'",
"DISTRO_FEATURES_BACKFILL_CONSIDERED = 'sysvinit'"
]
}
},
"musl-qemux86" : {
"MACHINE" : "qemux86",
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-minimal core-image-full-cmdline core-image-sato-sdk world",
"SANITYTARGETS" : "core-image-minimal:do_testimage core-image-full-cmdline:do_testimage core-image-sato-sdk:do_testimage",
"extravars" : [
"TCLIBC = 'musl'"
]
},
"musl-qemux86-64" : {
"MACHINE" : "qemux86-64",
"SDKMACHINE" : "x86_64",
"BUILDINFO" : true,
"BBTARGETS" : "core-image-minimal core-image-full-cmdline core-image-sato-sdk world",
"SANITYTARGETS" : "core-image-minimal:do_testimage core-image-full-cmdline:do_testimage core-image-sato-sdk:do_testimage",
"extravars" : [
"TCLIBC = 'musl'"
]
},
"checkuri" : {
"MACHINE" : "qemux86-64",
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "universe:do_checkuri",
"extravars" : [
"SOURCE_MIRROR_FETCH = '1'",
"BB_NUMBER_THREADS = '1'",
"do_checkuri:pn-lsof = ''"
]
},
"oe-selftest" : {
"TEMPLATE" : "selftest"
},
"oe-selftest-ubuntu" : {
"TEMPLATE" : "selftest"
},
"oe-selftest-debian" : {
"TEMPLATE" : "selftest"
},
"oe-selftest-fedora" : {
"TEMPLATE" : "selftest"
},
"oe-selftest-opensuse" : {
"TEMPLATE" : "selftest"
},
"oe-selftest-centos" : {
"TEMPLATE" : "selftest"
},
"oe-selftest-armhost" : {
"MACHINE": "qemuarm64",
"SDKMACHINE": "aarch64",
"TEMPLATE" : "selftest"
},
"reproducible" : {
"TEMPLATE" : "reproducible"
},
"reproducible-ubuntu" : {
"TEMPLATE" : "reproducible"
},
"reproducible-debian" : {
"TEMPLATE" : "reproducible"
},
"reproducible-fedora" : {
"TEMPLATE" : "reproducible"
},
"reproducible-opensuse" : {
"TEMPLATE" : "reproducible"
},
"reproducible-centos" : {
"TEMPLATE" : "reproducible"
},
"check-layer" : {
"NEEDREPOS" : ["poky", "meta-mingw"],
"step1" : {
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-poky"]
},
"step2" : {
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-yocto-bsp"]
},
"step3" : {
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-mingw"]
}
},
"check-layer-nightly" : {
"NEEDREPOS" : ["poky", "meta-agl", "meta-arm", "meta-aws", "meta-intel", "meta-ti", "meta-openembedded", "meta-virtualization", "meta-clang"],
"step1" : {
"shortname" : "Test meta-agl YP Compatibility",
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-agl/meta-agl-core ../meta-agl/meta-netboot ../meta-agl/meta-pipewire --dependency ../meta-openembedded/meta-oe ../meta-openembedded/meta-networking ../meta-openembedded/meta-python --no-auto-dependency"]
},
"step2" : {
"shortname" : "Test meta-arm YP Compatibility",
"MACHINE" : "qemuarm64",
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-arm/meta-arm ../meta-arm/meta-arm-toolchain ../meta-arm/meta-arm-bsp ../meta-arm/meta-gem5 ../meta-arm/meta-arm-autonomy --dependency ../meta-openembedded/meta-oe ../meta-openembedded/meta-networking ../meta-openembedded/meta-python ../meta-poky ../meta-openembedded/meta-filesystems ../meta-virtualization --no-auto-dependency"]
},
"step3" : {
"shortname" : "Test meta-aws YP Compatibility",
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-aws --dependency ../meta-openembedded/meta-oe ../meta-openembedded/meta-networking ../meta-openembedded/meta-multimedia ../meta-openembedded/meta-python -n --no-auto-dependency"]
},
"step4" : {
"shortname" : "Test meta-intel YP Compatibility",
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-intel --no-auto-dependency"]
},
"step5" : {
"shortname" : "Test meta-ti YP Compatibility",
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-ti/meta-ti-bsp ../meta-ti/meta-ti-extras --dependency ../meta-arm --no-auto-dependency"]
},
"step6" : {
"shortname" : "Test meta-oe YP Compatibility",
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-openembedded --no-auto-dependency"]
},
"step7" : {
"shortname" : "Test meta-virtualization YP Compatibility",
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-virtualization --dependency ../meta-openembedded/meta-oe ../meta-openembedded/meta-networking ../meta-openembedded/meta-python ../meta-openembedded/meta-filesystems --no-auto-dependency"]
},
"step8" : {
"shortname" : "Test meta-clang YP Compatibility",
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-clang --no-auto-dependency"]
}
},
"metrics" : {
"NEEDREPOS" : ["poky"],
"extravars" : [
"INHERIT += 'cve-check'",
"BB_DISKMON_DIRS = ''",
"CVE_CHECK_FORMAT_JSON = '1'",
"CVE_CHECK_SHOW_WARNINGS = '0'",
"CVE_DB_UPDATE_INTERVAL = '21600'",
"BB_SERVER_TIMEOUT = '0'"
],
"step1" : {
"EXTRACMDS" : ["../../yocto-autobuilder-helper/scripts/run-patchmetrics ../ ../meta/ ${HELPERRESULTSDIR}/../../patchmetrics ."]
}
},
"meta-mingw" : {
"NEEDREPOS" : ["poky", "meta-mingw"],
"MACHINE" : "qemux86-64",
"BBTARGETS" : "core-image-mingw-sdktest:do_populate_sdk",
"ADDLAYER" : ["${BUILDDIR}/../meta-mingw"],
"step1" : {
"SDKMACHINE" : "i686-mingw32"
},
"step2" : {
"SDKMACHINE" : "x86_64-mingw32",
"SANITYTARGETS" : "core-image-mingw-sdktest:do_testsdk"
}
},
"meta-oe" : {
"NEEDREPOS" : ["poky", "meta-openembedded"],
"MACHINE" : "qemux86-64",
"extravars" : [
"INHERIT += 'rm_work'"
],
"step1" : {
"shortname" : "Test meta-oe YP Compatibility",
"EXTRACMDS" : ["yocto-check-layer-wrapper ../meta-openembedded"]
},
"step2" : {
"ADDLAYER" : [
"${BUILDDIR}/../meta-openembedded/meta-oe",
"${BUILDDIR}/../meta-openembedded/meta-python",
"${BUILDDIR}/../meta-openembedded/meta-networking",
"${BUILDDIR}/../meta-openembedded/meta-filesystems"
],
"BBTARGETS" : "world -k"
}
},
"meta-virt" : {
"NEEDREPOS" : ["poky", "meta-openembedded", "meta-virtualization"],
"ADDLAYER" : [
"${BUILDDIR}/../meta-openembedded/meta-oe",
"${BUILDDIR}/../meta-openembedded/meta-python",
"${BUILDDIR}/../meta-openembedded/meta-networking",
"${BUILDDIR}/../meta-openembedded/meta-filesystems",
"${BUILDDIR}/../meta-virtualization"
],
"extravars" : [
"DISTRO_FEATURES:append = ' virtualization xen'"
],
"step1" : {
"shortname": "Xen for qemux86-64",
"MACHINE": "qemux86-64",
"BBTARGETS" : "xen-image-minimal"
},
"step2" : {
"shortname": "Xen for qemuarm64",
"MACHINE": "qemuarm64",
"BBTARGETS" : "xen-image-minimal"
},
"step3" : {
"shortname": "Xen for qemuarm",
"MACHINE": "qemuarm",
"BBTARGETS" : "xen-image-minimal"
}
},
"qa-extras" : {
"MACHINE" : "qemux86-64",
"step1" : {
"shortname" : "Readonly rootfs",
"BBTARGETS" : "core-image-minimal",
"SANITYTARGETS" : "core-image-minimal:do_testimage",
"extravars" : [
"IMAGE_FEATURES:append = ' read-only-rootfs'"
]
},
"step2" : {
"shortname" : "ROOT_HOME testing",
"BBTARGETS" : "core-image-minimal",
"SANITYTARGETS" : "core-image-minimal:do_testimage",
"extravars" : [
"ROOT_HOME = '/root'"
]
},
"step3" : {
"shortname" : "Full eSDK type",
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-minimal:do_populate_sdk_ext",
"extravars" : [
"SDK_EXT_TYPE = 'full'"
]
},
"step4" : {
"shortname" : "Prep locked-sigs test",
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-sato core-image-sato:do_populate_sdk_ext"
},
"step5" : {
"shortname" : "Prep #2 locked-sigs test",
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-sato -S none",
"EXTRACMDS" : ["${SCRIPTSDIR}/../janitor/clobberdir ${BUILDDIR}/../build/tmp"]
},
"step6" : {
"shortname" : "Test locked-sigs image",
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-sato",
"extravars" : [
"TMPDIR = '${TOPDIR}/newtmp'",
"require ../locked-sigs.inc"
]
},
"step7" : {
"shortname" : "Test locked-sigs eSDK",
"SDKMACHINE" : "x86_64",
"BBTARGETS" : "core-image-sato:do_populate_sdk_ext",
"extravars" : [
"TMPDIR = '${TOPDIR}/sdktmp'"
]
}
},
"qa-extras2" : {
"MACHINE" : "qemux86-64",
"step1" : {
"shortname" : "Test logrotate",
"BBTARGETS" : "core-image-sato",
"SANITYTARGETS" : "core-image-sato:do_testimage",
"extravars" : [
"IMAGE_INSTALL:append = ' logrotate'",
"TEST_SUITES:append = ' logrotate'"
]
},
"step2" : {
"BBTARGETS" : "core-image-sato",
"SANITYTARGETS" : "core-image-sato:do_testimage",
"extravars" : [
"DISTRO_FEATURES:append = ' pam'",
"TEST_SUITES:append = ' pam'"
]
},
"step3" : {
"shortname" : "Test skeletoninit",
"BBTARGETS" : "core-image-sato",
"SANITYTARGETS" : "core-image-sato:do_testimage",
"extravars" : [
"IMAGE_INSTALL:append = ' service hello-mod'",
"TEST_SUITES:append = ' skeletoninit'"
],
"ADDLAYER" : ["${BUILDDIR}/../meta-skeleton"]
},
"step4" : {
"shortname" : "Systemd with sysvinit compat",
"BBTARGETS" : "core-image-sato",
"SANITYTARGETS" : "core-image-sato:do_testimage",
"extravars" : [
"DISTRO_FEATURES:append = ' systemd'",
"VIRTUAL-RUNTIME_init_manager = 'systemd'",
"TEST_SUITES:append = ' systemd'"
]
},
"step5" : {
"shortname" : "Sysvinit with systemd",
"BBTARGETS" : "core-image-sato",
"SANITYTARGETS" : "core-image-sato:do_testimage",
"extravars" : [
"DISTRO_FEATURES:append = ' systemd'",
"VIRTUAL-RUNTIME_init_manager = 'sysvinit'"
]
},
"step6" : {
"shortname" : "Systemd",
"BBTARGETS" : "core-image-sato",
"SANITYTARGETS" : "core-image-sato:do_testimage",
"extravars" : [
"TEST_SUITES:append = ' systemd'",
"DISTRO_FEATURES:append = ' systemd'",
"VIRTUAL-RUNTIME_init_manager = 'systemd'",
"DISTRO_FEATURES_BACKFILL_CONSIDERED = 'sysvinit'"
]
},
"step7" : {
"shortname" : "Mesa gallium-llvm",
"BBTARGETS" : "core-image-sato",
"SANITYTARGETS" : "core-image-sato:do_testimage",
"extravars" : [
"PACKAGECONFIG:append:x86-64:pn-mesa = ' gallium-llvm gallium r600'"
]
},
"step8" : {
"shortname" : "preempt-rt",
"BBTARGETS" : "core-image-full-cmdline",
"SANITYTARGETS" : "core-image-full-cmdline:do_testimage",
"extravars" : [
"PREFERRED_PROVIDER_virtual/kernel = 'linux-yocto-rt'",
"TEST_SUITES:append = ' rt'"
]
}
},
"eclipse-plugin-neon" : {
"NEEDREPOS" : ["eclipse-poky-neon"],
"WRITECONFIG" : false,
"SENDERRORS" : false,
"EXTRAPLAINCMDS" : [
"cd scripts; ./setup.sh; ECLIPSE_HOME=`pwd`/eclipse/ ./build.sh neon-master master development"
]
},
"eclipse-plugin-oxygen" : {
"NEEDREPOS" : ["eclipse-poky-oxygen"],
"WRITECONFIG" : false,
"SENDERRORS" : false,
"EXTRAPLAINCMDS" : [
"cd scripts; ./setup.sh; ECLIPSE_HOME=`pwd`/eclipse/ ./build.sh oxygen-master master development"
]
},
"buildperf-debian11" : {
"TEMPLATE" : "buildperf"
},
"buildperf-alma8" : {
"TEMPLATE" : "buildperf"
},
"auh" : {
"EXTRAPLAINCMDS" : [
"${SCRIPTSDIR}/setup-auh ${HELPERBUILDDIR}; ${SCRIPTSDIR}/run-auh ${HELPERBUILDDIR} ${WEBPUBLISH_DIR}/pub/auh/"
]
},
"a-quick" : {
"TEMPLATE" : "trigger-build"
},
"a-quick-posttrigger" : {
"TEMPLATE" : "trigger-build-posttrigger"
},
"a-full" : {
"TEMPLATE" : "trigger-build"
},
"a-full-posttrigger" : {
"TEMPLATE" : "trigger-build-posttrigger"
}
},
"repo-defaults" : {
"poky" : {
"url" : "git://git.yoctoproject.org/poky",
"branch" : "master",
"revision" : "HEAD",
"checkout-dirname" : ".",
"no-layer-add" : true,
"call-init" : true
},
"meta-intel" : {
"url" : "git://git.yoctoproject.org/meta-intel",
"branch" : "master",
"revision" : "HEAD",
"no-layer-add" : true
},
"oecore" : {"url" : "git://git.openembedded.org/openembedded-core",
"branch" : "master",
"revision" : "HEAD",
"checkout-dirname" : ".",
"no-layer-add" : true,
"call-init" : true
},
"bitbake" : {
"url" : "git://git.openembedded.org/bitbake",
"branch" : "master",
"revision" : "HEAD",
"no-layer-add" : true
},
"eclipse-poky-neon" : {
"url" : "git://git.yoctoproject.org/eclipse-yocto",
"branch" : "neon-master",
"revision" : "HEAD",
"checkout-dirname" : ".",
"no-layer-add" : true
},
"eclipse-poky-oxygen" : {
"url" : "git://git.yoctoproject.org/eclipse-yocto",
"branch" : "oxygen-master",
"revision" : "HEAD",
"checkout-dirname" : ".",
"no-layer-add" : true
},
"meta-mingw" : {
"url" : "git://git.yoctoproject.org/meta-mingw",
"branch" : "master",
"revision" : "HEAD"
},
"meta-gplv2" : {
"url" : "git://git.yoctoproject.org/meta-gplv2",
"branch" : "master",
"revision" : "HEAD"
},
"meta-virtualization" : {
"url" : "git://git.yoctoproject.org/meta-virtualization",
"branch" : "master",
"revision" : "HEAD",
"no-layer-add" : true
},
"meta-openembedded" : {
"url" : "git://git.openembedded.org/meta-openembedded",
"branch" : "master",
"revision" : "HEAD",
"no-layer-add" : true
},
"meta-arm" : {
"url" : "git://git.yoctoproject.org/meta-arm",
"branch" : "master",
"revision" : "HEAD",
"no-layer-add" : true
},
"meta-agl": {
"url" : "https://git.automotivelinux.org/AGL/meta-agl",
"branch" : "next",
"revision" : "HEAD",
"no-layer-add" : true
},
"meta-aws": {
"url" : "https://github.com/aws/meta-aws.git",
"branch" : "master",
"revision" : "HEAD",
"no-layer-add" : true
},
"meta-clang": {
"url" : "https://github.com/kraj/meta-clang.git",
"branch" : "master",
"revision" : "HEAD"
},
"meta-ti" : {
"url" : "git://git.yoctoproject.org/meta-ti",
"branch" : "master",
"revision" : "HEAD",
"no-layer-add" : true
},
"meta-security" : {
"url" : "git://git.yoctoproject.org/meta-security",
"branch" : "master",
"revision" : "HEAD",
"no-layer-add" : true
}
},
"buildtools" : {
"debian8*" : "${BUILDTOOLS_URL}",
"debian9*" : "${BUILDTOOLS_URL}",
"centos7*" : "${BUILDTOOLS_URL}",
"ubuntu1604*" : "${BUILDTOOLS_URL}",
"ubuntu1804-ty-*" : "${BUILDTOOLS_URL}",
"ubuntu1804-arm-*" : "${BUILDTOOLS_ARM_URL}",
"alma8*" : "${BUILDTOOLS_URL}",
"stream8*" : "${BUILDTOOLS_URL}",
"opensuse153*" : "${BUILDTOOLS_URL}",
"opensuse154*" : "${BUILDTOOLS_URL}",
"perf-alma8*" : "${BUILDTOOLS_URL}",
"perf-centos7*" : "${BUILDTOOLS_URL}",
"perf-ubuntu1604*" : "${BUILDTOOLS_URL}",
"perf-ubuntu1804-ty-*" : "${BUILDTOOLS_URL}",
"perf-ubuntu1804-arm-*" : "${BUILDTOOLS_ARM_URL}"
}
}