def run_sub_scope(self, exp, *args, **kwargs): self.reset_execution_for_sub_blocks() cell = self.res_seq.sequence[self.inner_output_manager.iterator] log.debug("Cell!!!!!!!! %s", str(cell)) act = self.inner_output_manager.sequence[self.inner_output_manager.iterator] log.debug("Cell!!!!!!!! %s", str(act)) exp.store_block(self) sr = ScopeRunner(exp, self.sub_scope_name) sr.execute()
def auto_exec_task(exp, scope_name, is_init=False): r = get_redis_instance() lock_key = ExpKeys.get_auto_exec_task_lock_key(exp.pk, scope_name) with redis_lock.Lock(r, lock_key): try: sr = ScopeRunner(exp, scope_name) sr.execute(is_init) except Exception, e: log.exception(e)
def auto_exec_task(exp, scope_name, is_init=False): r = get_redis_instance() lock_key = ExpKeys.get_auto_exec_task_lock_key(exp.pk, scope_name) with redis_lock.Lock(r, lock_key): try: sr = ScopeRunner(exp, scope_name) sr.execute(is_init) exp.log("root", "Scope %s finished" % scope_name, "INFO") except Exception, e: exp.error() exp.log("root", e.message, "CRITICAL") log.exception(e)
def run_sub_scope(self, exp, *args, **kwargs): self.reset_execution_for_sub_blocks() exp.store_block(self) sr = ScopeRunner(exp, self.sub_scope_name) sr.execute()