Commit Graph

153 Commits

Author SHA1 Message Date
Thomas Goodwin
1845031e27 builders.py: fix for AB helper repo branch being ignored.
Signed-off-by: Thomas Goodwin <btgoodwin@geontech.com>
2019-08-01 09:45:53 -04:00
Thomas Goodwin
39b23f4048 Support for absolute paths to config files
Using absolute paths in ABHELPER_JSON with remote-loading
now works; the paths are stripped to os.path.basename()
before being provided to the builders.

Signed-off-by: Thomas Goodwin <btgoodwin@geontech.com>
2019-07-30 14:09:45 -04:00
Thomas Goodwin
712363df3c Added remote distribution of config JSON files
This feature/fix allows the worker to download the
autobuilder helper JSON files from the controller
rather than having to store them in the
yocto-autobuilder-helper repository.  The process
installs the file into the worker's
builddir/yocto-autobuilder-helper path.

Signed-off-by: Thomas Goodwin <btgoodwin@geontech.com>
2019-07-30 14:06:59 -04:00
Thomas Goodwin
abed20475a Bug fix: added support for ABHELPER_JSON environ.
The readme suggests exporting this variable from the
environment to expose multiple configuration JSON files
but the intended behavior doesn't work without adding the
variable to extra_env.

Signed-off-by: Thomas Goodwin <btgoodwin@geontech.com>
2019-07-30 14:03:10 -04:00
Richard Purdie
61ae6e954d wikilog: Clean up logging messages
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-07-18 11:54:00 +01:00
Richard Purdie
6c9ac90b54 wikilog: Ensure we use a separate thread for blocking wiki network access
Buildbot would hang for several minutes when cancelling builds. We need to defer
this work (which involved network calls) to a thread so that the reactor isn't
blocked.

Use a lock to ensure we only update the wiki one entry at a time.

