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

Side by Side Diff: frog/presubmit.py

Issue 8467034: Isolates in frog - tweaks in existing js code to make things run (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: '' Created 9 years, 1 month 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
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 2 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
3 # for details. All rights reserved. Use of this source code is governed by a 3 # for details. All rights reserved. Use of this source code is governed by a
4 # BSD-style license that can be found in the LICENSE file. 4 # BSD-style license that can be found in the LICENSE file.
5 5
6 import os 6 import os
7 import subprocess 7 import subprocess
8 import sys 8 import sys
9 import time 9 import time
10 10
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 print 'Bootstrapping took %s seconds %s' % (b(elapsed), b('in checked mode')) 76 print 'Bootstrapping took %s seconds %s' % (b(elapsed), b('in checked mode'))
77 print 'Generated %s frogsh is %s kB' % (b('checked'), b(size)) 77 print 'Generated %s frogsh is %s kB' % (b('checked'), b(size))
78 78
79 RunCommand('../tools/build.py', '--mode=release') 79 RunCommand('../tools/build.py', '--mode=release')
80 test_cmd = ['../tools/test.py', '--component=frog,frogsh,leg', 80 test_cmd = ['../tools/test.py', '--component=frog,frogsh,leg',
81 '--report', '--timeout=5', '--progress=color', 81 '--report', '--timeout=5', '--progress=color',
82 '--mode=release'] 82 '--mode=release']
83 if args[1:]: 83 if args[1:]:
84 test_cmd.extend(args[1:]) 84 test_cmd.extend(args[1:])
85 else: 85 else:
86 test_cmd.extend(['language', 'corelib', 'leg', 'peg']) 86 test_cmd.extend(['language', 'corelib', 'leg', 'isolate', 'peg'])
87 RunCommand(*test_cmd, verbose=True) 87 RunCommand(*test_cmd, verbose=True)
88 88
89 leg_test_dir = os.path.join('leg', 'tests') 89 leg_test_dir = os.path.join('leg', 'tests')
90 for current_dir, directories, filenames in os.walk(leg_test_dir): 90 for current_dir, directories, filenames in os.walk(leg_test_dir):
91 for filename in filenames: 91 for filename in filenames:
92 if filename.endswith('.dart'): 92 if filename.endswith('.dart'):
93 pattern = 'info: [leg] compilation succeeded' 93 pattern = 'info: [leg] compilation succeeded'
94 node_exit_code = 0 94 node_exit_code = 0
95 vm_exit_code = 0 95 vm_exit_code = 0
96 if filename == 'empty.dart': 96 if filename == 'empty.dart':
97 pattern = 'info: [leg] compiler cancelled: Could not find main' 97 pattern = 'info: [leg] compiler cancelled: Could not find main'
98 node_exit_code = 1 98 node_exit_code = 1
99 vm_exit_code = 255 # Sigh. 99 vm_exit_code = 255 # Sigh.
100 filename = os.path.join(current_dir, filename) 100 filename = os.path.join(current_dir, filename)
101 frog_bin = os.path.join('.', 'frogsh') 101 frog_bin = os.path.join('.', 'frogsh')
102 RunCommand(frog_bin, '--enable_leg', '--verbose', '--throw_on_errors', 102 RunCommand(frog_bin, '--enable_leg', '--verbose', '--throw_on_errors',
103 filename, pattern=pattern, exit_code=node_exit_code) 103 filename, pattern=pattern, exit_code=node_exit_code)
104 frog_bin = os.path.join('.', 'frog.py') 104 frog_bin = os.path.join('.', 'frog.py')
105 RunCommand(frog_bin, 105 RunCommand(frog_bin,
106 '--vm_flags=--enable_type_checks --enable_asserts', 106 '--vm_flags=--enable_type_checks --enable_asserts',
107 '--', '--enable_leg', '--verbose', '--throw_on_errors', 107 '--', '--enable_leg', '--verbose', '--throw_on_errors',
108 filename, pattern=pattern, exit_code=vm_exit_code) 108 filename, pattern=pattern, exit_code=vm_exit_code)
109 109
110 if __name__ == '__main__': 110 if __name__ == '__main__':
111 try: 111 try:
112 sys.exit(main(sys.argv)) 112 sys.exit(main(sys.argv))
113 except Error as e: 113 except Error as e:
114 sys.stderr.write('%s\n' % e) 114 sys.stderr.write('%s\n' % e)
115 sys.exit(1) 115 sys.exit(1)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698