Mercurial > mozilla > hg > talosnames
comparison talosnames/api.py @ 33:15f17eeb1813
full test data
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Mon, 23 Jul 2012 13:47:51 -0700 |
parents | 3f7bc028d6eb |
children | 4dfa9c298e3d |
comparison
equal
deleted
inserted
replaced
32:1a9ec766f2b0 | 33:15f17eeb1813 |
---|---|
3 import require | 3 import require |
4 import subprocess | 4 import subprocess |
5 import sqlite3 | 5 import sqlite3 |
6 import sys | 6 import sys |
7 import talos | 7 import talos |
8 import talos.run_tests | |
8 import tempfile | 9 import tempfile |
9 import urllib2 | 10 import urllib2 |
10 import yaml | 11 import yaml |
11 | 12 |
12 try: | 13 try: |
126 config = yaml.load(file(outfile)) | 127 config = yaml.load(file(outfile)) |
127 self._talos_configs[name] = config | 128 self._talos_configs[name] = config |
128 return config | 129 return config |
129 | 130 |
130 def test_config(self, name): | 131 def test_config(self, name): |
131 test_config = self.talos_config(name)['tests'] | 132 config = self.talos_config(name) |
133 test_config = config['tests'] | |
134 talos.run_tests.useBaseTestDefaults(config.get('basetest', {}), test_config) | |
132 retval = {} | 135 retval = {} |
133 for test in test_config: | 136 for test in test_config: |
134 name = test.pop('name') | 137 name = test.pop('name') |
135 retval[name] = test | 138 retval[name] = test |
136 return retval | 139 return retval |