[yocto] [[yocto-autobuilder][PATCHv2] 00/15] Add support for generate bitbake/oe-selftest error reports

Aníbal Limón anibal.limon at linux.intel.com
Tue Jun 28 07:55:18 PDT 2016



On 06/27/2016 07:28 AM, Beth 'pidge' Flanagan wrote:
> Pulled into master, thanks!

Thanks, when i was reviewing the integration i noticed that i miss to
update the buildstep reference (DownloadBitbakeErrorReports ->
DownloadErrorReports) into nightly-world-lsb.conf.

Sorry about that, i sent another patch for fix it,

https://lists.yoctoproject.org/pipermail/yocto/2016-June/030860.html

	alimon

>
> 
> -b
> 
> On Tue, 2016-06-21 at 18:07 -0500, Aníbal Limón wrote:
>> This v2 adds support for generate also oe-selftest reports this is
>> almost
>> the previous version with changes requested in review [1], the next
>> patches
>> starts from patch,
>>
>> 	autobuilder/lib/{ABtools,builsteps}.py: Create
>> save_error_report func
>>
>> Also the changes could be reviewed at [2].
>>
>> [1] https://lists.yoctoproject.org/pipermail/yocto/2016-June/030515.h
>> tml
>> [2] http://git.yoctoproject.org/cgit/cgit.cgi/yocto-autobuilder/log/?
>> h=contrib/alimon/devel
>>
>> Aníbal Limón (15):
>>   lib/buildsteps.py: Add BitbakeShellCommand class
>>   lib/buildsteps.py: Add BitbakeLogLineObserver for
>>     BitbakeShellCommands.
>>   lib/buildsteps: BitbakeShellCommand add support for create error
>>     reports
>>   lib/ABTools: Add functions for get errordir path in controller and
>>     worker
>>   buildbot: Add support for DirectoryDownload transfer step
>>   autobuilder/buildsteps: Add DownloadBitbakeErrorReports step
>>   buiidsets: Add DownloadBitbakeErrorReport step
>>   lib/buildsteps.py: BitbakeShellCommand add support for error_type
>>   autobuilder/lib/buildsteps.py: BitbakeShellCommand update error
>> report
>>         types.
>>   autobuilder/lib/{ABtools,builsteps}.py: Create save_error_report
>> func
>>   autobuilder/lib/ABTools.py: Add get_lsb_distro function
>>   buildsteps/RunOeSelftest.py: Add support for create/save error
>> reports
>>   nightly-oe-selftest.conf: Add steps for Download and Send error
>>     report.
>>   autobuilder/buildsteps: Rename DownloadBitbakeErrorReports to
>>     DownloadErrorReports
>>   buildset-config: Update references from DownloadBitbakeErrorReports
>> to
>>     DownloadErrorReports
>>
>>  buildset-config.controller/build-appliance.conf    |   1 +
>>  buildset-config.controller/buildtools.conf         |   1 +
>>  buildset-config.controller/nightly-arm-lsb.conf    |   1 +
>>  buildset-config.controller/nightly-arm.conf        |   1 +
>>  buildset-config.controller/nightly-arm64.conf      |   1 +
>>  .../nightly-deb-non-deb.conf                       |   1 +
>>  buildset-config.controller/nightly-deb.conf        |   1 +
>>  buildset-config.controller/nightly-ipk.conf        |   1 +
>>  buildset-config.controller/nightly-mips-lsb.conf   |   1 +
>>  buildset-config.controller/nightly-mips.conf       |   1 +
>>  buildset-config.controller/nightly-mips64.conf     |   1 +
>>  buildset-config.controller/nightly-multilib.conf   |   1 +
>>  buildset-config.controller/nightly-musl.conf       |   1 +
>>  buildset-config.controller/nightly-no-x11.conf     |   1 +
>>  buildset-config.controller/nightly-non-gpl3.conf   |   1 +
>>  .../nightly-oe-selftest.conf                       |   5 +-
>>  buildset-config.controller/nightly-oecore.conf     |   1 +
>>  buildset-config.controller/nightly-ppc-lsb.conf    |   1 +
>>  buildset-config.controller/nightly-ppc.conf        |   1 +
>>  buildset-config.controller/nightly-qa-extras.conf  |   1 +
>>  .../nightly-qa-logrotate.conf                      |   1 +
>>  buildset-config.controller/nightly-qa-pam.conf     |   1 +
>>  .../nightly-qa-skeleton.conf                       |   1 +
>>  buildset-config.controller/nightly-qa-systemd.conf |   1 +
>>  .../nightly-qa-targetbuilds.conf                   |   1 +
>>  .../nightly-rpm-non-rpm.conf                       |   1 +
>>  buildset-config.controller/nightly-rpm.conf        |   1 +
>>  buildset-config.controller/nightly-uclibc.conf     |   1 +
>>  buildset-config.controller/nightly-world-lsb.conf  |   1 +
>>  buildset-config.controller/nightly-world.conf      |   1 +
>>  buildset-config.controller/nightly-x32.conf        |   1 +
>>  buildset-config.controller/nightly-x86-64-lsb.conf |   1 +
>>  buildset-config.controller/nightly-x86-64.conf     |   1 +
>>  buildset-config.controller/nightly-x86-lsb.conf    |   1 +
>>  buildset-config.controller/nightly-x86.conf        |   1 +
>>  buildset-config.controller/nightly.conf            |   1 +
>>  buildset-config.controller/poky-tiny.conf          |   1 +
>>  buildset-config.examples/awesomefirmware.conf      |   1 +
>>  buildset-config.freescale/nightly-fsl-arm-lsb.conf |   1 +
>>  buildset-config.freescale/nightly-fsl-arm.conf     |   1 +
>>  buildset-config.freescale/nightly-fsl-ppc-lsb.conf |   1 +
>>  buildset-config.freescale/nightly-fsl-ppc.conf     |   1 +
>>  buildset-config.iot-devkit/iot-devkit.conf         |   1 +
>>  buildset-config.kernel/kernel-arm-lsb.conf         |   1 +
>>  buildset-config.kernel/kernel-arm.conf             |   1 +
>>  buildset-config.kernel/kernel-arm64.conf           |   1 +
>>  buildset-config.kernel/kernel-mips-lsb.conf        |   1 +
>>  buildset-config.kernel/kernel-mips.conf            |   1 +
>>  buildset-config.kernel/kernel-ppc-lsb.conf         |   1 +
>>  buildset-config.kernel/kernel-ppc.conf             |   1 +
>>  buildset-config.kernel/kernel-x86-64-lsb.conf      |   1 +
>>  buildset-config.kernel/kernel-x86-64.conf          |   1 +
>>  buildset-config.kernel/kernel-x86-lsb.conf         |   1 +
>>  buildset-config.kernel/kernel-x86.conf             |   1 +
>>  buildset-config.kernel/nightly-kernel.conf         |   1 +
>>  buildset-config.tizen/nightly-tizen-ivi.conf       |   1 +
>>  buildset-config.tizen/nightly-tizen.conf           |   1 +
>>  buildset-config.tizen/nightly.conf                 |   1 +
>>  .../autobuilder/buildsteps/BuildImages.py          |   7 +-
>>  .../autobuilder/buildsteps/BuildToolchainImages.py |   7 +-
>>  .../autobuilder/buildsteps/DownloadErrorReports.py |  42 +++++++++
>>  .../autobuilder/buildsteps/GetBitbakeVersion.py    |   6 +-
>>  .../autobuilder/buildsteps/RunESDKSanityTests.py   |   6 +-
>>  .../autobuilder/buildsteps/RunOeSelftest.py        |  46 +++++++++
>>  .../autobuilder/buildsteps/RunSDKSanityTests.py    |   6 +-
>>  .../autobuilder/buildsteps/RunSanityTests.py       |   6 +-
>>  .../autobuilder/buildsteps/SendErrorReport.py      |  16 ++--
>>  .../site-packages/autobuilder/lib/ABTools.py       |  59
>> ++++++++++++
>>  .../site-packages/autobuilder/lib/buildsteps.py    | 104
>> +++++++++++++++++++++
>>  .../buildbot/steps/transfer.py                     |  86
>> ++++++++++++++++-
>>  .../buildslave/commands/registry.py                |   1 +
>>  .../buildslave/commands/transfer.py                |  79
>> ++++++++++++++++
>>  72 files changed, 509 insertions(+), 24 deletions(-)
>>  create mode 100644 lib/python2.7/site-
>> packages/autobuilder/buildsteps/DownloadErrorReports.py
>>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20160628/954def33/attachment.pgp>


More information about the yocto mailing list