Skip to content

Commit

Permalink
...
Browse files Browse the repository at this point in the history
  • Loading branch information
yoel shoshan committed Jan 27, 2025
1 parent fc52be0 commit 8763112
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions fuse/utils/tests/decorators.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import unittest
from typing import Any, Callable, List


def combined_skip(*decorators: List[Callable]) -> Callable:
def should_skip() -> bool:
return any(d.condition for d in decorators)

def decorator(test_item: Any) -> Callable:
# Combine skip messages
skip_messages = [d.reason for d in decorators]
return unittest.skipIf(should_skip(), " OR ".join(skip_messages))(test_item)

return decorator

0 comments on commit 8763112

Please sign in to comment.