[OE-core] [PATCH 00/11] oeqa.buildperf: improve test report format

Markus Lehtonen markus.lehtonen at linux.intel.com
Thu Jan 19 11:12:28 UTC 2017


This patchset modifies and extends formatting of the test report produced by
the oe-build-perf-test script. It is based on my former "oeqa.utils.metadata:
update xml schema (v2)" patchset, which should be merged first.

The changes in this patchset can be divided into three parts:
1.  Enable XML reports, in a JUnit compatible format
2. Align the JSON report format with the XML schema
3. Store test environment metadata in a separate file (JSON or XML)

[YOCTO #10590]


The following changes since commit c8bd57d7cf127b5ee315597408940870882a10e0:

  oeqa.utils.metadata: include BB_NUMBER_THREADS and PARALLEL_MAKE (2017-01-13 13:55:12 +0200)

are available in the git repository at:

  git://git.openembedded.org/openembedded-core-contrib marquiz/buildperf/xml
  http://git.openembedded.org/openembedded-core-contrib/log/?h=marquiz/buildperf/xml


Markus Lehtonen (11):
  oeqa.buildperf: prevent a crash on unexpected success
  oeqa.buildperf: sync test status names with JUnit
  oeqa.buildperf: include error details in json report
  oe-build-perf-test: enable xml reporting
  oeqa.buildperf: extend xml format to contain measurement data
  oeqa.buildperf: extend xml report format with test description
  oeqa.buildperf: report results in chronological order
  oe-build-perf-test: save test metadata in a separate file
  oe-build-perf-test: remove unused imports and fix indent
  oeqa.buildperf: change sorting in json report
  oeqa.buildperf: store measurements as a dict (object) in the JSON
    report

 meta/lib/oeqa/buildperf/base.py | 318 ++++++++++++++++++----------------------
 scripts/oe-build-perf-test      | 125 +++++++++++++++-
 2 files changed, 261 insertions(+), 182 deletions(-)

-- 
2.10.2



More information about the Openembedded-core mailing list