Commit Graph

653 Commits

Author SHA1 Message Date
Aaron Chan
8ecad789be Add Intel-QA x86_64 lava json config example
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-03 14:27:28 +01:00
Richard Purdie
4c645b7f94 config.json: Correct nightly-refkit SSTATEDIR setting
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-03 14:09:02 +01:00
Richard Purdie
42416bdc9c utils: Ensure we don't infinitely recurse for variable expansion
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-03 14:08:40 +01:00
Richard Purdie
94cc0afb1c utils: Enhance loadconfig to better merge dicts
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-21 00:04:11 +01:00
Richard Purdie
b7cf6d8209 utils: Allow customisation using ABHELPER_JSON from the environment
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-20 23:16:10 +01:00
Richard Purdie
0ccbfc0e05 utils: Ensure list entries also are expanded
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-20 23:07:09 +01:00
Richard Purdie
547a3793fc utils: Fix for python 3.5 and before, remove debug
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-20 22:14:46 +01:00
Richard Purdie
9d86527154 config.json: Convert to use variable substituion instead of hardcoded paths
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-20 16:22:13 +01:00
Richard Purdie
d6253df2bc scripts: Convert to use data expansion pretty much everywhere
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-20 16:21:16 +01:00
Richard Purdie
d2c0dcd1d9 utils: Add data expansion handling/API
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-20 16:20:08 +01:00
Richard Purdie
fcd4a3891f scripts/send-qa-email: Handle form enable/disable of email
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-10 23:17:51 +01:00
Richard Purdie
001353ea6f send-qa-email: Ensure we don't run when not publishing
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-10 14:10:29 +01:00
Richard Purdie
51054804fc send-qa-email: Resolve revisions into full hashes
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-16 16:03:42 +01:00
Richard Purdie
7e40885591 config.json: Move QA variables to the correct section
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-16 14:54:31 +01:00
Richard Purdie
5dae4815e2 config.json: Use testing QA mail address for now
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-15 15:48:51 +01:00
Richard Purdie
477d511aa0 send-qa-email: Allow execution (chmod)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-14 17:00:42 +01:00
Richard Purdie
25d574946a config.json: Add QA/publish info and script to mail QA
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-14 13:04:50 +01:00
Richard Purdie
e6b951f297 README: Add symlink command for ease of reference
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-14 13:00:05 +01:00
Ross Burton
b3eb077391 pre-commit-hook: add a pre-commit hook to verify the JSON
Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-05-11 11:36:06 +01:00
Ross Burton
9b1338d600 config.json: remove erroneous trailing commas
[ YOCTO #12745 ]

Signed-off-by: Ross Burton <ross.burton@intel.com>
2018-05-11 11:31:47 +01:00
Richard Purdie
5a74feb9c5 config.json: Add bitbake-selftest and yocto-check-layer tests
Update TODO list to account for recent changes

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-09 15:49:35 +01:00
Richard Purdie
74de885ad7 scripts/run-config: Add more detail when running EXTRA*CMDS
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-09 15:44:38 +01:00
Richard Purdie
8c7892e342 config.json: Rename eclipse-poky -> eclipse-yocto
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-04-10 14:43:59 +01:00
Richard Purdie
7175195f7a publish-artefacts: Fix eclipse artefact publish dir
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-10 05:38:20 -08:00
Richard Purdie
fde1417b5d utils: Ensure updates on the remote branch are applied for revison==HEAD
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-09 11:19:01 -08:00
Richard Purdie
143e226c56 config.json: Fix Typo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-01 23:57:09 +00:00
Richard Purdie
c8e4cc8483 utils: Ensure fetchgitrepo fetches revisions as well as tags
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-01 23:29:59 +00:00
Richard Purdie
54b70f1a52 ab-janitor: Use bare clones for mirroring
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-01 23:13:03 +00:00
Richard Purdie
ef9b1c8d47 run-config: Add eclipe build support
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-03-01 21:41:30 +00:00
Richard Purdie
59607f3a19 Add gplv3 check from existing AB code
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-28 17:37:04 +00:00
Richard Purdie
eff0bb78df Add janitor scripts (trashdir clobber and mirroring)
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-28 17:37:02 +00:00
Richard Purdie
a37a62a15c utils: Fix typo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07 11:29:38 +00:00
Richard Purdie
aeed28da90 Update TODO list
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07 11:20:37 +00:00
Richard Purdie
11e4e7dcc4 config.json: Add meta-selftest for oe-selftest
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07 11:14:42 +00:00
Richard Purdie
0a6549a913 utils: Add timestamp to log headers
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07 10:59:18 +00:00
Richard Purdie
53618a59cb utils: Handle oe-selftest in error reports
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07 10:39:43 +00:00
Richard Purdie
a979873199 run-config: Remove layers after EXTRACMDS to fix oe-selftest
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-07 10:35:22 +00:00
Richard Purdie
d8f1e3ec27 run-config: Replace tee usage
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-06 12:58:41 +00:00
Richard Purdie
83c9d798d1 config.json: nightly fetch needs to use -k
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 23:25:31 +00:00
Richard Purdie
eb0f56cece utils: Need to flush *after* the header, not before
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 23:25:12 +00:00
Richard Purdie
a7ca61715d upload-error-reports: Fix parameter contamination problem
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 22:45:08 +00:00
Richard Purdie
9948821070 utils: Ensure header flushes stdout/stderr first to order output correctly
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 22:33:21 +00:00
Richard Purdie
7d31d6cb84 run-config: Handle build directory being removed/recreated
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 22:32:57 +00:00
Richard Purdie
cf9cfd5f3a publish-artefacts: Fix another typo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 22:29:48 +00:00
Richard Purdie
08410f5257 run-config: Fix step numbering printed
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 22:20:42 +00:00
Richard Purdie
cece09f2cf publish-artefacts: Fix recursive function reference and typos
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 22:20:27 +00:00
Richard Purdie
193ea5a9fe utils: Ensure revision has no whitespace
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 18:00:06 +00:00
Richard Purdie
477b75ac3c utils: Add missing output decoding
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 17:58:17 +00:00
Richard Purdie
a71ea84970 Add support for publishing the layer tarballs
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 17:40:49 +00:00
Richard Purdie
38af6b0f6c run-config: Add missing parameter documentation
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-05 16:38:39 +00:00