SILENT KILLERPanel

Current Path: > > opt > alt > python27 > lib64 > python2.7 > unittest > >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/alt/python27/lib64/python2.7/unittest//

NameTypeSizeLast ModifiedActions
test Directory - -
__init__.py File 2782 bytes January 08 2025 10:43:39.
__init__.pyc File 3050 bytes January 08 2025 10:43:39.
__init__.pyo File 3050 bytes January 08 2025 10:43:39.
__main__.py File 238 bytes January 08 2025 10:43:39.
__main__.pyc File 501 bytes January 08 2025 10:43:39.
__main__.pyo File 501 bytes January 08 2025 10:43:39.
case.py File 43984 bytes January 08 2025 10:43:39.
case.pyc File 42887 bytes January 08 2025 10:43:39.
case.pyo File 42887 bytes January 08 2025 10:43:39.
loader.py File 13497 bytes January 08 2025 10:43:39.
loader.pyc File 11662 bytes January 08 2025 10:43:39.
loader.pyo File 11522 bytes January 08 2025 10:43:39.
main.py File 9083 bytes January 08 2025 10:43:39.
main.pyc File 8113 bytes January 08 2025 10:43:39.
main.pyo File 8113 bytes January 08 2025 10:43:39.
result.py File 6308 bytes January 08 2025 10:43:39.
result.pyc File 8237 bytes January 08 2025 10:43:39.
result.pyo File 8237 bytes January 08 2025 10:43:39.
runner.py File 6533 bytes January 08 2025 10:43:39.
runner.pyc File 7904 bytes January 08 2025 10:43:39.
runner.pyo File 7904 bytes January 08 2025 10:43:39.
signals.py File 2411 bytes January 08 2025 10:43:39.
signals.pyc File 2911 bytes January 08 2025 10:43:39.
signals.pyo File 2911 bytes January 08 2025 10:43:39.
suite.py File 9809 bytes January 08 2025 10:43:39.
suite.pyc File 10993 bytes January 08 2025 10:43:39.
suite.pyo File 10993 bytes January 08 2025 10:43:39.
util.py File 4606 bytes January 08 2025 10:43:39.
util.pyc File 4622 bytes January 08 2025 10:43:39.
util.pyo File 4622 bytes January 08 2025 10:43:39.

Reading File: //opt/alt/python27/lib64/python2.7/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, long)):
            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)

SILENT KILLER Tool