Index: tools/bots/sdk_fletch_patched.py |
diff --git a/tools/bots/sdk_fletch_patched.py b/tools/bots/sdk_fletch_patched.py |
deleted file mode 100644 |
index 66b8dcf2776cdafdefb5779eda28537fcc75dbb7..0000000000000000000000000000000000000000 |
--- a/tools/bots/sdk_fletch_patched.py |
+++ /dev/null |
@@ -1,67 +0,0 @@ |
-#!/usr/bin/python |
- |
-# Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
-# for details. All rights reserved. Use of this source code is governed by a |
-# BSD-style license that can be found in the LICENSE file. |
- |
-""" |
-Buildbot steps for building Dart SDK with Fletch-specific patches. |
-""" |
-import os |
-import sys |
-# We run this as third_party/fletch/tools/bots/sdk_fletch_patched.py |
-sys.path.insert(0, os.path.join('tools', 'bots')) |
- |
-import bot |
-import bot_utils |
-import re |
- |
-utils = bot_utils.GetUtils() |
- |
-PATCHED_BUILDER = r'dart-sdk-fletch-patched-(linux|mac)-(x64|arm)' |
- |
-def BuildConfig(name, is_buildbot): |
- """Returns info for the current buildbot.""" |
- pattern = re.match(PATCHED_BUILDER, name) |
- if pattern: |
- system = pattern.group(1) |
- arch = pattern.group(2) |
- if system == 'mac': system = 'macos' |
- return bot.BuildInfo('none', 'none', 'release', system, arch=arch) |
- return None |
- |
- |
-def Archive(gcs_name, vm_path, link_name): |
- download_link = 'https://storage.googleapis.com/%s' % gcs_name |
- gcs_path = 'gs://%s' % gcs_name |
- gsutil = bot_utils.GSUtil() |
- gsutil.upload(vm_path, gcs_path) |
- print '@@@STEP_LINK@download %s@%s@@@' % (link_name, download_link) |
- sys.stdout.flush() |
- |
- |
-def BuildSteps(build_info): |
- with bot.BuildStep('Upload VM to GCS'): |
- # The build binary in the sdk is stripped, the one in build_root is not. |
- # We archive the unstripped binaries in case we need to debug a vm crash. |
- sdk_bin_path = utils.GetBuildSdkBin(build_info.system, |
- build_info.mode, |
- build_info.arch) |
- build_root = utils.GetBuildRoot(build_info.system, |
- build_info.mode, |
- build_info.arch) |
- revision = utils.GetGitRevision() |
- archive_path = 'fletch-archive/patched_dart_sdks/%s/' % revision |
- stripped_name = '%sdart-vm-%s-%s' % (archive_path, build_info.arch, |
- build_info.system) |
- unstripped_name = '%sdart-vm-%s-%s-symbols' % (archive_path, |
- build_info.arch, |
- build_info.system) |
- |
- unstripped_vm = os.path.join(build_root, 'dart') |
- stripped_vm = os.path.join(sdk_bin_path, 'dart') |
- Archive(stripped_name, stripped_vm, 'stripped') |
- Archive(unstripped_name, unstripped_vm, 'unstripped') |
- |
-if __name__ == '__main__': |
- bot.RunBot(BuildConfig, BuildSteps) |