Skip to content

Commit 97cc279

Browse files
committed
Fix error message extraction
1 parent 90aa89c commit 97cc279

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

‎lib/galaxy_test/base/populators.py‎

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4157,8 +4157,13 @@ def with_error_containing(self, message: str) -> Self:
41574157
if message not in (actual_text := self._response.text):
41584158
if self._tool_request:
41594159
state_message = self._tool_request["state_message"]
4160-
if message not in state_message:
4161-
raise AssertionError(f"'{message}' not found in '{state_message}'")
4160+
error_text = (
4161+
state_message.get("err_msg", str(state_message))
4162+
if isinstance(state_message, dict)
4163+
else state_message
4164+
)
4165+
if message not in error_text:
4166+
raise AssertionError(f"'{message}' not found in '{error_text}'")
41624167
else:
41634168
raise AssertionError(f"'{message}' not found in '{actual_text}'")
41644169
return self

0 commit comments

Comments
 (0)