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

Unified Diff: tools/dartium/download_multivm.py

Issue 2956043002: Remove support for multivm branch and runners (Closed)
Patch Set: Created 3 years, 6 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 | tools/dartium/multivm_archive.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/dartium/download_multivm.py
diff --git a/tools/dartium/download_multivm.py b/tools/dartium/download_multivm.py
deleted file mode 100755
index a97c84f4c66c83e5ba5f953c070cfaa8192f7118..0000000000000000000000000000000000000000
--- a/tools/dartium/download_multivm.py
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/usr/bin/python
-
-# Copyright (c) 2014, 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.
-
-"""Download archived multivm or dartium builds.
-
- Usage: download_multivm.py revision target_directory
-"""
-
-import imp
-import os
-import platform
-import shutil
-import subprocess
-import sys
-import tempfile
-
-# We are in [checkout dir]/src/dart/tools/dartium in a dartium/multivm checkout
-TOOLS_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
-SRC_DIR = os.path.dirname(os.path.dirname(TOOLS_DIR))
-GS_BUCKET = 'gs://dartium-archive'
-if platform.system() == 'Windows':
- GSUTIL = 'e:\\b\\build\\scripts\\slave\\gsutil.bat'
- if not os.path.exists(GSUTIL):
- GSUTIL = 'c:\\b\\build\\scripts\\slave\\gsutil.bat'
-else:
- GSUTIL = '/b/build/scripts/slave/gsutil'
-if not os.path.exists(GSUTIL):
- GSUTIL = 'gsutil'
-
-class TempDir(object):
- def __init__(self, prefix=''):
- self._temp_dir = None
- self._prefix = prefix
-
- def __enter__(self):
- self._temp_dir = tempfile.mkdtemp(self._prefix)
- return self._temp_dir
-
- def __exit__(self, *_):
- shutil.rmtree(self._temp_dir, ignore_errors=True)
-
-def ExecuteCommand(cmd):
- print 'Executing: ' + ' '.join(cmd)
- subprocess.check_output(cmd)
-
-def main():
- revision = sys.argv[1]
- target_dir = sys.argv[2]
- archive_dir = (os.environ['BUILDBOT_BUILDERNAME']
- .replace('linux', 'lucid64')
- .replace('multivm', 'multivm-dartium')
- .replace('perf', 'build'))
- with TempDir() as temp_dir:
- archive_file = archive_dir + '-' + revision + '.zip'
- gs_source = '/'.join([GS_BUCKET, archive_dir, archive_file])
- zip_file = os.path.join(temp_dir, archive_file)
- ExecuteCommand([GSUTIL, 'cp', gs_source, zip_file])
-
- unzip_dir = zip_file.replace('.zip', '')
- if platform.system() == 'Windows':
- executable = os.path.join(SRC_DIR, 'third_party', 'lzma_sdk',
- 'Executable', '7za.exe')
- ExecuteCommand([executable, 'x', '-aoa', '-o' + temp_dir, zip_file])
- else:
- ExecuteCommand(['unzip', zip_file, '-d', temp_dir])
-
- if os.path.exists(target_dir):
- shutil.rmtree(target_dir)
- shutil.move(unzip_dir, target_dir)
-
-if __name__ == '__main__':
- sys.exit(main())
« no previous file with comments | « no previous file | tools/dartium/multivm_archive.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698