Skip to content

Sumo-next patches for review

Armin Kuster openembedded-core 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest45 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/45scripts/runqemu: Replace subprocess.run() for compatibiltyscripts/runqemu+2 -20 replies
2/45scripts/runqemu: Tidy up lock handling codescripts/runqemu+9 -70 replies
3/45scripts/runqemu: Improve lockfile handling for python with close_fd=Truescripts/runqemu+4 -10 replies
4/45oeqa/selftest/signing: Skip tests if gpg isn't foundmeta/lib/oeqa/selftest/cases/signing.py+11 -120 replies
5/45oeqa/selftest/signing: Allow tests not to need gpg on the hostmeta/lib/oeqa/selftest/cases/signing.py+48 -190 replies
6/45oeqa/selftest/signing: Use do_populate_lic target instead of do_packagemeta/lib/oeqa/selftest/cases/signing.py+3 -30 replies
7/45oeqa/selftest/case: Use bb.utils.remove() instead of shutil.remove()meta/lib/oeqa/selftest/case.py+3 -10 replies
8/45oeqa/selftest/buildoptions: Improve ccache test failure outputmeta/lib/oeqa/selftest/cases/buildoptions.py+3 -20 replies
9/45oeqa/utils/commands: Add extra qemu failure loggingmeta/lib/oeqa/utils/commands.py+5 -10 replies
10/45oeqa/utils/qemurunner: Fix python ResourceWarning for unclosed filemeta/lib/oeqa/utils/qemurunner.py+2 -00 replies
11/45oeqa/utils/commands: Avoid log message duplicationmeta/lib/oeqa/utils/commands.py+1 -10 replies
12/45oeqa/qemurunner: Remove resource python warningsmeta/lib/oeqa/utils/qemurunner.py+8 -20 replies
13/45oeqa/selftest/buildoptions: Improve ccache testmeta/lib/oeqa/selftest/cases/buildoptions.py+1 -00 replies
14/45oeqa/selftest/buildoptions: Ensure diskmon tests run consistentlymeta-selftest/recipes-test/delay/delay.bb meta/lib/oeqa/selftest/cases/buildoptions.py+15 -30 replies
15/45oeqa/oelib/path: don't leak temporary directoriesmeta/lib/oeqa/selftest/cases/oelib/path.py+3 -70 replies
16/45oeqa/selftest/runqemu: Improve testcase failure handlingmeta/lib/oeqa/selftest/cases/runqemu.py+20 -120 replies
17/45oeqa/utils/qemurunner: Avoid tracebacks on closed filesmeta/lib/oeqa/utils/qemurunner.py+2 -20 replies
18/45oeqa: don't litter /tmp with temporary directoriesmeta/lib/oeqa/utils/buildproject.py meta/lib/oeqa/utils/targetbuild.py+5 -30 replies
19/45oeqa/selftest/esdk: run selftest inside workdir not /tmpmeta/lib/oeqa/selftest/cases/eSDK.py+7 -60 replies
20/45oeqa/loader: Fix deprecation warningmeta/lib/oeqa/core/loader.py+1 -10 replies
21/45oeqa/utils/commands: Avoid unclosed file warningsmeta/lib/oeqa/utils/commands.py+3 -00 replies
22/45oeqa/selftest/context: Replace deprecated imp module usagemeta/lib/oeqa/selftest/context.py+2 -20 replies
23/45oeqa/utils/qemurunner.py: Fix python regex warningsmeta/lib/oeqa/utils/qemurunner.py+5 -50 replies
24/45oeqa/selftest/context: Improve log file handlingmeta/lib/oeqa/selftest/context.py+10 -40 replies
25/45oeqa/core/runner: Improve test case comparisionmeta/lib/oeqa/core/runner.py+2 -20 replies
26/45oeqa/runner: Ensure we don't print misleading results outputmeta/lib/oeqa/core/runner.py+11 -30 replies
27/45oeqa/core/threaded: Remove in favour of using concurrenttestsmeta/classes/testsdk.bbclass meta/lib/oeqa/core/decorator/depends.py meta/lib/oeqa/core/decorator/oetimeout.py +9 more+14 -4110 replies
28/45oeqa/runner: Simplify codemeta/lib/oeqa/core/context.py meta/lib/oeqa/core/decorator/depends.py meta/lib/oeqa/core/runner.py +1 more+8 -160 replies
29/45oeqa: Remove xmlrunnermeta/lib/oeqa/core/runner.py+9 -450 replies
30/45oeqa/core/runner: refactor for OEQA to write json testresultmeta/lib/oeqa/core/runner.py+29 -410 replies
31/45oeqa/core/runner: write testresult to json filesmeta/lib/oeqa/core/runner.py+34 -10 replies
32/45oeqa/runtime/ptest: Inject results+logs into stored json results filemeta/lib/oeqa/core/runner.py meta/lib/oeqa/runtime/cases/ptest.py+27 -20 replies
33/45oeqa/runner: Always show a summary of success/fail/error/skip countsmeta/lib/oeqa/core/runner.py+1 -30 replies
34/45oeqa/runner: Sort the test result output by result classmeta/lib/oeqa/core/runner.py+14 -20 replies
35/45oeqa/selftest/context: write testresult to json filesmeta/lib/oeqa/selftest/context.py+29 -10 replies
36/45testimage.bbclass: write testresult to json filesmeta/classes/testimage.bbclass+29 -20 replies
37/45testsdk.bbclass: write testresult to json filesmeta/classes/testsdk.bbclass+32 -40 replies
38/45oeqa/selftest: Improvements to the json loggingmeta/lib/oeqa/selftest/context.py+11 -140 replies
39/45oeqa/selftest: Standardize json logging output directorymeta/lib/oeqa/selftest/context.py+1 -10 replies
40/45oeqa/utils/metadata: Allow to function without the git modulemeta/lib/oeqa/utils/metadata.py+15 -20 replies
41/45image-buildinfo, oeqa/selftest/containerimage: Ensure image-buildinfo doesn't break testsmeta/classes/image-buildinfo.bbclass meta/lib/oeqa/selftest/cases/containerimage.py+3 -00 replies
42/45oeqa/selftest/esdk: Ensure parent directory existsmeta/lib/oeqa/selftest/cases/eSDK.py+1 -00 replies
43/45default-versions.inc: Make PREFERRED_VERSION_openssl* overwritablemeta/conf/distro/include/default-versions.inc+3 -30 replies
44/45oeqa/selftest/esdk: Fix typo causing test failuremeta/lib/oeqa/selftest/cases/eSDK.py+1 -10 replies
45/45busybox: Put klogd/syslogd alternative links in syslog packagemeta/recipes-core/busybox/busybox.inc+4 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [Sumo][PATCH 00/45] Sumo-next patches for review

