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

Unified Diff: dart/tools/testing/test_configuration.py

Issue 8408002: Add a new variable environment for testing, to replace the misusage of 'arch'. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/
Patch Set: '' Created 9 years, 2 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « dart/tools/testing/test_case.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: dart/tools/testing/test_configuration.py
===================================================================
--- dart/tools/testing/test_configuration.py (revision 991)
+++ dart/tools/testing/test_configuration.py (working copy)
@@ -54,7 +54,7 @@
return
os.execlp('rm', *(['rm', '-rf'] + dirs))
- def CreateTestCases(self, test_path, path, filename, mode, arch):
+ def CreateTestCases(self, test_path, path, filename, mode, arch, component):
"""Given a .dart filename, create a StandardTestCase from it."""
# Look for VM specified as comments in the source file. If
# several sets of VM options are specified create a separate
@@ -66,7 +66,7 @@
tags = {}
if filename.endswith('.dart'):
tags = self.SplitMultiTest(test_path, filename)
- if arch in ['dartium', 'chromium']:
+ if component in ['dartium', 'chromium']:
if tags:
return []
else:
@@ -74,11 +74,12 @@
tests = []
for options in vm_options_list:
tests.append(test_case.BrowserTestCase(
- self.context, test_path, filename, False, mode, arch, options))
+ self.context, test_path, filename, False, mode, arch, component,
+ options))
return tests
else:
return [test_case.BrowserTestCase(
- self.context, test_path, filename, False, mode, arch)]
+ self.context, test_path, filename, False, mode, arch, component)]
else:
tests = []
if tags:
@@ -90,18 +91,18 @@
test_path + [tag],
test_source,
kind,
- mode, arch))
+ mode, arch, component))
else:
if vm_options_list:
for options in vm_options_list:
tests.append(test_case.StandardTestCase(self.context,
- test_path, filename, mode, arch, options))
+ test_path, filename, mode, arch, component, options))
else:
tests.append(test_case.StandardTestCase(self.context,
- test_path, filename, mode, arch))
+ test_path, filename, mode, arch, component))
return tests
- def ListTests(self, current_path, path, mode, arch):
+ def ListTests(self, current_path, path, mode, arch, component):
"""Searches for *Test.dart files and returns list of TestCases."""
tests = []
for root, unused_dirs, files in os.walk(os.path.join(self.root, 'src')):
@@ -116,7 +117,7 @@
continue
tests.extend(self.CreateTestCases(test_path, path,
os.path.join(root, f),
- mode, arch))
+ mode, arch, component))
atexit.register(lambda: self._Cleanup(tests))
return tests
@@ -220,7 +221,7 @@
super(BrowserTestConfiguration, self).__init__(context, root)
self.fatal_static_type_errors = fatal_static_type_errors
- def ListTests(self, current_path, path, mode, arch):
+ def ListTests(self, current_path, path, mode, arch, component):
"""Searches for *Test .dart files and returns list of TestCases."""
tests = []
for root, unused_dirs, files in os.walk(self.root):
@@ -233,7 +234,7 @@
test_path,
os.path.join(root, f),
self.fatal_static_type_errors,
- mode, arch))
+ mode, arch, component))
atexit.register(lambda: self._Cleanup(tests))
return tests
@@ -250,7 +251,7 @@
def __init__(self, context, root):
super(CompilationTestConfiguration, self).__init__(context, root)
- def ListTests(self, current_path, path, mode, arch):
+ def ListTests(self, current_path, path, mode, arch, component):
"""Searches for *Test.dart files and returns list of TestCases."""
tests = []
client_path = os.path.normpath(os.path.join(self.root, '..', '..'))
@@ -273,7 +274,8 @@
self.context,
test_dart_file,
mode,
- arch))
+ arch,
+ component))
atexit.register(lambda: self._Cleanup(tests))
return tests
« no previous file with comments | « dart/tools/testing/test_case.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698