Changeset 391 for python/trunk/Lib/test/test_threadsignals.py
- Timestamp:
- Mar 19, 2014, 11:31:01 PM (11 years ago)
- Location:
- python/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
python/trunk
-
Property svn:mergeinfo
set to
/python/vendor/Python-2.7.6 merged eligible /python/vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
python/trunk/Lib/test/test_threadsignals.py
r2 r391 2 2 3 3 import unittest 4 import thread5 4 import signal 6 5 import os 7 6 import sys 8 from test.test_support import run_unittest, TestSkipped 7 from test.test_support import run_unittest, import_module, reap_threads 8 thread = import_module('thread') 9 9 10 10 if sys.platform[:3] in ('win', 'os2') or sys.platform=='riscos': 11 raise TestSkipped, "Can't test signal on %s" % sys.platform11 raise unittest.SkipTest, "Can't test signal on %s" % sys.platform 12 12 13 13 process_pid = os.getpid() … … 15 15 16 16 17 def registerSignals( (for_usr1, for_usr2, for_alrm)):17 def registerSignals(for_usr1, for_usr2, for_alrm): 18 18 usr1 = signal.signal(signal.SIGUSR1, for_usr1) 19 19 usr2 = signal.signal(signal.SIGUSR2, for_usr2) … … 40 40 and that they were run by the main thread. 41 41 """ 42 @reap_threads 42 43 def test_signals(self): 43 44 signalled_all.acquire() … … 75 76 signal.SIGALRM : {'tripped': 0, 'tripped_by': 0 } } 76 77 77 oldsigs = registerSignals( (handle_signals, handle_signals, handle_signals))78 oldsigs = registerSignals(handle_signals, handle_signals, handle_signals) 78 79 try: 79 80 run_unittest(ThreadSignals) 80 81 finally: 81 registerSignals( oldsigs)82 registerSignals(*oldsigs) 82 83 83 84 if __name__ == '__main__':
Note:
See TracChangeset
for help on using the changeset viewer.