Exemplo n.º 1
0
class TaskKitTest(unittest.TestCase):
    def setUp(self):
        from TaskKit.Scheduler import Scheduler
        self.scheduler = Scheduler()

    def checkBasics(self):
        sched = self.scheduler
        sched.start()

    def tearDown(self):
        self.scheduler.stop()
        self.scheduler = None
Exemplo n.º 2
0
class TaskKitTest(unittest.TestCase):

    def setUp(self):
        self._scheduler = Scheduler()

    def checkBasics(self):
        sched = self._scheduler
        sched.start()

    def tearDown(self):
        self._scheduler.stop()
        self._scheduler = None
Exemplo n.º 3
0
class TaskKitTest(unittest.TestCase):

    def setUp(self):
        self._scheduler = Scheduler()

    def testSchedulerStarts(self):
        scheduler = self._scheduler
        scheduler.start()

    def tearDown(self):
        self._scheduler.stop()
        self._scheduler = None
Exemplo n.º 4
0
def main():
    from time import localtime
    scheduler = Scheduler()
    scheduler.start()
    scheduler.addPeriodicAction(time(), 1, SimpleTask(), 'SimpleTask1')
    scheduler.addTimedAction(time() + 3, SimpleTask(), 'SimpleTask2')
    scheduler.addActionOnDemand(LongTask(), 'LongTask')
    scheduler.addDailyAction(
        localtime(time())[3],
        localtime(time())[4] + 1, SimpleTask(), "DailyTask")
    sleep(5)
    print "Demanding LongTask"
    scheduler.runTaskNow('LongTask')
    sleep(1)
    #	print "Stopping LongTask"
    #	scheduler.stopTask("LongTask")
    sleep(2)
    #	print "Deleting 'SimpleTask1'"
    #	scheduler.unregisterTask("SimpleTask1")
    sleep(4)
    print "Calling stop"
    scheduler.stop()
    ##	sleep(2)
    print "Test Complete"
Exemplo n.º 5
0
def main():
    scheduler = Scheduler()
    scheduler.start()
    scheduler.addPeriodicAction(time(), 1, SimpleTask(), 'SimpleTask1')
    scheduler.addTimedAction(time()+3, SimpleTask(), 'SimpleTask2')
    scheduler.addActionOnDemand(LongTask(), 'LongTask')
    sleep(4)
    print "Demanding 'LongTask'"
    scheduler.runTaskNow('LongTask')
    sleep(1)
    print "Stopping 'LongTask'"
    scheduler.stopTask('LongTask')
    sleep(2)
    print "Deleting 'SimpleTask1'"
    scheduler.unregisterTask('SimpleTask1')
    sleep(2)
    print "Waiting one minute for 'DailyTask'"
    scheduler.addDailyAction(
        localtime()[3], localtime()[4]+1, SimpleTask(), "DailyTask")
    sleep(62)
    print "Calling stop"
    scheduler.stop()
    sleep(2)
    print "Test Complete"