def run()

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)