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

Side by Side Diff: native_client_sdk/src/build_tools/buildbot_run.py

Issue 8758013: Using chrome's VERSION file for branches, or the svn rev for trunk (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « native_client_sdk/src/build_tools/build_utils.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2011 The Native Client Authors. All rights reserved. 2 # Copyright (c) 2011 The Native Client Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 '''Entry point for both build and try bots''' 6 '''Entry point for both build and try bots'''
7 7
8 import os 8 import os
9 import subprocess 9 import subprocess
10 import sys 10 import sys
11 11
12 # Add scons to the python path (as nacl_utils.py requires it). 12 # Add scons to the python path (as nacl_utils.py requires it).
13 SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) 13 SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
14 SDK_SRC_DIR = os.path.dirname(SCRIPT_DIR) 14 SDK_SRC_DIR = os.path.dirname(SCRIPT_DIR)
15 SDK_DIR = os.path.dirname(SDK_SRC_DIR) 15 SDK_DIR = os.path.dirname(SDK_SRC_DIR)
16 SRC_DIR = os.path.dirname(SDK_DIR) 16 SRC_DIR = os.path.dirname(SDK_DIR)
17 sys.path.append(os.path.join(SRC_DIR, 'third_party/scons-2.0.1/engine')) 17 sys.path.append(os.path.join(SRC_DIR, 'third_party/scons-2.0.1/engine'))
18 18
19 import build_utils 19 import build_utils
20 20
21 21
22 def Archive(revision, chrome_milestone): 22 def Archive(revision, chrome_version):
23 """Archive the sdk to google storage. 23 """Archive the sdk to google storage.
24 24
25 Args: 25 Args:
26 revision: SDK svn revision number. 26 revision: SDK svn revision number.
27 chrome_milestone: Chrome milestone (m14 etc), this is for. 27 chrome_version: Chrome version number / trunk svn.
28 """ 28 """
29 if sys.platform in ['cygwin', 'win32']: 29 if sys.platform in ['cygwin', 'win32']:
30 src = 'nacl-sdk.exe' 30 src = 'nacl-sdk.exe'
31 dst = 'naclsdk_win.exe' 31 dst = 'naclsdk_win.exe'
32 elif sys.platform in ['darwin']: 32 elif sys.platform in ['darwin']:
33 src = 'nacl-sdk.tgz' 33 src = 'nacl-sdk.tgz'
34 dst = 'naclsdk_mac.tgz' 34 dst = 'naclsdk_mac.tgz'
35 else: 35 else:
36 src = 'nacl-sdk.tgz' 36 src = 'nacl-sdk.tgz'
37 dst = 'naclsdk_linux.tgz' 37 dst = 'naclsdk_linux.tgz'
38 bucket_path = 'nativeclient-mirror/nacl/nacl_sdk/pepper_%s_%s/%s' % ( 38 bucket_path = 'nativeclient-mirror/nacl/nacl_sdk/%s/%s' % (
39 chrome_milestone, revision, dst) 39 chrome_version, dst)
40 full_dst = 'gs://%s' % bucket_path 40 full_dst = 'gs://%s' % bucket_path
41 subprocess.check_call( 41 subprocess.check_call(
42 '/b/build/scripts/slave/gsutil cp -a public-read %s %s' % ( 42 '/b/build/scripts/slave/gsutil cp -a public-read %s %s' % (
43 src, full_dst), shell=True, cwd=SDK_DIR) 43 src, full_dst), shell=True, cwd=SDK_DIR)
44 url = 'https://commondatastorage.googleapis.com/%s' % bucket_path 44 url = 'https://commondatastorage.googleapis.com/%s' % bucket_path
45 print '@@@STEP_LINK@download@%s@@@' % url 45 print '@@@STEP_LINK@download@%s@@@' % url
46 sys.stdout.flush() 46 sys.stdout.flush()
47 47
48 48
49 def main(argv): 49 def main(argv):
(...skipping 23 matching lines...) Expand all
73 sys.stdout.flush() 73 sys.stdout.flush()
74 74
75 Run(params + ['-c']) 75 Run(params + ['-c'])
76 Run(params + ['bot', '-j1']) 76 Run(params + ['bot', '-j1'])
77 77
78 # Archive on non-trybots. 78 # Archive on non-trybots.
79 if '-sdk' in os.environ.get('BUILDBOT_BUILDERNAME', ''): 79 if '-sdk' in os.environ.get('BUILDBOT_BUILDERNAME', ''):
80 print '@@@BUILD_STEP archive build@@@' 80 print '@@@BUILD_STEP archive build@@@'
81 sys.stdout.flush() 81 sys.stdout.flush()
82 Archive(revision=os.environ.get('BUILDBOT_GOT_REVISION'), 82 Archive(revision=os.environ.get('BUILDBOT_GOT_REVISION'),
83 chrome_milestone=build_utils.ChromeMilestone()) 83 chrome_version=build_utils.ChromeVersion())
84 84
85 return 0 85 return 0
86 86
87 87
88 if __name__ == '__main__': 88 if __name__ == '__main__':
89 sys.exit(main(sys.argv[1:])) 89 sys.exit(main(sys.argv[1:]))
OLDNEW
« no previous file with comments | « native_client_sdk/src/build_tools/build_utils.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698