Skip to content

Commit 1cae48a

Browse files
committed
Pass on error messages in autorunner.py to printed output
1 parent 0933219 commit 1cae48a

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

autorunner.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ def submit(self,jobname=None):
7171
for line in self.exelines:
7272
result = sub.check_output(line,shell=True)
7373
print(self.__class__.__name__,": executed %s"%line)
74-
except sub.CalledProcessError:
75-
print(self.__class__.__name__,": Error executing line.")
74+
except sub.CalledProcessError as err:
75+
print(self.__class__.__name__,": Error: {0}".format(err))
7676

7777
# Remove exelines so the runner is ready for the next go.
7878
self.exelines=[]
@@ -180,8 +180,8 @@ def submit(self,jobname=None):
180180
result = sub.check_output("qsub %s"%(qsubfile),shell=True)
181181
self.queueid.append(result.decode().split()[0].split('.')[0])
182182
print(self.__class__.__name__,": Submitted as %s"%self.queueid)
183-
except sub.CalledProcessError:
184-
print(self.__class__.__name__,": Error submitting job. Check queue settings.")
183+
except sub.CalledProcessError as err:
184+
print(self.__class__.__name__,": Error submitting job. Check queue settings.\n\t{0}".format(err))
185185

186186
# Remove exelines so the runner is ready for the next go.
187187
self.exelines=[]
@@ -271,8 +271,8 @@ def submit(self,jobname=None,ppath=None):
271271
for line in self.exelines:
272272
result = sub.check_output(line,shell=True)
273273
print(self.__class__.__name__,": executed %s"%line)
274-
except sub.CalledProcessError:
275-
print(self.__class__.__name__,": Error executing line.")
274+
except sub.CalledProcessError as err:
275+
print(self.__class__.__name__,": Error: {0}".format(err))
276276

277277
# Remove exelines so the runner is ready for the next go.
278278
self.exelines=[]
@@ -377,8 +377,8 @@ def submit(self,jobname=None,ppath=None):
377377
result = sub.check_output("qsub %s"%(qsubfile),shell=True)
378378
self.queueid.append(result.decode().split()[0].split('.')[0])
379379
print(self.__class__.__name__,": Submitted as %s"%self.queueid)
380-
except sub.CalledProcessError:
381-
print(self.__class__.__name__,": Error submitting job. Check queue settings.")
380+
except sub.CalledProcessError as err:
381+
print(self.__class__.__name__,": Error submitting job. Check queue settings.\n\t{0}".format(err))
382382

383383
# Clear out the lines to set up for the next job.
384384
self.exelines=[]

0 commit comments

Comments
 (0)