~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_selftest.py

  • Committer: Robert Collins
  • Date: 2006-07-20 04:04:58 UTC
  • mto: (1874.1.1 bzr.socket-delay)
  • mto: This revision was merged to the branch mainline in revision 1872.
  • Revision ID: robertc@robertcollins.net-20060720040458-81540e4c481c12d3
Relocate bzrlib selftest external output tests to bzrlib/tests/blackbox/test_selftest.py.

Show diffs side-by-side

added added

removed removed

Lines of Context:
695
695
        self.apply_redirected(out, err, None, bzrlib.tests.selftest, 
696
696
            test_suite_factory=factory)
697
697
        self.assertEqual([True], factory_called)
698
 
 
699
 
    def test_run_bzr_subprocess(self):
700
 
        """The run_bzr_helper_external comand behaves nicely."""
701
 
        result = self.run_bzr_subprocess('--version')
702
 
        result = self.run_bzr_subprocess('--version', retcode=None)
703
 
        self.assertContainsRe(result[0], 'is free software')
704
 
        self.assertRaises(AssertionError, self.run_bzr_subprocess, 
705
 
                          '--versionn')
706
 
        result = self.run_bzr_subprocess('--versionn', retcode=3)
707
 
        result = self.run_bzr_subprocess('--versionn', retcode=None)
708
 
        self.assertContainsRe(result[1], 'unknown command')
709
 
        err = self.run_bzr_subprocess('merge', '--merge-type', 'magic merge', 
710
 
                                      retcode=3)[1]
711
 
        self.assertContainsRe(err, 'No known merge type magic merge')
712
 
 
713
 
    def test_run_bzr_error(self):
714
 
        out, err = self.run_bzr_error(['^$'], 'rocks', retcode=0)
715
 
        self.assertEqual(out, 'it sure does!\n')
716
 
 
717
 
        out, err = self.run_bzr_error(["'foobarbaz' is not a versioned file"],
718
 
                                      'file-id', 'foobarbaz')