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

Side by Side Diff: tools/testing/test_case.py

Issue 8496009: Add a leg_only test suite, and make sure to run it in our presubmit script. (Closed) Base URL: http://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 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 # for details. All rights reserved. Use of this source code is governed by a 2 # for details. All rights reserved. Use of this source code is governed by a
3 # BSD-style license that can be found in the LICENSE file. 3 # BSD-style license that can be found in the LICENSE file.
4 4
5 """Common TestCase subclasses used to define a single test.""" 5 """Common TestCase subclasses used to define a single test."""
6 6
7 import os 7 import os
8 import tempfile 8 import tempfile
9 9
10 import test 10 import test
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 def Cleanup(self): 57 def Cleanup(self):
58 # TODO(ngeoffray): We run out of space on the build bots for these tests if 58 # TODO(ngeoffray): We run out of space on the build bots for these tests if
59 # the temp directories are not removed right after running the test. 59 # the temp directories are not removed right after running the test.
60 if not self.context.keep_temporary_files: 60 if not self.context.keep_temporary_files:
61 self.run_arch.Cleanup() 61 self.run_arch.Cleanup()
62 62
63 63
64 class MultiTestCase(StandardTestCase): 64 class MultiTestCase(StandardTestCase):
65 """Multiple test cases defined within a single *Test.dart file.""" 65 """Multiple test cases defined within a single *Test.dart file."""
66 66
67 def __init__(self, context, path, filename, kind, mode, arch, component): 67 def __init__(self, context, path, filename, kind, mode, arch, component,
68 vm_options = None):
68 super(MultiTestCase, self).__init__(context, path, filename, mode, arch, 69 super(MultiTestCase, self).__init__(context, path, filename, mode, arch,
69 component) 70 component, vm_options)
70 self.kind = kind 71 self.kind = kind
71 72
72 def GetCommand(self): 73 def GetCommand(self):
73 """Returns a commandline to execute to perform the test.""" 74 """Returns a commandline to execute to perform the test."""
74 return self.run_arch.GetRunCommand( 75 return self.run_arch.GetRunCommand(
75 fatal_static_type_errors=(self.kind == 'static type error')) 76 fatal_static_type_errors=(self.kind == 'static type error'))
76 77
77 def IsNegative(self): 78 def IsNegative(self):
78 """Determine if this is a negative test. by looking at @ directives. 79 """Determine if this is a negative test. by looking at @ directives.
79 80
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 self.filename] 161 self.filename]
161 162
162 return cmd 163 return cmd
163 164
164 def GetName(self): 165 def GetName(self):
165 return self.path[-1] 166 return self.path[-1]
166 167
167 def Cleanup(self): 168 def Cleanup(self):
168 if not self.context.keep_temporary_files: 169 if not self.context.keep_temporary_files:
169 self.run_arch.Cleanup() 170 self.run_arch.Cleanup()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698