From e258ce20b3fa2390d49ea3f36589027dd5646408 Mon Sep 17 00:00:00 2001 From: Niko Strijbol Date: Mon, 10 Jun 2024 17:39:47 +0200 Subject: [PATCH] Fix potential type issue --- tested/oracles/programmed.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tested/oracles/programmed.py b/tested/oracles/programmed.py index aeb73ee2..41c00bbb 100644 --- a/tested/oracles/programmed.py +++ b/tested/oracles/programmed.py @@ -119,9 +119,13 @@ def _evaluate_programmed( with _catch_output() as (stdout_, stderr_): exec(f"__tested_test__result = {literal_function_call}", global_env) result_ = cast(BooleanEvalResult | None, global_env["__tested_test__result"]) + stdout_ = stdout_.getvalue() + stderr_ = stderr_.getvalue() except Exception as e: _logger.exception(e) result_ = None + stdout_ = None + stderr_ = None messages.append( ExtendedMessage( description="The custom check oracle failed with the following exception:", @@ -134,9 +138,6 @@ def _evaluate_programmed( ExtendedMessage(description=tb, format="code", permission=Permission.STAFF) ) - stdout_ = stdout_.getvalue() - stderr_ = stderr_.getvalue() - if stdout_: messages.append( ExtendedMessage(