in app/source/dragen/src/dragen_qs.py [0:0]
def run(self):
try:
self.run_job()
printf("Job is exiting with code %s" % self.global_exit_code)
sys.exit(self.global_exit_code)
except SystemExit as inst:
if inst != 0: # System exit with exit code 0 is OK
printf("Caught SystemExit: Exiting with status %s" % inst)
sys.exit(inst)
else:
printf("Caught SystemExit: Exiting normally")
except:
# Log abnormal exists
printf("Unhandled exception in dragen_qs: %s" % sys.exc_info()[0])
sys.exit(1)
delta = self.process_end_time - self.process_start_time
printf("Job ran for %02d:%02d:%02d" % (delta.seconds//3600, delta.seconds//60 % 60, delta.seconds % 60))
sys.exit(0)