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

Side by Side Diff: sky/tools/upload_sky_server

Issue 1132793004: Add sky_server for mac host (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: updated upload_sky_server Created 5 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 unified diff | Download patch
OLDNEW
(Empty)
1 #!/usr/bin/env python
2 # Copyright (c) 2015 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file.
5
6 import os
7 import stat
8 import subprocess
9 import sys
10
11 from webkitpy.common.system import filesystem
12 from webkitpy.common.webkit_finder import WebKitFinder
13
14 PLATFORM_MAPPING = {
15 'cygwin': 'win',
16 'darwin': 'mac',
17 'linux2': 'linux',
18 'win32': 'win',
19 }
20
21 def main(args):
22 filename = 'sky_server';
23 if not os.path.exists(filename):
24 print >> sys.stderr, ('%s not found in the current directory.'
25 % filename)
26 return 1
27
28 upload_filename = filename + '_' + PLATFORM_MAPPING[sys.platform]
jamesr 2015/05/21 21:33:05 we should share this logic with the downloader scr
29 try:
30 print 'Symlink %s to %s...' % (filename, upload_filename)
31 os.symlink(filename, upload_filename)
32 except OSError:
33 print >> sys.stderr, 'failed to create a symlink.'
34 return 2
35
36 finder = WebKitFinder(filesystem.FileSystem())
37
38 print 'Upload %s...' % upload_filename
39 subprocess.call([
40 'upload_to_google_storage.py',
41 '--bucket', 'mojo',
42 finder.path_from_chromium_base('sky', 'tools', 'skygo',
43 upload_filename),
44 ])
45
46 print 'Clean up the symlink...'
47 try:
48 os.remove(upload_filename)
49 except OSError:
50 print >> sys.stderr, 'failed to remove %s.' % upload_filename
51 return 3
52
53 if __name__ == '__main__':
54 try:
55 sys.exit(main(sys.argv))
56 except KeyboardInterrupt:
57 sys.stderr.write('interrupted\n')
58 sys.exit(1)
OLDNEW
« sky/tools/download_sky_server ('K') | « sky/tools/skygo/sky_server_mac.sha1 ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698