# HG changeset patch # User Oleg Oshmyan # Date 1313533947 -10800 # Node ID dd1f715398f07e2d3c4ec56c0d906b4fd345c28b # Parent d46bb449576660f7de68ecedd57e99768d9626bd Fixed mapping (dict) values of taskweight diff -r d46bb4495766 -r dd1f715398f0 upreckon/config.py --- a/upreckon/config.py Wed Aug 17 01:07:02 2011 +0300 +++ b/upreckon/config.py Wed Aug 17 01:32:27 2011 +0300 @@ -177,10 +177,11 @@ elif not callable(module.tester): tester = tuple(module.tester) module.tester = (nativize_path(tester[0]),) + tester[1:] - try: - module.taskweight = dict(zip(module.problems, module.taskweight)) - except TypeError: - pass + if not isinstance(module.taskweight, dict): + try: + module.taskweight = dict(zip(module.problems, module.taskweight)) + except TypeError: + pass try: module.taskweight = module.taskweight[problem_name] except KeyError: