示例#1
0
    def make_output(self, results):
        # Make header
        header = self.make_header()

        # Make sure this is a list
        if not isinstance(results, list):
            results = [results]

        # Combine results
        return Result.combine([header] + results, wrap=self.html_wrap)
示例#2
0
    def run(self, sort_by='name'):
        """
        this is to run all results
        """
        if sort_by == 'name':
            key = lambda exp: exp.name

        sorted_experiments = sorted(self.experiments.values(), key=key)
        experiment_results = [
            exp.run(self.subject_group) for exp in sorted_experiments
        ]
        return Result.combine(experiment_results)