~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/benchmarks/bench_bundle.py

  • Committer: Carl Friedrich Bolz
  • Date: 2006-08-10 11:03:53 UTC
  • mto: (1908.8.4 bzr.bundle_bench)
  • mto: This revision was merged to the branch mainline in revision 2068.
  • Revision ID: cfbolz@gmx.de-20060810110353-0bad43599b30e74c
Add benchmark for applying a benchmark and fix some formatting/typos.

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
 
16
16
"""Tests for bzr bundle performance."""
17
17
 
18
 
 
19
18
from bzrlib.benchmarks import Benchmark
20
19
 
21
20
 
24
23
    The bundle tests should (also) be done at a lower level with
25
24
    direct call to the bzrlib."""
26
25
    
27
 
 
28
26
    def test_create_bundle_known_kernel_like_tree(self):
29
27
        """
30
28
        Create a bundle for a kernel sized tree with no ignored, unknowns,
46
44
        self.make_heavily_merged_tree()
47
45
        self.time(self.run_bzr, 'bundle', '--revision', '..-1')
48
46
 
49
 
    #XXX tests for applying a bundle are still missing
50
 
 
51
 
        
 
47
    def test_apply_bundle_known_kernel_like_tree(self):
 
48
        """
 
49
        Create a bundle for a kernel sized tree with no ignored, unknowns,
 
50
        or added and one commit.""" 
 
51
        self.make_kernel_like_tree()
 
52
        self.run_bzr('add')
 
53
        self.run_bzr('commit', '-m', 'initial import')
 
54
        self.run_bzr('branch', '.', '../branch_a')
 
55
        self.run_bzr('bundle', '--revision', '..-1')
 
56
        f = file('../bundle', 'wb')
 
57
        try:
 
58
            f.write(self.run_bzr('bundle', '--revision', '..-1')[0])
 
59
        finally:
 
60
            f.close()
 
61
        os.chdir('../branch_a')
 
62
        self.time(self.run_bzr, 'merge', '../bundle')
52
63