Example #1
0
 def testProcessMemoryPollerBasic(self):
     pid = os.getpid()
     name = "mytestprocess"
     pd = ProcessDetail(pid, name)
     poller = ProcessMemoryPoller()
     v = poller.sample(pd)
     self.assertTrue(isinstance(v, types.FloatType))
Example #2
0
 def testProcessMemoryPollerBasic(self):
     pid = os.getpid()
     name = "mytestprocess"
     pd = ProcessDetail(pid, name)
     poller = ProcessMemoryPoller()
     v = poller.sample(pd)
     self.assertTrue(isinstance(v, float))
Example #3
0
 def testProcessMemoryPollerBasic(self):
     p = utils.getProcess()
     self.testProcesses.append(p)
     name = "mytestprocess"
     pd = ProcessDetail(p.pid, name)        
     poller = ProcessMemoryPoller()
     v = poller.sample(pd)
     self.assertTrue(isinstance(v, types.FloatType))
     # psutil.error.AccessDenied will result into -1 returned
     self.assertTrue(v > 0)
Example #4
0
 def testProcessMemoryPollerNoSuchProcess(self):
     """
     Poller should handle if the watched processed crashed or was
     terminated, so polling on NoSuchProcess.
     
     """
     pd = self._getKilledProcessDetail()        
     poller = ProcessMemoryPoller()
     self.assertFalse(pd.proc.is_running())
     v = poller.sample(pd)
     self.assertTrue(isinstance(v, types.FloatType))
     # above situation shall result into handled psutil.error.NoSuchProcess
     self.assertEquals(v, -1)
Example #5
0
    def sample(processDetail):
        """
        Return a single float representing percentage usage of the main
        memory by the process.

        """
        return ProcessMemoryPoller.sample(processDetail)
Example #6
0
    def sample(processDetail):
        """
        Return a single float representing percentage usage of the main
        memory by the process.

        """
        return ProcessMemoryPoller.sample(processDetail)
Example #7
0
    def testProcessMemoryPollerNoSuchProcess(self):
        """
        Poller should handle if the watched processed crashed or was
        terminated, so polling on NoSuchProcess.

        """
        pd = self._getKilledProcessDetail()
        poller = ProcessMemoryPoller()
        self.assertFalse(pd.proc.is_running())
        # sample() shall result into handled psutil.error.NoSuchProcess
        self.assertRaises(Exception, poller.sample, pd)