blob: 23c14cd002e55f2febe248f9f32b7355d782f476 [file] [log] [blame]
Cameron Moberg4828e5d2017-07-28 12:09:10 -07001#!/usr/bin/env python3.4
Annie Chen80f597c2017-06-02 18:21:06 -07002#
3# Copyright 2017 - The Android Open Source Project
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
Annie Chenebb191a2017-06-13 11:20:42 -070017import sys
Annie Chen80f597c2017-06-02 18:21:06 -070018import unittest
19
markdrb7548412017-08-21 16:58:12 -070020
21def main():
Annie Chenebb191a2017-06-13 11:20:42 -070022 suite = unittest.TestLoader().discover(
23 start_dir='./tools/lab', pattern='*_test.py')
24 runner = unittest.TextTestRunner()
25
markdrb7548412017-08-21 16:58:12 -070026 # Pass the return status of the tests to the exit code.
Annie Chenebb191a2017-06-13 11:20:42 -070027 ret = not runner.run(suite).wasSuccessful()
28 sys.exit(ret)
markdrb7548412017-08-21 16:58:12 -070029
30
31if __name__ == "__main__":
32 main()