Also tweak the logging to allow easier debugging (include the parent build ID)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-07-18 11:46:03 +01:00
Richard Purdie
bb9b3ff95e steps/observer: Try and use correct logname for warnings/errors
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-06-26 15:15:59 +01:00
Richard Purdie
20f4bbc93f steps/observer: Mention which log contains an error/warning
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-06-25 15:10:26 +01:00
Richard Purdie
0bb3b30fbe config.py: Update workers to match recent autobuilder changes
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-29 12:45:49 +01:00
Richard Purdie
858129edbd config.py: Add ltp test targets for x86 and arm
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-29 12:36:40 +01:00
Richard Purdie
0533fdde07 config.py: Add fast ptest targets
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-17 14:40:48 +01:00
Richard Purdie
4351b9482f schedulers: Remove obsolete branches from release branch selector code
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-14 17:43:57 +01:00
Richard Purdie
6a8acca22f config.py: No longer need meta-qt4 since rocko and qt3 is also long dead
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-12 10:20:24 +01:00
Richard Purdie
bfe50984af config.py: No longer build eclipse plugins
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-12 10:19:22 +01:00
Richard Purdie
72927543c3 schedulers: Fix typo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-12 09:53:55 +01:00
Richard Purdie
6645c13fb6 schedulers: Show publish artefacts option for eclipse builds
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-12 09:51:07 +01:00
Richard Purdie
3af98984e4 schedulers: Add warrior release
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-02 15:57:21 +01:00
Richard Purdie
5cdf5df8b1 config.py: Trigger buildperf builds as part of a-full
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-02-28 15:11:46 +00:00
Richard Purdie
5d50ac3a33 builders: Add -R option to send-qa-report to pass test results to the script
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-02-21 16:52:07 +00:00
Richard Purdie
e5243625f8 schedulers: Add example buildperf scheduling
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-01-18 15:53:52 +00:00
Richard Purdie
f18c3819cd config: Add buildperf worker configuration
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-01-18 14:57:11 +00:00
Richard Purdie
8ebe2d26c6 builders: Write test results into testresults subdir
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-01-08 19:49:13 +00:00
Richard Purdie
722f5e0bea config.py: Drop opensuse from a-full buulds, its not stable enough
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-12-15 12:21:14 +00:00
Richard Purdie
cc4bc40b28 builders: At the end of triggers builds, cleanup the shared repo directory
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-12-04 12:39:42 +00:00
Richard Purdie
99132fb40b config.py: Older releases need meta-mingw in qa-extras
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-26 14:24:12 +00:00
Richard Purdie
4ea16f4c73 schedulers: Fix variable name error
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-24 12:00:07 +00:00
Richard Purdie
eb3fea83fa schedulers: Ensure repository defaults are set for nightly scheduler
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-24 11:59:06 +00:00
Richard Purdie
2d1bad95a0 schedulers: Fix module name typo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23 11:32:08 +00:00
Richard Purdie
ee71955e5c schedulers: Add nightly 1am master build/test
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23 11:31:16 +00:00
Richard Purdie
4d2202bba7 config.py: Limit meta-mingw to ubuntu1804 workers with wine
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-22 16:40:34 +00:00
Richard Purdie
339fe7046a config.py: Remove ptest-arm from full for now until we have arm kvm acceleration
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-22 16:40:09 +00:00
Richard Purdie
fcd0f5556a builders: Add code to support meta-oe and meta-virt
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-22 12:53:50 +00:00
Richard Purdie
8165157cd6 config.py: Separate mingw from the qa-extras target
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-22 12:50:12 +00:00
Richard Purdie
ba73db0480 builders.py: Filter the list of properties we're passing to triggered builds
This reduces unnecessary properties being set in builds where we don't need
them by filtering to the list of repos the build really needs.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-22 12:48:49 +00:00
Richard Purdie
9315359ffb builders.py: Don't hardcode the url to the autobuilder-helper
Use the standard list of repos we already have instead.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-22 12:47:59 +00:00
Richard Purdie
61446e2b49 config: Add ptest targets for arm/x86 64 to full builds
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-22 10:41:14 +00:00
Richard Purdie
3efe9831ba config/schedulers: Use 'a-' prefix to quick/full to improve sorting in UI
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-22 10:29:47 +00:00
Richard Purdie
ba36e06dd8 config/schedulers: Add selftest support on different distros for full builds
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-22 10:23:53 +00:00
Richard Purdie
1a473c18a4 builders/config: Fix configuration problems
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-21 23:26:02 +00:00
Richard Purdie
b7a5d4bd7a config/builders/schedulers: Split nightly into quick and full targets
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-21 23:21:10 +00:00
Richard Purdie
2174bcfba5 config.py: Split qemu machines from real hardware and drop nightly prefix+rename
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-21 15:33:17 +00:00
Richard Purdie
dd64ea1197 builders: Improve non-release directory structure
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-20 23:48:29 +00:00
Richard Purdie
cfa0545484 builders: Add option to always collect up test results from builds
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-20 23:32:52 +00:00
Richard Purdie
1d533e410f builders.py: Simplify publish directory logic to be more reusable
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-20 23:25:00 +00:00
Armin Kuster
85fbb6a79c schedulers: fix typo in thud entry.
There are two sumo entires.

Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-20 23:05:42 +00:00
Richard Purdie
0c2b54e392 schedulers: Fix typo preventing buildtools builds from deploying artefacts
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-20 23:04:35 +00:00
Richard Purdie
a60c841a49 yocto_console_view: Only request properties for running builds which don't have them
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-16 13:51:10 +00:00
Aaron Chan
81273de5ac builders: Inherit build properties from nightly scheduler
This change enables the children jobs to inherit the build
property from nightly scheduler. Build property inherits
yocto release, milestone and rc number from parent job.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-07 10:42:06 +00:00
Richard Purdie
7075f031ba schedulers: Add thud release
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-01 15:55:55 +00:00
Richard Purdie
394e6929d8 yocto_console_vew: Add link to wiki log
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-26 15:00:26 +01:00