def setUp(self): A = make_job('A') B = make_job('B', plugin='local', description='foo') C = make_job('C') D = B.create_child_job_from_record( RFC822Record(data={ 'id': 'D', 'plugin': 'shell' }, origin=Origin(source=JobOutputTextSource(B), line_start=1, line_end=1))) E = B.create_child_job_from_record( RFC822Record(data={ 'id': 'E', 'plugin': 'local', 'description': 'bar' }, origin=Origin(source=JobOutputTextSource(B), line_start=1, line_end=1))) F = E.create_child_job_from_record( RFC822Record(data={ 'id': 'F', 'plugin': 'shell' }, origin=Origin(source=JobOutputTextSource(E), line_start=1, line_end=1))) G = make_job('G', plugin='local', description='baz') R = make_job('R', plugin='resource') Z = make_job('Z', plugin='local', description='zaz') self.tree = JobTreeNode.create_tree([R, B, C, D, E, F, G, A, Z], legacy_mode=True)
def setUp(self): A = make_job('A') B = make_job('B', plugin='local', description='foo') C = make_job('C') D = B.create_child_job_from_record( RFC822Record( data={'id': 'D', 'plugin': 'shell'}, origin=Origin(source=JobOutputTextSource(B), line_start=1, line_end=1))) E = B.create_child_job_from_record( RFC822Record( data={'id': 'E', 'plugin': 'local', 'description': 'bar'}, origin=Origin(source=JobOutputTextSource(B), line_start=1, line_end=1))) F = E.create_child_job_from_record( RFC822Record( data={'id': 'F', 'plugin': 'shell'}, origin=Origin(source=JobOutputTextSource(E), line_start=1, line_end=1))) G = make_job('G', plugin='local', description='baz') R = make_job('R', plugin='resource') Z = make_job('Z', plugin='local', description='zaz') self.tree = JobTreeNode.create_tree([R, B, C, D, E, F, G, A, Z], legacy_mode=True)
def brokenSetUp(self): A = TestNewJoB('A', {'Audio'}) B = TestNewJoB('B', {'Audio', 'USB'}) C = TestNewJoB('C', {'USB'}) D = TestNewJoB('D', {'Wireless'}) E = TestNewJoB('E', {}) F = TestNewJoB('F', {'Wireless'}) # Populate the tree with a existing hierarchy as plainbox does not # provide yet a way to build such categorization root = JobTreeNode() MM = JobTreeNode('Multimedia') Audio = JobTreeNode('Audio') root.add_category(MM) MM.add_category(Audio) self.tree = JobTreeNode.create_tree([A, B, C, D, E, F], root, link='')