def testTrim(self):
     am = ActivityMonitor(history_length=0.1)
     c = FakeConnection()
     c._transferred(1, 2)
     am.closedConnection(c)
     time.sleep(0.2)
     c._transferred(3, 7)
     am.closedConnection(c)
     self.assert_(len(am.log) <= 1)
 def testAddLogEntries(self):
     am = ActivityMonitor(history_length=3600)
     self.assertEqual(len(am.log), 0)
     c = FakeConnection()
     c._transferred(1, 2)
     am.closedConnection(c)
     c._transferred(3, 7)
     am.closedConnection(c)
     self.assertEqual(len(am.log), 2)
示例#3
0
 def testTrim(self):
     am = ActivityMonitor(history_length=0.1)
     c = FakeConnection()
     c._transferred(1, 2)
     am.closedConnection(c)
     time.sleep(0.2)
     c._transferred(3, 7)
     am.closedConnection(c)
     self.assertTrue(len(am.log) <= 1)
示例#4
0
 def testAddLogEntries(self):
     am = ActivityMonitor(history_length=3600)
     self.assertEqual(len(am.log), 0)
     c = FakeConnection()
     c._transferred(1, 2)
     am.closedConnection(c)
     c._transferred(3, 7)
     am.closedConnection(c)
     self.assertEqual(len(am.log), 2)
 def testSetHistoryLength(self):
     am = ActivityMonitor(history_length=3600)
     c = FakeConnection()
     c._transferred(1, 2)
     am.closedConnection(c)
     time.sleep(0.2)
     c._transferred(3, 7)
     am.closedConnection(c)
     self.assertEqual(len(am.log), 2)
     am.setHistoryLength(0.1)
     self.assertEqual(am.getHistoryLength(), 0.1)
     self.assert_(len(am.log) <= 1)
示例#6
0
 def testSetHistoryLength(self):
     am = ActivityMonitor(history_length=3600)
     c = FakeConnection()
     c._transferred(1, 2)
     am.closedConnection(c)
     time.sleep(0.2)
     c._transferred(3, 7)
     am.closedConnection(c)
     self.assertEqual(len(am.log), 2)
     am.setHistoryLength(0.1)
     self.assertEqual(am.getHistoryLength(), 0.1)
     self.assertTrue(len(am.log) <= 1)
 def testActivityAnalysis(self):
     am = ActivityMonitor(history_length=3600)
     c = FakeConnection()
     c._transferred(1, 2)
     am.closedConnection(c)
     c._transferred(3, 7)
     am.closedConnection(c)
     res = am.getActivityAnalysis(start=0, end=0, divisions=10)
     lastend = 0
     for n in range(9):
         div = res[n]
         self.assertEqual(div['stores'], 0)
         self.assertEqual(div['loads'], 0)
         self.assert_(div['start'] > 0)
         self.assert_(div['start'] >= lastend)
         self.assert_(div['start'] < div['end'])
         lastend = div['end']
     div = res[9]
     self.assertEqual(div['stores'], 9)
     self.assertEqual(div['loads'], 4)
     self.assert_(div['start'] > 0)
     self.assert_(div['start'] >= lastend)
     self.assert_(div['start'] < div['end'])
示例#8
0
 def testActivityAnalysis(self):
     am = ActivityMonitor(history_length=3600)
     c = FakeConnection()
     c._transferred(1, 2)
     am.closedConnection(c)
     c._transferred(3, 7)
     am.closedConnection(c)
     res = am.getActivityAnalysis(start=0, end=0, divisions=10)
     lastend = 0
     for n in range(9):
         div = res[n]
         self.assertEqual(div['stores'], 0)
         self.assertEqual(div['loads'], 0)
         self.assertTrue(div['start'] > 0)
         self.assertTrue(div['start'] >= lastend)
         self.assertTrue(div['start'] < div['end'])
         lastend = div['end']
     div = res[9]
     self.assertEqual(div['stores'], 9)
     self.assertEqual(div['loads'], 4)
     self.assertTrue(div['start'] > 0)
     self.assertTrue(div['start'] >= lastend)
     self.assertTrue(div['start'] < div['end'])