Home | History | Annotate | Download | only in memory_inspector
      1 #!/usr/bin/env python
      2 # Copyright 2014 The Chromium Authors. All rights reserved.
      3 # Use of this source code is governed by a BSD-style license that can be
      4 # found in the LICENSE file.
      5 
      6 import logging
      7 import memory_inspector
      8 import sys
      9 import unittest
     10 
     11 
     12 if __name__ == '__main__':
     13   logging.basicConfig(
     14       level=logging.DEBUG if '-v' in sys.argv else logging.WARNING,
     15       format='%(levelname)5s %(filename)15s(%(lineno)3d): %(message)s')
     16 
     17   suite = unittest.TestSuite()
     18   loader = unittest.TestLoader()
     19   pattern = '*%s*_unittest.py' % ('' if len(sys.argv) < 2 else sys.argv[1])
     20   suite.addTests(loader.discover(start_dir=memory_inspector.ROOT_DIR,
     21                                  pattern=pattern))
     22   res = unittest.TextTestRunner(verbosity=2).run(suite)
     23   if res.wasSuccessful():
     24     sys.exit(0)
     25   else:
     26     sys.exit(1)