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

Unified Diff: utils/compiler/buildbot.py

Issue 10446055: Update the script that we run on the buildbot to test dart2js rather than frog across the different… (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Simpler cleanup check. Created 8 years, 7 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 | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: utils/compiler/buildbot.py
diff --git a/utils/compiler/buildbot.py b/utils/compiler/buildbot.py
index 018276325125c3584c10ab91b04bdc91800310d0..cde195c0f7d588d5c654492ac15757505f6719a2 100644
--- a/utils/compiler/buildbot.py
+++ b/utils/compiler/buildbot.py
@@ -62,7 +62,6 @@ def GetBuildInfo():
sys.exit(1)
if builder_name:
-
dart2js_pattern = re.match(DART2JS_BUILDER, builder_name)
frog_pattern = re.match(FROG_BUILDER, builder_name)
web_pattern = re.match(WEB_BUILDER, builder_name)
@@ -83,7 +82,7 @@ def GetBuildInfo():
mode = frog_pattern.group(3)
elif web_pattern:
- compiler = 'frog'
+ compiler = 'dart2js'
runtime = web_pattern.group(1)
mode = 'release'
system = web_pattern.group(2)
@@ -144,8 +143,8 @@ def TestStep(name, mode, system, compiler, runtime, targets, flags):
return exit_code
-def BuildFrog(compiler, mode, system):
- """ build frog.
+def BuildCompiler(compiler, mode, system):
+ """ build the compiler.
Args:
- compiler: either 'dart2js' or 'frog'
- mode: either 'debug' or 'release'
@@ -172,8 +171,8 @@ def BuildFrog(compiler, mode, system):
return subprocess.call(args, env=NO_COLOR_ENV)
-def TestFrog(compiler, runtime, mode, system, option, flags, bot_number=None):
- """ test frog.
+def TestCompiler(compiler, runtime, mode, system, option, flags, bot_number=None):
+ """ test the compiler.
Args:
- compiler: either 'dart2js' or 'frog'
- runtime: either 'd8', or one of the browsers, see GetBuildInfo
@@ -292,37 +291,27 @@ def main():
if compiler is None:
return 1
- status = BuildFrog(compiler, mode, system)
+ status = BuildCompiler(compiler, mode, system)
if status != 0:
print '@@@STEP_FAILURE@@@'
return status
+
test_flags = []
if shard_index:
test_flags = ['--shards=%s' % total_shards, '--shard=%s' % shard_index]
- if compiler == 'dart2js':
- status = TestFrog(compiler, runtime, mode, system, option, test_flags,
- number)
- if status != 0:
- print '@@@STEP_FAILURE@@@'
- return status # Return unconditionally for dart2js.
-
- if runtime == 'd8' or (system == 'linux' and runtime == 'chrome'):
- status = TestFrog(compiler, runtime, mode, system, option, test_flags,
- number)
- if status != 0:
- print '@@@STEP_FAILURE@@@'
- return status
-
- status = TestFrog(compiler, runtime, mode, system, option,
- test_flags + ['--checked'], number)
- if status != 0:
- print '@@@STEP_FAILURE@@@'
- if compiler == 'frog' and runtime in ['ff', 'chrome', 'safari', 'opera',
- 'ie', 'drt']:
- CleanUpTemporaryFiles(system, runtime)
- return status
+ # First we run all the regular tests.
+ status = TestCompiler(compiler, runtime, mode, system, option,
+ test_flags, number)
+ # BUG(3281): We do not run checked mode tests on dart2js.
+ if status == 0 and compiler != 'dart2js':
+ status = TestCompiler(compiler, runtime, mode, system, option,
+ test_flags + ['--checked'], number)
+
+ if runtime != 'd8': CleanUpTemporaryFiles(system, runtime)
+ if status != 0: print '@@@STEP_FAILURE@@@'
+ return status
if __name__ == '__main__':
sys.exit(main())
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698