def still_alive(): juche.info("still alive") import unittest class TestSequence(unittest.TestCase): def setUp(self): pass def test_create_tests(self): create_tests() #import cProfile #cProfile.runctx('create_tests()',globals(),locals()) #http://stackoverflow.com/questions/1819448/cannot-make-cprofile-work-in-ipython/3305654#3305654 if __name__=="__main__": q = TaskQueue() q.insert(priority_fix,every=HOURLY*6,now=False) q.insert(atlas,every=MINUTELY,now=True) q.insert(fixup,every=HOURLY*4,now=False) q.insert(still_alive,every=60) q.insert(autoboss,every=HOURLY*4) q.insert(create_tests,every=MINUTELY) while True: try: q.execTop() except Exception as e: juche.error("That's funny, I don't feel corrupt. In fact, I feel pretty good.") juche.exception(e) sleep(2)