OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # | 2 # |
3 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
4 # for details. All rights reserved. Use of this source code is governed by a | 4 # for details. All rights reserved. Use of this source code is governed by a |
5 # BSD-style license that can be found in the LICENSE file. | 5 # BSD-style license that can be found in the LICENSE file. |
6 | 6 |
7 import hashlib | 7 import hashlib |
8 import imp | 8 import imp |
9 import os | 9 import os |
10 import platform | 10 import platform |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 self.editor_installer_filename(system, arch, extension)]) | 108 self.editor_installer_filename(system, arch, extension)]) |
109 | 109 |
110 def editor_android_zipfilepath(self, revision): | 110 def editor_android_zipfilepath(self, revision): |
111 return '/'.join([self.editor_directory(revision), | 111 return '/'.join([self.editor_directory(revision), |
112 self.editor_android_zipfilename()]) | 112 self.editor_android_zipfilename()]) |
113 | 113 |
114 def sdk_zipfilepath(self, revision, system, arch, mode): | 114 def sdk_zipfilepath(self, revision, system, arch, mode): |
115 return '/'.join([self.sdk_directory(revision), | 115 return '/'.join([self.sdk_directory(revision), |
116 self.sdk_zipfilename(system, arch, mode)]) | 116 self.sdk_zipfilename(system, arch, mode)]) |
117 | 117 |
| 118 def unstripped_filepath(self, revision, system, arch): |
| 119 return '/'.join([self._variant_directory('unstripped', revision), |
| 120 system, |
| 121 arch, |
| 122 self.unstripped_filename(system)]) |
| 123 |
118 def dartium_variant_zipfilepath(self, revision, name, system, arch, mode): | 124 def dartium_variant_zipfilepath(self, revision, name, system, arch, mode): |
119 return '/'.join([self.dartium_directory(revision), | 125 return '/'.join([self.dartium_directory(revision), |
120 self.dartium_variant_zipfilename(name, system, arch, mode)]) | 126 self.dartium_variant_zipfilename(name, system, arch, mode)]) |
121 | 127 |
122 def apidocs_zipfilepath(self, revision): | 128 def apidocs_zipfilepath(self, revision): |
123 return '/'.join([self.apidocs_directory(revision), | 129 return '/'.join([self.apidocs_directory(revision), |
124 self.dartdocs_zipfilename()]) | 130 self.dartdocs_zipfilename()]) |
125 | 131 |
126 def dartium_android_apk_filepath(self, revision, name, arch, mode): | 132 def dartium_android_apk_filepath(self, revision, name, arch, mode): |
127 return '/'.join([self.dartium_android_directory(revision), | 133 return '/'.join([self.dartium_android_directory(revision), |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
179 def editor_installer_filename(self, system, arch, extension): | 185 def editor_installer_filename(self, system, arch, extension): |
180 assert extension in ['dmg', 'msi'] | 186 assert extension in ['dmg', 'msi'] |
181 return 'darteditor-installer-%s-%s.%s' % ( | 187 return 'darteditor-installer-%s-%s.%s' % ( |
182 SYSTEM_RENAMES[system], ARCH_RENAMES[arch], extension) | 188 SYSTEM_RENAMES[system], ARCH_RENAMES[arch], extension) |
183 | 189 |
184 def sdk_zipfilename(self, system, arch, mode): | 190 def sdk_zipfilename(self, system, arch, mode): |
185 assert mode in Mode.ALL_MODES | 191 assert mode in Mode.ALL_MODES |
186 return 'dartsdk-%s-%s-%s.zip' % ( | 192 return 'dartsdk-%s-%s-%s.zip' % ( |
187 SYSTEM_RENAMES[system], ARCH_RENAMES[arch], mode) | 193 SYSTEM_RENAMES[system], ARCH_RENAMES[arch], mode) |
188 | 194 |
| 195 def unstripped_filename(self, system): |
| 196 return 'dart.exe' if system.startswith('win') else 'dart' |
| 197 |
189 def dartium_variant_zipfilename(self, name, system, arch, mode): | 198 def dartium_variant_zipfilename(self, name, system, arch, mode): |
190 assert name in ['chromedriver', 'dartium', 'content_shell'] | 199 assert name in ['chromedriver', 'dartium', 'content_shell'] |
191 assert mode in Mode.ALL_MODES | 200 assert mode in Mode.ALL_MODES |
192 return '%s-%s-%s-%s.zip' % ( | 201 return '%s-%s-%s-%s.zip' % ( |
193 name, SYSTEM_RENAMES[system], ARCH_RENAMES[arch], mode) | 202 name, SYSTEM_RENAMES[system], ARCH_RENAMES[arch], mode) |
194 | 203 |
195 class GCSNamerApiDocs(object): | 204 class GCSNamerApiDocs(object): |
196 def __init__(self, channel=Channel.BLEEDING_EDGE): | 205 def __init__(self, channel=Channel.BLEEDING_EDGE): |
197 assert channel in Channel.ALL_CHANNELS | 206 assert channel in Channel.ALL_CHANNELS |
198 | 207 |
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
358 | 367 |
359 return checksum_filename | 368 return checksum_filename |
360 | 369 |
361 def GetChannelFromName(name): | 370 def GetChannelFromName(name): |
362 """Get the channel from the name. Bleeding edge builders don't | 371 """Get the channel from the name. Bleeding edge builders don't |
363 have a suffix.""" | 372 have a suffix.""" |
364 channel_name = string.split(name, '-').pop() | 373 channel_name = string.split(name, '-').pop() |
365 if channel_name in Channel.ALL_CHANNELS: | 374 if channel_name in Channel.ALL_CHANNELS: |
366 return channel_name | 375 return channel_name |
367 return Channel.BLEEDING_EDGE | 376 return Channel.BLEEDING_EDGE |
OLD | NEW |