Exemple #1
0
 def testProcessMemoryPollerBasic(self):
     pid = os.getpid()
     name = "mytestprocess"
     pd = ProcessDetail(pid, name)
     poller = ProcessMemoryPoller()
     v = poller.sample(pd)
     self.assertTrue(isinstance(v, float))
Exemple #2
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)