/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_export.py

1st cut merge of bzr.dev r3907

Show diffs side-by-side

added added

removed removed

Lines of Context:
57
57
        # '.bzrignore'.
58
58
        self.assertEqual(['test/a'], sorted(ball.getnames()))
59
59
 
 
60
        if sys.version_info < (2, 5, 2) and sys.platform == 'darwin':
 
61
            raise tests.KnownFailure('python %r has a tar related bug, upgrade'
 
62
                                     % sys.version_info)
60
63
        out, err = self.run_bzr('export --format=tgz --root=test -')
61
64
        ball = tarfile.open('', fileobj=StringIO(out))
62
65
        self.assertEqual(['test/a'], sorted(ball.getnames()))
174
177
        self.assertEqual(['a'], files)
175
178
 
176
179
    def example_branch(self):
 
180
        """Create a branch a 'branch' containing hello and goodbye."""
177
181
        tree = self.make_branch_and_tree('branch')
178
182
        self.build_tree_contents([('branch/hello', 'foo')])
179
183
        tree.add('hello')
277
281
        self.run_bzr('export first -r 1 branch')
278
282
        self.assertEqual(['hello'], sorted(os.listdir('first')))
279
283
        self.check_file_contents('first/hello', 'foo')
 
284
 
 
285
    def test_export_partial_tree(self):
 
286
        tree = self.example_branch()
 
287
        self.build_tree(['branch/subdir/', 'branch/subdir/foo.txt'])
 
288
        tree.smart_add(['branch'])
 
289
        tree.commit('more setup')
 
290
        out, err = self.run_bzr('export exported branch/subdir')
 
291
        self.assertEqual(['foo.txt'], os.listdir('exported'))