def test_get_system_start_time(self, get_line_mock): """ Tests the get_system_start_time function. """ get_line_mock.side_effect = lambda *params: { ('/proc/stat', 'btime', 'system start time'): 'btime 1001001', }[params] self.assertEquals(1001001, proc.get_system_start_time())
def test_get_system_start_time(self): """ Tests the get_system_start_time function. """ mocking.mock(proc._get_line, mocking.return_for_args({ ('/proc/stat', 'btime', 'system start time'): 'btime 1001001', })) self.assertEquals(1001001, proc.get_system_start_time())
def test_get_stats(self): """ Checks that stem.util.proc.get_stats looks somewhat reasonable. """ if not proc.is_available(): test.runner.skip(self, "(proc unavailable)") return tor_pid = test.runner.get_runner().get_pid() command, utime, stime, start_time = proc.get_stats(tor_pid, 'command', 'utime', 'stime', 'start time') self.assertEquals('tor', command) self.assertTrue(utime > 0) self.assertTrue(stime > 0) self.assertTrue(start_time > proc.get_system_start_time())
def test_get_stats(self): """ Checks that stem.util.proc.get_stats looks somewhat reasonable. """ if not proc.is_available(): test.runner.skip(self, "(proc unavailable)") return tor_pid = test.runner.get_runner().get_pid() command, utime, stime, start_time = proc.get_stats(tor_pid, 'command', 'utime', 'stime', 'start time') self.assertEquals('tor', command) self.assertTrue(float(utime) > 0) self.assertTrue(float(stime) > 0) self.assertTrue(float(start_time) > proc.get_system_start_time())