From: Justin Lecher Date: Mon, 7 Dec 2015 12:31:32 +0000 (+0100) Subject: virtualx.eclass: Add verbose warning about nonfatal call X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=b016e3fcd2efdb8c70d6ee8d53f63f729d5ba916;p=gentoo.git virtualx.eclass: Add verbose warning about nonfatal call Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=517976 Signed-off-by: Justin Lecher --- diff --git a/eclass/virtualx.eclass b/eclass/virtualx.eclass index 8a6ee88a70b9..db1ecfa58b17 100644 --- a/eclass/virtualx.eclass +++ b/eclass/virtualx.eclass @@ -111,6 +111,16 @@ virtualmake() { # @DESCRIPTION: # Start new Xvfb session and run commands in it. # +# IMPORTANT: The command is run nonfatal !!! +# +# This means we are checking for the return code and raise an exception if it +# isn't 0. So you need to make sure that all commands return a proper +# code and not just die. All eclass function used should support nonfatal +# calls properly. +# +# The rational behind this is the tear down of the started Xfvb session. A +# straight die would leave a running session behind. +# # Example: # # @CODE @@ -124,6 +134,17 @@ virtualmake() { # virtx py.test --verbose # } # @CODE +# +# @CODE +# my_test() { +# some_command +# return $? +# } +# +# src_test() { +# virtx my_test +# } +# @CODE virtx() { debug-print-function ${FUNCNAME} "$@"