~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_errors.py

(gz) Fix test failure on alpha by correcting format string for
 gc_chk_sha1_record (Martin [gz])

Show diffs side-by-side

added added

removed removed

Lines of Context:
577
577
        try:
578
578
            1/0
579
579
        except ZeroDivisionError:
580
 
            err = errors.HookFailed('hook stage', 'hook name', sys.exc_info(),
581
 
                warn=False)
582
 
        # GZ 2010-11-08: Should not store exc_info in exception instances, but
583
 
        #                HookFailed is deprecated anyway and could maybe go.
584
 
        try:
585
 
            self.assertStartsWith(
586
 
                str(err), 'Hook \'hook name\' during hook stage failed:\n')
587
 
            self.assertEndsWith(
588
 
                str(err), 'integer division or modulo by zero')
589
 
        finally:
590
 
            del err
 
580
            exc_info = sys.exc_info()
 
581
        err = errors.HookFailed('hook stage', 'hook name', exc_info, warn=False)
 
582
        self.assertStartsWith(
 
583
            str(err), 'Hook \'hook name\' during hook stage failed:\n')
 
584
        self.assertEndsWith(
 
585
            str(err), 'integer division or modulo by zero')
591
586
 
592
587
    def test_tip_change_rejected(self):
593
588
        err = errors.TipChangeRejected(u'Unicode message\N{INTERROBANG}')
616
611
        try:
617
612
            raise Exception("example error")
618
613
        except Exception:
619
 
            err = errors.SmartMessageHandlerError(sys.exc_info())
620
 
        # GZ 2010-11-08: Should not store exc_info in exception instances.
621
 
        try:
622
 
            self.assertStartsWith(
623
 
                str(err), "The message handler raised an exception:\n")
624
 
            self.assertEndsWith(str(err), "Exception: example error\n")
625
 
        finally:
626
 
            del err
 
614
            exc_info = sys.exc_info()
 
615
        err = errors.SmartMessageHandlerError(exc_info)
 
616
        self.assertStartsWith(
 
617
            str(err), "The message handler raised an exception:\n")
 
618
        self.assertEndsWith(str(err), "Exception: example error\n")
627
619
 
628
620
    def test_must_have_working_tree(self):
629
621
        err = errors.MustHaveWorkingTree('foo', 'bar')