def METHOD_NAME(self):
    # Clean up result file names
    results = []
    for target in self.targets:
        results.append(target.replace('\\', '/'))
    # Dig through each result file, looking for details on pass/fail:
    failure_output = []
    ignore_output = []
    for result_file in results:
        lines = list(map(lambda line: line.rstrip(), open(result_file, "r").read().split('\n')))
        if len(lines) == 0:
            raise Exception("Empty test result file: %s" % result_file)
        details = self.get_details(result_file, lines)
        failures = details['failures']
        ignores = details['ignores']
        if len(failures) > 0: failure_output.append('\n'.join(failures))
        if len(ignores) > 0: ignore_output.append('n'.join(ignores))
        tests,failures,ignored = self.parse_test_summary('\n'.join(lines))
        self.total_tests += tests
        self.failures += failures
        self.ignored += ignored
    if self.ignored > 0:
        self.report += "\n"
        self.report += "--------------------------\n"
        self.report += "UNITY IGNORED TEST SUMMARY\n"
        self.report += "--------------------------\n"
        self.report += "\n".join(ignore_output)
    if self.failures > 0:
        self.report += "\n"
        self.report += "--------------------------\n"
        self.report += "UNITY FAILED TEST SUMMARY\n"
        self.report += "--------------------------\n"
        self.report += '\n'.join(failure_output)
    self.report += "\n"
    self.report += "--------------------------\n"
    self.report += "OVERALL UNITY TEST SUMMARY\n"
    self.report += "--------------------------\n"
    self.report += "{total_tests} TOTAL TESTS {failures} TOTAL FAILURES {ignored} IGNORED\n".format(total_tests = self.total_tests, failures=self.failures, ignored=self.ignored)
    self.report += "\n"
    return self.report