def load_input(self, settings): settings = settings.copy() results = [] test_name = None for filename in settings.INPUT: r = resultset.load(filename, settings.ABSOLUTE_TIME) if test_name is not None and test_name != r.meta( "NAME") and not settings.GUI: raise RuntimeError( "Result sets must be from same test (found %s/%s)" % (test_name, r.meta("NAME"))) test_name = r.meta("NAME") if results and settings.CONCATENATE: results[0].concatenate(r) else: results.append(r) if settings.GUI: load_gui(settings) settings.update(results[0].meta()) settings.load_test(informational=True) # Look for missing data series, and if they are computed from other # values, try to compute them. for res in results: settings.compute_missing_results(res) formatter = formatters.new(settings) formatter.format(results)
def load_input(self, settings): settings = settings.copy() results = [] test_name = None for filename in settings.INPUT: r = resultset.load(filename, settings.ABSOLUTE_TIME) if test_name is not None and test_name != r.meta("NAME") and not settings.GUI: raise RuntimeError("Result sets must be from same test (found %s/%s)" % (test_name, r.meta("NAME"))) test_name = r.meta("NAME") if results and settings.CONCATENATE: results[0].concatenate(r) else: results.append(r) if settings.GUI: load_gui(settings) settings.update(results[0].meta()) settings.load_test(informational=True) # Look for missing data series, and if they are computed from other # values, try to compute them. for res in results: settings.compute_missing_results(res) formatter = formatters.new(settings) formatter.format(results)
def run_test(self, settings, output_path): settings = settings.copy() settings.load_test() res = resultset.new(settings) if settings.EXTENDED_METADATA: record_extended_metadata(res, settings.REMOTE_METADATA) if not settings.HOSTS: raise RuntimeError("Must specify host (-H option).") self.agg = aggregators.new(settings) res = self.agg.postprocess(self.agg.aggregate(res)) if self.killed: return res.dump_dir(output_path) formatter = formatters.new(settings) formatter.format([res]) self.tests_run += 1
def run_test(self, settings, output_path): settings = settings.copy() settings.load_test() res = resultset.new(settings) if settings.EXTENDED_METADATA: record_extended_metadata(res, settings.REMOTE_METADATA) if not settings.HOSTS: raise RuntimeError("Must specify host (-H option).") self.agg = aggregators.new(settings) res = self.agg.postprocess(self.agg.aggregate(res)) if self.killed: return if settings.EXTENDED_METADATA: record_postrun_metadata(res, settings.REMOTE_METADATA) res.dump_dir(output_path) formatter = formatters.new(settings) formatter.format([res]) self.tests_run += 1