Skip to content

Commit 1caa9ce

Browse files
authored
[tests:fix] Handle skipped tests in SeleniumTestMixin
1 parent 195a1ec commit 1caa9ce

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

openwisp_utils/tests/selenium.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,13 @@ def _setup_and_call(self, result, debug=False):
5353
stream=None, descriptions=None, verbosity=0
5454
)
5555
super()._setup_and_call(result, debug)
56+
# IMPORTANT: a skip is not a success; propagate it as a skip and stop.
57+
if getattr(result, "skipped", None):
58+
for _, reason in result.skipped:
59+
original_result.addSkip(self, reason)
60+
if hasattr(original_result, "events") and hasattr(result, "events"):
61+
original_result.events = result.events
62+
return
5663
if result.wasSuccessful():
5764
if attempt == 0:
5865
original_result.addSuccess(self)

0 commit comments

Comments
 (0)