poky/meta-selftest/recipes-test/logging-test/logging-test.bb
Peter Kjellerstedt 42243c9e22 oeqa/selftest/bblogging: Add logging tests for bb.build.exec_func with shell/python code
The situation regarding logging is different when a function called by
bb.build.exec_func() fails compared to when the task code fails
directly. There is a recent fix in bitbake to solve that and these
tests will hopefully prevent regressions.

(From OE-Core rev: 50ccfaa8b3ed340ee7f906934b211a1c73eb8db5)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-02-21 21:53:52 +00:00

35 lines
740 B
Clojure

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_exec_func_shell() {
bb.build.exec_func('do_shelltest', d)
}
addtask do_pythontest_exec_func_shell
python do_pythontest_exit () {
print("This is python stdout")
sys.exit(1)
}
addtask do_pythontest_exit
python do_pythontest_exec_func_python() {
bb.build.exec_func('do_pythontest_exit', d)
}
addtask do_pythontest_exec_func_python
python do_pythontest_fatal () {
print("This is python fatal test stdout")
bb.fatal("This is a fatal error")
}
addtask do_pythontest_fatal