'Runs the tests in the suite while tracking and reporting failures.'

def run(self):

    self.run_suite_tests()
    if tasks.environment.dry_run:
        return
    self.report_test_results()
    if (len(self.failed_suites) > 0):
        sys.exit(1)
