From ae905c0e5768bb040f80d9afe4f1a6224fa2b641 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 15 Oct 2020 16:06:21 +0200 Subject: [PATCH] raise Runtime error with stdout ann stderr --- pype/lib.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pype/lib.py b/pype/lib.py index 5fb9091cc1..9b21878701 100644 --- a/pype/lib.py +++ b/pype/lib.py @@ -117,9 +117,15 @@ def _subprocess(*args, logger=None, **kwargs): logger.warning(_stderr) if proc.returncode != 0: - raise ValueError( - "\"{}\" was not successful:\nOutput: {}\nError: {}".format( - args, output, error)) + exc_msg = "Executing arguments was not successful: \"{}\"".format(args) + if _stdout: + exc_msg += "\n\nOutput:\n{}".format(_stdout) + + if _stderr: + exc_msg += "Error:\n{}".format(_stderr) + + raise RuntimeError(exc_msg) + return full_output