Beispiel #1
0
    def test_restart(self):
        """
        Test restart
        """
        sickbeard.PID = 123456
        sickbeard.events = Events(None)

        test_cases = {
            0: False,
            '0': False,
            123: False,
            '123': False,
            123456: True,
            '123456': True,
        }

        unicode_test_cases = {
            u'0': False,
            u'123': False,
            u'123456': True,
        }

        for tests in test_cases, unicode_test_cases:
            for (pid, result) in tests.iteritems():
                self.assertEqual(Restart.restart(pid), result)
Beispiel #2
0
    def test_shutdown(self):
        """
        Test shutdown
        """
        sickbeard.PID = 123456
        sickbeard.events = Events(None)

        test_cases = {
            0: False,
            '0': False,
            123: False,
            '123': False,
            123456: True,
            '123456': True,
        }

        unicode_test_cases = {
            '0': False,
            '123': False,
            '123456': True,
        }

        for tests in test_cases, unicode_test_cases:
            for (pid, result) in six.iteritems(tests):
                self.assertEqual(Shutdown.stop(pid), result)
Beispiel #3
0
    def __init__(self):
        # system event callback for shutdown/restart
        sickbeard.events = Events(self.shutdown)

        # daemon constants
        self.runAsDaemon = False
        self.CREATEPID = False
        self.PIDFILE = ''

        # webserver constants
        self.webserver = None
        self.forcedPort = None
        self.noLaunch = False
Beispiel #4
0
    def __init__(self):
        # system event callback for shutdown/restart
        sickbeard.events = Events(self.shutdown)

        # daemon constants
        self.run_as_daemon = False
        self.create_pid = False
        self.pid_file = ''

        # web server constants
        self.web_server = None
        self.forced_port = None
        self.no_launch = False

        self.start_port = sickbeard.WEB_PORT

        self.console_logging = True
Beispiel #5
0
    def test_restart(self):
        sickbeard.PID = 123456
        sickbeard.events = Events(None)

        tests = {
            0: False,
            '0': False,
            u'0': False,
            123: False,
            '123': False,
            u'123': False,
            123456: True,
            '123456': True,
            u'123456': True,
        }

        for (pid, result) in tests.iteritems():
            self.assertEqual(Restart.restart(pid), result)
Beispiel #6
0
    def __init__(self):
        # system event callback for shutdown/restart
        sickbeard.events = Events(self.shutdown)

        # daemon constants
        self.runAsDaemon = False
        self.CREATEPID = False
        self.PIDFILE = ''

        # webserver constants
        self.webserver = None
        self.forcedPort = None
        self.noLaunch = False

        self.webhost = '0.0.0.0'
        self.startPort = sickbeard.WEB_PORT
        self.web_options = {}

        self.log_dir = None
        self.consoleLogging = True
Beispiel #7
0
    def __init__(self):
        # signal and event handlers
        signal.signal(signal.SIGINT, sickbeard.sig_handler)
        signal.signal(signal.SIGTERM, sickbeard.sig_handler)
        sickbeard.events = Events(self.shutdown)

        # daemon constants
        self.runAsDaemon = False
        self.CREATEPID = False
        self.PIDFILE = ''

        # webserver constants
        self.forcedPort = None
        self.noLaunch = False

        self.webhost = '0.0.0.0'
        self.startPort = sickbeard.WEB_PORT
        self.web_options = {}

        self.log_dir = None
        self.consoleLogging = True
Beispiel #8
0
    def __init__(self):
        # system event callback for shutdown/restart
        sickbeard.events = Events(self.shutdown)

        # daemon constants
        self.run_as_daemon = False
        self.create_pid = False
        self.pid_file = ''

        self.run_as_systemd = False
        self.console_logging = False

        # webserver constants
        self.webserver = None
        self.force_update = False
        self.forced_port = None
        self.no_launch = False

        self.web_options = None
        self.webhost = None
        self.start_port = None
        self.log_dir = None