OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright 2016 The Chromium Authors. All rights reserved. | 2 # Copyright 2016 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Creates an .isolate given a list of files. | 6 """Creates an .isolate given a list of files. |
7 | 7 |
8 """ | 8 """ |
9 | 9 |
10 import argparse | 10 import argparse |
11 import os | 11 import os |
12 import pprint | 12 import pprint |
13 import re | 13 import re |
14 import sys | 14 import sys |
15 | 15 |
16 | 16 |
17 _UNIVERSAL_BLACKLIST = ( | 17 _UNIVERSAL_BLACKLIST = ( |
18 r'.*OWNERS', # Should never be included. | 18 r'.*OWNERS', # Should never be included. |
19 ) | 19 ) |
20 | 20 |
21 _ANDROID_BLACKLIST = ( | 21 _ANDROID_BLACKLIST = ( |
22 r'.*\.crx', # Chrome extension zip files. | 22 r'.*\.crx', # Chrome extension zip files. |
| 23 r'.*external_extensions\.json', # Chrome external extensions config file. |
23 r'.*\.so', # Libraries packed into .apk. | 24 r'.*\.so', # Libraries packed into .apk. |
24 r'.*\.mojom\.js', # Some test_support targets include python deps. | 25 r'.*\.mojom\.js', # Some test_support targets include python deps. |
25 r'.*Mojo.*manifest\.json', # Some source_set()s pull these in. | 26 r'.*Mojo.*manifest\.json', # Some source_set()s pull these in. |
26 r'.*jni_generator_tests', # Exists just to test the compile, not to be run. | 27 r'.*jni_generator_tests', # Exists just to test the compile, not to be run. |
27 ) | 28 ) |
28 | 29 |
29 _DEVICE_BLACKLIST = ( | 30 _DEVICE_BLACKLIST = ( |
30 r'.*\.py', # Some test_support targets include python deps. | 31 r'.*\.py', # Some test_support targets include python deps. |
31 ) | 32 ) |
32 | 33 |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 if options.out_file: | 107 if options.out_file: |
107 with open(options.out_file, 'w') as f: | 108 with open(options.out_file, 'w') as f: |
108 f.write(isolate_data + '\n') | 109 f.write(isolate_data + '\n') |
109 else: | 110 else: |
110 print isolate_data | 111 print isolate_data |
111 | 112 |
112 | 113 |
113 if __name__ == '__main__': | 114 if __name__ == '__main__': |
114 sys.exit(main()) | 115 sys.exit(main()) |
115 | 116 |
OLD | NEW |