Ejemplo n.º 1
0
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())
    return result
Ejemplo n.º 2
0
 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