Mercurial > mozilla > hg > talosnames
annotate talosnames/main.py @ 10:1029ddf7b806
get the buildbot config
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 10 Jul 2012 16:22:58 -0700 |
parents | ab2bd5dda72c |
children | a4aa9f83e3be |
rev | line source |
---|---|
0 | 1 #!/usr/bin/env python |
2 | |
3 """ | |
4 correlate names of talos | |
5 """ | |
6 | |
7 import api | |
8 import sys | |
9 import optparse | |
7 | 10 from commandparser import CommandParser |
3 | 11 from pprint import pprint |
0 | 12 |
9 | 13 class TalosNamesCLI(object): |
7 | 14 def __init__(self): |
15 self.api = api.TalosNames() | |
16 | |
17 def graphserver(self, *names): | |
10 | 18 """give graphserver names from test names""" |
7 | 19 if not names: |
8
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
20 names = [None] |
9 | 21 for arg in names: |
22 for name, graphserver_name in self.api(arg): | |
8
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
23 print '%s : %s' % (name, graphserver_name) |
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
24 print |
7 | 25 |
10 | 26 def tbpl(self, name): |
27 """give TBPL name given the buildbot config name""" | |
28 return self.api.tbpl_name(name) | |
29 | |
3 | 30 def main(args=sys.argv[1:]): |
7 | 31 parser = CommandParser(TalosNamesCLI) |
32 parser.invoke(sys.argv[1:]) | |
33 | |
8
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
34 if __name__ == '__main__': |
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
35 main() |
20c42ae0f7b7
switch to command parser, round 2
Jeff Hammel <jhammel@mozilla.com>
parents:
7
diff
changeset
|
36 |