~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/commands.py

  • Committer: mbp at sourcefrog
  • Date: 2005-03-22 00:37:17 UTC
  • Revision ID: mbp@sourcefrog.net-20050322003717-7b1d4a370c237846
lift out tracefile creation code

Show diffs side-by-side

added added

removed removed

Lines of Context:
761
761
    ## TODO: If the arguments are wrong, give a usage message rather
762
762
    ## than just a backtrace.
763
763
 
 
764
    bzrlib.trace.create_tracefile(argv)
 
765
    
764
766
    try:
765
 
        # TODO: Lift into separate function in trace.py
766
 
        # TODO: Also show contents of /etc/lsb-release, if it can be parsed.
767
 
        #       Perhaps that should eventually go into the platform library?
768
 
        # TODO: If the file doesn't exist, add a note describing it.
769
 
        t = bzrlib.trace._tracefile
770
 
        t.write('-' * 60 + '\n')
771
 
        t.write('bzr invoked at %s\n' % format_date(time.time()))
772
 
        t.write('  by %s on %s\n' % (bzrlib.osutils.username(), socket.getfqdn()))
773
 
        t.write('  arguments: %r\n' % argv)
774
 
 
775
 
        starttime = os.times()[4]
776
 
 
777
 
        import platform
778
 
        t.write('  platform: %s\n' % platform.platform())
779
 
        t.write('  python: %s\n' % platform.python_version())
780
 
 
781
767
        ret = run_bzr(argv)
782
 
        
783
 
        times = os.times()
784
 
        mutter("finished, %.3fu/%.3fs cpu, %.3fu/%.3fs cum"
785
 
               % times[:4])
786
 
        mutter("    %.3f elapsed" % (times[4] - starttime))
787
 
 
788
768
        return ret
789
769
    except BzrError, e:
790
770
        log_error('bzr: error: ' + e.args[0] + '\n')