(*args, **kw)
| 389 | def decorator(func): |
| 390 | @functools.wraps(func) |
| 391 | def wrapper(*args, **kw): |
| 392 | if sys.platform == 'darwin': |
| 393 | import platform |
| 394 | version_txt = platform.mac_ver()[0] |
| 395 | try: |
| 396 | version = tuple(map(int, version_txt.split('.'))) |
| 397 | except ValueError: |
| 398 | pass |
| 399 | else: |
| 400 | if version < min_version: |
| 401 | min_version_txt = '.'.join(map(str, min_version)) |
| 402 | raise unittest.SkipTest( |
| 403 | "Mac OS X %s or higher required, not %s" |
| 404 | % (min_version_txt, version_txt)) |
| 405 | return func(*args, **kw) |
| 406 | wrapper.min_version = min_version |
| 407 | return wrapper |
| 408 | return decorator |
no test coverage detected
searching dependent graphs…