function run($args = array())
 {
     global $TASKMAN_CURRENT_TASK;
     if ($this->has_run || $this->is_running) {
         return;
     }
     $this->is_running = true;
     $this->args = $args;
     taskman_runtasks($this->_getBeforeDeps(), $args);
     taskman_runtasks($this->_getDeps(), $args);
     taskman_sysmsg("************************ Running task '" . $this->getName() . "' ************************\n");
     $TASKMAN_CURRENT_TASK = $this;
     call_user_func_array($this->func, array($this->args));
     taskman_runtasks($this->_getAfterDeps(), $args);
     $this->has_run = true;
     $this->is_running = false;
 }
Beispiel #2
0
function runtasks($tasks, $args = array(), $isolate = false)
{
    return \taskman_runtasks($tasks, $args, $isolate);
}
Beispiel #3
0
 private function _runDeps($args = array())
 {
     taskman_runtasks($this->_getDeps(), $args);
 }