Skip to content

Commit d0800b3

Browse files
committed
Simplify soft assertion error checks
1 parent 411e695 commit d0800b3

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

playwright/_impl/_assertions.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1017,14 +1017,13 @@ def __exit__(
10171017
__tracebackhide__ = True
10181018

10191019
if self._context.has_failures():
1020-
if exc_type is not None:
1020+
if exc_type is not None and exc_val is not None:
10211021
failure_message = (
10221022
f"{str(exc_val)}"
10231023
f"\n\nThe above exception occurred within soft assertion block."
10241024
f"\n\nSoft assertion failures:\n{self._context.get_failure_messages()}"
10251025
)
1026-
if exc_val is not None:
1027-
exc_val.args = (failure_message,) + exc_val.args[1:]
1026+
exc_val.args = (failure_message,) + exc_val.args[1:]
10281027
return
10291028

10301029
raise AssertionError(

0 commit comments

Comments
 (0)