The Bulk of the changres are for QA automation related support and some misc backports.

Passed "A-Full" build

The following changes since commit a4c7d286883db186f17d4044a6531eac88473403:

bitbake: bitbake-user-manual: Added "usehead" parameter. (2018-12-10 20:41:28 +0000)

are available in the git repository at:

git://git.yoctoproject.org/poky-contrib stable/sumo-next
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=stable/sumo-next

Michael Halstead (1):
scripts/runqemu: Replace subprocess.run() for compatibilty

Richard Purdie (34):
scripts/runqemu: Tidy up lock handling code scripts/runqemu: Improve lockfile handling for python with
close_fd=True
oeqa/selftest/signing: Skip tests if gpg isn't found oeqa/selftest/signing: Allow tests not to need gpg on the host oeqa/selftest/signing: Use do_populate_lic target instead of
do_package
oeqa/selftest/case: Use bb.utils.remove() instead of shutil.remove() oeqa/selftest/buildoptions: Improve ccache test failure output oeqa/utils/commands: Add extra qemu failure logging oeqa/utils/qemurunner: Fix python ResourceWarning for unclosed file oeqa/utils/commands: Avoid log message duplication oeqa/qemurunner: Remove resource python warnings oeqa/selftest/buildoptions: Improve ccache test oeqa/selftest/buildoptions: Ensure diskmon tests run consistently oeqa/selftest/runqemu: Improve testcase failure handling oeqa/utils/qemurunner: Avoid tracebacks on closed files oeqa/loader: Fix deprecation warning
oeqa/utils/commands: Avoid unclosed file warnings oeqa/selftest/context: Replace deprecated imp module usage oeqa/utils/qemurunner.py: Fix python regex warnings oeqa/selftest/context: Improve log file handling oeqa/core/runner: Improve test case comparision oeqa/runner: Ensure we don't print misleading results output oeqa/core/threaded: Remove in favour of using concurrenttests oeqa/runner: Simplify code
oeqa: Remove xmlrunner
oeqa/runtime/ptest: Inject results+logs into stored json results file oeqa/runner: Always show a summary of success/fail/error/skip counts oeqa/runner: Sort the test result output by result class oeqa/selftest: Improvements to the json logging oeqa/utils/metadata: Allow to function without the git module image-buildinfo,oeqa/selftest/containerimage: Ensure image-buildinfo
doesn't break tests
oeqa/selftest/esdk: Ensure parent directory exists oeqa/selftest/esdk: Fix typo causing test failure
busybox: Put klogd/syslogd alternative links in syslog package

Ross Burton (3):
oeqa/oelib/path: don't leak temporary directories
oeqa: don't litter /tmp with temporary directories oeqa/selftest/esdk: run selftest inside workdir not /tmp

Stefan Lendl (1):
default-versions.inc: Make PREFERRED_VERSION_openssl* overwritable

Yeoh Ee Peng (6):
oeqa/core/runner: refactor for OEQA to write json testresult oeqa/core/runner: write testresult to json files oeqa/selftest/context: write testresult to json files testimage.bbclass: write testresult to json files testsdk.bbclass: write testresult to json files oeqa/selftest: Standardize json logging output directory

 meta-selftest/recipes-test/delay/delay.bb          |  12 +
 meta/classes/image-buildinfo.bbclass               |   2 +
 meta/classes/testimage.bbclass                     |  31 ++-
 meta/classes/testsdk.bbclass                       |  40 ++-
 meta/conf/distro/include/default-versions.inc      |   6 +-
 meta/lib/oeqa/core/context.py                      |   1 -
 meta/lib/oeqa/core/decorator/depends.py            |   9 +-
 meta/lib/oeqa/core/decorator/oetimeout.py          |  40 +--
 meta/lib/oeqa/core/loader.py                       |   2 +-
 meta/lib/oeqa/core/runner.py                       | 186 +++++++-------
 .../core/tests/cases/loader/threaded/threaded.py   |  12 -
 .../tests/cases/loader/threaded/threaded_alone.py  |   8 -
 .../cases/loader/threaded/threaded_depends.py      |  10 -
 .../tests/cases/loader/threaded/threaded_module.py |  12 -
 meta/lib/oeqa/core/tests/common.py                 |  10 -
 meta/lib/oeqa/core/tests/test_data.py              |   4 +-
 meta/lib/oeqa/core/tests/test_decorators.py        |  12 -
 meta/lib/oeqa/core/tests/test_loader.py            |  30 +--
 meta/lib/oeqa/core/threaded.py                     | 275 ---------------------
 meta/lib/oeqa/runtime/cases/ptest.py               |  21 +-
 meta/lib/oeqa/sdk/context.py                       |   5 +-
 meta/lib/oeqa/selftest/case.py                     |   4 +-
 meta/lib/oeqa/selftest/cases/buildoptions.py       |  12 +-
 meta/lib/oeqa/selftest/cases/containerimage.py     |   1 +
 meta/lib/oeqa/selftest/cases/eSDK.py               |  14 +-
 meta/lib/oeqa/selftest/cases/oelib/path.py         |  10 +-
 meta/lib/oeqa/selftest/cases/runqemu.py            |  32 ++-
 meta/lib/oeqa/selftest/cases/signing.py            |  80 ++++--
 meta/lib/oeqa/selftest/context.py                  |  45 +++-
 meta/lib/oeqa/utils/buildproject.py                |   3 +-
 meta/lib/oeqa/utils/commands.py                    |  11 +-
 meta/lib/oeqa/utils/metadata.py                    |  17 +-
 meta/lib/oeqa/utils/qemurunner.py                  |  26 +-
 meta/lib/oeqa/utils/targetbuild.py                 |   5 +-
 meta/recipes-core/busybox/busybox.inc              |   5 +-
 scripts/runqemu                                    |  25 +-
 36 files changed, 409 insertions(+), 609 deletions(-)
 create mode 100644 meta-selftest/recipes-test/delay/delay.bb
 delete mode 100644 meta/lib/oeqa/core/tests/cases/loader/threaded/threaded.py
 delete mode 100644 meta/lib/oeqa/core/tests/cases/loader/threaded/threaded_alone.py
 delete mode 100644 meta/lib/oeqa/core/tests/cases/loader/threaded/threaded_depends.py
 delete mode 100644 meta/lib/oeqa/core/tests/cases/loader/threaded/threaded_module.py
 delete mode 100644 meta/lib/oeqa/core/threaded.py
Signature · 1 line
2.7.4