예제 #1
0
	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()
예제 #2
0
	def setUp(self):
		a_project = Project('project name')
		listener = ServerListener( project = a_project )
		listener.clean_log_files()