comparison upreckon/config.py @ 203:dd1f715398f0

Fixed mapping (dict) values of taskweight
author Oleg Oshmyan <chortos@inbox.lv>
date Wed, 17 Aug 2011 01:32:27 +0300
parents 32650f4a2177
children 166a23999bf7
comparison
equal deleted inserted replaced
202:d46bb4495766 203:dd1f715398f0
175 if isinstance(module.tester, basestring): 175 if isinstance(module.tester, basestring):
176 module.tester = nativize_path(module.tester) 176 module.tester = nativize_path(module.tester)
177 elif not callable(module.tester): 177 elif not callable(module.tester):
178 tester = tuple(module.tester) 178 tester = tuple(module.tester)
179 module.tester = (nativize_path(tester[0]),) + tester[1:] 179 module.tester = (nativize_path(tester[0]),) + tester[1:]
180 try: 180 if not isinstance(module.taskweight, dict):
181 module.taskweight = dict(zip(module.problems, module.taskweight)) 181 try:
182 except TypeError: 182 module.taskweight = dict(zip(module.problems, module.taskweight))
183 pass 183 except TypeError:
184 pass
184 try: 185 try:
185 module.taskweight = module.taskweight[problem_name] 186 module.taskweight = module.taskweight[problem_name]
186 except KeyError: 187 except KeyError:
187 module.taskweight = defaults_problem['taskweight'] 188 module.taskweight = defaults_problem['taskweight']
188 except TypeError: 189 except TypeError: