Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(543)

Side by Side Diff: Tools/Scripts/run-bindings-tests

Issue 179253002: Fix resource leak (temporary files and directories) in run-bindings-tests (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebased Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | Tools/Scripts/webkitpy/bindings/main.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 # Copyright (C) 2010 Google Inc. All rights reserved. 2 # Copyright (C) 2010 Google Inc. All rights reserved.
3 # 3 #
4 # Redistribution and use in source and binary forms, with or without 4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions 5 # modification, are permitted provided that the following conditions
6 # are met: 6 # are met:
7 # 1. Redistributions of source code must retain the above copyright 7 # 1. Redistributions of source code must retain the above copyright
8 # notice, this list of conditions and the following disclaimer. 8 # notice, this list of conditions and the following disclaimer.
9 # 2. Redistributions in binary form must reproduce the above copyright 9 # 2. Redistributions in binary form must reproduce the above copyright
10 # notice, this list of conditions and the following disclaimer in the 10 # notice, this list of conditions and the following disclaimer in the
(...skipping 11 matching lines...) Expand all
22 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 22 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 # 24 #
25 25
26 # This script generates h and cpp file for TestObj.idl using code 26 # This script generates h and cpp file for TestObj.idl using code
27 # generators. Please execute the script whenever changes are made to 27 # generators. Please execute the script whenever changes are made to
28 # CodeGeneratorXXXX.pm, and submit the changes in XXXXTestObj.h/cpp in the same 28 # CodeGeneratorXXXX.pm, and submit the changes in XXXXTestObj.h/cpp in the same
29 # patch. This makes it easier to track and review changes in generated code. 29 # patch. This makes it easier to track and review changes in generated code.
30 30
31 import sys 31 import sys
32 from webkitpy.common.system import executive 32 from webkitpy.bindings.main import run_bindings_tests
33 33
34 def main(argv): 34 def main(argv):
35 """Runs Blink bindings IDL compiler on test IDL files and compares the 35 """Runs Blink bindings IDL compiler on test IDL files and compares the
36 results with reference files. 36 results with reference files.
37 37
38 Options: 38 Options:
39 --reset-results: Overwrites reference files with the generated results. 39 --reset-results: Overwrites reference files with the generated results.
40 --test-python: Run tests for Python compiler as well. 40 --test-python: Run tests for Python compiler as well.
41 --verbose: Show output on success and logging messages (not just failure) 41 --verbose: Show output on success and logging messages (not just failure)
42 """ 42 """
43 reset_results = "--reset-results" in argv 43 reset_results = '--reset-results' in argv
44 test_python = "--test-python" in argv 44 test_python = '--test-python' in argv
45 verbose = "--verbose" in argv 45 verbose = '--verbose' in argv
46 46
47 from webkitpy.bindings.main import BindingsTests 47 return run_bindings_tests(reset_results, test_python, verbose)
48
49 return BindingsTests(reset_results, test_python, verbose, executive.Executiv e()).main()
50 48
51 49
52 if __name__ == '__main__': 50 if __name__ == '__main__':
53 sys.exit(main(sys.argv)) 51 sys.exit(main(sys.argv))
OLDNEW
« no previous file with comments | « no previous file | Tools/Scripts/webkitpy/bindings/main.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698