| #!/usr/bin/python | |
| """ | |
| Copyright 2014 Google Inc. | |
| Use of this source code is governed by a BSD-style license that can be | |
| found in the LICENSE file. | |
| Run all unittests within this directory tree, recursing into subdirectories. | |
| """ | |
| import os | |
| import unittest | |
| from tests import skimage_self_test | |
| def main(): | |
| # First, run any tests that cannot be automatically discovered (because | |
| # they don't use Python's unittest framework). | |
| skimage_self_test.main() | |
| # Now discover/run all tests that use Python's unittest framework. | |
| suite = unittest.TestLoader().discover(os.path.dirname(__file__), | |
| pattern='*_test.py') | |
| results = unittest.TextTestRunner(verbosity=2).run(suite) | |
| print repr(results) | |
| if not results.wasSuccessful(): | |
| raise Exception('failed one or more unittests') | |
| if __name__ == '__main__': | |
| main() |