def testTaskCheckerAllExpired(self): testme = TaskSender() for i in range(1, 10): t = Task(expiry=.01, compressedpyobj={"test": i}) testme.tasklist.append(t) time.sleep(.9) self.assertTrue(len(testme.tasklist) == 9) testme.taskchecker() self.assertTrue(len(testme.tasklist) == 0)
def testTaskCheckerSomeExpired(self): testme = TaskSender() for i in range(1, 10): t = Task(expiry=.01, compressedpyobj={"test": i}) testme.tasklist.append(t) for i in range(1, 10): t = Task(expiry=.05, compressedpyobj={"testX": i}) testme.tasklist.append(t) time.sleep(.03) self.assertTrue(len(testme.tasklist) == 18) testme.taskchecker() self.assertTrue(len(testme.tasklist) == 9) t = testme.tasklist[0] self.assertTrue(t.compressedpyobj["testX"] == 1)
def serverpush(self, port=777, connection='ipc://test'): sender = TaskSender() sender.connect(port=port, connection=connection) myobj = b"testme" sender.sendmessage(myobj, 'processor.taskexecutors.TaskProcess3G') print("Server Send the message")