Browse Source

Windows: signal.alarm not available

Ask Solem 11 years ago
parent
commit
c5fa547633
1 changed files with 6 additions and 1 deletions
  1. 6 1
      celery/tests/utils/test_platforms.py

+ 6 - 1
celery/tests/utils/test_platforms.py

@@ -2,6 +2,7 @@ from __future__ import absolute_import
 
 import errno
 import os
+import sys
 import signal
 
 from mock import Mock, patch, call
@@ -35,7 +36,9 @@ try:
 except ImportError:  # pragma: no cover
     resource = None  # noqa
 
-from celery.tests.case import Case, WhateverIO, override_stdouts, mock_open
+from celery.tests.case import (
+    Case, WhateverIO, override_stdouts, mock_open, SkipTest,
+)
 
 
 class test_find_option_with_arg(Case):
@@ -104,6 +107,8 @@ class test_Signals(Case):
         self.assertFalse(signals.supported('SIGIMAGINARY'))
 
     def test_reset_alarm(self):
+        if sys.platform == 'win32':
+            raise SkipTest('signal.alarm not available on Windows')
         with patch('signal.alarm') as _alarm:
             signals.reset_alarm()
             _alarm.assert_called_with(0)