1#!/usr/bin/env python2.7 2 3# Copyright 2015 The Chromium Authors. All rights reserved. 4# Use of this source code is governed by a BSD-style license that can be 5# found in the LICENSE file. 6 7"""Runs the unit test suite for systrace.""" 8 9import os 10import sys 11import unittest 12 13_SYSTRACE_DIR = os.path.abspath( 14 os.path.join(os.path.dirname(__file__), os.path.pardir)) 15 16def main(): 17 systrace_package_path = os.path.join(_SYSTRACE_DIR, 'systrace') 18 suite = unittest.TestLoader().discover( 19 systrace_package_path, 20 pattern = '*_unittest.py', 21 top_level_dir=_SYSTRACE_DIR) 22 result = unittest.TextTestRunner(verbosity=2).run(suite) 23 if result.wasSuccessful(): 24 sys.exit(0) 25 else: 26 sys.exit(1) 27 28if __name__ == '__main__': 29 main() 30