@@ -21,6 +21,9 @@ def setup(dirlist, verbose=False, exit_on_failure=False):
2121 # set variable to determine console separator
2222 separator = False
2323
24+ # create an empty list for output
25+ output = []
26+
2427 # loop over dirlist
2528 for workdir in dirlist :
2629
@@ -51,14 +54,21 @@ def setup(dirlist, verbose=False, exit_on_failure=False):
5154 print (f'{ " " * 4 } - { value .replace (basedir ,"<ROOT>" )} ' )
5255
5356 # run a bash process
54- lib .BashProcess (basedir , workdir , "job.setup" , verbose , exit_on_failure )
57+ process = lib .BashProcess (
58+ basedir , workdir , "job.setup" , verbose , exit_on_failure
59+ )
60+
61+ # append process to output
62+ output .append (process )
5563
5664 # set separator value
5765 separator = True
5866
5967 # Return to base directory
6068 os .chdir (basedir )
6169
70+ return output
71+
6272
6373def submit (dirlist , verbose = False , exit_on_failure = False ):
6474 """
@@ -70,6 +80,9 @@ def submit(dirlist, verbose=False, exit_on_failure=False):
7080 # set variable to determine console separator
7181 separator = False
7282
83+ # create an empty list for output
84+ output = []
85+
7386 # loop over dirlist
7487 for workdir in dirlist :
7588
@@ -116,19 +129,26 @@ def submit(dirlist, verbose=False, exit_on_failure=False):
116129
117130 # Submit job
118131 if config .schedular .command == "bash" :
119- lib .BashProcess (basedir , workdir , "job.submit" , verbose , exit_on_failure )
132+ process = lib .BashProcess (
133+ basedir , workdir , "job.submit" , verbose , exit_on_failure
134+ )
120135
121136 else :
122- lib .SchedularProcess (
137+ process = lib .SchedularProcess (
123138 basedir , workdir , config .schedular .command , "job.submit"
124139 )
125140
141+ # append process to output
142+ output .append (process )
143+
126144 # set separator value
127145 separator = True
128146
129147 # Return to base directory
130148 os .chdir (basedir )
131149
150+ return output
151+
132152
133153def clean (dirlist ):
134154 """
0 commit comments