OLD | NEW |
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 Testconfiguration subclasses used to define a class of tests.""" | 5 """Common Testconfiguration subclasses used to define a class of tests.""" |
6 | 6 |
7 import atexit | 7 import atexit |
8 import fileinput | 8 import fileinput |
9 import os | 9 import os |
10 import re | 10 import re |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
249 continue | 249 continue |
250 tests.append(test_case.BrowserTestCase(self.context, | 250 tests.append(test_case.BrowserTestCase(self.context, |
251 test_path, | 251 test_path, |
252 os.path.join(root, f), | 252 os.path.join(root, f), |
253 self.fatal_static_type_errors, | 253 self.fatal_static_type_errors, |
254 mode, arch, component)) | 254 mode, arch, component)) |
255 atexit.register(lambda: self._Cleanup(tests)) | 255 atexit.register(lambda: self._Cleanup(tests)) |
256 return tests | 256 return tests |
257 | 257 |
258 def IsTest(self, name): | 258 def IsTest(self, name): |
259 return name.endswith('_tests.dart') | 259 return name.endswith('_tests.dart') or name.endswith('Test.dart') |
260 | 260 |
261 | 261 |
262 class CompilationTestConfiguration(test.TestConfiguration): | 262 class CompilationTestConfiguration(test.TestConfiguration): |
263 """Configuration that searches specific directories for apps to compile. | 263 """Configuration that searches specific directories for apps to compile. |
264 | 264 |
265 Expects a status file named dartc.status | 265 Expects a status file named dartc.status |
266 """ | 266 """ |
267 | 267 |
268 def __init__(self, context, root): | 268 def __init__(self, context, root): |
269 super(CompilationTestConfiguration, self).__init__(context, root) | 269 super(CompilationTestConfiguration, self).__init__(context, root) |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
317 | 317 |
318 def GetTestStatus(self, sections, defs): | 318 def GetTestStatus(self, sections, defs): |
319 status = os.path.join(self.root, 'dartc.status') | 319 status = os.path.join(self.root, 'dartc.status') |
320 if os.path.exists(status): | 320 if os.path.exists(status): |
321 test.ReadConfigurationInto(status, sections, defs) | 321 test.ReadConfigurationInto(status, sections, defs) |
322 | 322 |
323 def _Cleanup(self, tests): | 323 def _Cleanup(self, tests): |
324 if not utils.Daemonize(): return | 324 if not utils.Daemonize(): return |
325 os.execlp('rm', *(['rm', '-rf'] + [t.temp_dir for t in tests])) | 325 os.execlp('rm', *(['rm', '-rf'] + [t.temp_dir for t in tests])) |
326 raise | 326 raise |
OLD | NEW |