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