blob: d1bfa5f99e5f4d98f72b1af1e42f9ea3aca3d339 [file] [log] [blame]
markdrb7548412017-08-21 16:58:12 -07001#!/usr/bin/env python3.4
2#
3# Copyright 2016 - 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
17import test_main
18from acts.libs.proc import job
19
20# Get the names of all files that have been modified from last upstream sync.
21GIT_MODIFIED_FILES = 'git show --pretty="" --name-only @{u}..'
22
23
24def main():
25 files = job.run(GIT_MODIFIED_FILES, ignore_status=True).stdout
26 for file in files.split():
27 if file.startswith('tools/lab/'):
28 test_main.main()
29
30
31if __name__ == '__main__':
32 main()