OLD | NEW |
1 # Copyright (C) 2011 Google Inc. All rights reserved. | 1 # Copyright (C) 2011 Google Inc. 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 # 1. Redistributions of source code must retain the above copyright | 6 # 1. Redistributions of source code must retain the above copyright |
7 # notice, this list of conditions and the following disclaimer. | 7 # notice, this list of conditions and the following disclaimer. |
8 # 2. Redistributions in binary form must reproduce the above copyright | 8 # 2. Redistributions in binary form must reproduce the above copyright |
9 # notice, this list of conditions and the following disclaimer in the | 9 # notice, this list of conditions and the following disclaimer in the |
10 # documentation and/or other materials provided with the distribution. | 10 # documentation and/or other materials provided with the distribution. |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
157 | 157 |
158 def write_list_file(idl_paths): | 158 def write_list_file(idl_paths): |
159 list_file, list_filename = provider.newtempfile() | 159 list_file, list_filename = provider.newtempfile() |
160 list_contents = ''.join(idl_path + '\n' | 160 list_contents = ''.join(idl_path + '\n' |
161 for idl_path in idl_paths) | 161 for idl_path in idl_paths) |
162 os.write(list_file, list_contents) | 162 os.write(list_file, list_contents) |
163 return list_filename | 163 return list_filename |
164 | 164 |
165 def compute_dependencies(idl_files_list_filename, | 165 def compute_dependencies(idl_files_list_filename, |
166 event_names_filename): | 166 event_names_filename): |
167 # Dummy files, required by compute_dependencies but not checked | |
168 _, window_constructors_file = provider.newtempfile() | |
169 _, workerglobalscope_constructors_file = provider.newtempfile() | |
170 _, sharedworkerglobalscope_constructors_file = provider.newtempfile(
) | |
171 _, dedicatedworkerglobalscope_constructors_file = provider.newtempfi
le() | |
172 _, serviceworkersglobalscope_constructors_file = provider.newtempfil
e() | |
173 cmd = ['python', | 167 cmd = ['python', |
174 'bindings/scripts/compute_dependencies.py', | 168 'bindings/scripts/compute_interfaces_info.py', |
175 '--idl-files-list', idl_files_list_filename, | 169 '--idl-files-list', idl_files_list_filename, |
176 '--interface-dependencies-file', self.interface_dependencies_
filename, | 170 '--interface-dependencies-file', self.interface_dependencies_
filename, |
177 '--interfaces-info-file', self.interfaces_info_filename, | 171 '--interfaces-info-file', self.interfaces_info_filename, |
178 '--window-constructors-file', window_constructors_file, | |
179 '--workerglobalscope-constructors-file', workerglobalscope_co
nstructors_file, | |
180 '--sharedworkerglobalscope-constructors-file', sharedworkergl
obalscope_constructors_file, | |
181 '--dedicatedworkerglobalscope-constructors-file', dedicatedwo
rkerglobalscope_constructors_file, | |
182 '--serviceworkerglobalscope-constructors-file', serviceworker
sglobalscope_constructors_file, | |
183 '--event-names-file', event_names_filename, | 172 '--event-names-file', event_names_filename, |
184 '--write-file-only-if-changed', '0'] | 173 '--write-file-only-if-changed', '0'] |
185 self.run_command(cmd) | 174 self.run_command(cmd) |
186 | 175 |
187 test_idl_files_list_filename = write_list_file(idl_paths(test_input_dire
ctory)) | 176 test_idl_files_list_filename = write_list_file(idl_paths(test_input_dire
ctory)) |
188 all_idl_files_list_filename = write_list_file(idl_paths_recursive(all_in
put_directory)) | 177 all_idl_files_list_filename = write_list_file(idl_paths_recursive(all_in
put_directory)) |
189 | 178 |
190 if self.reset_results and self.verbose: | 179 if self.reset_results and self.verbose: |
191 print 'Reset results: EventInterfaces.in' | 180 print 'Reset results: EventInterfaces.in' |
192 try: | 181 try: |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
303 | 292 |
304 all_tests_passed = self.run_tests() | 293 all_tests_passed = self.run_tests() |
305 if all_tests_passed: | 294 if all_tests_passed: |
306 if self.verbose: | 295 if self.verbose: |
307 print | 296 print |
308 print PASS_MESSAGE | 297 print PASS_MESSAGE |
309 return 0 | 298 return 0 |
310 print | 299 print |
311 print FAIL_MESSAGE | 300 print FAIL_MESSAGE |
312 return -1 | 301 return -1 |
OLD | NEW |