Esempio n. 1
0
 def test_quick_ten_times(self):
     # Fill the queue with the events from which it pops off events.
     for i in range(10):
         self.q.put('test %d' % i)
     # The loggername is where the logs go.
     loggername = 'TestLogger'
     fsbec = FirstStageBaseEventClass('test', self.q, loggername)
     self.assertEqual(10, self.q.qsize())
     fsbec.start()
     self.assertGreaterEqual(10, self.q.qsize())
     # Debe terminar muuuuy rápido
     time.sleep(0.0007)
     fsbec.cancel()
     self.assertTrue(self.q.empty())
Esempio n. 2
0
 def test_quick_eighteen_times_slow(self):
     # Fill the queue with the events from which it pops off events.
     for i in range(10):
         self.q.put('test %d' % i)
     # The loggername is where the logs go.
     loggername = 'TestLogger'
     fsbec = FirstStageBaseEventClass('test', self.q, loggername)
     self.assertEqual(10, self.q.qsize())
     fsbec.start()
     time.sleep(0.00001)
     for i in range(5):
         self.q.put('test %d' % i)
     time.sleep(0.00001)
     self.assertGreaterEqual(15, self.q.qsize())
     time.sleep(0.00005)
     for i in range(3):
         self.q.put('test %d' % i)
     time.sleep(0.001)
     fsbec.cancel()
     self.assertTrue(self.q.empty())
Esempio n. 3
0
 def test_quick_ten_times(self):
     # Fill the queue with the events from which it pops off events.
     for i in range(10):
         self.q.put('test %d' % i)
     # The loggername is where the logs go.
     loggername = 'TestLogger'
     fsbec = FirstStageBaseEventClass('test', self.q, loggername)
     self.assertEqual(10, self.q.qsize())
     fsbec.start()
     self.assertGreaterEqual(10, self.q.qsize())
     # Debe terminar muuuuy rápido
     time.sleep(0.0007)
     fsbec.cancel()
     self.assertTrue(self.q.empty())
Esempio n. 4
0
 def test_quick_eighteen_times_slow(self):
     # Fill the queue with the events from which it pops off events.
     for i in range(10):
         self.q.put('test %d' % i)
     # The loggername is where the logs go.
     loggername = 'TestLogger'
     fsbec = FirstStageBaseEventClass('test', self.q, loggername)
     self.assertEqual(10, self.q.qsize())
     fsbec.start()
     time.sleep(0.00001)
     for i in range(5):
         self.q.put('test %d' % i)
     time.sleep(0.00001)
     self.assertGreaterEqual(15, self.q.qsize())
     time.sleep(0.00005)
     for i in range(3):
         self.q.put('test %d' % i)
     time.sleep(0.001)
     fsbec.cancel()
     self.assertTrue(self.q.empty())
Esempio n. 5
0
    def __init__(self, username, *args, **kwargs):

        FirstStageBaseEventClass.__init__(self, username, *args, **kwargs)

        self.task_function = self.process_event
    def __init__(self, username, *args, **kwargs):

        FirstStageBaseEventClass.__init__(self, username, *args, **kwargs)

        self.task_function = self.process_event