~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/commands.py

  • Committer: Martin Pool
  • Date: 2005-04-15 02:41:52 UTC
  • Revision ID: mbp@sourcefrog.net-20050415024152-caf2e2f1c3ec6129
- remove atexit() dependency for writing out execution times

Show diffs side-by-side

added added

removed removed

Lines of Context:
1019
1019
    ## than just a backtrace.
1020
1020
 
1021
1021
    bzrlib.trace.create_tracefile(argv)
1022
 
    
 
1022
 
1023
1023
    try:
1024
 
        ret = run_bzr(argv)
1025
 
        return ret
1026
 
    except BzrError, e:
1027
 
        log_error('bzr: error: ' + e.args[0])
1028
 
        if len(e.args) > 1:
1029
 
            for h in e.args[1]:
1030
 
                log_error('  ' + h)
1031
 
        traceback.print_exc(None, bzrlib.trace._tracefile)
1032
 
        log_error('(see ~/.bzr.log for debug information)')
1033
 
        return 1
1034
 
    except Exception, e:
1035
 
        log_error('bzr: exception: %s' % str(e).rstrip('\n'))
1036
 
        log_error('(see $HOME/.bzr.log for debug information)')
1037
 
        traceback.print_exc(None, bzrlib.trace._tracefile)
1038
 
        ## traceback.print_exc(None, sys.stderr)
1039
 
        return 1
 
1024
        try:
 
1025
            ret = run_bzr(argv)
 
1026
            return ret
 
1027
        except BzrError, e:
 
1028
            log_error('bzr: error: ' + e.args[0])
 
1029
            if len(e.args) > 1:
 
1030
                for h in e.args[1]:
 
1031
                    log_error('  ' + h)
 
1032
            traceback.print_exc(None, bzrlib.trace._tracefile)
 
1033
            log_error('(see ~/.bzr.log for debug information)')
 
1034
            return 1
 
1035
        except Exception, e:
 
1036
            log_error('bzr: exception: %s' % str(e).rstrip('\n'))
 
1037
            log_error('(see $HOME/.bzr.log for debug information)')
 
1038
            traceback.print_exc(None, bzrlib.trace._tracefile)
 
1039
            ## traceback.print_exc(None, sys.stderr)
 
1040
            return 1
 
1041
    finally:
 
1042
        bzrlib.trace.close_trace()
1040
1043
 
1041
1044
    ## TODO: Trap AssertionError
1042
1045