[OE-core] [PATCH 00/12] oe-build-perf-test: new format for test output data

Markus Lehtonen markus.lehtonen at linux.intel.com
Mon Aug 29 19:48:19 UTC 2016


This patchset changes the structure and format of the test output data. The
goal is to make the test result format more consolidated and easier to consume.
The major change is that the test results are stored in JSON format, in
addition to the (optional) csv-formatted "globalres file". Also, buildstats are
converted into JSON.

This patchset is based on top of the earlier "test inter-dependency removal"
patchset for oe-build-perf-test.

[YOCTO #9625]

The following changes since commit 74a62a0a9e4758de4bd2d891f9a133f028e86913:

  oe-build-perf-test: update globalres and git even if tests failed (2016-08-26 10:11:38 +0300)

are available in the git repository at:

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


Markus Lehtonen (12):
  oeqa.buildperf: add 'product' to test result data
  oeqa.buildperf: enable json-formatted results
  oe-build-perf-test: rename log file and implement --log-file
  oeqa.buildperf: strip date from buildstats directory path
  oeqa.buildperf: separate output dir for each test
  oeqa.buildperf: rename buildstats directories
  oeqa.buildperf: don't use Gnu time
  oeqa.buildperf: measure io stat
  oeqa.buildperf: convert buildstats into json format
  oeqa.buildperf: show skipped tests in results, too
  oeqa.buildperf: include buildstats file name in results.json
  oeqa.buildperf: include commands log file name in results.json

 meta/lib/oeqa/buildperf/base.py       | 228 +++++++++++++++++++++++++++-------
 meta/lib/oeqa/buildperf/test_basic.py |   7 +-
 scripts/oe-build-perf-test            |   5 +-
 3 files changed, 190 insertions(+), 50 deletions(-)

-- 
2.6.6




More information about the Openembedded-core mailing list