| Index: dart/client/tools/buildbot_annotated_steps.py
 | 
| ===================================================================
 | 
| --- dart/client/tools/buildbot_annotated_steps.py	(revision 991)
 | 
| +++ dart/client/tools/buildbot_annotated_steps.py	(working copy)
 | 
| @@ -38,14 +38,14 @@
 | 
|    """Returns a tuple (name, version, arch, mode, platform) where:
 | 
|      - name: A name for the build - the buildbot host if a buildbot.
 | 
|      - version: A version string corresponding to this build.
 | 
| -    - arch: 'dartium' (default) or 'chromium'
 | 
| +    - component: 'dartium' (default) or 'chromium'
 | 
|      - mode: 'debug' or 'release' (default)
 | 
|      - platform: 'linux' or 'mac'
 | 
|    """
 | 
|    name = None
 | 
|    version = None
 | 
|    mode = 'release'
 | 
| -  arch = 'dartium'
 | 
| +  component = 'dartium'
 | 
|    platform = 'linux'
 | 
|  
 | 
|    # Populate via builder environment variables.
 | 
| @@ -56,7 +56,7 @@
 | 
|      pattern = re.match(BUILDER_PATTERN, name)
 | 
|      if pattern:
 | 
|        platform = pattern.group(1)
 | 
| -      arch = pattern.group(2)
 | 
| +      component = pattern.group(2)
 | 
|        mode = pattern.group(3)
 | 
|  
 | 
|    # Fall back if not on builder.
 | 
| @@ -71,7 +71,7 @@
 | 
|        version = output[0]
 | 
|      else:
 | 
|        version = 'unknown'
 | 
| -  return (name, version, arch, mode, platform)
 | 
| +  return (name, version, component, mode, platform)
 | 
|  
 | 
|  
 | 
|  def RunDartcCompiler(client_path, mode, outdir):
 | 
| @@ -81,7 +81,7 @@
 | 
|    return subprocess.call(
 | 
|        [sys.executable, '../tools/build.py', '--mode=' + mode])
 | 
|  
 | 
| -def RunBrowserTests(client_path, arch, mode, platform):
 | 
| +def RunBrowserTests(client_path, component, mode, platform):
 | 
|    """Runs the Dart client tests."""
 | 
|    if platform == 'linux':
 | 
|      cmd = ['xvfb-run']
 | 
| @@ -90,7 +90,7 @@
 | 
|    # Move to the client directory and call the test script
 | 
|    os.chdir(client_path)
 | 
|    cmd += [sys.executable, '../tools/test.py',
 | 
| -     '--arch=' + arch, '--mode=' + mode,
 | 
| +     '--component=' + component, '--mode=' + mode,
 | 
|       '--time', '--report', '--progress=buildbot', '-v']
 | 
|    return subprocess.call(cmd)
 | 
|  
 | 
| @@ -119,18 +119,18 @@
 | 
|    '''
 | 
|    return utils.GetBuildRoot(utils.GuessOS(), mode, name)
 | 
|  
 | 
| -def ProcessDartClientTests(srcpath, arch, mode, platform, name):
 | 
| +def ProcessDartClientTests(srcpath, component, mode, platform, name):
 | 
|    '''
 | 
|    build and test the dart client applications
 | 
|  
 | 
|    args:
 | 
|    srcpath - the location of the source code to build
 | 
| -  arch - the architecture we are building for
 | 
| +  component - the component we are testing against
 | 
|    mode - the mode release or debug
 | 
|    platform - the platform we are building for
 | 
|    '''
 | 
|    print 'ProcessDartClientTests'
 | 
| -  if arch == 'chromium':
 | 
| +  if component == 'chromium':
 | 
|      print ('@@@BUILD_STEP dartc dart clients: %s@@@' % name)
 | 
|  
 | 
|      utils = GetUtils(srcpath)
 | 
| @@ -139,7 +139,7 @@
 | 
|      if status != 0:
 | 
|        return status
 | 
|  
 | 
| -  if arch == 'dartium':
 | 
| +  if component == 'dartium':
 | 
|      version_file = os.path.join(srcpath, DARTIUM_VERSION_FILE)
 | 
|      if os.path.exists(version_file):
 | 
|        latest = open(version_file, 'r').read()
 | 
| @@ -148,7 +148,7 @@
 | 
|          print '@@@BUILD_STEP vm r%s (dartium r%s)@@@' % (
 | 
|              match.group(2), match.group(1))
 | 
|    print '@@@BUILD_STEP browser unit tests@@@'
 | 
| -  return RunBrowserTests(srcpath, arch, mode, platform)
 | 
| +  return RunBrowserTests(srcpath, component, mode, platform)
 | 
|  
 | 
|  def ProcessTools(srcpath, mode, name, version):
 | 
|    '''
 | 
| @@ -199,14 +199,14 @@
 | 
|    scriptdir = os.path.dirname(sys.argv[0])
 | 
|    srcpath = os.path.abspath(os.path.join(scriptdir, '..'))
 | 
|  
 | 
| -  (name, version, arch, mode, platform) = GetBuildInfo(srcpath)
 | 
| +  (name, version, component, mode, platform) = GetBuildInfo(srcpath)
 | 
|    if name == 'dart-editor':
 | 
|      status = ProcessTools(srcpath, mode, name, version)
 | 
|    #TODO(sigmund): remove this indirection once we update out bots
 | 
|    elif name.startswith('frog'):
 | 
|      status = ProcessFrog(srcpath)
 | 
|    else:
 | 
| -    status = ProcessDartClientTests(srcpath, arch, mode, platform, name)
 | 
| +    status = ProcessDartClientTests(srcpath, component, mode, platform, name)
 | 
|  
 | 
|    if status:
 | 
|      print '@@@STEP_FAILURE@@@'
 | 
| 
 |