comparison talosnames/web.py @ 26:c6a042aad739

fix some things
author Jeff Hammel <jhammel@mozilla.com>
date Thu, 12 Jul 2012 12:07:41 -0700
parents 6ec941f8704a
children c6580ad2612f
comparison
equal deleted inserted replaced
25:6ec941f8704a 26:c6a042aad739
36 'tests': tests, 36 'tests': tests,
37 'pprint': pprint.pformat, 37 'pprint': pprint.pformat,
38 'api': self.api 38 'api': self.api
39 } 39 }
40 40
41 paint = {}
42 chrome = {}
43 graphserver = {}
44 for suite in suites:
45 for test in tests.get(suite) or []:
46 config = self.api.talos_config(suite)
47 _paint = '--mozAfterPaint' in self.data['commands'][suite]
48 _chrome = '--noChrome' not in self.data['commands'][suite]
49 extension = config.get('test_name_extension', '')
50 _extension = ''
51 if not _chrome:
52 _extension += '_nochrome'
53 if _paint:
54 _extension += '_paint'
55 if extension != _extension:
56 raise AssertionError
57 paint[suite] = _paint
58 chrome[suite] = _chrome
59 graphserver.setdefault(suite, {})[test] = [self.api.graphserver_name(test + extension) or ('','')]
60 self.data['graphserver'] = graphserver
61 self.data['paint'] = paint
62 self.data['chrome'] = chrome
41 63
42 def __call__(self, environ, start_response): 64 def __call__(self, environ, start_response):
43 request = Request(environ) 65 request = Request(environ)
44 response = Response(content_type='text/html', 66 response = Response(content_type='text/html',
45 body=self.render()) 67 body=self.render())