def show_taskgraph(self, graph_attr, options): import taskgraph.parameters import taskgraph.target_tasks import taskgraph.generator try: self.setup_logging(quiet=options['quiet'], verbose=options['verbose']) parameters = taskgraph.parameters.load_parameters_file(options) parameters.check() target_tasks_method = parameters.get('target_tasks_method', 'all_tasks') target_tasks_method = taskgraph.target_tasks.get_method(target_tasks_method) tgg = taskgraph.generator.TaskGraphGenerator( root_dir=options['root'], parameters=parameters, target_tasks_method=target_tasks_method) tg = getattr(tgg, graph_attr) show_method = getattr(self, 'show_taskgraph_' + (options['format'] or 'labels')) tg = self.get_filtered_taskgraph(tg, options["tasks_regex"]) show_method(tg) except Exception: traceback.print_exc() sys.exit(1)
def show_taskgraph(self, graph_attr, options): import taskgraph.parameters import taskgraph.target_tasks import taskgraph.generator try: self.setup_logging(quiet=options['quiet'], verbose=options['verbose']) parameters = taskgraph.parameters.load_parameters_file(options) target_tasks_method = parameters.get('target_tasks_method', 'all_tasks') target_tasks_method = taskgraph.target_tasks.get_method( target_tasks_method) tgg = taskgraph.generator.TaskGraphGenerator( root_dir=options['root'], parameters=parameters, target_tasks_method=target_tasks_method) tg = getattr(tgg, graph_attr) for label in tg.graph.visit_postorder(): print(tg.tasks[label]) except Exception as e: traceback.print_exc() sys.exit(1)
def show_taskgraph(self, graph_attr, options): import taskgraph.parameters import taskgraph.target_tasks import taskgraph.generator try: self.setup_logging(quiet=options['quiet'], verbose=options['verbose']) parameters = taskgraph.parameters.load_parameters_file(options) parameters.check() target_tasks_method = parameters.get('target_tasks_method', 'all_tasks') target_tasks_method = taskgraph.target_tasks.get_method( target_tasks_method) tgg = taskgraph.generator.TaskGraphGenerator( root_dir=options['root'], parameters=parameters, target_tasks_method=target_tasks_method) tg = getattr(tgg, graph_attr) show_method = getattr( self, 'show_taskgraph_' + (options['format'] or 'labels')) show_method(tg) except Exception: traceback.print_exc() sys.exit(1)
def show_taskgraph(self, graph_attr, options): import taskgraph.parameters import taskgraph.target_tasks import taskgraph.generator try: self.setup_logging(quiet=options['quiet'], verbose=options['verbose']) parameters = taskgraph.parameters.load_parameters_file(options) target_tasks_method = parameters.get('target_tasks_method', 'all_tasks') target_tasks_method = taskgraph.target_tasks.get_method(target_tasks_method) tgg = taskgraph.generator.TaskGraphGenerator( root_dir=options['root'], parameters=parameters, target_tasks_method=target_tasks_method) tg = getattr(tgg, graph_attr) for label in tg.graph.visit_postorder(): print(tg.tasks[label]) except Exception as e: traceback.print_exc() sys.exit(1)