def test_two_clients(self): a_project = Project('project name') a_client = Client('client 1') a_client2 = Client('client 2') listener1 = ServerListener( client=a_client, logs_base_dir='/tmp/clients_testdir', project=a_project) listener2 = ServerListener( client=a_client2, logs_base_dir='/tmp/clients_testdir', project=a_project) listener1.current_time = lambda : "some date" listener2.current_time = lambda : "some other date" generator = WebGenerator(logs_base_dir='/tmp/clients_testdir', project_name= a_project.name) task = Task(a_project, a_client, 'task') task.add_subtask('subtask1', []) Runner(task, testinglisteners=[listener1]) task = Task(a_project, a_client2, 'task') task.add_subtask('subtask1', []) Runner(task, testinglisteners=[listener2]) self.assertEquals( {'client 1':[('some date', 'some date', 'task', 'stable')], 'client 2':[('some other date', 'some other date', 'task', 'stable')]}, generator.get_executions() ) listener1.clean_log_files() listener2.clean_log_files()
def setUp(self): a_project = Project('project name') listener = ServerListener( project = a_project ) listener.clean_log_files()