Ejemplo n.º 1
0
 def handle(self, args):
     results = {}
     ResultsLogPipeline(args.input, results).run()
     formatter = MarkdownFormatter()
     if args.format == "json":
         formatter = JSONFormatter()
     self.generate(formatter, results, args)
Ejemplo n.º 2
0
    def handle(self, args):
        parser = Parser()
        with args.srs[0] as requirements:
            requirements_data = requirements.read()

        tree = parser.parse(requirements_data)
        headings = visit_parse_tree(tree, Visitor())
        results = {}
        ResultsLogPipeline(args.input, results).run()
        # map result requirements to tests
        tested = {}

        for result in results["tests"]:
            test, result = results["tests"][result].values()
            for req in test.requirements:
                if tested.get(req.name) is None:
                    tested[req.name] = []
                tested[req.name].append((test, result))
        # generate report
        with args.output as output:
            self.generate(output, headings, tested, args.only)
Ejemplo n.º 3
0
 def handle(self, args):
     results = OrderedDict()
     ResultsLogPipeline(args.input, results).run()
     formatter = self.Formatter()
     self.generate(formatter, results, args)
Ejemplo n.º 4
0
 def handle(self, args):
     results = {}
     ResultsLogPipeline(args.input, results).run()
     self.generate(results, args)
Ejemplo n.º 5
0
 def handle(self, args):
     results = {}
     formatter = Formatter()
     ResultsLogPipeline(args.input, results).run()
     self.generate(formatter, results, args)
Ejemplo n.º 6
0
 def thread_worker(log, results):
     ResultsLogPipeline(log, results).run()