code: def execute_tasks(self):
          
          for t in self.tasks:
              print('RUNNING ' + str(t.task_id) + ' = ' + t.name)
              t.execute()
              if t.success != '__IGNORE__RESULT__':
                  print(t)
                  print('TASK RESULT :', t.result, ' but success = ' , t.success )
                  if t.result != t.success:
                      #raise Exception('Project execution failed at task ' + str(t.task_id) + ' = ' + t.name)
                      print('ABORTING TASK EXECUTION SEQUENCE'  + str(t.task_id) + ' = ' + t.name)
                      break
docs: run execute on all tasks IFF prior task is successful