Rev 2584: Revert over-eager cleanup of test_run_bzr_error in http://sourcefrog.net/bzr/cleanup-runbzr

Martin Pool mbp at sourcefrog.net
Wed Jul 4 09:56:15 BST 2007


At http://sourcefrog.net/bzr/cleanup-runbzr

------------------------------------------------------------
revno: 2584
revision-id: mbp at sourcefrog.net-20070704085614-b4e73tc8zymf0i34
parent: mbp at sourcefrog.net-20070704084915-g3nppvuq92xjjcux
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: cleanup-runbzr
timestamp: Wed 2007-07-04 18:56:14 +1000
message:
  Revert over-eager cleanup of test_run_bzr_error
modified:
  bzrlib/tests/blackbox/test_selftest.py test_selftest.py-20060123024542-01c5f1bbcb596d78
=== modified file 'bzrlib/tests/blackbox/test_selftest.py'
--- a/bzrlib/tests/blackbox/test_selftest.py	2007-07-04 08:49:15 +0000
+++ b/bzrlib/tests/blackbox/test_selftest.py	2007-07-04 08:56:14 +0000
@@ -461,11 +461,15 @@
 class TestRunBzrError(ExternalBase):
 
     def test_run_bzr_error(self):
-        out, err = self.run_bzr_error(['^$'], ['rocks'])
+        # retcode=0 is specially needed here because run_bzr_error expects
+        # an error (oddly enough) but we want to test the case of not
+        # actually getting one
+        out, err = self.run_bzr_error(['^$'], ['rocks'], retcode=0)
         self.assertEqual(out, 'It sure does!\n')
-
-        out, err = self.run_bzr_error(["bzr: ERROR: foobarbaz is not versioned"],
-                                      ['file-id', 'foobarbaz'])
+        # now test actually getting an error
+        out, err = self.run_bzr_error(
+                ["bzr: ERROR: foobarbaz is not versioned"],
+                ['file-id', 'foobarbaz'])
 
 
 class TestSelftestCleanOutput(TestCaseInTempDir):




More information about the bazaar-commits mailing list