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.
6 """This script runs unit tests of the code in the perf directory.
8 This script DOES NOT run benchmarks. run_benchmark does that.
16 if __name__
== '__main__':
17 proxy_dir
= os
.path
.dirname(os
.path
.realpath(__file__
))
18 perf_dir
= os
.path
.realpath(os
.path
.join(proxy_dir
, '..', 'perf'))
19 telemetry_dir
= os
.path
.realpath(os
.path
.join(proxy_dir
, '..', 'telemetry'))
21 env
= os
.environ
.copy()
22 if 'PYTHONPATH' in env
:
23 env
['PYTHONPATH'] = env
['PYTHONPATH'] + os
.pathsep
+ telemetry_dir
25 env
['PYTHONPATH'] = telemetry_dir
27 path_to_run_tests
= os
.path
.join(telemetry_dir
, 'telemetry', 'unittest_util',
29 argv
= ['--top-level-dir', proxy_dir
, '--path', perf_dir
] + sys
.argv
[1:]
30 sys
.exit(subprocess
.call([sys
.executable
, path_to_run_tests
] + argv
, env
=env
))