devtools/repotest.py
changeset 6654 18d159a2d1ba
parent 6427 c8a5ac2d1eaa
child 6671 c34fa947df07
equal deleted inserted replaced
6653:52d1568af412 6654:18d159a2d1ba
   361 
   361 
   362 try:
   362 try:
   363     from cubicweb.server.msplanner import PartPlanInformation
   363     from cubicweb.server.msplanner import PartPlanInformation
   364 except ImportError:
   364 except ImportError:
   365     class PartPlanInformation(object):
   365     class PartPlanInformation(object):
   366         def merge_input_maps(self, *args):
   366         def merge_input_maps(self, *args, **kwargs):
   367             pass
   367             pass
   368         def _choose_term(self, sourceterms):
   368         def _choose_term(self, sourceterms):
   369             pass
   369             pass
   370 _orig_merge_input_maps = PartPlanInformation.merge_input_maps
   370 _orig_merge_input_maps = PartPlanInformation.merge_input_maps
   371 _orig_choose_term = PartPlanInformation._choose_term
   371 _orig_choose_term = PartPlanInformation._choose_term
   372 
   372 
   373 def _merge_input_maps(*args):
   373 def _merge_input_maps(*args, **kwargs):
   374     return sorted(_orig_merge_input_maps(*args))
   374     return sorted(_orig_merge_input_maps(*args, **kwargs))
   375 
   375 
   376 def _choose_term(self, sourceterms):
   376 def _choose_term(self, sourceterms):
   377     # predictable order for test purpose
   377     # predictable order for test purpose
   378     def get_key(x):
   378     def get_key(x):
   379         try:
   379         try: