def test_get_pid_should_return_none_when_pid_is_self(self): self.mock_pid_file(file_pid=str(os.getpid())) self.assertEqual(None, proctl.get_running_pid())
def test_get_pid_when_pid_is_valid_and_running(self): self.mock_pid_file(file_pid='1234\n', command_response=(0,'1234')) self.assertEqual(1234, proctl.get_running_pid()) self.assertEqual(commands.getstatusoutput.call_args, (("ps ux | grep -v grep | grep 'python.*GRiS' | awk '{print $2}'",),{}))
def test_get_pid_should_return_none_when_pid_is_not_gris(self): self.mock_pid_file(file_pid='1234', command_response=(0,'3456')) self.assertEqual(None, proctl.get_running_pid())
def test_get_pid_when_file_is_an_integer_with_whitespace(self): self.mock_pid_file(file_pid = ' 1234 \n', command_response=(0,'1234')) self.assertEqual(1234, proctl.get_running_pid())