def get_lab_case_info(self): uihelper = Utils.UIDisplayHelper() steps = [] result = [] if self.step_name.upper() == 'SILVER': steps = ['Daily', 'Silver'] elif len(self.step_name) == 0: pass else: steps.append(self.step_name) for step in steps: if len(self.week_name) != 0 and len(self.step_name) != 0: path = r'/%s/%s/%s' % (self.project_name, self.week_name, step) else: path = r'/%s/' % (self.project_name) print 'path:\t', path cases = self.query.enumerate_test_set_folder(path, self.session) if cases == None: return None for item in cases: item.extend([self.query, result, uihelper]) pool = threadpool.ThreadPool(40) requests = threadpool.makeRequests(self.enumerate_plan, cases) [pool.putRequest(req) for req in requests] pool.wait() pool.dismissWorkers(40) print 'result:\t', result return result