Mercurial > mozilla > hg > talosnames
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()) |