From 88322fa3b7d605512bc4b9f6318b54a5486891b0 Mon Sep 17 00:00:00 2001 From: Jussi Vatjus-Anttila Date: Wed, 10 Feb 2021 11:35:25 +0200 Subject: [PATCH] disable stdout/err capturing --- src/robotremoteserver.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/robotremoteserver.py b/src/robotremoteserver.py index 62fc5ed..a9639f9 100644 --- a/src/robotremoteserver.py +++ b/src/robotremoteserver.py @@ -405,19 +405,19 @@ def run_keyword(self, args, kwargs=None): args = self._handle_binary(args) kwargs = self._handle_binary(kwargs or {}) result = KeywordResult() - with StandardStreamInterceptor() as interceptor: + # with StandardStreamInterceptor() as interceptor: + try: + return_value = self._keyword(*args, **kwargs) + except Exception: + result.set_error(*sys.exc_info()) + else: try: - return_value = self._keyword(*args, **kwargs) + result.set_return(return_value) except Exception: - result.set_error(*sys.exc_info()) + result.set_error(*sys.exc_info()[:2]) else: - try: - result.set_return(return_value) - except Exception: - result.set_error(*sys.exc_info()[:2]) - else: - result.set_status('PASS') - result.set_output(interceptor.output) + result.set_status('PASS') + # result.set_output(interceptor.output) return result.data def _handle_binary(self, arg):