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.
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
)
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
))