/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 breezy/tests/blackbox/test_pack.py

  • Committer: Breezy landing bot
  • Author(s): Colin Watson
  • Date: 2020-11-16 21:47:08 UTC
  • mfrom: (7521.1.1 remove-lp-workaround)
  • Revision ID: breezy.the.bot@gmail.com-20201116214708-jos209mgxi41oy15
Remove breezy.git workaround for bazaar.launchpad.net.

Merged from https://code.launchpad.net/~cjwatson/brz/remove-lp-workaround/+merge/393710

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16
16
#
17
17
 
18
 
"""Tests of the 'bzr pack' command."""
 
18
"""Tests of the 'brz pack' command."""
19
19
import os
20
20
 
21
 
from bzrlib import tests
22
 
from bzrlib.tests.matchers import ContainsNoVfsCalls
 
21
from breezy import tests
23
22
 
24
23
 
25
24
class TestPack(tests.TestCaseWithTransport):
28
27
        self._make_file(path, line_prefix, total_lines, versioned=True)
29
28
 
30
29
    def _make_file(self, path, line_prefix, total_lines, versioned):
31
 
        text=''
 
30
        text = ''
32
31
        for i in range(total_lines):
33
 
            text += line_prefix + str(i+1) + "\n"
 
32
            text += line_prefix + str(i + 1) + "\n"
34
33
 
35
34
        with open(path, 'w') as f:
36
35
            f.write(text)
71
70
        """Ensure --clean-obsolete-packs removes obsolete pack files
72
71
        """
73
72
        wt = self.make_branch_and_tree('.')
74
 
        t = wt.branch.repository.bzrdir.transport
 
73
        t = wt.branch.repository.controldir.transport
75
74
 
76
75
        # do multiple commits to ensure that obsolete packs are created
77
 
        # by 'bzr pack'
 
76
        # by 'brz pack'
78
77
        self._make_versioned_file('file0.txt')
79
78
        for i in range(5):
80
79
            self._update_file('file0.txt', 'HELLO %d\n' % i)
83
82
 
84
83
        pack_names = t.list_dir('repository/obsolete_packs')
85
84
        self.assertTrue(len(pack_names) == 0)
86
 
 
87
 
 
88
 
class TestSmartServerPack(tests.TestCaseWithTransport):
89
 
 
90
 
    def test_simple_pack(self):
91
 
        self.setup_smart_server_with_call_log()
92
 
        t = self.make_branch_and_tree('branch')
93
 
        self.build_tree_contents([('branch/foo', 'thecontents')])
94
 
        t.add("foo")
95
 
        t.commit("message")
96
 
        self.reset_smart_call_log()
97
 
        out, err = self.run_bzr(['pack', self.get_url('branch')])
98
 
        # This figure represent the amount of HPSS calls to perform this use
99
 
        # case. It is entirely ok to reduce this number if a test fails due to
100
 
        # rpc_count # being too low. If rpc_count increases, more network
101
 
        # roundtrips have become necessary for this use case. Please do not
102
 
        # adjust this number upwards without agreement from bzr's network
103
 
        # support maintainers.
104
 
        self.assertLength(6, self.hpss_calls)
105
 
        self.assertLength(1, self.hpss_connections)
106
 
        self.assertThat(self.hpss_calls, ContainsNoVfsCalls)