diff options
author | 2014-07-16 08:28:23 -0700 | |
---|---|---|
committer | 2014-07-16 08:28:23 -0700 | |
commit | 33ac9506fba85373135d78212bdfaab597ba7ed7 (patch) | |
tree | 4498449ead0cf8c12343c2fd0c5d24da43129ca5 /gm/test_all.py | |
parent | 7940100faec0b758645d40c876e9c796884410f7 (diff) |
make gm self-tests launch python unittests automatically
(not just within the rebaseline_server subdirectory)
Generally useful, but needed asap for my work on http://skbug.com/2752 ('split existing "gpu" GM results into "gl" and "gles"')
BUG=skia:677
NOTREECHECKS=True
NOTRY=True
R=rmistry@google.com
TBR=rmistry
Author: epoger@google.com
Review URL: https://codereview.chromium.org/398043002
Diffstat (limited to 'gm/test_all.py')
-rwxr-xr-x | gm/test_all.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gm/test_all.py b/gm/test_all.py new file mode 100755 index 0000000000..282ec85732 --- /dev/null +++ b/gm/test_all.py @@ -0,0 +1,25 @@ +#!/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 + + +def main(): + 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() |