Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / tools / perf / run_tests
blob752216269facb97c59c30b13470fafdfa045c779
1 #!/usr/bin/env python
2 # Copyright 2013 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.
6 """This script runs unit tests of the code in the perf directory.
8 This script DOES NOT run benchmarks. run_benchmark does that.
9 """
11 import os
12 import subprocess
13 import sys
15 from core import project_config as project_config_module
17 if __name__ == '__main__':
18 project_config = project_config_module.config
20 env = os.environ.copy()
21 if 'PYTHONPATH' in env:
22 env['PYTHONPATH'] = os.path.join(env['PYTHONPATH'],
23 project_config.telemetry_dir)
24 else:
25 env['PYTHONPATH'] = project_config.telemetry_dir
27 path_to_run_tests = os.path.join(
28 project_config.telemetry_dir, 'telemetry', 'testing', 'run_tests.py')
29 argv = ['--top-level-dir', project_config.top_level_dir,
30 '--client-config', project_config.client_config] + sys.argv[1:]
31 sys.exit(subprocess.call([sys.executable, path_to_run_tests] + argv, env=env))