/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/blackbox/test_cat.py

  • Committer: Robert Collins
  • Date: 2010-07-04 06:22:11 UTC
  • mto: This revision was merged to the branch mainline in revision 5332.
  • Revision ID: robertc@robertcollins.net-20100704062211-tk9hw6bnsn5x47fm
``bzrlib.lsprof.profile`` will no longer silently generate bad threaded
profiles when concurrent profile requests are made. Instead the profile
requests will be serialised. Reentrant requests will now deadlock.
(Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
199
199
        self.vfs_transport_factory = memory.MemoryServer
200
200
        self.run_bzr_error(['^bzr: ERROR: Not a branch'],
201
201
                           ['cat', self.get_url()])
 
202
 
 
203
    def test_cat_directory(self):
 
204
        wt = self.make_branch_and_tree('a')
 
205
        self.build_tree(['a/README'])
 
206
        wt.add('README')
 
207
        wt.commit('Making sure there is a basis_tree available')
 
208
 
 
209
        out, err = self.run_bzr_subprocess(['cat', '--directory=a', 'README'])
 
210
        self.assertEqual('contents of a/README\n', out)
 
211
 
 
212
    def test_cat_remote_directory(self):
 
213
        wt = self.make_branch_and_tree('a')
 
214
        self.build_tree(['a/README'])
 
215
        wt.add('README')
 
216
        wt.commit('Making sure there is a basis_tree available')
 
217
 
 
218
        url = self.get_readonly_url() + '/a'
 
219
        out, err = self.run_bzr_subprocess(['cat', '-d', url, 'README'])
 
220
        self.assertEqual('contents of a/README\n', out)