Mercurial > ~astiob > upreckon > hgweb
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: |