diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-09-10 12:39:44 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-09-23 13:52:09 +0100 |
commit | 414020a9bd656ee61efe2f47db1b31d86b15c1c8 (patch) | |
tree | ae49de0787e61afdcb900a62033c6e23ba23023d /meta-selftest | |
parent | 29d285bc07bd7732c7ea39c0fd03c0b3c0d93e52 (diff) | |
download | openembedded-core-contrib-414020a9bd656ee61efe2f47db1b31d86b15c1c8.tar.gz |
oeqa/selftest: Add tests for bitbake shell/python task output
We've seen issues where shell/python tasks lose their log file entries
or output and also where output is duplicated. Add some tests to attempt
to spot regressions in this area in future.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta-selftest')
-rw-r--r-- | meta-selftest/recipes-test/logging-test/logging-test.bb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/meta-selftest/recipes-test/logging-test/logging-test.bb b/meta-selftest/recipes-test/logging-test/logging-test.bb new file mode 100644 index 0000000000..a6100123f9 --- /dev/null +++ b/meta-selftest/recipes-test/logging-test/logging-test.bb @@ -0,0 +1,24 @@ +SUMMARY = "Destined to fail" +LICENSE = "CLOSED" + +deltask do_patch +INHIBIT_DEFAULT_DEPS = "1" + +do_shelltest() { + echo "This is shell stdout" + echo "This is shell stderr" >&2 + exit 1 +} +addtask do_shelltest + +python do_pythontest_exit () { + print("This is python stdout") + sys.exit(1) +} +addtask do_pythontest_exit + +python do_pythontest_fatal () { + print("This is python fatal test stdout") + bb.fatal("This is a fatal error") +} +addtask do_pythontest_fatal |