Esempio n. 1
0
    def test_ready_prefix_on_cmdline_zombie(self):
        self.child.cmdline.return_value = []
        self.process.children.return_value = [self.child]

        with mock.patch('psutil.Process', return_value=self.process):
            self.assertEqual(
                get_num_ready_workers_running(self.gunicorn_master_proc), 0)
Esempio n. 2
0
    def test_ready_prefix_on_cmdline_dead_process(self):
        self.child.cmdline.side_effect = psutil.NoSuchProcess(11347)
        self.process.children.return_value = [self.child]

        with mock.patch('psutil.Process', return_value=self.process):
            self.assertEqual(
                get_num_ready_workers_running(self.gunicorn_master_proc), 0)
Esempio n. 3
0
    def test_ready_prefix_on_cmdline(self):
        self.child.cmdline.return_value = [
            settings.GUNICORN_WORKER_READY_PREFIX
        ]
        self.process.children.return_value = [self.child]

        with mock.patch('psutil.Process', return_value=self.process):
            self.assertEqual(
                get_num_ready_workers_running(self.gunicorn_master_proc), 1)