OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 | 2 |
3 # Copyright (c) 2017 The WebRTC project authors. All Rights Reserved. | 3 # Copyright (c) 2017 The WebRTC project authors. All Rights Reserved. |
4 # | 4 # |
5 # Use of this source code is governed by a BSD-style license | 5 # Use of this source code is governed by a BSD-style license |
6 # that can be found in the LICENSE file in the root of the source | 6 # that can be found in the LICENSE file in the root of the source |
7 # tree. An additional intellectual property rights grant can be found | 7 # tree. An additional intellectual property rights grant can be found |
8 # in the file PATENTS. All contributing project authors may | 8 # in the file PATENTS. All contributing project authors may |
9 # be found in the AUTHORS file in the root of the source tree. | 9 # be found in the AUTHORS file in the root of the source tree. |
10 | 10 |
(...skipping 15 matching lines...) Expand all Loading... |
26 | 26 |
27 | 27 |
28 class Logger(object): | 28 class Logger(object): |
29 def __init__(self, test_dir): | 29 def __init__(self, test_dir): |
30 self.messages = [] | 30 self.messages = [] |
31 self.test_dir = test_dir | 31 self.test_dir = test_dir |
32 | 32 |
33 def log(self, build_file_path, line_number, target_name, source_file, | 33 def log(self, build_file_path, line_number, target_name, source_file, |
34 subpackage): | 34 subpackage): |
35 build_file_path = os.path.relpath(build_file_path, self.test_dir) | 35 build_file_path = os.path.relpath(build_file_path, self.test_dir) |
| 36 build_file_path = build_file_path.replace(os.path.sep, '/') |
36 self.messages.append([build_file_path, line_number, target_name, | 37 self.messages.append([build_file_path, line_number, target_name, |
37 source_file, subpackage]) | 38 source_file, subpackage]) |
38 | 39 |
39 | 40 |
40 class UnitTest(unittest.TestCase): | 41 class UnitTest(unittest.TestCase): |
41 def RunTest(self, test_dir, check_all_build_files=False): | 42 def RunTest(self, test_dir, check_all_build_files=False): |
42 logger = Logger(test_dir) | 43 logger = Logger(test_dir) |
43 build_files = [os.path.join(test_dir, 'BUILD.gn')] | 44 build_files = [os.path.join(test_dir, 'BUILD.gn')] |
44 if check_all_build_files: | 45 if check_all_build_files: |
45 build_files = None | 46 build_files = None |
(...skipping 12 matching lines...) Expand all Loading... |
58 | 59 |
59 def test_common_prefix(self): | 60 def test_common_prefix(self): |
60 self.RunTest(os.path.join(TESTDATA_DIR, 'common_prefix')) | 61 self.RunTest(os.path.join(TESTDATA_DIR, 'common_prefix')) |
61 | 62 |
62 def test_all_build_files(self): | 63 def test_all_build_files(self): |
63 self.RunTest(os.path.join(TESTDATA_DIR, 'all_build_files'), True) | 64 self.RunTest(os.path.join(TESTDATA_DIR, 'all_build_files'), True) |
64 | 65 |
65 | 66 |
66 if __name__ == '__main__': | 67 if __name__ == '__main__': |
67 unittest.main() | 68 unittest.main() |
OLD | NEW |