OLD | NEW |
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 Loading... |
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)) |
OLD | NEW |