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_benchmarks and run_measurement do that.
14 sys
.path
.append(os
.path
.join(os
.path
.dirname(__file__
), os
.pardir
, 'telemetry'))
15 from telemetry
.unittest
import gtest_testrunner
16 from telemetry
.unittest
import run_tests
19 if __name__
== '__main__':
20 top_level_dir
= os
.path
.abspath(os
.path
.dirname(__file__
))
21 runner
= gtest_testrunner
.GTestTestRunner(print_result_after_run
=False)
22 ret
= run_tests
.Main(sys
.argv
[1:], top_level_dir
, top_level_dir
, runner
)
25 runner
.result
.PrintSummary()
26 sys
.exit(min(ret
+ runner
.result
.num_errors
, 255))