aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2018-08-09scripts: use argparse for command line parsingpaule/argparsePaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2018-08-08run-config: Reverse the oder of remove layersAaron Chan
This patch fixes the "Collection Error during parsing layer conf" when a parent layer is accidentally added before depend layers. When removing layers from bblayers, we should not be following the same sequence of adding the layers, it should be done in a reversed order. This is an assumption that the layers have their dependent layers added before the parent layers are added. In general, the parent layer require to be remove first before its child dependencies layers. Signed-off-by: Aaron Chan <aaron.chun.yew.chan@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-06TODO: Drop as all items have been resolved nowRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-06run-config: Add a test mode using an enviornmental variableRichard Purdie
Testing this code is becoming increasingly problematic. This allows ABHELPERTEST to be set from the environment and means the script will still create directories and configuration files but it will not execute anything, just print what would be executed. This allows faster validation of changes to the configurations/code. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-06utils: Fix previous commitRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-06utils: Filter reponame to only use base repository name, not a full urlRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-06scripts: Various buildhistory code fixes/improvementsRichard Purdie
* Remove the code disabling it * Move to a non-shared directory by default (but still support absolute pathnames if wanted) * Use shallow clones by default for speed * Allow force pushing 'fork' mode branches Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-05clobberdir: Fix data expansion with utils APIAaron Chan
The changes to use variable expansion missed out the clobberdir script. This patch fixes regressions introduced by that change so data is expanded correctly. This fix is to move clobberdir from python2 to python3 to resolve unicode data in python2 and secondly, change the data extraction expansion from ourconfig["TRASH_DIR"] to utils.getconfig("TRASH_DIR", ourconfig) so that expansion occurs. Signed-off-by: Aaron Chan <aaron.chun.yew.chan@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-04upload-error-reports: Shorted name since server has a 50 char limitRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-03utils: Ensure unspecified variables aren't expanded badlyRichard Purdie
We want ${BUILDDIR} to stay as ${BUILDDIR}, not become BUILDDIR for example. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-03Add Intel-QA x86_64 lava json config exampleAaron Chan
This patch is an extension to default config.json with ABHELPER_JSON env set. This extension is to support buildset config for target MACHINE intel-corei7-64 with meta-intel layer included for runtime testing using lava. Signed-off-by: Aaron Chan <aaron.chun.yew.chan@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-03config.json: Correct nightly-refkit SSTATEDIR settingRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-03utils: Ensure we don't infinitely recurse for variable expansionRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-21utils: Enhance loadconfig to better merge dictsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-20utils: Allow customisation using ABHELPER_JSON from the environmentRichard Purdie
Usage is documented in README and an example, local-example.json is included. Also clean up the parameter to loadconfig() as its actually not needed. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-20utils: Ensure list entries also are expandedRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-20utils: Fix for python 3.5 and before, remove debugRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-20config.json: Convert to use variable substituion instead of hardcoded pathsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-20scripts: Convert to use data expansion pretty much everywhereRichard Purdie
We want to be able to use data expansion/variable substitution in most variables so convert to use the utils API for this. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-20utils: Add data expansion handling/APIRichard Purdie
The code clearly won't scale without some kind of variable substitution/ variable expansion mechanism, so add one. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-10scripts/send-qa-email: Handle form enable/disable of emailRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-10send-qa-email: Ensure we don't run when not publishingRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-16send-qa-email: Resolve revisions into full hashesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-16config.json: Move QA variables to the correct sectionRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-15config.json: Use testing QA mail address for nowRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-14send-qa-email: Allow execution (chmod)Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-14config.json: Add QA/publish info and script to mail QARichard Purdie
Add a script which allows QA to be emailed upon build completion for QA test runs. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-14README: Add symlink command for ease of referenceRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-11pre-commit-hook: add a pre-commit hook to verify the JSONRoss Burton
Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-05-11config.json: remove erroneous trailing commasRoss Burton
[ YOCTO #12745 ] Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-05-09config.json: Add bitbake-selftest and yocto-check-layer testsRichard Purdie
Update TODO list to account for recent changes Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-09scripts/run-config: Add more detail when running EXTRA*CMDSRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-04-10config.json: Rename eclipse-poky -> eclipse-yoctoRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-10publish-artefacts: Fix eclipse artefact publish dirRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-09utils: Ensure updates on the remote branch are applied for revison==HEADRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-01config.json: Fix TypoRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-01utils: Ensure fetchgitrepo fetches revisions as well as tagsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-01ab-janitor: Use bare clones for mirroringRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-01run-config: Add eclipe build supportRichard Purdie
This means making the configuration generation conditional, the error reporting conditional and allowing non bitbake commands. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-28Add gplv3 check from existing AB codeRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-28Add janitor scripts (trashdir clobber and mirroring)Richard Purdie
This takes the janitor from the yocto-autobuilder, converts it to python3 and switches it to use the config.json file along with the other code. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07utils: Fix typoRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07Update TODO listRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07config.json: Add meta-selftest for oe-selftestRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07utils: Add timestamp to log headersRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07utils: Handle oe-selftest in error reportsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07run-config: Remove layers after EXTRACMDS to fix oe-selftestRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-06run-config: Replace tee usageRichard Purdie
tee hides the exit code of the pipeline. Instead use subprocess to write out the logfile. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05config.json: nightly fetch needs to use -kRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05utils: Need to flush *after* the header, not beforeRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>