Server IP : 149.255.58.128 / Your IP : 216.73.216.20
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Upload Files :
Command :
Current File : /lib64/python3.9/unittest//signals.py
import signal
import weakref
from functools import wraps
__unittest = True
class _InterruptHandler(object):
def __init__(self, default_handler):
self.called = False
self.original_handler = default_handler
if isinstance(default_handler, int):
if default_handler == signal.SIG_DFL:
# Pretend it's signal.default_int_handler instead.
default_handler = signal.default_int_handler
elif default_handler == signal.SIG_IGN:
# Not quite the same thing as SIG_IGN, but the closest we
# can make it: do nothing.
def default_handler(unused_signum, unused_frame):
pass
else:
raise TypeError("expected SIGINT signal handler to be "
"signal.SIG_IGN, signal.SIG_DFL, or a "
"callable object")
self.default_handler = default_handler
def __call__(self, signum, frame):
installed_handler = signal.getsignal(signal.SIGINT)
if installed_handler is not self:
# if we aren't the installed handler, then delegate immediately
# to the default handler
self.default_handler(signum, frame)
if self.called:
self.default_handler(signum, frame)
self.called = True
for result in _results.keys():
result.stop()
_results = weakref.WeakKeyDictionary()
def registerResult(result):
_results[result] = 1
def removeResult(result):
return bool(_results.pop(result, None))
_interrupt_handler = None
def installHandler():
global _interrupt_handler
if _interrupt_handler is None:
default_handler = signal.getsignal(signal.SIGINT)
_interrupt_handler = _InterruptHandler(default_handler)
signal.signal(signal.SIGINT, _interrupt_handler)
def removeHandler(method=None):
if method is not None:
@wraps(method)
def inner(*args, **kwargs):
initial = signal.getsignal(signal.SIGINT)
removeHandler()
try:
return method(*args, **kwargs)
finally:
signal.signal(signal.SIGINT, initial)
return inner
global _interrupt_handler
if _interrupt_handler is not None:
signal.signal(signal.SIGINT, _interrupt_handler.original_handler)
Name |
Size |
Last Modified |
Owner / Group |
Permissions |
Options |
.. | -- | December 12 2024 22:42:25 | 0 / root | 0755 | |
__pycache__ | -- | December 12 2024 22:42:25 | 0 / root | 0755 | |
| | | | | |
__init__.py | 3.673 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
__main__.py | 0.461 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
_log.py | 2.241 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
async_case.py | 6.219 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
case.py | 55.815 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
loader.py | 22.17 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
main.py | 10.992 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
mock.py | 96.892 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
result.py | 8.168 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
runner.py | 7.862 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
signals.py | 2.347 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
suite.py | 13.195 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |
util.py | 5.093 KB | December 03 2024 17:50:13 | 0 / root | 0644 | |