| OLD | NEW |
| 1 # Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. | 1 # Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. |
| 2 # | 2 # |
| 3 # Redistribution and use in source and binary forms, with or without | 3 # Redistribution and use in source and binary forms, with or without |
| 4 # modification, are permitted provided that the following conditions | 4 # modification, are permitted provided that the following conditions |
| 5 # are met: | 5 # are met: |
| 6 # | 6 # |
| 7 # 1. Redistributions of source code must retain the above | 7 # 1. Redistributions of source code must retain the above |
| 8 # copyright notice, this list of conditions and the following | 8 # copyright notice, this list of conditions and the following |
| 9 # disclaimer. | 9 # disclaimer. |
| 10 # 2. Redistributions in binary form must reproduce the above | 10 # 2. Redistributions in binary form must reproduce the above |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 101 paths_to_skip = self.find_paths_to_skip() | 101 paths_to_skip = self.find_paths_to_skip() |
| 102 | 102 |
| 103 for root, dirs, files in self.filesystem.walk(self.source_repo_path): | 103 for root, dirs, files in self.filesystem.walk(self.source_repo_path): |
| 104 cur_dir = root.replace(self.dir_above_repo + '/', '') + '/' | 104 cur_dir = root.replace(self.dir_above_repo + '/', '') + '/' |
| 105 _log.debug('Scanning %s...', cur_dir) | 105 _log.debug('Scanning %s...', cur_dir) |
| 106 total_tests = 0 | 106 total_tests = 0 |
| 107 reftests = 0 | 107 reftests = 0 |
| 108 jstests = 0 | 108 jstests = 0 |
| 109 | 109 |
| 110 # Files in 'tools' are not for browser testing, so we skip them. | 110 # Files in 'tools' are not for browser testing, so we skip them. |
| 111 # See: http://testthewebforward.org/docs/test-format-guidelines.html
#tools | 111 # See: http://web-platform-tests.org/writing-tests/general-guideline
s.html#tools |
| 112 dirs_to_skip = ('.git', 'test-plan', 'tools') | 112 dirs_to_skip = ('.git', 'test-plan', 'tools') |
| 113 | 113 |
| 114 # We copy all files in 'support', including HTML without metadata. | 114 # We copy all files in 'support', including HTML without metadata. |
| 115 # See: http://testthewebforward.org/docs/test-format-guidelines.html
#support-files | 115 # See: http://web-platform-tests.org/writing-tests/general-guideline
s.html#support-files |
| 116 dirs_to_include = ('resources', 'support') | 116 dirs_to_include = ('resources', 'support') |
| 117 | 117 |
| 118 if dirs: | 118 if dirs: |
| 119 for name in dirs_to_skip: | 119 for name in dirs_to_skip: |
| 120 if name in dirs: | 120 if name in dirs: |
| 121 dirs.remove(name) | 121 dirs.remove(name) |
| 122 | 122 |
| 123 for path in paths_to_skip: | 123 for path in paths_to_skip: |
| 124 path_base = path.replace(self.dest_dir_name + '/', '') | 124 path_base = path.replace(self.dest_dir_name + '/', '') |
| 125 path_base = path_base.replace(cur_dir, '') | 125 path_base = path_base.replace(cur_dir, '') |
| (...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 362 """Checks whether a source path is too long to import. | 362 """Checks whether a source path is too long to import. |
| 363 | 363 |
| 364 Args: | 364 Args: |
| 365 Absolute path of file to be imported. | 365 Absolute path of file to be imported. |
| 366 | 366 |
| 367 Returns: | 367 Returns: |
| 368 True if the path is too long to import, False if it's OK. | 368 True if the path is too long to import, False if it's OK. |
| 369 """ | 369 """ |
| 370 path_from_repo_base = os.path.relpath(source_path, self.source_repo_path
) | 370 path_from_repo_base = os.path.relpath(source_path, self.source_repo_path
) |
| 371 return len(path_from_repo_base) > MAX_PATH_LENGTH | 371 return len(path_from_repo_base) > MAX_PATH_LENGTH |
| OLD | NEW |