aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-02-21scripts/send-qa-email: Add optional -R option for test results directoryrockoRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-02-12config.json: Update QA email addressesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-24config.json: Fix beaglebone MACHINE nameArmin Kuster
rocko did not use beaglebone-yocto MACHINE name Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-24config.json: Tweak eclipse config for rockoRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-24Revert "config.json: We don't need meta-qt3/meta-qt4 anymore"Richard Purdie
This reverts commit 1bfd9f2fdc8b307f897241afee16ba8968f49895.
2018-11-24config.json: We don't need meta-qt3/meta-qt4 anymoreRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-24config.json: Don't use gallium/llvm tests on sumoRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-24config.json: Disable oe-selftest parallelism for sumoRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-24Revert "config.json: Add builds of aarch64 uninative to nightly-buildtools"Richard Purdie
This reverts commit 31a12c7e49fb42c47e45767fffb7aa591633ce53.
2018-11-24config.json: Fix qemux86 step numberingRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json: Split nightly into full and quick buildsRichard Purdie
Use "a-" as a prefix for better sorting in the UI. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json: Add selftest support on different distros using a templateRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23publish-artefacts: Fix an incorrect target directory for qemux86-64-lsbRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json: Use the correct template for genericx86-64Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json/publish-artefacts: Split qemu machines from real hardware and ↵Richard Purdie
drop nightly prefix+rename Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json: Merge step 3 into step 1 of nightly-archRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23scripts/run-config: Ensure we rename the build directory before exitting ↵Richard Purdie
when failing Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23scripts: Add results collection script and option in run-configRichard Purdie
2018-11-23run-config: Fix missing / typoRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23scripts/run-config: Rename any completed build directory so that other ↵Richard Purdie
builds can't reference paths within it This should further protect us against contamination between different build directories as old build directory paths should no longer exist. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23run-config: Remove successful build directories straight awayRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json Drop nightly-refkit as obsoleteRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json: Support buildhistory for sumo/thud releasesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json: Set consistent SSTATEDIR for nightly-bringupRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23setup-config: Also set HELPERBUILDDIRRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23run-config: Fix typoRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json/run-config: Add HELPERBUILDDIR and fix sstate reuse for ↵Richard Purdie
nightly-bringup There is no current mechanism to reference the 'builddir' within the config.json, so add HELPERBUILDDIR for this purpose. Use this to set SSTATEDIR for nightly-bringup, meaning sstate arefacts should be shared for use between the different oe-selftest threads, speeding up builds. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23scripts/utils: Fix string/float combination errorRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23scripts/utils: Fix variable name conflictRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23run-config/utils: Allow headers to show the difference in time since the ↵Richard Purdie
previous header Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json: Disable BUILDINFO for oe-selftestMichael Halstead
Currently the containerimage.ContainerImageTests.test_expected_files test doesn't expect a file at /etc/build so BUILDINFO must be false for the test to pass. Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23scripts/setup-config: Allow SSTATEDIR to unsetRichard Purdie
The SSTATEDIR was accidentally using getconfiglist instead of getconfigvar which meant it couldn't be unset. Fix to use var so the values in config.json work as intended. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23scripts/run-config: Export SCRIPTSDIR to avoid scripts having to mess with pathsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json: Fix path to checkvncRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json: Remove sstate, add oe-selftest, and replace beagleboneMichael Halstead
We want to build everything without sstate during bringup testing. Adding oe-selftest will catch errors other targets wouldn't. We just want to test on qemuarm64 and qemux86-64 architectures so remove beaglebone as an unneeded third. This takes advantage of the template as well. Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json: Add steps to test new workers before adding to the main poolMichael Halstead
We add workers to the nightly-bringup pool to test them in a production like enviroment. Include one completely emulated target and one to test virtualization extentions. Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23config.json: Allow configuration of sstate publication pathsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23scripts/send-qa-email: Handle systems with sendmail in sbinRichard Purdie
Many of the distros we use have sendmail in /sbin or /usr/sbin which may not be in the path for non-interactive users. Handle this in the script to avoid failures where tests work but the real QA email fails. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-10-10scripts/setup-config: Ensure PACKAGE_CLASSES is setRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-24config.json: Change QA contact addresses to public settings rather than test ↵Richard Purdie
ones Also add Armin to the list. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-19config.json: Add builds of aarch64 uninative to nightly-buildtoolsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-07config.json: Add mesa gallium/llvm testRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-05run-config: Renumber the log files to match step numbersRichard Purdie
Also print a summary of the logfiles which contain failures. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-05config.json: Split nightly-qa-extras into twoRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-30config-intelqa-x86_64-lava.json: Add extension to config.json to support BSPAaron Chan
config-intelqa on x86-64 is an extension to config.json where it contains the recipes and meta layers to build core-image-sato-sdk on various supported architectures in Yocto Project. This is an initial release model on specifying the recipes use to build the embeddded linux images starting with x86-64 MTURBOT64 (Intel IA). With this reference, community will inherit the structure and model benchmark from config-intelqa-<arch>-lava.json to support and build own hardware on other architectures (e.g arm64, mips64, pcc, x86) on the same common CI infrastructure (Yocto Autobuilder). The config-intelqa-<arch>-lava.json will contain the consolidate data in autobuilder and LAVA (Linaro) to execute independent jobs configuration respectively. Architecture owners are to work with the respective maintainers and review their automated hardware tests to ensure common structure is agree by the current and/or new community. Signed-off-by: Aaron Chan <aaron.chun.yew.chan@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-30publish-artefacts: Add deployment BSP support on x86_64Aaron Chan
Add in the support to publish images into the designated path. BSP packages of the previous build will be cleaned up before new BSP packages are copied over. This ensures the previous image will not be retained and causes conflicts before image is loaded into x86_64 (MTURBOT64) hardware. Signed-off-by: Aaron Chan <aaron.chun.yew.chan@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-30resume-lava-jobs: Add lava-job cleanup scriptAaron Chan
This script is needed to inform LAVA server to end the lava-job process and shutdowns the board/device gracefully while removing the lava-overlay tmpfs resides on LAVA dispatcher end. Once lava-job completely endsm it returns a signal to host machine to continue with the remaining steps in autobuilder before it completes and end the entire job workflow. Signed-off-by: Aaron Chan <aaron.chun.yew.chan@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-30trigger-lava-jobs: Add LAVA RPC trigger pipeline scriptAaron Chan
trigger-lava-jobs accepts the YAML pipeline lava-job config file generated by run-jinja-parser scripts. This triggers a new job at LAVA end thru RPC and parses the authentication token and user credentials to launch/start the hardware automation on LAVA Dispatcher.Script will exit on error when lava-job return a state either incomplete or canceling stage. trigger-lava-jobs uses lava_scheduler.py python module where the LAVA classes and library constructed from XML-RPC API which are define and supported by Linaro, LAVA. Signed-off-by: Aaron Chan <aaron.chun.yew.chan@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-30run-jinja-parser: Add converter Jinja2 template to YAML parserAaron Chan
run-jinja-parser converts the Jinja2 template from lava-templates folder into YAML pipeline job configuration used in LAVA. Jinja2 provides a standard template to be modify/update to meet other architecture supports. The lava-template/generate-jobconfig.jinja2 are to be couple with the JSON config-intelqa-x86_64-lava.json when defining your architecture and hardware configuration at LAVA end. Signed-off-by: Aaron Chan <aaron.chun.yew.chan@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-30lava-templates: Add Jinja2 LAVA job-template on BSP x86_64Aaron Chan
Include a reference LAVA job template on x86_64 in jinja2 format. This template will parsed and converted into YAML configuration before job is trigger on LAVA server end thru Yocto autobuilder. Signed-off-by: Aaron Chan <aaron.chun.yew.chan@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>