annotate autobot/steps/firefox.py @ 254:2f2642f1dde1

forgot a ,
author Jeff Hammel <jhammel@mozilla.com>
date Wed, 28 Dec 2011 12:02:23 -0800
parents 7789fe9f8c30
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
90
a94aca70dc35 add a stub step for downloading Fx
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
1 """
a94aca70dc35 add a stub step for downloading Fx
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
2 buildsteps related to the Firefox browser
a94aca70dc35 add a stub step for downloading Fx
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
3 """
a94aca70dc35 add a stub step for downloading Fx
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
4
a94aca70dc35 add a stub step for downloading Fx
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
5 from buildbot.process.properties import WithProperties
a94aca70dc35 add a stub step for downloading Fx
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
6 from buildbot.steps.shell import ShellCommand
a94aca70dc35 add a stub step for downloading Fx
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
7
191
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
8 class DownloadFirefoxRelease(ShellCommand):
90
a94aca70dc35 add a stub step for downloading Fx
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
9
191
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
10 def __init__(self, os, version, locale='en-US', bits=32,
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
11 base_url='http://stage.mozilla.org/pub/mozilla.org/firefox/releases',
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
12 **kw):
90
a94aca70dc35 add a stub step for downloading Fx
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
13 """
191
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
14 - os : operating system to download for [linux, win, mac]
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
15 - version : version of Firefox (e.g. 4.0b1)
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
16 - locale : the full locale
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
17 - bits : 32 or 64
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
18 - base_url : location of the releases
90
a94aca70dc35 add a stub step for downloading Fx
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
19 """
a94aca70dc35 add a stub step for downloading Fx
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
20 ShellCommand.__init__(self, **kw)
191
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
21 self.addFactoryArguments(os=os, version=version,
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
22 locale=locale, bits=bits, base_url=url)
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
23 url = base_url.rstrip('/') + '/' + version + '/'
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
24 if os == 'linux':
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
25 if bits == 32:
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
26 platform = 'linux-i686'
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
27 elif bits == 64:
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
28 platform = 'linux-x86_64'
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
29 else:
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
30 raise NotImplementedError("bits must be 32 or 64")
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
31 elif os == 'win':
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
32 platform = 'win32' # for 32 + 64 bits, evidently
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
33 elif os == 'mac':
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
34 if bits == 32:
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
35 platform == 'mac'
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
36 elif bits == 64:
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
37 platform == 'mac64'
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
38 else:
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
39 raise NotImplementedError("bits must be 32 or 64")
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
40
7789fe9f8c30 WIP to download some version of Firefox, let alone a good one
Jeff Hammel <jhammel@mozilla.com>
parents: 90
diff changeset
41 # self.command = ['wget', '-o', url] # STUB