'Runs the tests and returns True if all tests pass, otherwise False.'

def test(self):

    self._reporter.start()
    for f in self._testfiles:
        try:
            self.test_file(f)
        except KeyboardInterrupt:
            print('    interrupted    by    user')
            self._reporter.finish()
            raise
    return self._reporter.finish()
