def get_default_exporters(config): """ Instantiate certain exporters if related cmdline argument (e.g. --pdf) is passed but there aren't any exporter declarations. """ result = [] if config.pdf_path: result.append(test_exporters.PDFExporter()) if config.report_tags or config.report_tags_all: result.append(test_exporters.TagFilteredPDFExporter()) if config.json_path: result.append(test_exporters.JSONExporter()) if config.xml_dir: result.append(test_exporters.XMLExporter()) if config.http_url: result.append(test_exporters.HTTPExporter()) if config.ui_port is not None: result.append(test_exporters.WebServerExporter(ui_port=config.ui_port)) return result
def get_default_exporters(self): """ Instantiate certain exporters if related cmdline argument (e.g. --pdf) or programmatic arguments (e.g. pdf_path) is passed but there are not any exporter declarations. """ exporters = [] if self.cfg.pdf_path: exporters.append(test_exporters.PDFExporter()) if self.cfg.report_tags or self.cfg.report_tags_all: exporters.append(test_exporters.TagFilteredPDFExporter()) if self.cfg.json_path: exporters.append(test_exporters.JSONExporter()) if self.cfg.xml_dir: exporters.append(test_exporters.XMLExporter()) if self.cfg.http_url: exporters.append(test_exporters.HTTPExporter()) if self.cfg.ui_port is not None: exporters.append( test_exporters.WebServerExporter(ui_port=self.cfg.ui_port)) return exporters