예제 #1
0
def RunParallelOrderedCommandLists(nProcesses, commands):
    """nProcesss - the number of processes to run in parallel
    commands - list of lists of commands where the commands in the inner list are completed in order (the i_th won't run until
    the i-1_th has finished).
    """
    ptm = parallel_task_manager.ParallelTaskManager_singleton()
    ptm.RunParallel(commands, True, nProcesses, qShell=True)              
예제 #2
0
def Fail():
    sys.stderr.flush()
    ptm = parallel_task_manager.ParallelTaskManager_singleton()
    ptm.Stop()
    print(
        "ERROR: An error occurred, please review error messages for more information."
    )
    sys.exit()
예제 #3
0
 def __exit__(self, type, value, traceback):
     ptm = parallel_task_manager.ParallelTaskManager_singleton()
     ptm.Stop()
예제 #4
0
def Success():
    ptm = parallel_task_manager.ParallelTaskManager_singleton()
    ptm.Stop()
    sys.exit()