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.
16 if __name__
== '__main__':
17 perf_dir
= os
.path
.dirname(os
.path
.realpath(__file__
))
18 telemetry_dir
= os
.path
.realpath(os
.path
.join(perf_dir
, '..', 'telemetry'))
20 env
= os
.environ
.copy()
21 if 'PYTHONPATH' in env
:
22 env
['PYTHONPATH'] = env
['PYTHONPATH'] + os
.pathsep
+ telemetry_dir
24 env
['PYTHONPATH'] = telemetry_dir
26 path_to_run_tests
= os
.path
.join(telemetry_dir
, 'telemetry', 'unittest_util',
28 argv
= ['--top-level-dir', perf_dir
] + sys
.argv
[1:]
29 sys
.exit(subprocess
.call([sys
.executable
, path_to_run_tests
] + argv
, env
=env
))